Nestack Agent Care
Industries / Healthcare / Surgical-scheduling agent

Healthcare AI agent · Perioperative

Surgical-Scheduling & OR-Utilization AI Agent

Post cases against block time, room, equipment and staffing rules, estimate duration from your own history and chase what each case needs — clinical priority and any bump stay with the surgeon and anaesthesia.

4–6 weeksTypical delivery
Your stackDeployment
Surgeon onlyCase priority
Agent CareAfter launch

What this agent does

Fills block time, does not rank cases

In
01

Take postings, add-on requests, cancellations and block releases from OR scheduling, the offices and pre-op.

02

Read the block grid, room and equipment constraints, preference cards, roster and pre-op requirement lists.

Reason
03

Estimate case duration from this surgeon's own history for this procedure, and carry how wide that estimate is.

04

Check the room, trays, implants, vendor cover and the anaesthesia and nursing staffing the case needs that day.

05

Check clearance, anaesthesia review, authorisation and patient instructions against the requirement list the case carries.

Decide
06

Detect a case that will not fit the block, a requirement not met or a constraint it cannot meet — hold for a person.

07

Detect anything that would move, bump or reorder a case, and route it to surgeon, anaesthesia and charge nurse.

Out
08

Post, move and release inside the rules, then publish the day's list, the open time and what is outstanding.

09

Retain the estimate and its basis, the constraint applied, the release decision and every scheduler change.

Product statement

The agent proposes a schedule inside rules a person set. Clinical priority, case order and any bump stay with the surgeon, anaesthesia and the OR charge nurse.

Example workflow

One case posting, end to end

AgentHuman
1Posting receivedBooking request, add-on, cancellation or a block release from a surgeon's office
2Rules readBlock grid, room and equipment constraints, preference card, staffing roster and requirement list
3Duration estimatedThis surgeon's own history for this procedure, with the spread the estimate carries
4Constraints checkedRoom, trays, implants, vendor cover, staffing, clearance and authorisation — each in place or named as missing
No human action required

Stages 1 to 4 run without a person in the loop — the rules are read, the duration estimated and the constraints checked before anyone is asked to look. Anything that would move a booked case ends that stretch on the spot.

5DecisionSplits on block fit and constraint completeness
Fits the block, nothing outstanding

Posts on the approved path.

Will not fit, or something is missing

Goes to the OR scheduler, or to the surgeon and anaesthesia.

Scheduler or charge nurse

Sees the estimate and what it was built from, the constraint that blocked the posting and what is still missing, then posts it, overrides the constraint or takes it to the surgeon.

Post · Override the constraint · Take it to the surgeon
Posted — handed back
6Posted to the scheduleWritten only where write access and scheduling policy allow it; no booked case is moved
7Day reconciled and evaluatedActual against estimated, on-time starts, turnover, day-of cancellations and released block, by service line
Corrections

Cases a scheduler re-times or moves by hand are counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Deciding which case takes priority over another.
Bumping, moving or reordering a booked case.
Setting or changing a case's clinical urgency.
Booking into another surgeon's block without release.
Automation boundaryAgent acts unaided
Post, move and confirm cases inside the block, room and equipment rules.
Estimate case duration from your own history and show how wide it is.
Chase clearance, authorisation, trays, implants, vendor cover and staffing.
Release unused block on the agreed clock and report what came back.
Write actions run only inside the approval boundaries agreed during implementation. Clinical priority and bumping are not among them.
Overriding a staffing or anaesthesia coverage rule.
Posting a case before clearance or authorisation.
Changing block allocation, release clocks or targets.
Waiving an instrument, implant or vendor hold.

Example output

One case posting, annotated

Everything the agent proposes is attached to the posting and the rules it was read against.

Scheduling output · single postingIllustrative example
Posting
Surgeon booked
Block remaining
Estimated duration
Confidence
Case priority
Robotic case, Tuesday block
120 min
135 min
155 min
91%
As the surgeon set it
As receivedThe posting, the time the surgeon asked for and the block as it stands, kept as sent — nothing on this side is re-decided.
Evidence used Prior cases, same surgeon Preference-card tray status Anaesthesia cover that day
Why it did not postThe estimate runs past what is left in the block by more than the day can absorb, so the posting is held.
ActionPostOverride the constraintTake it to the surgeon
What the score decidesConfidence decides whether a scheduler checks the posting, not which case goes first. The surgeon decides that.

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value landsValue 01 – 04
Every posting and add-onOR scheduling, surgeons' offices and pre-op
03Fit & constraints

Apply the client's own scheduling rules

Use the block grid, room and equipment constraints, preference cards, staffing roster and requirement lists already on file.

01Approved path

Take the chasing off the OR schedulers

Durations, trays, implants, vendor cover, clearance and authorisation are worked without someone holding a list and a phone.

02Human review

Put the conflicts in front of a person

A case that will not fit, a requirement not yet met and anything that would move a booked case reach a person before the day.

04Build an evidence trail

Retain the estimate and its basis, the constraint applied, the release decision, the chasing done and the scheduler's correction — on both paths.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

OR scheduling & blockEpic OpTime · Oracle Health · MEDITECH
Block grid · release and add-on rules
Anaesthesia & staffingAnaesthesia record · pre-op clinic
Rostering · call and cover rules
Instruments & implantsPreference cards · sterile processing
Implant, tray and vendor booking

Agent

Surgical scheduling & OR utilisation

Reads the rules
Estimates and fits
Holds the conflicts

Pre-op & authorisationClearance status · anaesthesia review
Authorisation · patient instructions
Analytics & evaluationUtilisation reporting · OpenTelemetry
Langfuse · Supported monitoring sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and your schedule

Each control wraps the one inside it. A posting clears every layer before it reaches the schedule, and clinical priority sits outside all six.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeReturn posting to the OR schedulers if evaluations or signals degrade.Roll back
L5TraceabilityRecord the estimate, its basis, the constraint applied and every correction.Record
L4Priority gateClinical priority, case order and any bump stay with a qualified person.Gate
L3Pre-op gateClearance, anaesthesia review and authorisation are checked before posting.Require
L2Constraint gateTrays, implants, vendor cover and staffing are in place or named as missing.Hold
L1Block and room rulesA posting that breaks the block grid or a room constraint is not offered.Block
Model corePosting proposed — case, room, block placement, estimated duration and fit confidence
L1 – L2Decide whether the case may be posted
L3Decides what may reach the day of surgery
L4 – L5Keep priority with the surgeon and the trail intact
L6Pulls automation back when signals degrade

How Nestack evaluates it

Evaluate the whole day — not only how full the rooms were.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the schedule the team is given
Depth of coverage ▼
E1Final-output evaluationWas the room, the block placement and the duration right?
E2Step-level evaluationDid it read the right block rule, card and requirement list?
E3Tool evaluationDid it read and write the correct case, room and block?
E4Duration calibrationDo the estimates hold against what the cases actually took?
E5Slice evaluationHow does scheduling quality change across service lines and cohorts?
E6Business outcomeHow much was cancelled, delayed, bumped or released too late?
Floor — the case that runs when it was planned to

Failure modes

Where each failure originates in the agent

Seven failure modes plotted against the five stages of the agent lifecycle.

Agent lifecycleDirection of processing →
01 · Posting / retrieval2 modes
SS-01

Preference card out of date

The set pulled is not what the surgeon now uses.

SS-02

Pre-op requirement missed

Clearance or authorisation is missing on the day.

Stage gathersThe posting, block rules, cards, roster and pre-op
02 · Estimate & fit1 mode
SS-03

Duration underestimated

The block overruns and the last case is cancelled.

Stage proposesDuration, room, block placement and how wide it is
03 · Schedule / write2 modes
SS-04

Posted without confirmed cover

Staffing was assumed, not checked against the roster.

SS-05

Booked case bumped

An add-on is posted over a case already booked.

Stage postsOnly where write access and scheduling policy allow it
04 · Chase & release1 mode
SS-06

Block released too late

Time comes back when nobody can still use it.

Stage sendsRequirement chasing, block release and the day's list
05 · Change / Version1 mode
SS-07

Utilisation narrows access

The same service lines keep losing the open time.

Stage tracksModel, prompt, block-rule and release-clock changes
Sev-1 · acted outside the boundary Sev-2 · the case is delayed or cancelled Sev-3 · capacity is wasted or access narrows

Affected slices

Overruns and cancellations do not fall evenly

Aggregate utilisation can look healthy while a small number of case cohorts carry most of the overruns, most of the day-of cancellations and most of the bumping. Nestack reports performance by slice, not only in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Long, high-variance procedures5.9%3.7× Review
Add-on and emergency insertion4.4%2.8× Review
Surgeons without regular block3.1%1.9× Watch
Routine short cases1.0%0.6× Normal
Bar: lift vs. routine short-case baseline · scale 0–4.0× · tick marks the 2.0× review threshold 2 of 4 slices over threshold

Evidence-linked improvement

Every estimate you change moves someone else's case

An overrun is not closed by re-timing one case. The fix lands in a duration basis, a constraint rule or a release clock — and each decides which cases fit.

Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect

Overruns, day-of cancellations or bumping move in a cohort.

02Diagnose

Traced to the estimate, the constraint read, the chase or the release clock.

03Improve

The duration basis, constraint rule or release clock is re-approved and version-linked.

04Verify

Re-run against held-out postings from the affected cohort, including the ones that failed.

05Learn

That case becomes a regression case and the changed rule enters the block policy.

Learn → DetectThe return edge. A release clock or a duration basis is an access decision, so the next cycle is read by service line and by who was bumped, not only by utilisation.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, block rules and durations, constraints and chasing, evaluation, integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01Workflow discovery and automation-boundary definition.
02Scheduling and block APIs, and access scope.
03Block grid, release clock and add-on rules.
04Case-duration basis from your own history.
05Room, equipment and staffing constraints.
06Preference-card and implant checks.
07Pre-op clearance and authorisation lists.
08Bump, add-on and escalation routing rules.
09Evaluation suite, parity slices and regression cases.
10Utilisation, release and day-of reporting.
11Scheduling write-back and reconciliation.
12Observability, deployment and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tier PilotOne service line ProductionProduction OR integration AdvancedMulti-site / multi-service
Introduced at Pilot
Rule-checked case posting
Block, room and equipment rules
Surgeon-owned priority and case order
Baseline evaluation
Introduced at Production
Duration estimates from your history
Pre-op, clearance and authorisation chasing
Preference-card and implant checks
Block release on the agreed clock
Observability and evaluation
Introduced at Advanced
Add-on and emergency routing controls
Utilisation reporting with access parity
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on scheduling and block-management integrations, service-line complexity, case volume, staffing and materials systems, minimum-necessary access scope, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

You bringWe build with it
01Your block grid, release clock and add-on rules Block, release and add-on rule configurationWeek 1
02Case history for the procedures in scope Case-duration basis built from your own historyWeek 2
03Access to OR scheduling, block and staffing APIs API assessment, access scope and integration setupWeek 2
04Room, equipment, tray and staffing constraints Room, equipment and staffing constraint modelWeek 3
05Preference cards and what each case needs beforehand Preference-card, implant and pre-op requirement checksWeek 3
06Cases that overran, were bumped or cancelled on the day Evaluation suite, parity slices and regression casesWeek 4
07Named schedulers, and who owns priority and bumping Escalation routing, then pilot posting and production validationWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Phases are drawn over the weeks they actually occupy. Week 5 runs the duration basis against live postings while the evaluation is still open.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1Block grid, release clock and add-on rules read into the model W2Scheduling and staffing integration, then the duration basis W3Constraint checks, preference cards and requirement lists W4Evaluation suite, parity slices and escalation routing W5Scheduling write-back, supervised posting and targeted corrections W6A full block cycle posted beside the existing process, then handover
Reading the bandThe duration basis is built in week 2 but is not trusted until week 5 measures it against real days, which is why Evaluate and Pilot overlap.
At the end of W6Posting has run alongside the existing process for a full block cycle and the day-of numbers have been read by service line, then Agent Care takes over monitoring.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Healthcare AI agent

Build a surgical-scheduling agent around your block rules.

Show us your block grid, your release and add-on rules, and what each case needs before it can go ahead. We'll rebuild your duration estimates from your own case history and replay a past block week.

Nestack Agents · Surgical scheduling & OR utilisationAGT-HC-09 · Agent Care available after launch