Logistics / Delivery
Business problems solved
| ปัญหา | PBCP แก้อย่างไร |
|---|---|
| ไม่รู้ว่า shipment ติดขัดตรงไหน | Shipment Story → timeline ของแต่ละพัสดุ |
| Driver ไหน performance ดี/แย่ | Driver Story → delivery rate, delay frequency |
| ลูกค้าโทรถามสถานะตลอด | Customer Story → ดู shipment history ทั้งหมด |
| ไม่รู้ล่วงหน้าว่า route ไหนจะล่าช้า | Intelligence → delay pattern prediction |
Story types
Shipment Story
พัสดุนี้อยู่ไหน ล่าช้าตรงไหน ใช้เวลากี่วัน
Driver Story
คนขับนี้ส่งสำเร็จ % เท่าไหร่ มี delay บ่อยไหม
Customer Story
ลูกค้านี้มี shipment กี่ชิ้น ถูกส่งสำเร็จกี่ %
Route Story
เส้นทางนี้ล่าช้าบ่อยไหม ช่วงเวลาไหนที่ดีที่สุด
Key events
| Event | เกิดเมื่อ |
|---|---|
shipment.created | สร้าง shipment ใหม่ |
shipment.assigned | assign ให้ driver แล้ว |
shipment.picked_up | Driver รับพัสดุจาก warehouse |
shipment.in_transit | อยู่ระหว่างการขนส่ง |
shipment.out_for_delivery | กำลังนำส่งถึงที่ |
shipment.delivery_attempted | พยายามส่งแต่ไม่สำเร็จ |
shipment.delivered | ส่งสำเร็จ |
shipment.failed | ส่งไม่สำเร็จ (ผู้รับไม่อยู่, ที่อยู่ผิด) |
shipment.returned | ส่งคืน origin |
driver.shift_started | Driver เริ่มกะ |
driver.shift_ended | Driver จบกะ |
checkpoint.scanned | สแกนที่ checkpoint / sorting center |
route.started | เริ่มเส้นทาง |
customer.notified | ส่ง notification ให้ผู้รับ |
Intelligence use cases
| Use case | Signal | Action |
|---|---|---|
| Delay prediction | Pattern ใน checkpoint.scanned → ช่วงเวลา + route | แจ้งลูกค้าล่วงหน้า ปรับ ETA |
| Failed delivery prevention | delivery_attempted > 1 ครั้ง | โทรหาผู้รับ / เปลี่ยน drop-off point |
| Driver performance | delivered / total assigned per driver | Incentive top performers |
| Route bottleneck | Delay cluster ที่ checkpoint เดิม | ปรับ route หรือเพิ่ม vehicle |
| SLA breach risk | in_transit เกิน threshold | Escalate ops team ทันที |
Shipment story timeline
shipment.created → 09:00 สร้าง order
shipment.assigned → 09:15 assign driver A
shipment.picked_up → 10:30 รับจาก warehouse
checkpoint.scanned → 12:45 ผ่าน sorting center ลาดกระบัง
shipment.out_for_delivery → 14:00 ออกจาก hub
delivery_attempted → 15:30 โทรไม่ติด ผู้รับไม่อยู่
shipment.delivered → 17:00 ส่งสำเร็จ ครั้งที่ 2
Total: 8 ชั่วโมง ← Pulse แสดง timeline นี้ให้ ops team เห็น