I know this has been discussed before but wanted to see if there where any good solutions yet.
Lets say I have 3 people resources during day shift and 2 people resources during swing shift.
When a job starts during day it needs to be picked up by swing then back up by day ect.
My thought is to have the 3 day operators on a “day” production calendar and the 2 swing operators on a separate “swing” production calendar, each with the appropriate hours. The issue I believe is if the order is placed during day shift the created job will be based on day shift capacity and overload swing shift due to fewer resources.
I believe if global schedule runs between day and swing shift it should pick up the swing calendar and reschedule the appropriate swing resources. But, can global be set to run twice per day? If so the implication would be two schedule changes daily.
I think a simpler option is to have all 5 resources on the same calendar with day resources having day shift hours selected and swing having swing hours selected. I think this should give an accurate load vs capacity to schedule in jobs. However, once the job is scheduled its only going to pick up day resources assuming scheduled during the day and once its scheduled thats the resource for the entirety of the operation regardless of shift or day. Again, global would have to run multiple times to true up actual resources each shift. My other fear is it would schedule new jobs to start in swing as opposed to allowing the job to run through swing depending on resource availability.
Ive also considered as a 3rd and maybe more likely option is to say I have 5 operators total between day and swing. Assuming an 8hr shift thats 40 total hours of capacity per day. Then simply have each operator have the same production calendar each with 8hrs per day. let everything schedule to 40 hours avail capacity per day. This would overload day but swing would pick up whatever they didnt finish, then then let global schedule run after swing truing up any dates. Ignoring specific scheduled resources and treating as one generic pool.
Has anyone came up with the best way to handle this?