No less than 3 working days, always 2 consecutive rest days, no more than 5 working days, and 10 or 11 rest max out of 1 Month of 31 days ..
This constraint has to verify on 80 people
Vous manquez également de certains critères.
Lorsque vous avez 80 personnes à considérer, vous devez connaître le «nombre minimum de personnes travaillant en même temps»
Si vous ne manipulez pas cela, tout le monde fonctionnera les mêmes jours et il y aura 2 jours à la fin de la première semaine où personne ne fonctionnera!
Vous ne pouvez pas commencer à écrire un logiciel à moins que vous ne puissiez écrire les règles dans des phrases claires.
Vos règles sont facilement traitées pour une personne en utilisant 4 jours de travail, 2 jours de repos si tous les mois étaient de 30 jours.
Pour les mois de 31 jours, l'un des 4 jours devient un 5, ou l'un des 2 jours de repos devient un 3.
Divisez vos 80 personnes dans des équipes qui fonctionnent selon le même modèle de changement, ou faites-les démarrer à des dates différentes, afin de couvrir.
you are also missing some criteria.
When you have 80 people to consider, you need to know about 'minimum number of people working at the same time'
If you do not handle that, everyone will work the same days and there will be 2 days at the end of the first week when no-one will be working!
You cannot begin to write any software unless you can write down the rules in clear sentences.
Your rules are easily handled for one person using 4days work, 2 days rest if all months were 30 days long.
For 31 day months, one of the 4 days becomes a 5, or one of the 2 day rest periods becomes a 3.
Divide your 80 people into teams that work the same shift pattern, or make them start on different dates, in order to provide cover.