On-call scheduling

A year of call, built in less than ninety seconds.

Holidays rotated fairly. Everyone's time off honored. Nobody working two weekends back to back. It runs inside a Google Sheet your practice already knows how to use.

No credit card. Nothing to install.

Schedule2026
Sample generated call schedule for late November and December
DateHolidayOn call
Weekend block Holiday block Weekday
No patient dataPhysician names and calendar dates only. No PHI is entered, stored, or processed.
Two permissions, no moreAccess to its own spreadsheet, and permission to show its menu. Not your Drive, mail, or calendar.
Nothing leaves your accountThe program makes no outbound network requests. There is no server to send your schedule to.

The problem

The constraints fight each other.

Building call by hand takes a weekend, and still produces someone covering Christmas twice in three years. Honor one physician's time off and you break the weekend balance. Fix the balance and you create a back-to-back. Every correction moves the problem somewhere else.

365days to assign, every one of them constrained
<90sto build a full year, all constraints applied
100candidate schedules compared before one is chosen
10 yrsin continuous use at a working practice

What it enforces

Rules your group actually runs on.

Weekend blocks stay whole

You define what a weekend means for your practice — Thursday through Sunday, Friday through Sunday, whatever you actually run. Blocks are assigned entire. Nobody gets half a weekend.

Holidays rotate year over year

A holiday locks the surrounding block to one physician, and the assignment moves through the group so the same person doesn't keep drawing the same holiday. Thanksgiving runs Wednesday through Sunday. Christmas and New Year's are handled as full blocks, including the one that crosses into January.

No back-to-back weekends

Two weekends in a row is detected and reassigned — including a first weekend that runs up against last year's final weekend, which is nearly impossible to catch by hand.

Time off is honored, or explained

Everyone's unavailable dates go in once. Where a request genuinely cannot be met, the schedule says so beside the date rather than quietly producing something wrong.

Honest limits

Some years can't be solved perfectly.

Parivance resolves conflicts where a resolution exists. Sometimes one doesn't — three physicians away the same week, or a holiday that falls so that a back-to-back weekend is unavoidable. When that happens it tells you, rather than burying it.

Parivance's Issues Needing Resolution panel for a 2027 schedule. The run compared 100 candidate schedules in 71.2 seconds. Two conflicts remain: one weekday back-to-back for Dr. Doe on June 7 to 8, noted as the only available doctor, and one weekend back-to-back for Dr. Ott across March 4 to 7 and March 11 to 14, noted as having very limited swap options for both weekends.
Actual output from a 2027 run — 100 candidate schedules compared in 71 seconds. Where a conflict cannot be resolved, Parivance names it and says why.

What the report tells you

  • What the conflict is — the type of problem, and how many of them there are
  • Who and when — the physician affected and the exact dates, so you can go straight to the rows and decide
  • Whether it was fixable — the run says when it stopped because no better schedule exists for that year, so you know a conflict is structural rather than something worth re-running for

The remaining conflicts are yours to settle — usually one phone call to whoever is easiest to move. Parivance's job is to get you down to the handful that need a human, not to pretend there are none.

How it works

Four steps, then a schedule.

Make your copy

One click puts a copy in your own Google Drive. The file is yours from that moment.

Enter your physicians

Names first. Everything else — holiday rotation, exclusion sheet, column headers — builds itself from that list.

Add time off

Each physician's unavailable dates, entered once for the year.

Build the year

Pick the year and run it. Less than ninety seconds later you have a full schedule, with every unresolved conflict listed beside the dates it affects.

What you own

It's a spreadsheet, and it stays one.

No accounts to administer, no server, no app to deploy. Parivance runs inside a Google Sheet in your own Drive. Print it, share it, paste it into the staff newsletter, keep it after you stop paying us. We cannot read it, edit it, or delete it — we have no access to your file at all.