Genetic shift scheduler

Let evolution meet the  requirements as best as possible
Check on GitHub 

Tune the algorithm

image

Exchange

Allow workers to exchange shifts.
image

Volunteer

Allow workers to volunteer and help others with higher workload.
image

Lunch breaks

Ensure breaks and rest by reserving shifts for necessary downtime.
image

Custom fitness

Choose the fitness function that best suits you, or build your own.

Input

Worker's availability Easily input employee availability for efficient scheduling.
Required workforce for each activity and shift Define the exact number of workers needed for each shift effortlessly.
image
image

Jupyter Notebook interface

Run evolution Optimize schedules with one click using advanced genetic algorithms.
Visualize results Gain insights at a glance with visual representations of your optimized schedules.

Output

Finished schedules for each worker Each worker receives a tailored, conflict-free schedule for maximum efficiency.
image