itmo-wad / itmo-wad/projects-2025
Smart Shift Scheduler
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
__Smart Shift Scheduler__ - is a tool that will help you schedule shifts for workers, taking into account certain restrictions.
__Problem__: In departments with over 20 employees working in shifts, managing leave requests becomes challenging. Manually managing these requests is time-consuming, error-prone, and can lead to conflicts or operational disruptions.
__Solution__: web-app which automates the process of managing leave requests. Employees submit their preferred leave days during the month, and the tool generates an optimized schedule for the next month. It ensures that all restrictions are respected, like:
* No employee exceeds the 7-day leave limit.
* No more than 5 employees are on leave on the same day.
The tool uses algorithms to balance employee preferences with operational constraints, ensuring fairness and efficiency.
__Simplefied cases__ (example for given restrictions):
* 5 employees request the same day off. The tool approves all requests since it’s within the limit.
* 6 employees request the same day off. The tool prioritizes requests (e.g., based on seniority, first-come-first-served, or fairness rules) and approves only 5.
* An employee requests 8 days off in a month. The tool automatically rejects the extra day(s) and notifies the employee.
__References__: Free references were not found, but there are some commercial tools:
* https://www.shiftboard.com/
* https://www.wheniwork.com/
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.