What it does
Schedules
- Block schedules. People assigned to full rotations over multi-day or multi-week blocks. See Schedule types.
- Call schedules. People assigned to time slots within specific days. A call schedule can stand alone or link to a block schedule so call only lands on people who are available. See Call schedules and Schedule links.
Inputs you provide
- People. Name, email, phone, and rank, entered by hand or imported from CSV.
- Blocks. The rotations on your schedule, their length, and their color.
- Coverage. How many people must be on each block, and which ranks qualify.
- Mandates. Minimums per person, such as every PGY1 doing at least three Wards blocks.
- Rules. Everything else about how the schedule should behave, written as rule cards. Each rule is either strict, which the system will not break, or flexible, which it tries to honor. See Rules.
- Leave. Residents submit their time off through a link you send. Those dates are respected when the schedule is generated. See Leave preferences.
- Rotators. People from outside your core roster who appear on the schedule and count toward coverage.
Generation and review
- Generation. The system assigns people to blocks or slots so that your coverage, mandates, and strict rules hold.
- Alerts. Where assignments break a rule, you get an alert listing the people, blocks, and weeks involved, and can highlight the affected cells on the grid. See Alerts.
- Manual edits. You can change any assignment by hand. Alerts refresh when you save.
- Regeneration. Change your inputs and regenerate. Each save creates a new version.
- Labels. Annotate a person across a range of slots with your own text and color, without changing the underlying assignment. See Labels.
Sharing
- Publish. A read-only link to the schedule that anyone can open without an account, and that survives edits. See Publish.
- Export. Block schedules download as an Excel file that mirrors the grid. Call schedules download as a zip of CSV files. See Export.
- Puffin for residents. After you publish and enable the app, each linked resident sees their own assignments as a calendar on their phone. See Puffin for residents.
Assistance
- Puffin. A scheduling assistant inside the dashboard. It answers questions about the schedule, produces summaries you can send to other teams, and proposes swaps that are checked against your rules before you see them. See Puffin.
Accounts
- Multiple people from your program can be invited to the same organization. See Invite members.
- Sign-in is through Google or a one-time code sent to your email.