The schedule that used to take a war room is a review.
Learners rank real rotations. Sites say how many they can take. The Optimizer builds a feasible year that honors preferences and every hard rule. You read it, adjust the edge cases, and publish.
Bring one cycle to the discovery session. We load the rotations and run it live, conflicts and all, and the year stays yours either way.
Pick your seat
Results
Clinical Year 2027
Solution Quality
Total Assignments
768
1st Choice
41%
Strong
Top 3 Choices
78%
Unpreferred
6%
Violations
0
Latest run: Success
| Person | Period | Service | Site | Preference Rank |
|---|---|---|---|---|
| Learner A | Block 1 | Internal Medicine | University Hospital | 1 |
| Learner B | Block 1 | Surgery | County General | 2 |
| Learner C | Block 1 | Pediatrics | University Hospital | 1 |
| Learner D | Block 2 | Emergency Medicine | County General | 3 |
Solution quality after a run. Demonstration data.
Residencies · Medical schools · Nursing · Veterinary · Allied health
Placing people into cells is not why anyone took this job.
Building the year is a puzzle that fights back. Required weeks, site limits, vacations, prerequisites, and a preference survey that never seems to matter. We built the Optimizer around four beliefs.

Coordinators should never place people into blocks by hand.
The rules are known. The seats are known. The preferences are known. Placing sixty people one cell at a time is not a judgment call. It is a puzzle the Optimizer is for.

A preference that never shapes the schedule is worse than not asking.
Learners rank real rotation, site, and block combinations. Those ranks feed the run. When someone does not get first choice, the reason is capacity, not a coordinator's mood.

A site should never be assigned past what it said it could hold.
Capacity comes from the people who own the seats, through a private link, with no account to create. Hard rules do not break. Soft preferences yield.

