E12: Physical Sales (Petrol)¶
Overview¶
Bounded Context / Service: Petrol Integration Service, Quota Portal, Mobile App
Goal: Enable ticket sales at Petrol retail locations via PIN-based system.
Priority: Medium
Primary User Roles¶
- Customer (at Petrol station)
- Petrol Staff (POS operator)
Scope¶
In-Scope¶
- Hidden Petrol sales section (accessible via QR deeplink only)
- PIN generation in app (5-digit numeric)
- Petrol quota portal with special role
- 20-minute seat reservation on PIN entry
- Identity verification at POS
- External payment processing (Petrol register)
- Ticket delivery to customer app after confirmation
- Reservation timeout and cancellation handling
Out-of-Scope¶
- Inventory management for Petrol (uses pre-allocated quota)
- Petrol loyalty integration
Features¶
| ID | Feature | Size | Description |
|---|---|---|---|
| E12-F1 | Petrol Sales Section (Mobile App) | M | Hidden section via deeplink |
| E12-F2 | Petrol Quota Portal | M | Staff web interface |
| E12-F3 | Petrol Reservation Management | S | 20-minute TTL and cancellation |
| E12-F4 | Petrol Deeplink & QR Code Admin Management | S | Admin generates and distributes per-match QR codes |
Dependencies¶
- Quota service for Petrol allocation
- Mobile app for PIN generation
- Web portal for staff interface
Risks & Open Questions¶
Petrol Staff Training
What is the process for training Petrol staff on the quota portal?
Petrol Allocation
How is Petrol allocation quantity per match determined?
Related Documentation¶
Last Updated: January 2026