timefold/solution.json
2025-09-20 18:51:00 +02:00

1 line
5.5 KiB
JSON

{"employees":[{"name":"Marie Dupont","skills":["PRELEVEMENT","INFIRMIER"],"unavailableDates":["2024-12-26","2024-12-25"],"undesiredDates":["2024-12-31","2024-12-24"],"desiredDates":["2024-12-21","2024-12-20"]},{"name":"Pierre Martin","skills":["MEDECIN","SUPERVISION"],"unavailableDates":["2024-12-30"],"undesiredDates":["2024-12-29"],"desiredDates":["2024-12-23","2024-12-22"]},{"name":"Sophie Bernard","skills":["ACCUEIL","INFIRMIER"],"unavailableDates":[],"undesiredDates":["2024-12-25"],"desiredDates":["2024-12-28","2024-12-24"]},{"name":"Jean Leroy","skills":["PRELEVEMENT","TRANSPORT"],"unavailableDates":["2024-12-25","2024-12-24"],"undesiredDates":[],"desiredDates":["2024-12-30","2024-12-27"]},{"name":"Anne Moreau","skills":["MEDECIN","INFIRMIER"],"unavailableDates":["2024-12-26"],"undesiredDates":["2024-12-31"],"desiredDates":["2024-12-29","2024-12-21"]},{"name":"Luc Petit","skills":["TRANSPORT","ACCUEIL"],"unavailableDates":[],"undesiredDates":["2024-12-20"],"desiredDates":["2024-12-26","2024-12-25"]}],"shifts":[{"id":"shift_001","start":"2024-12-20T08:00:00","end":"2024-12-20T16:00:00","location":"Centre de collecte - Toulouse","requiredSkill":"INFIRMIER","employee":{"name":"Marie Dupont","skills":["PRELEVEMENT","INFIRMIER"],"unavailableDates":["2024-12-26","2024-12-25"],"undesiredDates":["2024-12-31","2024-12-24"],"desiredDates":["2024-12-21","2024-12-20"]}},{"id":"shift_002","start":"2024-12-20T14:00:00","end":"2024-12-20T22:00:00","location":"Centre de collecte - Toulouse","requiredSkill":"PRELEVEMENT","employee":{"name":"Jean Leroy","skills":["PRELEVEMENT","TRANSPORT"],"unavailableDates":["2024-12-25","2024-12-24"],"undesiredDates":[],"desiredDates":["2024-12-30","2024-12-27"]}},{"id":"shift_003","start":"2024-12-21T06:00:00","end":"2024-12-21T14:00:00","location":"Hôpital Purpan","requiredSkill":"MEDECIN","employee":{"name":"Anne Moreau","skills":["MEDECIN","INFIRMIER"],"unavailableDates":["2024-12-26"],"undesiredDates":["2024-12-31"],"desiredDates":["2024-12-29","2024-12-21"]}},{"id":"shift_004","start":"2024-12-21T08:00:00","end":"2024-12-21T12:00:00","location":"Centre de collecte - Colomiers","requiredSkill":"ACCUEIL","employee":{"name":"Luc Petit","skills":["TRANSPORT","ACCUEIL"],"unavailableDates":[],"undesiredDates":["2024-12-20"],"desiredDates":["2024-12-26","2024-12-25"]}},{"id":"shift_005","start":"2024-12-22T09:00:00","end":"2024-12-22T17:00:00","location":"Centre de collecte - Blagnac","requiredSkill":"INFIRMIER","employee":{"name":"Marie Dupont","skills":["PRELEVEMENT","INFIRMIER"],"unavailableDates":["2024-12-26","2024-12-25"],"undesiredDates":["2024-12-31","2024-12-24"],"desiredDates":["2024-12-21","2024-12-20"]}},{"id":"shift_006","start":"2024-12-22T13:00:00","end":"2024-12-22T18:00:00","location":"Transport mobile","requiredSkill":"TRANSPORT","employee":{"name":"Luc Petit","skills":["TRANSPORT","ACCUEIL"],"unavailableDates":[],"undesiredDates":["2024-12-20"],"desiredDates":["2024-12-26","2024-12-25"]}},{"id":"shift_007","start":"2024-12-23T07:00:00","end":"2024-12-23T15:00:00","location":"Hôpital Rangueil","requiredSkill":"MEDECIN","employee":{"name":"Pierre Martin","skills":["MEDECIN","SUPERVISION"],"unavailableDates":["2024-12-30"],"undesiredDates":["2024-12-29"],"desiredDates":["2024-12-23","2024-12-22"]}},{"id":"shift_008","start":"2024-12-23T10:00:00","end":"2024-12-23T16:00:00","location":"Centre de collecte - Toulouse","requiredSkill":"PRELEVEMENT","employee":{"name":"Jean Leroy","skills":["PRELEVEMENT","TRANSPORT"],"unavailableDates":["2024-12-25","2024-12-24"],"undesiredDates":[],"desiredDates":["2024-12-30","2024-12-27"]}},{"id":"shift_009","start":"2024-12-24T08:00:00","end":"2024-12-24T14:00:00","location":"Centre de collecte - Colomiers","requiredSkill":"INFIRMIER","employee":{"name":"Sophie Bernard","skills":["ACCUEIL","INFIRMIER"],"unavailableDates":[],"undesiredDates":["2024-12-25"],"desiredDates":["2024-12-28","2024-12-24"]}},{"id":"shift_010","start":"2024-12-27T09:00:00","end":"2024-12-27T17:00:00","location":"Centre de collecte - Toulouse","requiredSkill":"SUPERVISION","employee":{"name":"Pierre Martin","skills":["MEDECIN","SUPERVISION"],"unavailableDates":["2024-12-30"],"undesiredDates":["2024-12-29"],"desiredDates":["2024-12-23","2024-12-22"]}},{"id":"shift_011","start":"2024-12-28T08:00:00","end":"2024-12-28T16:00:00","location":"Centre de collecte - Blagnac","requiredSkill":"ACCUEIL","employee":{"name":"Sophie Bernard","skills":["ACCUEIL","INFIRMIER"],"unavailableDates":[],"undesiredDates":["2024-12-25"],"desiredDates":["2024-12-28","2024-12-24"]}},{"id":"shift_012","start":"2024-12-29T06:00:00","end":"2024-12-29T14:00:00","location":"Hôpital Purpan","requiredSkill":"MEDECIN","employee":{"name":"Anne Moreau","skills":["MEDECIN","INFIRMIER"],"unavailableDates":["2024-12-26"],"undesiredDates":["2024-12-31"],"desiredDates":["2024-12-29","2024-12-21"]}},{"id":"shift_013","start":"2024-12-30T10:00:00","end":"2024-12-30T18:00:00","location":"Transport mobile","requiredSkill":"TRANSPORT","employee":{"name":"Jean Leroy","skills":["PRELEVEMENT","TRANSPORT"],"unavailableDates":["2024-12-25","2024-12-24"],"undesiredDates":[],"desiredDates":["2024-12-30","2024-12-27"]}},{"id":"shift_014","start":"2024-12-31T08:00:00","end":"2024-12-31T16:00:00","location":"Centre de collecte - Toulouse","requiredSkill":"INFIRMIER","employee":{"name":"Sophie Bernard","skills":["ACCUEIL","INFIRMIER"],"unavailableDates":[],"undesiredDates":["2024-12-25"],"desiredDates":["2024-12-28","2024-12-24"]}}],"score":"0hard/3238.84530soft","solverStatus":"NOT_SOLVING"}