As an Admin, I want to obtain a good schedule, not necessarily the better, in useful time to be adopted.
The system generates a "good" (non-optimal but efficient) schedule using heuristics or informed methods (e.g., greedy algorithms, rule-based scheduling).
The system prioritizes generating a schedule that is close to optimal but does so within a reasonable time frame (e.g., under 30 seconds).
The user must have a user interface to start the process (enter any additional parameters the planning algorithm needs, e.g., room number, date, which heuristic to use). The system will then generate the plan and show it to the user on the screen. It is acceptable that the UI blocks while waiting for the planning module response
As an Admin, I want to obtain a good schedule, not necessarily the better, in useful time to be adopted.
The system generates a "good" (non-optimal but efficient) schedule using heuristics or informed methods (e.g., greedy algorithms, rule-based scheduling).
The system prioritizes generating a schedule that is close to optimal but does so within a reasonable time frame (e.g., under 30 seconds).
The user must have a user interface to start the process (enter any additional parameters the planning algorithm needs, e.g., room number, date, which heuristic to use). The system will then generate the plan and show it to the user on the screen. It is acceptable that the UI blocks while waiting for the planning module response