Services/Workforce + Allocation
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.