Generating duty schedule for a list of people depending on their availability.
Coded in Python Input file:
- Each person's availability
- Current month
- Holidays Deal with special circumstances:
- Each person has the same number of shifts in a month
- Weekend shifts are assigned equally
- A person should not work 2 shifts in a row