Functional Requirements
Support routing of packages (Basic function)
Support tracking of packages en route
- Query location of package by tracking number (GPS?)
- Query location of packages by shipper or addressee
Confirm delivery/receipt (signatures)
Support multiple priorities and shipping times
Support destination changes en route
Support arrival time estimates
Support rescheduling of missed deliveries