Platform Features

Fire department scheduling software for daily shifts, OT, training, and readiness.

PlatoonAware is built around modules. Start with fire department scheduling and staffing, then add operations, training, union tools, and crew features when your department is ready. Daily scheduling, shift assignments, self-serve requests, and overtime all stay connected in one system.

Scheduling

Know your coverage picture before every shift starts.

Staff Scheduling gives your fire department a real-time view of who is on shift, who is on leave, who is in training, which station and apparatus each member is covering, and where minimum staffing is at risk. Shift Roster shows the full department picture at a glance. The schedule is the center of everything — every module connects back to it.

  • Visual shift calendar with daily coverage status
  • Station and apparatus assignment visibility built into the schedule
  • Minimum staffing thresholds with early warning indicators
  • Leave, trades, vacation bids, shift bids, sick bookings, and training automatically reflected in coverage
  • Scheduling conflict detection so officers can resolve overlapping or incompatible bookings quickly
  • Course and event scheduling that stays tied to staffing impact
  • Platoon-based, 24-hour, and custom shift structure support
  • Department-configurable shift names, roles, and rank requirements
  • Personal scheduling view so members see their own shifts without calling the office

Shift Coverage — Week View

Mon

Tue

Wed

Thu

Fri

Sat

Sun

On ShiftLeaveTrainingVacant
⚠ Thursday · 2 positions below minimum staffing threshold

Member Requests

Give members self-serve scheduling without losing control of the roster.

PlatoonAware lets members handle the scheduling changes that happen every week without creating a black hole for officers. Members can book themselves off sick, submit trade requests, bid vacation, bid shifts, and send requests through the right workflow while officers and admins keep final visibility and control.

  • Member self-serve sick booking with immediate schedule impact
  • Vacation bidding and shift bidding tracked inside the same scheduling workspace
  • Trade requests routed, approved, and reflected directly on the calendar
  • Request statuses stay visible to both the member and the department
  • Audit-ready history for approvals, denials, reversals, and edits
  • Less office back-and-forth for routine schedule changes

OT Callout Modal

Next Eligible Members

Noise filtered out
24hr OTOfficer onlyPosition: Captain3 excluded below

PlatoonAware shows the members who can actually be called first. Leave conflicts, max hours, non-qualified positions, and officer-only rules are filtered out automatically, with an override available if command staff needs to make an exception.

A. Morrison

Captain · Platoon C

14 hrsNext eligible

T. Brophy

Captain · Platoon A

18 hrsEligible

L. Chenier

Captain · Platoon B

21 hrsEligible

Not on this list

Excluded members shown separately

Visible for context, not cluttering the callout order
C. WallaceOn leave for OT date
K. ReevesMax OT hours reached
D. PelletierNot in officer-qualified position
Manual override available for command staff when needed.Last callout: T. Brophy · Shift 2 · 0312h

Overtime & Callout

OT callout lists that filter out the noise before you even start.

PlatoonAware builds the list around the firefighter overtime that actually needs to be filled. Officer-only OT, rank-specific coverage, position requirements, leave conflicts, max-hours rules, training conflicts, and other exclusions are handled before the callout sequence is shown. Your officers see the members who can actually take the overtime first, while excluded members stay visible below for context and override if needed.

  • OT bank tracks accumulated hours by member and pay period
  • Callout sequence shows eligible members first instead of cluttering the list with exclusions
  • Officer-only OT, role-specific OT, and position-based callouts filter automatically
  • Excluded members are separated below the list with the reason they were left out
  • OT classifications configurable to your collective agreement categories
  • Manual override remains available for command staff when an exception is needed
  • Full callout audit log with timestamps and decisions recorded
  • Payroll export ready for administrator review each pay period

OT Callout Modal

Next Eligible Members

Noise filtered out
24hr OTOfficer onlyPosition: Captain3 excluded below

PlatoonAware shows the members who can actually be called first. Leave conflicts, max hours, non-qualified positions, and officer-only rules are filtered out automatically, with an override available if command staff needs to make an exception.

A. Morrison

Captain · Platoon C

14 hrsNext eligible

T. Brophy

Captain · Platoon A

18 hrsEligible

L. Chenier

Captain · Platoon B

