Provider Scheduler

The affiliate provider view of the WPO Provider Platform, built on TELUS CDS from the v2 boxes on the Provider Scheduler Ideation board. Thirty-one screens, walkable end to end, on the shell picked on August 8. All five v2 boxes are now built, the last of them Appointment types and editing, board box 172:4390. Epic 2, the operator view, is below, all ten screens of it.

Design prototype UCM-002 31 screens All five v2 boxes Epic 2 complete Sample data throughout Nothing is saved

Screens

Every screen carries the same shell, rebuilt on August 8 from the one you chose: a full-height left menu holding the brand, a tree with Provider Scheduler open on its four pages, and a collapse control that remembers its state; a white page header carrying the page title, the date and the account cluster; and a grey canvas under a breadcrumb, with white cards on it. Nothing here is a dead end. What each screen carries in full is in Screen Notes.

Overview: Dashboard

Overview: Calendar

Overview: Appointments and Session Details

My Availability

The second section of the set, built from the My Availability V2 box (board section 172:1502). Reached from My Availability in the left rail on every screen. It is a schedule list plus a five-step wizard for creating one; the wizard walks forwards and backwards from any step. A schedule carries a start date and an end date from 2026-09-01, added after the IT team asked for bounded schedules in the Epic 1 walkthrough of 2026-08-28, item IT-1.

Performance

The third section, built from the Performance V2 box (board section 172:6251), which holds one frame and four notes. Reached from Performance in the left rail on every screen. Two of the four notes change what is on it: the client graph is gone and the assessment pie is now a provider scorecard. It reports rather than acting, so neither screen carries the call-to-action colour.

Preferences

The fourth section, built from two board boxes: Preferences V2 (172:6249, nine frames and two notes) and Appointment types and editing V2 (172:4390, five frames and a notes frame). Reached from Preferences in the left rail on every screen. Four settings areas across the tabs, each with the drawer that edits it.

Epic 2: Provider Scheduler, Operator View

The second epic, built from the rulings on the Provider Scheduler Ideation board, section "PP Scheduler- Epic 2". The user changes: a Service Delivery operator, Clinician or NAS, searching and booking on behalf of a member, rather than a provider managing their own calendar. It carries the same shell as the thirty-one screens above. All ten screens are built: E2-2, E2-3 and E2-4 as states of E2-1, and E2-6 to E2-10 as states of E2-5. What each ruling asked for is built on the screen; what is still a question is off the screens by Jaspal's ruling of August 20 and is raised in the review conversation instead.

E2-1. Provider SearchStart of this section Search criteria in an accordion above the table, tier as a column, and slots that hold before they book. The results calendar is a second view of the same result set, reachable at e2-1-provider-search.html?view=calendar. E2-2. Provider DetailsA state of E2-1 The right drawer a row opens: bio, credentials and two weeks of availability, with the same hold the row keeps. E2-3. Book And ConfirmA state of E2-1 Book reviews what is about to be booked, then states the booking on the row and offers Return To Case. E2-4. Refer And ConfirmA state of E2-1 External providers only. Refer states who receives the case, and the empty state refers to Network Access Services. E2-5. AppointmentsIts own screen One provider's week, with an agenda list beside it, one status tag system across both, and a left filter drawer with a scoped Apply per group. E2-6. Session DetailsA state of E2-5 The drawer a card or a row opens: the contact set, the authorization date, the sessions left on it, and the four key actions. E2-7. RescheduleA state of E2-5 Next available times for the same provider, back-to-back slots tagged, times past the authorization blocked, and Request Callback when nothing fits. E2-8. CancelA state of E2-5 The reason list as the board rewrote it. The cancelled session stays on the week, struck, and a later booking in the slot stacks beside it. E2-9. No-ShowA state of E2-5 The member's previous no-show count and the two rules that follow, with the billing criteria marked as still to be confirmed. E2-10. Add To CalendarA state of E2-5 The create form, opened from a row, from the drawer or from the toolbar, with the member record beside it and a live member-to-provider time conversion.

The multisession behaviours are held for the next pass; this pass carries the multi-week grid as the only structural hook. The Epic 1 no-show popup carries the same marked billing criteria as E2-9, which is the cross-epic half of that ruling.

Questions For Bryan

What is left for you to settle, in one place. Each one is a decision rather than a build: none of them blocks the review, and each is a small change once it is settled. Six others have been answered and built since the last pass; they are listed under Answered In This Pass.

Which performance metrics survive, and does the earnings card survive at all Q78 and 244:589

Everything the board draws is built, so the row you expect to cut is yours to cut rather than ours to guess. The earnings cards are the separate question: they put the dollar working on screen and they assume cancellations and no-shows are paid, which is not settled, so they now open on a click instead of on load. Say the word and they either load open again or come off the screen.

What is the second scorecard measure, and what should the fill rate be read against 345:2246 and 239:615

CSAT is drawn as a score out of five with its rating spread, and the second slot beside it is a labelled empty tile rather than an invented measure. Separately, the fill rate now carries the previous period under it, with a twelve-month average beside it in the three shorter ranges. A target would read better than either, but nobody has set one, so none was invented.

