Preskoči na sadržaj

E3: Seat Inventory Management

Overview

Bounded Context / Service: Ticket Service (Inventory), Admin Portal

Goal: Manage seat inventory lifecycle with multiple status types and bulk operations.

Priority: High

Primary User Roles

  • Admin (Inventory Manager role)

Scope

In-Scope

  • 10+ seat status types (Available, Sold, Reserved, Technical, Official, Blocked, Maintenance, Quarantined, Allocated, Inactive)
  • Individual seat status change with validation
  • Bulk operations (by section, row range, seat range, filter-based)
  • Sector-to-sector ticket transfer
  • Search by seat, reservation, email, or advanced criteria
  • Stadium visualization (full view, sector view)
  • Audit trail for all seat changes
  • Concurrent modification handling (optimistic locking)

Out-of-Scope

  • Dynamic pricing based on demand
  • Secondary market/resale integration

Features

ID Feature Size Description
E3-F1 Seat Status Model S Define 10+ status types and transitions
E3-F2 Individual Seat Status Change S Change single seat status with validation
E3-F3 Bulk Seat Operations M Mass status changes with selection methods
E3-F4 Seat Search and Lookup M Search by seat, quota, email, etc.
E3-F5 Stadium Visualization M Admin portal stadium map display
E3-F6 Sector-to-Sector Transfer M Move tickets between sectors

Dependencies

  • Match and stadium must be configured
  • Ticket service for sold seat coordination

Risks & Open Questions

Performance Requirements

What are the performance requirements for 50k+ seat bulk operations?


Last Updated: January 2026