The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver
-
Updated
Sep 6, 2026 - Jupyter Notebook
The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver
Solve production scheduling problems with constraint programming in Python.
EA FC 26 Automated SBC Solving using Integer Programming ⚽
A webapp that visualizes and annotates your ortools' CP-SAT logs. Partially inspired by gurobi-logtools.
Optimal Minecraft farm layouts via exact CP-SAT optimisation
ScheduleOpt benchmarks
WIP: Tune the hyperparameters of Google's OR-Tools' CP-SAT solver for specific models
Gerador da Grade de Horário.
EA FC FUT Squad Building Challenges solver powered by google or-tools
Code for my post on hospital shift scheduling using OR-Tools
Goptivum - Better and FOSS alternative to the Vulcan Optivum scheduling software
Scheduling library powered by constraint programming (CP-SAT)
Intelligent, open-source automatic schedule generator. Personal weekly planner and shift scheduler – generates full timetables and work rotas from user availability, constraints and preferences. Python + Google OR-Tools.
自治体向け保育所入所選考エンジン
KAIROS is a production CP-SAT solver for university course timetabling: hard-constraint scheduling with repair search and Great Deluge soft polish, deployed as a bilingual web app.
Production OR-Tools optimization service exposing 11 tools across 4 intelligence levels (scheduling, routing, packing, sensitivity, robust, stochastic, Pareto, prescriptive). Dual-stack MCP + REST.
Reference implementation of a Resource-Task Network (RTN) scheduler for modular plants — CP-SAT model with recipe normalization, ISA-88 BatchML import/export, and schedule validation (IECON 2026)
Data-calibrated decision engine for recurring field-sales visit scheduling with frequency, spacing, routing, and workload constraints.
A spec-kit extension that uses constraint programming (Google OR-Tools CP-SAT) to produce provably optimal task-to-agent assignments with DAG precedence, hallucination-aware capacity caps, file-conflict avoidance, stochastic durations, online replanning, and interactive HTML output.
To associate your repository with the cp-sat topic, visit your repo's landing page and select "manage topics."