VitalScheduler

A real schedule, generated by VitalScheduler

Six months for a fictional 13-provider neurology group: day and night general call, vascular call, EEG and EMU. Every cell below was placed by the solver from the group's rules in one run. Nothing to sign up for — hover a cell or pick a provider to follow their months.

13 providers6 rotations182 days468 assignments0 unfilled0 rule conflicts

Aug 2026 – Jan 2027

RotationM3T4W5T6F7S8S9M10T11W12T13F14S15S16M17T18W19T20F21S22S23M24T25W26T27F28S29S30M31
General Call 8am-5pmHaHaHaHaHaHaHaMeMeMeMeMeMeMeHaHaHaHaHaHaHaBlBlBlBlBlBlBlHa
Vascular Call 8am-5pmAnAnAnAnAnAnAnWeWeWeWeWeWeWeAnAnAnAnAnAnAnWeWeWeWeWeWeWeAn
General Call 5pm-8amHaLiHaMeHaMeRiNoOrBeLiFaBlMeHaSuHaRiHaSuBlOrLiBeFaRiNoDuHa
Vascular Call 5pm-8amAnAnAnAnAnAnAnWeWeWeWeWeWeWeAnAnAnAnAnAnAnWeWeWeWeWeWeWeAn
EEGDuDuDuDuDuDuDuSuSuSuSuSuSuSuDuDuDuDuDuDuDuMeMeMeMeMeMeMeSu
EMUSuSuSuSuSuSuSuDuDuDuDuDuDuDuMeMeMeMeMeMeMeSuSuSuSuSuSuSuDu
General Call 8am-5pmVascular Call 8am-5pmGeneral Call 5pm-8amVascular Call 5pm-8amEEGEMUWeekendHoliday

What to look for

  • Ha (the neurohospitalist) holds General Call 8am–5pm in alternating weeks, 7 on / 7 off, pinned to exact dates. The general attendings fill the off weeks.
  • On Ha's on-service weeks, General Call 5pm–8am follows the same person on Monday, Wednesday and Friday — and never on the other nights. That is one rule, not hand edits.
  • Vascular Call 5pm–8am follows whoever holds Vascular Call 8am–5pm that week, every night. Two vascular attendings share the line.
  • EEG and EMU are weekly blocks rotated among the three epileptologists, spaced so nobody takes them back to back.

The rules behind this schedule

  • Eligibility by tag: general, vascular, hospitalist, eeg, emu. A rotation only ever goes to someone tagged for it.
  • Pinned alternating block: one provider, 7 days on and 7 off from an anchor date; the group fills the gaps.
  • Linked same person: a night rotation inherits the day rotation's holder on chosen weekdays, optionally forbidding that person on the rest.
  • Avoid consecutive: a soft preference (weight 3) against taking the same weekly rotation two weeks running.
  • Points: weekday, weekend and holiday days score differently per rotation (a holiday night is 2.5, a weekday EEG day is 0.5) and feed the fairness report below.

What you'd do next in the product

  • Publish it, and every provider's phone calendar fills in.
  • Approve time off and swaps in the portal; the grid and the calendars update themselves.
  • Lock any cell you want kept, regenerate, and only the rest moves.
  • Export the month as a colour-coded Excel grid or a PDF.
  • Residency programs: turn on work-hour limits and every rule above still holds inside the caps.

Fairness report

Fair share is what each provider would carry if their line's work were split strictly by FTE; Difference is what they actually carried minus that. Shares are pooled within a level — here the seven general attendings, the three epileptologists (who carry EEG and EMU on top of general call), the two vascular attendings and the hospitalist are separate pools, because their lines never share work. In the product, Carried in shows what each person was owed or owing from the previous 90 days; this is the group's first block, so it is empty.

ProviderFTELevelGDAYVDAYGNIGHTVNIGHTEEGEMUWknd daysHoliday daysPointsFair shareDifferenceCarried in
Ravi Menon1Epilepsy212994538984+5
Hana Suzuki1Epilepsy113984248284−2
Claire Dubois1Epilepsy112894138184−3
Owen Blake1General2141202724.1+2.9
Nadia Farouk1General2148126.524.1+2.4
Aisha Bello1General116612424.1−0.1
Samuel Ortiz1General115812424.1−0.1
Elena Rios1General1166022.524.1−1.6
Tomas Novak1General1158022.524.1−1.6
Grace Lin1General1166022.524.1−1.6
Morgan Hale1Hospitalist1339263102102even
Priya Anand1Vascular1391524168.5168.5even
Marcus Webb1Vascular1391524168.5168.5even

Your group's rules are different. That's the point.

Pick your specialty's preset, add your roster, and write down the rules you keep in your head. Your group generates its own first block in one sitting. No card, no setup fee.