Real-time, constraint-driven production scheduling for process manufacturing that generates feasible minute-level schedules and reschedules within minutes when events occur, using constraint programming, multi-objective optimisation and AI agents on a Process Digital Twin.