Admin User Cases: Staffing & Assignment Management
Actors: Susanne (Admin/PM), Johan (Admin/PM + Crew) User Cases: UC-04, UC-05, UC-06
Overview
This document covers the core staffing workflows for PBS:
- UC-04: Send Assignment Offers (Standard + Direct Booking)
- UC-05: Review Offer Responses & Negotiate
- UC-06: Assignment Lifecycle Management
These workflows represent the heart of the PBS system - how admins find crew, make offers, handle responses, and manage the complete assignment lifecycle from confirmation to completion.
UC-04: Send Assignment Offers
Goal: Susanne needs to fill required roles for a project by sending offers to crew members.
Actors: Susanne (Admin), Johan (Admin - can book himself directly)
Preconditions:
- Project exists with status=draft or active
- Project has at least one project_function defined (role needed)
- Profiles exist in the staff directory
System: backend.pbs.com
Scenario A: Standard Offer Flow (Freelancers)
Susanne is staffing "Champions League Final 2025" and needs an EVS Operator.
UI Journey
Step 1: Navigate to Project Staffing
┌─────────────────────────────────────────────────────────────┐
│ backend.pbs.com [Susanne ▼] │
├─────────────────────────────────────────────────────────────┤
│ ← Projects │
│ │
│ Champions League Final 2025 │
│ ESC-2025-042 • Active • May 10-15, 2025 • Madrid │
│ │
│ [Overview] [Staffing] [Travel] [Documents] [Reports] │
│ │
│ ═══ STAFFING ═══════════════════════════════════════════ │
│ │
│ Required Roles │
│ │
│ EVS Operator (Instant Replay) [1/2] │
│ • Work days: 3 • Travel days: 2 │
│ • Target rate: 5,500 SEK/day (work), 2,750 SEK/day (travel)│
│ │
│ Assignments: │
│ ✓ Johan Andersson (confirmed) │
│ ○ [Empty slot] ← Fill this │
│ │
│ [+ Send Offer] [+ Book Directly] │
│ │
└─────────────────────────────────────────────────────────────┘
Step 2: Click "+ Send Offer" → Search for Crew
┌─────────────────────────────────────────────────────────────┐
│ Send Offer: EVS Operator [✕ Close] │
├─────────────────────────────────────────────────────────────┤
│ │
│ Search crew: [Lisa Berg ____________] 🔍 │
│ │
│ Filter by: │
│ ☑ Function: EVS Operator │
│ ☐ Location: Any │
│ ☐ Available May 10-15 │
│ │
│ ───────────────────────────────────────────────────────── │
│ │
│ Results (3): │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ 📷 Lisa Berg 🟢 Available │ │
│ │ Senior EVS Operator │ │
│ │ Stockholm • 6 years experience │ │
│ │ Last worked: Ice Hockey Finals (Feb 2025) │ │
│ │ │ │
│ │ ⚠️ Conflict: May 12-14 (Football Match) │ │
│ │ │ │
│ │ [Select Lisa] │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ 📷 Anders Nilsson 🟢 Available │ │
│ │ Mid EVS Operator │ │
│ │ Gothenburg • 4 years experience │ │
│ │ [Select Anders] │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Conflict Warning: Lisa shows conflict (May 12-14), but Susanne decides she can still ask.
Step 3: Click "Select Lisa" → Offer Details Form
┌─────────────────────────────────────────────────────────────┐
│ Create Offer for Lisa Berg [✕ Close] │
├─────────────────────────────────────────────────────────────┤
│ │