We have enough labor, and at least 2 people (for a given job type) who did not fill out their survey, so there should be plenty of work to go around. However, the algorithm is getting into the situation where we see this for a given meal instance:
WorkerA, WorkerB, XXXXXXXX
And then WorkerB is short one shift... they weren't assigned because they were already assigned to this meal.
We have enough labor, and at least 2 people (for a given job type) who did not fill out their survey, so there should be plenty of work to go around. However, the algorithm is getting into the situation where we see this for a given meal instance:
WorkerA, WorkerB, XXXXXXXX
And then WorkerB is short one shift... they weren't assigned because they were already assigned to this meal.