21 hrsEligible

Not on this list

Excluded members shown separately

Visible for context, not cluttering the callout order
C. WallaceOn leave for OT date
K. ReevesMax OT hours reached
D. PelletierNot in officer-qualified position
Manual override available for command staff when needed.Last callout: T. Brophy · Shift 2 · 0312h

Payroll

Shift data that connects to your payroll process.

Pay Periods tracks worked shifts, OT hours, and leave classifications by pay cycle. At the end of each period, administrators export a clean summary for payroll review without manually reconciling multiple sources.

  • Bi-weekly pay period support with configurable period start dates
  • OT and leave hours separated by classification type
  • Per-member pay period summaries
  • Export-ready format for payroll administrator review
  • Historical pay period records retained

Pay Period

Mar 24 – Apr 6, 2025

Member

Regular

OT

Leave

A. Morrison

Captain

96h

14h

Callout

T. Brophy

Firefighter

84h

18h

Voluntary

12h

C. Wallace

Firefighter

96h

J. MacLeod

Lieutenant

72h

8h

Callout

24h

Period Total

348h

40h

36h

Operations and readiness. Connected to every shift.

Inventory

Track what your crews use. Know what needs reordering before it runs out.

Inventory tracking connects directly to your apparatus, stations, and shift activity. Crews can log inventory used on calls and have stock adjust automatically, while administrators decide which inventory categories crews are allowed to touch. That means you can support medical inventory, operational supplies, apparatus equipment, station stock, or any other category your department wants to manage without forcing the same workflow on everything.

  • Item-level inventory tracking by apparatus or station
  • Call-linked usage logging that updates inventory after crews document what was used
  • Reorder threshold alerts before stock reaches critical levels
  • Administrator-configurable item categories and crew access by inventory type
  • Inventory history for audit, cost review, and accountability
  • Multi-apparatus and multi-station support

Inventory Tracking — Call Linked Usage

Call Activity

Medical Call · Engine 1 · Call #2418

Usage posted to inventory

4x Gauze pads

Medical

Engine 1 stock adjusted

1x Traffic cone

Operations

Scene equipment logged

2x Absorbent bags

Hazmat

Supply count updated

Engine 1

47 items tracked

ALL STOCKED

Rescue 2

31 items tracked

2 REORDER ALERTS

Unit 4

19 items tracked

CREW TRACKING LIMITED

Admin control by category

Departments can allow crews to log medical, operational, apparatus, station, or specialty inventory — or restrict tracking categories by role.

Controlled Substances

A compliant narcotic count workflow your crew will actually use — and your auditor will actually accept.

Drug Counts walks crews through a structured shift-change count for every controlled substance on each apparatus. Expected quantities, seal numbers, witness signatures, and submission timestamps are recorded automatically. Every discrepancy is flagged, escalated to an administrator, and held in an audit trail that doesn't disappear.

  • Structured count workflow at every shift change — nothing skipped
  • Expected vs. counted quantities with seal number verification
  • Mandatory witness signature captured before submission
  • Discrepancies flagged immediately with administrator notification
  • Full timestamped count history by drug, member, shift, and apparatus
  • Exportable audit records ready for EMS director or regulatory review
  • Supports multi-apparatus and multi-station configurations

Controlled Substance Count

Engine 1 — Shift 3 Handover

Apr 10, 2025 · 06:00h · Submitted 06:14h

1 Discrepancy

Drug / Concentration

Seal #

Exp.

Count

Status

Morphine Sulfate

10mg/mL · 1mL vials

SL-4821

4

4

✓ Match

Fentanyl Citrate

50mcg/mL · 2mL vials

SL-4822

4

4

✓ Match

Midazolam

5mg/mL · 2mL vials

SL-4823

2

1

⚠ Short

Ketamine HCl

500mg/10mL vial

SL-4824

1

1

✓ Match

Counted By

C. Wallace · FF

Witnessed By

T. Brophy · FF

Discrepancy flagged — administrator notified

Midazolam 5mg/mL · Engine 1 · Shift 3 · Expected 2, counted 1. Notification sent to Deputy Chief M.T. at 06:14h.

Ticket Reporting

Any member can report a problem. Nothing waits until the next shift meeting.

