Scheduling Optimization Algorithm and Back-end
Orçamento $2-25 USD / hora
This is a tool (web-based) that will take a number of work shifts with hours and days, number of staff members with working constraints, preferences, and rankings (all listed below) and generate a schedule that :
1) Fills all scheduled shifts
2) Optimizes the schedule using the least resources possible (not all listed resources need to be used, but all shifts need to be filled)
3) Prefers more highly ranked resources over lower ranked ones for any given shift (that is so say if both a "5" resource and a "3" resource are free for a shift, and it doesn't effect the # of resources needed, the "5" will be given preference)
4) Attempts to place resources in a Zone (each shift has a "zone" associated with it) that is on their preference list. (Ranking trumps zone preference - that is to say that a "5" resource that does not prefer a specific zone, btu is equally free, will always trump a "4" resource that does prefer the specific zone) (Zone preference will only come into play when 2 or more resources of the same ranking are being considered for a shift, then the one with the preference will always win