The scheduling engine for complex operations.
A modern Constraint Programming engine for real factories, warehouses, and crews. Benchmarked against CP Optimizer and winning.

Why OptalCP?
Industrial
Runs on anything from a laptop to a server cluster. Scheduling instances with 100,000 tasks solved to proven optimality.
Fast
Outperforms IBM CP Optimizer on standard benchmarks — job shop, flexible job shop, and RCPSP.
Familiar
Uses the same modeling concepts as CP Optimizer. Many DOcplex Python models run on OptalCP with a one-line import change.
What you can model
The modeling primitives cover the hard parts of real-world scheduling — not just textbook job-shops.
- Alternative recipesRoute a task through one of several optional intervals — flexible job-shop, alternative workers or machines.
- Cumulative resourcesPulse-based capacity for manpower, tanks, or any renewable resource — with variable capacity support.
- Sequence-dependent setupsTyped intervals with transition-time matrices — changeover, travel, and cleaning times.
- Machine & resource schedulingInterval variables with no-overlap for machines, cells, and single-capacity resources.
- Calendars & time-varying availabilityStep functions for shifts, breaks, weekends, and time-dependent cost or efficiency curves.
- Custom objectivesMinimize makespan, weighted tardiness, total flow time, setup cost — or your own expression.
Start free
The Preview edition is free — pip install and you’re modeling. Academic and commercial licenses unlock full solution values.
Pick your language
Python
A Pythonic CP API — reads like textbook scheduling.
Get started 02 · nugetC#
A first-class .NET API for modern services.
Get started 03 · npmJS / TS
A TypeScript-native API for Node and Bun.
Get startedWant more than a starter example? Every benchmark in optalcp-benchmarks is implemented in all three languages — real models, not toys.
Got a scheduling problem? Talk to us.
The same people who wrote the solver read your email — usually within a day. No support tickets, no queue.