Solvitur Request a 20-minute call

Call scheduling that proves its schedules.

Solvitur builds a physician group's monthly call schedule from rules you write the way you'd say them, finds a month that satisfies every one, and shows you which held. It was made with the attending who used to build it in Excel.

In daily use by one trauma and critical care service Publishing every month since August 2026
Request a 20-minute call A reply within two days, from the person who built it.
March · trauma and critical carePublished
March Mon 2 Tue 3 Wed 4 Thu 5 Fri 6 Sat 7 Sun 8
Okafor
Night
Day
24 hours
Lindqvist
Night
Day
24 hours
Marsh
Day
Night
Petrakis
Day
Night
Delacroix
Day
Night
Brennan
TICU, Monday to Sunday
Castillo
off
off
off
Gen night
Gen night
Whitfield
Gen night
Gen night
Gen night
Yusuf
Gen night
Gen night
Trauma night, or a weekend 24 hours Trauma day General surgery night Unit week Time off

The names are invented. The shape is a real trauma service: a night and a day every weekday, one 24-hour call on each weekend day, a general surgery night, a week-long unit block, time off honoured, and one cell the scheduler locked by hand.

Rule check for March, 31 days, 9 people
  1. No day call the morning after a night.
    Holds
  2. No call the night before your own time off.
    Holds
  3. Two nights at most in any seven days.
    Holds
  4. Weekend 24-hour calls come out even over the year, scaled by FTE.Everyone within one call of their target
    Holds
  5. A unit week runs Monday to Sunday, one person, no call in it.
    Holds
  6. Whatever you locked stays where you put it.1 cell locked, Delacroix, Friday night
    Holds

When a month can't be solved, it names the rules in the way

Most scheduling tools give you a schedule with a rule quietly broken, or nothing. Solvitur re-solves with every rule as an assumption and tells you which set can't all be true together, so you change one on purpose.

March can't be solved. The rules in the way:

  • Two nights at most in any seven days
  • Okafor: off 14 to 21
  • Petrakis: no nights in March

Change one and build again. The check takes under a minute.

A month, start to finish

The cycle a scheduler already runs by hand, in the same order.
  1. 01

    Bring in time off

    Import the group's requests from calendar exports. You see the result before it is saved.

  2. 02

    Build the month

    The solver finds the schedule that satisfies every rule and balances the rest. It usually takes seconds, and it proves the result is the best one available.

  3. 03

    Edit by hand

    Drag a swap, lock a cell, split a weekend between two people. Then build again around what you locked, or keep your edit and see what it cost.

  4. 04

    Publish

    One final version per month. What you publish feeds the rotation and the first week of the next month, so continuity carries across.

  5. 05

    Hand out the calendars

    Every person gets a calendar file for their own row. The group's Excel workbook exports in the layout it already uses.

Rules are rows you own

Fairness counted the way your group counts it.

Every rule is a row on a screen, written in plain terms, and you can read them all back at any time. A rule can apply to the whole group or to one person: a reduced FTE, no nights this quarter, a week that must be theirs. Nothing about your department lives in someone else's configuration.

Fairness is counted the way your group already counts it, and scaled by each person's FTE. A service set up to count calls treats a weekday day as work but not a call. General surgery counts shifts instead. Which applies is part of how your department is configured.

What counts as a call, on a service that counts calls
A night1
A weekend or holiday day1
A whole weekend 24 hours2
A weekday day0

Plain about what it is

Stated up front.
  • The solver writes the schedule. Nothing else does.There is no language model deciding who is on call. If one is used at all, it is to help you write a rule, and you confirm the row it produces.
  • Built for attending call groups.Surgical and procedural services whose attendings share call.
  • Your hospital's name on the public page, never ours.The read-only page that tells a charge nurse who is on call now carries your organization's mark and colour.
  • Personnel data, not patient data.Names, FTE and time off. A written data-handling statement comes with every pilot, and each pilot runs in its own isolated stack.
  • Calendars and Excel, in and out.Calendar files and your own Excel layout out; calendar exports in.
Where it stands

Solvitur is in daily use by one department: a trauma and critical care service whose attendings and fellows share call across a dozen services, publishing every month since August 2026. Its rules were refined over a year of real months before the product had a name.

Looking for a second department

A surgical or procedural attending call group whose scheduler still builds the month by hand. We configure your department from the browser, you build three months on it, and you tell us whether you would pay for it.

A reply within two days, from the person who built it.