AI maintenance scheduling with OptaPlanner on Quarkus
summary
Live code builds a maintenance scheduler that runs on OptaPlanner on Quarkus using Java, Hibernate/Panache and H2; it models jobs as planning entities with crew conflict and ready/due date constraints, excludes weekends, and uses value ranges for crews and start dates. A solver manager runs asynchronously, saves incremental improvements to the DB, and the dev loop shows code changes in ~1s. Claim: constraint solving (e.g., vehicle routing) can cut operational time ~25% compared to manual planning.
AI-written summary · about
chapters (9)
- 0:00Introduction to planning
- 3:45Meet OptaPlanner
- 11:28Road maintenance problem
- 17:48Quarkus setup and demo
- 29:24Quarkus dev mode magic
- 33:58Adding AI optimization
- 44:11Defining constraints
- 53:50Next steps and resources
- 54:31Q&A and closing
related talks
50mArtificial Intelligence on Quarkus:I love it when an OptaPlan comes
57mOptimization AI in Java, made easy with OptaPlanner
51mA.I. constraint optimization with OptaPlanner
35mAI on Spring I love it when an OptaPlan comes together
51mQuarkus why, how and what
50mQuarkus Unleashed
36mA day in life of a Quarkus developer
46mQuarkus why, how and what