Are limits, buffers and booking options per schedule or per account 317:392

The schedule panel on screen 11 shows them per schedule. Separately, the two capacity caps are no longer read-only: the provider types them and a validation model catches the cases the padlock used to prevent. If the limits belong to the account they move into Preferences and the validation moves with them.

The object is called a session type 239:286, settled 2026-08-19

The wizard called these objects session types and Preferences called them appointment types. The final Epic 1 Figma names them Session Types and you ruled on the word, so they are session types on all thirty-one screens. The wider question stands behind it: a provider is dealing with schedules, session types, weekly hours, date-specific hours and time off, and the relationship between them is only ever stated in helper text. If the platform has a canonical set of nouns, say so and the sweep runs again in one pass.

Should the wizard stop at step 3 when step 2 produced no hours screens 13 to 16

The layout half of this is closed: step 3 now opens with a read-only summary of the hours step 2 produced, and carries a notice in its place when there are none. What is left is a product rule. Navigation is deliberately left ungated, so a provider can set caps first and hours after. If a schedule with no hours should never reach step 3 at all, that is a rule about the object rather than about this screen, and it changes the wizard everywhere rather than just here.

Does a session type carry its own timing, or does Preferences own all of it 374:2855 against 370:3761

The board says both. One note asks for the entire advanced options view to come off, because these are set in global preferences and not per type. The other box draws a block on the same drawer called Appointment Type-Specific Appointment Settings. Both stacked panels are gone, which follows the note; the single line saying a type can override the buffer, intervals and advance limits survives, which follows the frame. One word from you takes the line off both drawers, or keeps it and names the fields behind it.

Confirm SVC is the contact type, not a service line 242:354

SVC and STC are now out of Home as well as My Availability, read as Video call and Phone call the way the session-type work orders write them. If SVC is a service-line code in UCMS rather than a contact type, the Home session drawers need a different word in its place rather than none.

Answered In This Pass

Six items that used to sit on the list above are now built into the screens, and the shell entry describes the August 8 rebuild. Each is reversible in one change. Two of them need a word back from you: the shared-hour rule is a proposal rather than a decision taken for you, and the call-to-action colour still does not reach the contrast line on the one place it is now used.

The new shell is applied across all thirty-one screens, and two colour pairs need a decision your shell image, August 8

Every screen, including the one added since, carries the shell you picked: a full-height left menu on a light panel holding the brand and a tree with Provider Scheduler open on Overview, My Availability, Performance and Preferences; a white page header carrying the page title, the date and the account cluster; and a grey canvas under a breadcrumb, with white cards on it. The collapse control and its remembered state carry over unchanged. Home is called Overview in the menu, in the page title and in the breadcrumb, because that is what your image names it.

Two things to settle, both of them contrast. The active menu pill and the account avatar are a solid #00A0DD with white on them, which measures 2.97:1 against the 4.5:1 that text needs. The secondary button is now white with a #00A0DD outline and a #00A0DD label, which measures the same 2.97:1 for the label and for the boundary, against 4.5:1 for the label and 3:1 for the boundary. Both are drawn that way in your image, so both are applied as drawn rather than quietly reverted. Moving them to the pressed step #0078A6 lands white on it at 4.96:1 and the label on white at 4.96:1, changes no layout, and would leave the filled call-to-action button as the only pair still under the line. The per-screen list of which button carries the call-to-action colour is in the design record.

Proposed: the narrower schedule takes a shared hour 316:375

A shared hour goes to the narrower schedule, so 3:00 pm to 5:00 pm on Mon, Wed and Fri belongs to Short-notice hours (Mon, Wed, Fri) rather than Weekday hours (Mon to Fri), and the remaining shared afternoons go to Spring hours (Mon to Fri) once it is published. The three warnings, on screens 10, 18 and 19, name the clash and the winner in two sentences; the full tie-break order behind it sits in the design record rather than on the screens. This is a proposal, not a decision taken for you: say no and the warnings go back to naming the clash and stopping, which is one paragraph on three screens.

Copying one day's hours across other days screens 13 and 11

Built. Every day that is on carries Copy To Other Days, which opens a picker of the other six days; Apply writes that day's ranges onto every day ticked, replacing what those days held, turns on any day that was unavailable, and says in the status region which days changed. It is on the weekly hours step and on the schedule panel's day list, which are the two places the same editor appears.

Schedule Type is now Recurrence screen 14

The fieldset on the Date-Specific tab reads Recurrence, with One-Time and Recurring unchanged. If Schedule Type is the platform's own word, say so and it goes back.

The 3px rule on a schedule card is gone 242:246

The Live or Draft badge beside the name is now the only signal of publish state, on screens 10, 11 and 19. The brand rule that marks the schedule the panel is reading on screen 11 stays, because selection is a different fact from publish state and still needs a marker on the list.

Get Help is on all ten availability screens 370:4619

The same link and note the dashboard closes with now closes screens 10 to 19, in the same place on each. It is still the inert link it is on the dashboard.

The Design Record

Every decision behind the set, on one page, each entry closed until you open it. Nothing has been dropped from this index; it has moved one click away. Open the Design Record.