-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Thanks for this great python examples.
Regarding the employee scheduling I have a few questions:
- Is it possible to configure the generation of larger problem instances?
- When I start the computation I see quite fast the schedule on the web page. But the computation is going on for about a minute. Are there still improvements during this time? Is the computation time for this problem the time until get_solver_status() == SolverStatus.NOT_SOLVING ?
- What about availability type DESIRED ? I see in the final solution that only one out of five "DESIRED" requests are fulfilled. Is this treated as a "soft constraint" or separately or not at all?
- Is there a constraint that an employee should only work once a day?
- Are there other implicit constraints?
- What about multiple competing objectives? You could think of the minimal number of shifts for all employees as a second objective competing with the soft constraints. May be we should give all employees the chance to gain work experience.
I am asking because I am writing a python employee scheduling tutorial using a different approach and would like to compare
to optapy. My own approach solves the problem in less than a second fulfilling all "DESIRED" requests, so a bigger problem instance would be nice. I will include a section how to solve multi-objective variants of the problem generating a pareto-front.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels