Workforce

Forecast the day. Build the roster.
Fill every shift — your own people first.

This is the workforce, run end to end. Scheduling is one motion inside it: a forecast that learns from every signal that shapes demand, a roster that solves acuity, fairness, and continuity together, a fill that starts with your own bench and reaches the market only on the terms you set — the cost reported in dollars your finance team already trusts.

Forecast Roster Fill
Forecast

Every signal that shapes demand, in. Care-hours by competency, out. Sharper every cycle.

Population, weather, network, your own history — fused into care-hours by skill mix, by unit, by shift. Confidence bands. Named drivers. Every recommendation cites the signals that produced it. Every cycle teaches the next one.

What it does
  • Care-hours forecast by skill mix — RN, LPN, CNA, specialist — by unit, by shift, with confidence band
  • Named drivers — every recommendation cites the signals that produced it: regional flu trajectory, weather event, pending discharges
  • Acuity-weighted demand, not headcount — the patient mix shapes the staffing call
  • Multi-horizon — 24-hour tactical, 7-day operational, 30-day workforce, 90-day strategic
  • Pre-fill window flagged before agency premium kicks in
  • Counter-factual inspection — see how the forecast moves when a signal changes
The Signal Cone
Every input feeding the forecast
Internal · Your record
Census + acuity + LOSAdmission + discharge patternsReferral pipelineScheduled proceduresPayer-mix driftPTO + sick patternsCertification expirations
Local · Population + place
Census tract demographicsChronic disease prevalenceMedicare Advantage penetrationSchool calendarLocal employer eventsConstruction + commute disruption
External · Environment
CDC FluView + wastewater surveillanceStorm + heat advisoriesAQI + pollen indexHolidays + mass gatheringsPublic health alerts
Network · Regional flow
Regional ED censusHospital LOS trajectorySister-facility bed-boardTransfer-pattern history
New signal sources added as connectors land. The cone widens; the forecast sharpens.
Roster

Acuity, fairness, continuity — held together, with the math shown.

Multi-objective optimization across acuity, fairness, continuity, preference, regulation, cost, and fatigue — solved together. You see the trade frontier and pick the trade. Every choice cited.

Acuity
Fairness
Continuity
Preference
Regulation
Cost
Fatigue
How the roster solves
  • Acuity-weighted assignment — care-hours match competency, not headcount
  • Continuity of care preserved — the patient sees the clinicians who already know them
  • Fairness ledger — the load nobody wants, tracked and balanced across the team, visible to every clinician
  • Bias detection — equitable distribution across protected classes, surfaced and reviewable
  • Patient affinity scored — relationship history with specific patients and families weighted into the match
  • Personal preference honored — preferred shifts, hard days off, max-consecutive limits, childcare windows
  • Regulatory floor enforced — minimum-staffing rules, staffing ratios, payer-contract minimums
  • Fatigue + safety guards — consecutive-shift, rest-hour, weekly-cap rules
  • Counter-factual inspection — “if I move this clinician to days, what changes?” answered with scored math
  • Development-aware pairing — junior with senior on hard cases; certification gaps closed over time
Fill

Sourced internally first. Reached externally on your terms.

An open shift cascades from your own bench outward, in order — standing, callout, then network across your sister units. Agency only when the rest is genuinely exhausted, on contract terms you set and enforce as code. Every escalation logged with the cost difference that explains it.

Internal Bench

Standing assignments, PRN, per-diem. Best-match offer first — skill, affinity, fairness, preference. The fairness-weighted callout, time-decaying. The agency call only fires when the internal pool is genuinely exhausted.

Network Sharing

Float pool across sister units and sister facilities in your chain. Intra-org sharing scored on travel, credentialing, and continuity before any outside dollar is spent.

Preferred Agency

Posted under your MSA. Bill-rate ceiling, no-poach, conversion fees, decline-rate thresholds — enforced as code, not audited after.

Agency — the last call

Only when the internal network is genuinely exhausted, and only on your contract terms — vendor priority and cost caps you set. Every escalation logged with the cost difference that explains it.

Why the cascade is different
Contracts enforced as code

Every posting respects your MSA. Bill-rate ceilings, no-poach, conversion fees — blocked before they violate, not audited after.

Agency the last call, not the first

Your own bench, then your network, exhaust first. Agency fires only when they genuinely can’t cover — and every escalation carries the cost reason with it.

Tier scoring sharpens the next cycle

Cost, time-to-fill, retention, patient outcome — tracked by tier, by source, by shift type. The next cycle spends where it actually pays.

Outcomes feed the forecast

Every cycle teaches the next.

Every actual outcome flows back: shift filled or unfilled, FTE or agency, staff retained or churned, minimum-staffing rule held or missed, denial rate by staffing mix. The system doesn’t just plan — it learns what your facility actually rewards. Tomorrow’s forecast is sharper because yesterday’s call was answered.

Forecast Roster Fill Outcome sharpens the next forecast

Forecast, roster, and fill as one motion — each cycle sharper than the last.

Founding Partners

Built for operators who don’t run their floors from a dashboard.

Tell us where the work breaks down. If it’s a fit, we’ll prove it together — on your floor, with your numbers.