It would be extremely useful to read all the specifications of the Aeolus model (including conflicts and capacity constraints), and after finding a plan, verify which constraints are violated, and emit an appropriate warning (maybe different classes of warning for the 3 different violations... provides abused, requirements undersatisfied, and conflicts violated).
This will help the used decide whether the plan is viable, or allow an iterative approach to find a better plan when needed.
It would be extremely useful to read all the specifications of the Aeolus model (including conflicts and capacity constraints), and after finding a plan, verify which constraints are violated, and emit an appropriate warning (maybe different classes of warning for the 3 different violations... provides abused, requirements undersatisfied, and conflicts violated).
This will help the used decide whether the plan is viable, or allow an iterative approach to find a better plan when needed.