When a crew member finds a damaged hose, a faulty door latch, or a piece of gear that needs attention, they submit a ticket on the spot — right from PlatoonAware. No paper forms. No calling the office. The issue is logged, timestamped, and in front of the right person immediately. Administrators then build work orders from those tickets, assign them, and track costs against them.

  • Any member can submit a damage, defect, or repair request from any device
  • Tickets are timestamped and attributed to the submitting member automatically
  • Attach notes and flag urgency level at submission
  • Administrators convert tickets to work orders and assign to members or contractors
  • Work orders track labour, parts, and contractor costs against the original ticket
  • Submitting member sees status updates as the ticket progresses
  • Nothing falls through the cracks between shifts

New Ticket

Report a Defect or Damage

Apparatus

Engine 1

Category

Equipment Defect

Description

Front compartment door latch is not securing properly — door opened during response. Needs inspection before next dispatch.

Urgency

RoutineUrgentOut of Service

Submitting as T. Brophy · FF · Apr 10 · 07:22h

Work Order Created#WO-0089 from Ticket #052
Assigned

Engine 1 — Front compartment door latch

Reported by T. Brophy · Assigned to J. MacLeod · Urgent

Labour: $0Parts: $0Contractor: $0— costs tracked as work progresses

Equipment & Maintenance

Know what every piece of equipment has cost you — and what it's going to cost to keep it running.

The Tickets system gives crews a place to log defects, service needs, and repair requests the moment they're noticed — not after the next shift change. Every ticket tracks labour, parts, and contractor costs so administrators always have a running total per apparatus. When it's time to justify a replacement, the lifetime cost report is already built.

  • Crew-submitted defect and maintenance tickets at point of discovery
  • Labour, parts, and contractor costs tracked per ticket
  • Cumulative lifetime cost reporting by apparatus or asset
  • Replacement cost documentation to support capital budget requests
  • Status tracking from open through assigned, in progress, and resolved
  • Assignable to members or external service providers with notes
  • Equipment readiness tied directly to your operational dashboard

Engine 1 — Lifetime Cost Summary

Total Spent

$14,820

Since Jan 2022

Open Tickets

3

Est. $2,340 pending

Replacement Est.

$680K

Logged for capital plan

Recent Tickets

#044

Annual aerial ladder certification — overdue

Contracted · Acme Aerial Services

Open
Labour: $0Parts: $0Contractor: $1,800

#043

SCBA low-pressure alarm — cylinder valve replaced

J. MacLeod

Resolved
Labour: $120Parts: $85Contractor: $0

#041

Defibrillator battery pack — scheduled replacement

T. Brophy

In Progress
Labour: $60Parts: $310Contractor: $0
Every record connected. Every decision documented.

Training

Training schedules and certificate tracking that keep your crew compliant.

Training divisions can build and publish department training schedules directly in PlatoonAware, assign members to sessions, and keep the full plan visible in one place. Certificate tracking sits alongside that schedule so expiring qualifications, missing requirements, and compliance gaps are visible before they create coverage problems.

  • Department-built training schedules with member assignments and session ownership
  • Certificate tracking with proactive expiry date alerts
  • Training automatically reflected in shift coverage calculations
  • Supports required certifications by rank or role
  • Training history available per member for review or promotion packages

Training & Certificates

Training Division Schedule

April block plan · Station 2 classroom

Built by training officers

Tue 0800

Captain L. O'Brien

Pump Operations

6 assigned

Thu 1300

Training Division

Live Burn Prep

4 officers

Sat 0900

Fleet Training

Driver Refresher

8 assigned

M. Henderson

Emergency Driving

CURRENT

Expires Jan 2027

R. Fontaine

HAZMAT Operations

EXPIRING

47 days

J. MacLeod

Confined Space

EXPIRED

Renewal required

Certificate impact on schedule

Expired or missing certifications can be flagged before training assignments or shift coverage are finalized.

Union Hub · Optional Module

Your local's command centre — built into the platform your crew already uses.

