PCS Cross Check logo PCS Cross Check
Staff Scheduling & Timekeeping

The schedule that runs the call-out itself — and knows your collective agreement.

From availability and white-sheet vacation rounds to two-way texted call-outs, shift trades, meal-break premiums and a payroll-ready export — one Canadian-hosted system, built shoulder-to-shoulder with a working paramedic service. It runs on its own, or beside the PCS Cross Check ePCR on the same platform and login.

Hosted in Canada Two-way SMS call-outs — live today Collective agreement as code iOS & Android app with push Payroll export built in
Every screen below is the live product on demonstration data — no real staff information.
Coverage

The call-out that runs itself

A sick call at 0400 shouldn't mean an hour on the phone. Book the absence and the system opens the seat, works the call-in list in collective-agreement order, texts the offers, collects the replies, and awards the shift — while the supervisor watches it happen on one board.

Call-in runner — live call-outs with countdowns
Call-in runner: open seats, active call-outs with countdown chips and offer counts
Live delivery board — every offer, tracked to the second
Live delivery board: per-contact offer timelines with declines and no-responses, and seniority-ordered floats to assign directly
Mobile Admin tab: an open seat with one-tap Fill and View call-out
A road supervisor's pocket view — mark someone out, then fill the seat or start the call-out from the truck.
Open seats surface the moment an absence is booked; the delivery board tracks every offer — sent, seen, declined, awarded — with the next seniority pick one click away.
Planned coverage

The work you can see coming shouldn't need a call-out

Education days, committee meetings, health & safety, a special event — book a group of medics off the road for the same day and cover every seat they leave. The emergency cascade is the wrong tool for work the whole service has known about for a month, so this is the other half of the engine.

Multi Book — a cohort off the road, every seat covered
Multi Book screen: part-time availability for the date, the crew on the road with several ticked including both seats of one unit, and the reason and pay code for the day
Reports — the same block, after the fact
Reports over the education block: vacancies opened, fill rate, call-in offers and a refused-hours counter reading zero
The same education block seen from oversight: 137 seats opened, every one filled, 3,130 offers worked through the list — with refusals recorded in hours exactly as Article 14.08 sets out: declines with proper notice count, at most one per day, and short-notice offers never do. The seniority conversation is on the screen instead of in a grievance.
A service mid-way through its fall education programme. Several medics on this day are already booked to training; the line under the date answers how many part-timers are free before anyone else is chosen, and the crew list marks who cannot be taken and why.
Operations

A daily roster that matches the road

Platoons, bases, trucks, floats and the logistics base — laid out the way your service actually deploys, live for any date, on the wall-mount TV or in a supervisor's pocket.

Daily Roster — live, grouped by platoon
Daily roster showing platoon blocks, crews, vehicles, and open-seat flags
The live roster, grouped by platoon — every name one click from a message, a note, or a mark-out, and the day's tally split into trucks, supervisors and floats right in the header. Here the service is running an education day: the medics in class are off their trucks and each seat shows the part-timer covering it.

Everyone, every day, on one screen

The grid is the view schedulers live in — the whole service against the whole month, or against a single pay period when that is the question being asked.

Schedule Grid — one pay period, hours totalled
Schedule grid: every staff member against a pay period, with a pinned Hours column and a band of training days
One pay period across the whole service, every person against every day. The pinned column on the right totals the hours each of them worked in that window — the figure a part-timer wants when they are asking how their pay period compares to the room.
The Mobile App

Built for the crew room, not the back office

Medics live in the app: their schedule with who they're working with, shift trades, time-off requests, and offers they can accept in one tap — with native iOS and Android builds and push notifications.

Mobile My Schedule agenda with shift badges
The agenda — shifts, partners, pickups and time off in one feed.
Mobile shift trades
Trades proposed and accepted in-app, rest rules enforced.
Mobile inbox with notifications and reach-me preferences
The inbox — offers, approvals and how-to-reach-you preferences.

The same answers on a desktop

Not every medic wants to do everything on a phone. On a station computer, everything about them — the month, their banks, their trades — sits behind a single tab instead of three.

My Schedule — the medic's own view
A medic's own desktop view: the month calendar with sub-tabs for My Banks and Shift Swaps
A medic's own month, with their banks and their trades a sub-tab away rather than scattered across the navigation.
Time Off & Vacation

From a sick call to a pregnancy leave — one queue

Requests come in from the app; approvals, coverage and pay all happen in the same motion. The unusual cases — partial days, long-term leaves, chronic accommodations — are first-class features, not workarounds.

Manage Time-Off — pending queue + partial book-offs
Manage time-off queue with pending requests and partial book-offs
Vacation — white-sheet round
Vacation white-sheet round with seniority-ordered bids
The pending queue a scheduler works down — every request with its type, dates and note, decided in place.
Pay & the Collective Agreement

Your collective agreement, running as code

Not a settings page with a few toggles — the agreement's actual articles drive the cascade order, the premiums, the banks and the payout calendar. When the rules are the software, the grievances stop being about the schedule.

Approvals — OT, bank and meal-premium queue
Approvals queue with overtime and bank claims and meal-premium submissions awaiting a decision
Claims arrive here from the medics' own app — overtime, bank moves and meal premiums — and an approval writes straight through to the pay period, so the numbers a medic sees and the numbers finance exports are the same numbers.
Security & Rollout

Built to pass your security review

The scheduling system runs on the same hardened, Canadian platform as our ePCR — even though scheduling itself holds no patient information, it inherits the posture.

Mobile sign-in with service code
Service-code sign-in — all data hosted in Canada.
Mobile roster view
The day's roster in a supervisor's pocket.
Why services switch

Moving faster than a committee can meet

Built and refined inside a working paramedic service — the features above went from crew-room request to live software in days.

0

missed offers by design — every app offer that isn't seen in time automatically falls back to a text.

100%

collective-agreement-aware — cascade order, refusals, banks, premiums and the payout calendar are the agreement itself, as code.

1

system from availability to payroll export — no re-keying between the schedule, the call-out sheet and finance.