Comment by garaetjjte
5 months ago
Not OP, but in the past we experimented with OptaPlanner for manufacturing scheduling. I think the closest available example was project job scheduling, but we struggled to make it work with finer granularity time placement, it seemed to uselessy move jobs back and forth (IIRC because finishing one stage earlier didn't necessarily improve entire job time, but you didn't want it as constraint because sometimes it is useful to have gaps).
The Project Job Scheduling example was terrible. We deleted it, and replaced it with the much cleaner Food Packaging quickstart.
Out of all our quickstarts, Project Job Scheduling is - by far - the one I am least proud of. It was overfitted for a particular problem and - in hindsight - it didn't align well to real-world variants of Job Shop Scheduling that many people face. But before Food Packaging, it was all we had.
Sorry for the pain. Thanks for sharing these insights.