Union Hub is a fully integrated, member-facing workspace where the collective agreement, executive communications, meeting notices, and member resources live side by side with the tools your crew uses every day. The page itself is password protected, and access is only available to approved union members and executives who have been granted union access inside the department. Executive permissions are separate, so union leaders control publishing, notices, and management functions without exposing them to everyone else.

  • Live agreement articles, searchable and surfaced the moment a member needs them — not buried in a binder
  • Executive notice board with pinned posts, member updates, and real-time publishing controls
  • Meeting notices, committee postings, and union events in a single organized feed
  • Password-protected entry with union-member access controlled inside the department
  • Role-based access: stewards, executives, and members each see exactly what they should
  • Completely isolated from management — the union side of the platform belongs entirely to the union

Fully Optional

Union Hub is an optional module. Non-union departments and departments that prefer to keep union tools separate can exclude it entirely with no impact to scheduling, operations, or any other feature.

U
Union Hub
Members only

This page is password protected

Access to union content is only available to members with union access enabled. Executive permissions are separate and control publishing inside the hub.

••••••••

Inside the hub

Agreement Quick Reference

Most used
Article 18Overtime Provisions
Most viewed
Article 11Vacation Picks & Seniority
Updated
Article 22Trade & Exchange Rules

Notice Board

4 live
📌

Vacation Pick Schedule Released

Pinned · 1h ago

📋

Article 18 FAQ Updated

Steward ref · Today

🗳️

General Meeting — May 6

All members · This week

Executive Panel

Active notices5
Drafts pending2
Steward roles3
Members w/ access48

Crew Lounge

Your department's communication hub — built in, not bolted on.

Crew Lounge gives your department a member space to stay connected before shift, during shift, and after shift without falling back to scattered personal group texts. It blends crew presence, department chat, shared updates, photos, and trade coordination into one department-owned space so people can keep up with each other on and off duty.

  • See who is on shift right now and who is off duty but active in the conversation
  • Department chat spaces for crew connection, updates, banter, and day-to-day communication
  • Group and direct messaging tied to shift, station, and platoon — not personal phone numbers
  • Trade coordination still lives inside the same space when coverage help is needed
  • Photo and media sharing for ceremonies, training wins, retirements, and department milestones
  • Department conversation history stays in the platform instead of disappearing across personal apps

Crew Lounge

Stay connected on shift and off shift

Member Space

Who's around tonight

Shift 2 on duty
RT

R. Tanner

Captain · Engine 1

On shift
DF

D. Frasier

FF / Medic 2 · Rescue 1

On shift
MA

M. Allard

Driver · Off duty

Online
KH

K. Holt

FF · Off duty

In chat
# General# Off Duty# Shift 2# Station 1# Trades
RT

R. Tanner · On shift · 18:12

Quiet stretch so far tonight. Whoever posted those graduation photos, thank you. The probies looked proud.
MA

M. Allard · Off duty · 18:19

I just uploaded the ceremony album in # General. There are a few great ones of the whole crew together.
KH

K. Holt · Off duty · 18:42

Saw them. The one in front of the truck is unreal. Save that one for the wall at the hall.

D. Frasier · On shift · 18:47

Pinning the album now so the night crew and the people off tomorrow both see it. This is exactly why the lounge is useful.

Shared department moments

Photos, milestones, retirements, wins, and updates stay in one member-owned space.

6 new posts

Automated OT Callouts & Notifications

The callout sequence that used to take 45 minutes now runs itself.

PlatoonAware automates the entire OT callout and scheduling notification process. When a vacancy opens — from a sick call, leave, or shortage — the system pushes an alert to eligible members in queue order based on your department's tally hours and CBA eligibility rules. Members accept or decline in-app. Every outcome is timestamped and recorded automatically.

  • Automated OT callout notifications pushed to eligible members in queue order
  • Members accept or decline directly in-app — response recorded instantly
  • Sick booking can automatically trigger the callout sequence for that vacancy
  • Queue advances automatically on decline — next eligible member is notified
  • Pre-book OT alerts sent to eligible members before the shift shortage occurs
  • Refusals logged automatically against member record for tally accuracy
  • Scheduling change notifications sent to affected crew the moment a change is made
  • Leave and trade request status updates pushed to requestors and approvers
  • Count due and inventory reorder reminders to responsible members
  • Administrator-configurable notification rules per event type
  • In-app notification centre plus mobile push on iOS and Android
  • Full callout history — who was contacted, in what order, what they responded, when