Nobody should solve this puzzle alone.
Your Medtrics team loads the rotations, opens the first cycle with you, and sits through the review.
One cycle, from the ranking to the published year
Your coordinators already know the data: rotations, blocks, sites, who is in the cohort. The Optimizer connects it.
Learners rank. Sites declare capacity. The Optimizer proposes a feasible year. You review, adjust the edge cases, and publish into the live schedule. Read it as a coordinator, as a site, or as a learner. Same cycle.
Rank
Learner preferences
Top choice first, private link
Seats
Site capacity
How many this block, from the site
Solve
The Optimizer
Hard rules hold. Preferences yield.
Live
You publish
The year learners actually live
Learners rank real offerings through a private link. No account required.
Sites declare this year's seats. Hard capacity does not break.
You publish. Nothing reaches the cohort until the year looks right.
Coordinators, directors, and the people in the seats.
The same year reads differently depending on where you sit. Pick your seat.
For program and clerkship coordinators
I spend three weeks building the block schedule by hand. Every single year.
A cockpit that tells you the next move.
Setup, seats, ranks, then solve. The cockpit shows what is done, what is blocking, and the next action. When the roster and capacity are in, it says ready to solve.
Optimizer
Clinical Year 2027
Next best action
Ready to solve
Core data is ready. Run the solver, then review assignments before publishing.
Rotations
23
Blocks
12
People
64
Prefills
8
- SetupComplete
- Build blocksComplete
- Site capacityComplete
- PreferencesComplete
- PrefillsReady
- SolveActive
- PublishNot started
Hard rules hold. Preferences yield.
Capacity and required rotations never break. Learner ranks shape everything the rules allow. If a run cannot satisfy the hard rules, it comes back Infeasible, with the conflict named.
Solver Configuration
Clinical Year 2027
Draw the core year first, then fill the leftovers.
Closed tracks take the core year as one choice. Leftover electives can run a second draw. Or lock the lottery as starting seats and let the Optimizer fill what remains. A multi-campus season shares the ranking window; each campus still draws its own seats.
Lottery
Clinical Year 2027
Stage 1 - Track lottery
Learners rank this as one choice. Leftover empty blocks can run a slot lottery afterward.
Stage 2 - Leftover electives
Not used in Stage 1 lottery or learner ranking.
41% received their first-choice track.
| Name | Seats | Filled | Closed |
|---|---|---|---|
| University Hospital | 16 | 16 | Yes |
| County General | 12 | 12 | Yes |
| Riverside Clinic | 8 | 6 | No |
See 1st choice and Top 3 before anyone else does.
After a run, the board shows how the cohort fared: first choice, top three, and how many seats broke a rule. That is the same board you walk into the CCC or clerkship committee with. If the year cannot be built, the run is Infeasible, with the conflicts named, not a quiet error.
Results
Clinical Year 2027
Solution Quality
Total Assignments
768
1st Choice
41%
Strong
Top 3 Choices
78%
Unpreferred
6%
Violations
0
Latest run: Success
| Person | Period | Service | Site | Preference Rank |
|---|---|---|---|---|
| Learner A | Block 1 | Internal Medicine | University Hospital | 1 |
| Learner B | Block 1 | Surgery | County General | 2 |
| Learner C | Block 1 | Pediatrics | University Hospital | 1 |
| Learner D | Block 2 | Emergency Medicine | County General | 3 |
You publish. Then it is the live schedule.
Nothing reaches learners until you say so. Publish into the clinical schedule, the session schedule, or on-call. The grid they live by is the year you just reviewed.
Clinical Schedules
Create and manage clinical schedule configurations for your program
Block 1
Jul 1 - Jul 28
Block 2
Jul 29 - Aug 25
Block 3
Aug 26 - Sep 22
Block 4
Sep 23 - Oct 20
Block 5
Oct 21 - Nov 17
Resident A
PGY-1 Resident
Resident B
PGY-1 Resident
Resident C
PGY-1 Resident
Resident D
PGY-1 Resident
Resident E
PGY-1 Resident
What your Medtrics team does here: your Impact Engineer loads rotations, blocks, and the roster. Your Academic Strategist sits the first review with you so the committee sees a finished year before they see a blank grid.
For clinical sites and preceptors
Tell us how many you can take this year. Do not make us guess from last year's spreadsheet.
A private link. No account to create.
Each site gets a secure capacity link. Enter the maximum students you can take, by rotation and block. Leave a cell blank if that rotation is not offered. Drafts save. You finalize when the numbers are right.
Program
County General
Submit site capacity
How many students can County General host in each rotation this cycle?
Seats by rotation and block
| Rotation | Block 1 | Block 2 | Block 3 | Block 4 |
|---|---|---|---|---|
| Internal Medicine | 4 | 4 | 3 | 4 |
| Surgery | 2 | 2 | 2 | 1 |
| Pediatrics | 3 | 3 | 3 | |
| Emergency Medicine | 2 | 2 | 2 | 2 |
Enter the maximum students you can take. Blank means not offered.
Powered by Medtrics
Participate, or say you cannot this cycle.
If your site is not taking learners this year, opt out with a note. The Optimizer builds around real seats, including the sites that sat this one out.
Program
County General
Submit site capacity
Will County General participate this cycle?
Thanks for letting us know
We've recorded that County General can't participate this cycle. You can close this page.
Note (optional)
Renovating the teaching clinic this semester.
Powered by Medtrics
What your Medtrics team does here: your Impact Leader sends the capacity links on the calendar you agree, and chases the stragglers so you are not the reminder email.
For students and residents
I filled out a preference survey. I never found out if it mattered.
Put your top choice first. This link is just for you.
A private ranking link. No Medtrics account required. Rank real offerings, pick a site or any site, save a draft, and submit before the window closes. Admin-prefilled rows sit locked at the top and do not count against your cap.
Program
Clinical Year 2027
Rank your rotations
Put your top choice first. This link is just for you.
Your ranking
- 1SurgeryUniversity Hospital
- 2Internal MedicineAny site
- 3Emergency MedicineCounty General
- 4PediatricsUniversity Hospital
Find offerings
Expand a rotation to pick a site.
Powered by Medtrics
See the year, and the rank you got.
When the coordinator publishes, your assignments show with the period, the service, the site, and the preference rank. When you did not get first choice, the reason lived on the results board before the year went live.
My Optimized Clinicals
Your assigned schedule for Clinical Year 2027
Your Assignments
| Period | Service | Site | Preference Rank |
|---|---|---|---|
| Block 1 | Internal Medicine | University Hospital | 1 |
| Block 2 | Surgery | County General | 2 |
| Block 3 | Pediatrics | University Hospital | 1 |
| Block 4 | Emergency Medicine | County General | 3 |
4 assignments
What your Medtrics team does here: your Impact Engineer connects the roster so the ranking links are real on day one. Learners never see a setup screen.
You will not build this year alone.
Software vendors hand you a grid and a login. We hand you three people who know your program by name, and they run the first year with you.
Ashley EvittsImpact Leader
Vicky DaiImpact Leader
Santhosh Cherian, MDAcademic Strategist
Weekly during onboarding. Monthly after go-live. Quarterly with your directors. Once a year, on your campus.
- 1
Discovery. Your Impact Leader maps how the year actually gets built: who owns the master schedule, where preferences live, which sites cap seats, which rules are sacred. The picture of how the year gets built stays yours.
- 2
Migration. Your Impact Engineer loads rotations, blocks, sites, and the roster from your files, in the order the data depends on, and cleans what needs cleaning with you.
- 3
Rules. Hard versus soft, capacity, prerequisites, blackouts. Your Academic Strategist walks the first constraint set with your coordinator so the run means what you think it means.
- 4
First cycle. Preference links go out. Capacity links go out. You run lottery, the Optimizer, or both. The first review happens with us in the room.
- 5
Publish. You adjust the edge cases, publish into the live schedule, and set the cadence for next year. Weekly during onboarding. Monthly after.
Optimizer
Clinical Year 2027
Next best action
Ready to solve
Core data is ready. Run the solver, then review assignments before publishing.
Rotations
23
Blocks
12
People
64
Prefills
8
- SetupComplete
- Build blocksComplete
- Site capacityComplete
- PreferencesComplete
- PrefillsReady
- SolveActive
- PublishNot started
The same scheduling cycle, in your program's words.
The phases are the same. The words on them change: blocks or clerkships, tracks or base hospitals, residents or students.
A schedule builder stores the grid. The Optimizer builds it.
Legacy platforms let coordinators drag people into blocks, track assignments, and export reports. The coordinator still places every person. Preferences get collected, then ignored, because honoring them by hand while respecting capacity is exhausting. The Optimizer takes the ranks and the rules as input and returns a feasible year as output. You review. You publish. A director can walk into the CCC with 1st Choice, Top 3, and named conflicts, not a story about who got lucky.
Preferences that count.
Learners rank real rotation-site-block combinations. Those ranks feed the run. The results board shows 1st Choice and Top 3 for the whole cohort.
Capacity from the site, not last year's file.
Each site submits seats through a private link. Hard capacity does not break. Sites can opt out of a cycle.
A team that runs the first year with you, and stays.
A schedule builder does not know your site caps. We map the process first, load the files, and stay on a first-name basis after go-live.
From a war room to a review
One veterinary college ran clinical-year scheduling as a week-long war room. Four people placed students by hand. After the move to the Optimizer, zero people sit and assign seats one at a time.
Before
Four people in a library for a week, placing students by hand.
After
The Optimizer places the seats. The team reviews and publishes.
Questions programs ask
See your year built, with your rules.
Bring one cycle to the discovery session. We load the rotations and run it live, conflicts and all, and the year stays yours either way.
Reviewed against the shipped Optimizer on September 2, 2026. Accreditor names are used descriptively; nothing here implies endorsement.