4 ms·
Hey Alex. We treat most of these as hard constraints in our model. Some, such as consecutive days off, we will relax to a soft constraint if it breaks feasibili
by philip1209 11y ago
Hey Alex. We treat most of these as hard constraints in our model. Some, such as consecutive days off, we will relax to a soft constraint if it breaks feasibility. Managers have the ability to modify our shifts as they see fit, e.g. to assign shifts that create overtime.
Our approach to educating users is to treat our software as "autopilot" - they don't have to understand the complexities of resource planning, timing, etc.
For optaplanner specifically - I am not too familiar, but I believe that the scheduling that they do is block-based, whereas ours dynamically adjust shift lengths. This lets us change the coverage hour-by-hour.