Notifications

Who gets notified and why

OT Callout

Shift 4 needs one Captain from the 24hr OT list. Sent only to the next eligible members.

Sent to: A. Morrison, T. Brophy

Leave Approved

Vacation request for Apr 18 approved by Deputy Chief.

Sent to: M. Henderson

Count Due Reminder

Drug count still needs to be submitted for Engine 1 on Shift 3.

Sent to: on-duty crew assigned to Engine 1

Trade Request Update

Trade request for Apr 22 is waiting on officer review.

Sent to: requester and approver

How Automated Callouts Work

From vacancy to filled shift. Without an officer making a single phone call.

The manual callout process — working down a list, leaving voicemails, waiting for callbacks, updating a spreadsheet — costs your department real time every time there is a vacancy. PlatoonAware replaces it with an automated sequence that runs according to your department's rules and records every outcome.

1

Vacancy identified

A sick booking, leave approval, or short roster triggers the need for OT coverage. The system identifies the shift, position, and requirements automatically.

2

Eligible queue built

PlatoonAware filters the OT list to members eligible under your CBA rules — tally hours, rank, certification, max hours, and any department-specific exclusions applied automatically.

3

Notification sent

A push notification goes to the first eligible member. They see the shift details, position, and can accept or decline directly in the app — no phone call required.

4

Outcome recorded

Accept, decline, or no response — each outcome is timestamped and logged. The queue advances on decline. When someone accepts, the shift is filled and the record is complete.

Every callout is audit-ready before a grievance ever gets filed.

Because every notification, response, and queue position is automatically logged with timestamps, you have a complete, defensible callout record for every vacancy — without any manual documentation. When a union rep asks what happened, the answer is already in the system.

Training, accountability, and crew tools. All in one place.

Audit History

Every change is logged. Every decision has context.

PlatoonAware maintains a complete audit trail across scheduling changes, OT decisions, member record updates, and administrative actions. When something needs to be explained — to a union rep, a chief, or a regulator — the answer is already in the platform.

  • Complete change log across scheduling, OT, and member records
  • Reason capture required on sensitive changes
  • Administrator and officer action history always accessible
  • Timestamps on every entry
  • Exportable audit records for grievance response or external review

Audit History

A clear record of what changed

Apr 9 · 08:47h

OT assignment recorded

T. Brophy assigned to Shift 4 coverage after A. Morrison declined.

Reason: next eligible by tally

By: Admin

Apr 8 · 14:32h

Leave approved

M. Henderson approved for Apr 18 vacation.

Approval captured with officer name and timestamp

By: Deputy Chief

Apr 7 · 06:11h

Minimum staffing updated

Thursday minimum adjusted from 5 to 4 because of training overlap.

Reason entered before save

By: Admin

Compare Alternatives

See how these features compare against other fire department software.

Scheduling Workflows

Explore the day-to-day scheduling workflows in more detail.

If your department is searching for specific scheduling workflows instead of a broad software page, start here. These pages go deeper on the daily roster, shift trades, vacation bidding, sick booking, and course scheduling workflows that officers and members deal with constantly.

Built For Your Department

Your SOGs. Your union language. Your subscription.

No two departments operate the same way. PlatoonAware lets you configure shift names, rank structures, role labels, and module access to match your SOGs and collective agreement. Your subscription includes only the modules your department actually uses.

Configurable Workflows

Configure shift structures, rank labels, and role names to match your department's actual language.

SOG & Contract Language

Union contract terms and department SOGs are reflected in how workflows are named and enforced.

Module-Based Subscriptions

Subscribe to the modules your department uses. Add more as your needs grow.

Always Updating

New features are released continuously. Subscribers get access to new capabilities as they ship.

Custom Department URL

Every department gets their own PlatoonAware workspace address. Custom domains are available as a separate manual setup coordinated by the PlatoonAware team.

Canadian-Built

Built in Canada with Canadian privacy expectations and data residency in mind.

Department-Specific Scheduling Workspace

Start your rollout with a guided demo or join for official release access.

Book a guided walkthrough to see how PlatoonAware fits your department, or start the signup process for official release access. We explain current rollout timing and next steps after you click through.