SupportingplannedPhase 2
Workforce + Allocation
Manages staff profiles, skills, shift allocations, and availability. Subscribes to Travel and Event domain events to coordinate staffing needs.
Bounded Context
Workforce
Data Ownership
staff profiles, allocations, shifts, skills
Key APIs
/api/staff/*
Communication Patterns
Subscribes to travel/event events (StaffNeeded, EventStaffed) + Sync REST for staff queries
Database
Azure SQL — Workforce DB (staff, allocations, shifts, skills tables)
Primary Owner
D4
Go-live: Month 6
Integration Points
→Clients access via YARP gateway at
/api/staff/*⇶Subscribes to travel/event events (StaffNeeded, EventStaffed) + Sync REST for staff queries
◉Dedicated database: Azure SQL — Workforce DB (staff, allocations, shifts, skills tables). No shared DB access with other services.