Schedule Management and Booking System for Care-workers. Best Practices of Russian offshore IT outsourcing companies. RUSSOFT
Attention: the new version of RUSSOFT website is available at russoft.org/en.
RUS | ENG

Supported by:

Project Title: Schedule Management and Booking System for Care-workers

Company:Qulix Systems View Company Profile
Client (Country):The AiMeS Centre (Advanced Internet Methods and Emergent Systems),
The client is a part of the University of Liverpool, and a pioneer in the transfer of e-science to e-business. It focuses on the application of ‘grid technology’ to real business needs and in the ability to create new business ventures capable of delivering those business solutions.
Duration, months:1,5
Total Effort, person/months:4,5
Total Views:4779

The Challenge

AiMeS have developed an in-house scheduling algorithm that allocates care-workers to clients who require care at specified locations and at certain times during the day. The exact details of the algorithm itself are confidential. The aim of this project was to develop a prototype system that will enable external bodies to utilize this algorithm by the use of a Web Service.

The Solution

The project essentially comprises two parts:
  • A Scheduling Web Service responsible for assigning care-workers to bookings in an efficient manner
  • A Web Service Client that has a user friendly GUI, capable of loading information in via csv (Community Service Volunteer) files and both submitting and retrieving data from the Scheduling Web Service
The use-cases of the system are:
  • Data input: The user is able to select different cvs files via a GUI that will effectively be data sources from which to pass the necessary information to the Scheduling Web Service.
  • Send Data: Having Input all the necessary data into the GUI it will then be possible for the user to send the data to the Web Service.
  • Generate Schedules: Having received the necessary data, the Web Service, integrated with the AiMeS Scheduling Algorithm, provides a resulting schedule. In effect this means the allocation of care-workers to the client’s bookings.
  • Email Notification: Having successfully completed the scheduling process the Web Service sends an email notifying the user that the process is complete.
  • Get Schedules: Upon completion of the schedule generation user has the ability to get the results via the Web Service.
The project may be regarded as being composed of two distinct software components: the Scheduling Web Service and a Web Service Client that is able to communicate with the Web Service. The code for the scheduling algorithms is written in MS Visual C++ .NET and it is therefore required that the Web Service is written in MS Visual C++. NET in order to facilitate the eventual integration of the Web Service and Scheduling Components.

It is envisaged that the Web Service will eventually be utilized by a large number of clients, thus it is imperative that the Web Service may be consumed by any client and have no platform or operating system dependencies. For example, it should be possible for a client using J2EE on a Linux operating system to consume the Web Service. For testing purposes, the development of a user-friendly GUI interface was required to demonstrate the ability to both send and receive data from the Web Service. The GUI interface should allow the user to specify simple text files to load necessary data in and should be capable of displaying results generated by the web service.

Tools and Technologies

IDE & Dev. Tools, MS Visual Studio NET, C++, DBMS Oracle 10g

Related links

http://www.qulix.com/Case_Study_-_WebService.html

Post Your Story, Tell All About Your Success!

If you want the story of your company to appear on the portal please fill out this form and send it to [email protected]. We would also like you to leave contact information (name, e-mail, phone) of a person who is responsible for filling the form to clarify any questions, which could appear.

Available Success Stories From Companies:

Disclaimer

All information contained in this Section is owned by RUSSOFT.org and its Participants and is protected by Russian and international copyright laws. Any reproduction or republication of all or part of this Section has to remain intact and include a notice on the copyright of RUSSOFT.org or the Participants, as applicable.

While the information of this Section has been presented with all due care, RUSSOFT.org does not warrant the accuracy, completeness, usefulness and truth of Section’s information, links and logos derived from third parties. RUSSOFT.org is not liable for any loss or damage occurring from the use of this Section’s materials.