CP-SAT · Google OR-Tools · Proven Optimization

OR scheduling that
thinks in distributions,
not averages.

ProcedureIQ uses constraint programming and real procedure-level data to build optimal surgical schedules — accounting for overtime risk, case variability, and gap-fill opportunities.

85+
Procedures modeled
P75
Default buffer mode
CP-SAT
Solver engine
<15s
Solve time
app.procedureiq.com
OR Utilization
87.4%
6 rooms · 8hr shift
Total OT
23 min
Across all rooms
Unscheduled
0
All cases placed
Gantt — OR Rooms
OR 1
OR 2
OR 3
What makes it different

Built around how OR time
actually behaves

Most scheduling tools assume average case durations. ProcedureIQ models the full distribution — because averages don't cause overtime. Tails do.

CP-SAT Optimization
Google OR-Tools constraint programming finds provably optimal room assignments — not heuristics, not greedy algorithms. Real mathematical optimization.
📊
Procedure-Level Data
85+ procedures modeled with real case counts, mean, standard deviation, skewness, and P50/P75/P90 duration buffers — not service-line averages.
⚠️
Skew-Aware Scheduling
OR times are right-skewed — cases run long far more often than short. ProcedureIQ flags high-skew procedures and buffers accordingly.
🔄
Gap-Fill Intelligence
Short procedures like Pain blocks are automatically inserted into idle time between primary cases — maximizing room utilization without extending the day.
📤
One-Click Export
Export the full schedule as a polished PDF with Gantt chart and room timelines, or as Excel with one sheet per OR room — ready for coordinators.
🌐
Zero Install
Runs entirely in the browser. No software to install, no IT ticket required. Share a link and anyone with a browser can run a schedule in seconds.
The workflow

From case mix to
optimal schedule in three steps

Designed to match how OR coordinators and surgical chiefs actually think about the day.

1
Select your case mix
Filter by surgical service (Orthopedics, ENT, General, Cardiothoracic, and more) and case class (Scheduled, Elective, Urgent). Set how many cases of each procedure type you need to fill the day. The footer tracks total estimated OR-hours in real time.
2
Configure your OR
Set the number of rooms, shift start and end times, OT ceiling, turnover time, and gap-fill threshold. Choose your duration buffer mode — P75 for standard days, P90 for high-acuity or high-skew service lines. Adjust solver penalty weights to match your operational priorities.
3
Run, review, and export
Click Run CP-SAT Optimizer. The solver completes in seconds and presents a Gantt chart, utilization metrics, OT summary, and room-by-room case timeline. Export to PDF for sharing or Excel for coordination — your choice.
$36–100
OR cost per minute
60min
Daily recovery potential
10×
Estimated ROI Year 1
About ProcedureIQ

Built by someone who
knows what OR time costs

ProcedureIQ was developed by a physician-informaticist with expertise in health systems analytics, institutional effectiveness, and operational data modeling. It combines clinical domain knowledge with modern optimization techniques to solve a problem that spreadsheets never could.

Ready to see it in action?

Try ProcedureIQ free — no account required. Select your cases, configure your OR, and have an optimized schedule in under a minute.

Open ProcedureIQ
PHI-free · Aggregated procedure data · No login required