Task scheduling solution for personnel

A web application for assigning tasks to available human personnel. It may consider any kind of tasks; however, it was built for the purpose of efficiently scheduling cleaning tasks with a limited amount of cleaning personnel for a given number of hotels and other accommodation establishments. It considers the working hours of the personnel, their location and travel time, accommodation needs, and costs.

User interfaces

The platform user interface are used for data entry of the avaialbe accomodations, and the clearners. It also used to assign tasks to each cleaner with a list of accomodations that require cleaning services. The UI was developed usning Angular.

Backend development

The backned is a set of endpoints used to provide access to data and integrate with the planning algorithm.

Planning algorithm

The planning algorithm is a multi-criteria planning algorithm based on Google OR-Tools and is capable of considering temporal, spatial and other criteria in order to calculate the most appropriate solution.

Security

Authentication and authorization were developed using Spring security and based on the principles of the OAuth 2.0 protocol.

Task scheduling solution for personnel

01.

Overview

The platform consists of two main parts. The role-based user interface with different visualizations and information regarding the daily cleaning plan. The backend service provides the mechanisms for authentication, authorization, and data access. In addition, the backend components are responsible for communicating the scheduling problem in an appropriate format to the scheduling algorithm. Lastly, integration with Discrete Simulation Tools is possible to facilitate testing.

Innovative Team

Our team consists of Business Analysts, Software Developers, Software testers, UI developers, Integration & operations experts, and a project manager. The key personnel involved in the project is listed below.

Panagiotis Georgakakis

Company founder and technical activity leader

Panagiotis is involved in the architecture definition, overseeing all development activities, and managing the integration with the planning software.

Kostas Chrysompolis

Software developer and data analyst

Kostas worked on the development of the planning software.

Christina Vrana

UI/UX expert

Christina worked on developing the solution’s user interface.

George Ziotas

Project manager

George organizes all activities for the timely delivery of the project. Supports Panagiotis with organizing the technical teams, and deals with the communication with the end-users of the platform.