San Bernardino County Fire Department — Staffing Dashboard
--:-- --
Open Vacancies
94
Across all ranks & divisions
Planned / Closed
28
Authorized but unfilled positions
Total Positions
748
Across 52 fire stations
Current OC
28
Occupational injuries active
Temp Assignments
8
Personnel on temp detail
Overall Vacancy Rate
13%
Open positions / total seats
14-Day Forward Recall Avg
Loading…

Division Status

Vacancy by Rank
A/B/C Shift Breakdown
Rank A-Shift B-Shift C-Shift Total

Department Summary — Rank Vacancy %

Rank Positions Filled Open Closed OC Temp Vac % (Open) Vac % w/ OC+Temp
✏️ Admin Edit Mode — Hover any name slot and click the pencil to transfer, mark OPEN, or update personnel. Changes apply to this session.

Next 14 Days — Recall Availability

Next 14 Days Avg
Today through +13 days forward
Today
Recallable Today
of 634 line personnel
Theoretical Ceiling
66.7%
3-platoon max (1/3 on duty)
DAILY BREAKDOWN — NEXT 14 DAYS
Loading…
DATE DAY ON-DUTY PLT UNAVAILABLE RECALLABLE RECALL % STATUS
Loading recall data…
Source: TeleStaff via BigQuery. Refreshed daily at 5am PT. Roster is set ~35 days in advance with minor day-to-day adjustments.

FireGuard Deployment Authorization Framework

1
EXTREME
2
SEVERE
3
MODERATE
4
GUARDED
5
NORMAL
⚙️ Scenario Inputs — Adjust to Model Projections
Promotional Process
↑ cascades: fills that rank, opens one below
Cap→BC
Eng→Cap
FF/PM→Eng
FF/PM Hire ✓ net fill
FF/EMT Hire ✓ net fill
Lateral ENG Hire ↔ eng only
FF/EMT→FF/PM Reclass ↑ reclass
Attrition / Retirements
BC Retirements
Captain Retirements
Engineer Retirements
FF/PM Attrition
FF/EMT Attrition
New Positions Created
Bat. Chief
Captain
Engineer
FF/PM
FF/EMT

Saved Scenarios

No saved scenarios yet.
Current vs Projected — Vacancies Only
RankPositions Current VacCurrent % Projected VacProjected %
Current vs Projected — Including OC/Temp
Rank Current VacCurrent % Projected VacProjected %

Deployment Authorization Matrix

Live Authorization — Based on Current FireGuard Level
54-engine baseline · Hard cap: 3 strike teams
FG Level Auth % Engines Deploy Strike Teams BCs Deploy FF Recall BC Recall % Recall Pool
⚡ Live Deployment Status
STRIKE TEAMS COMMITTED
Hard cap: 3 · 5 Cap · 5 Eng · 5 FF per ST
✅ Within authorized cap
DEPLOYMENT TYPE
OUT-OF-COUNTY
IN-COUNTY
AUTHORIZATION REQUIRED
🎖️ Battalion Chief Availability
28 total BCs · 9 per-shift IMT-assigned
28
TOTAL BCs
0
IMT ASSIGNED
0
ON STRIKE TEAM
28
AVAILABLE
BCs ASSIGNED TO IMT
of 28 total
BCs ON STRIKE TEAM
STL deployed
BINDING CONSTRAINT
Engine math — BCs not limiting
📞 Recall Requirements
366-person off-duty pool · 15 FF per strike team · BCs tracked in BC Availability
Balanced First Deployment Rule: First strike team draws 1 engine from each of the 5 divisions before additional resources are committed from any single area.

⚙️ Admin Settings

🔒
Admin Access Required
Sign in with an authorized account to access settings.