FR1 — Mobile Online Check-In สำหรับ driver
FR1 — Mobile Online Check-In สำหรับ driver
นี่คือ requirement ระดับร่ม (umbrella) ของฟีเจอร์หลักข้อแรกของ SCCC: mobile application สำหรับ driver เพื่อทำกิจกรรม check-in แบบ end-to-end สำหรับการรับปูนที่โรงงาน SRB (สระบุรี) โดยเริ่มทำ online, off-site, ก่อนเดินทางมาถึง (RFP p20, FR#1; RFP p16, Use Case #1). ได้รับการ cross-confirm ทั้งใน RFP functional-requirement table, RFP use-case table, To-Be process flow และ Requirement Summary deck — จึงเป็น confirmed.
สิ่งที่ลูกค้าต้องการ
FR#1 (RFP p20): "Enable mobile Online Check-In for drivers — Feature on mobile application designed for drivers to initiate and proceed with end to end check-in activities for receiving cement at SRB plant. This feature follow the business condition and allow for configurability, such as setting the radius and tolerance time. Additionally, it interface the data with existing queue management system (DAS), providing mostly real-time updates." คำว่า "mostly real-time" เป็นถ้อยคำของลูกค้าเอง และมีผลต่อการวาง framing ของ SLA (RFP p20).
Platform: app ต้องรองรับทั้ง Android และ iOS รวมถึง mobile device ทุกรุ่น (RFP p21 row 1). ภาพรวม (RFP p11) อธิบาย Online Check-In ว่า "facilitated through a mobile application majority used by drivers" ซึ่งมีจุดประสงค์ให้ driver เริ่ม check-in แบบ online, ดูสถานะคิวแบบ real-time และรับ notification เมื่อคิวของตนถูกเรียก.
Use Case #1 — "Check-In online prior arriving at SRB plant" (RFP p16-17):
- Actor: Driver.
- Preconditions (RFP p16): ฟีเจอร์เปิดใช้ได้เฉพาะเมื่อ driver อยู่ใกล้/รอบ ๆ โรงงาน SRB (validate ผ่าน geofencing ของ mobile GPS); จำลองขั้นตอน check-in ที่จำเป็นจาก kiosk check-in; interface ข้อมูลกับ DAS เพื่อ validation & status update; และมีขั้นตอน identity verification เช่น facial scanning หลังจาก driver มาถึงโรงงาน โดยเฉพาะสำหรับ DL service (delivery). ดู รัศมี Geofence สำหรับ off-site check-in สำหรับ parameter ของรัศมี.
- Postconditions (RFP p16): หลัง driver ทำ Check-In 1 บน app เสร็จ ข้อมูลจะ trigger ไป DAS เพื่อจองคิว และระบบจะ แนะนำเวลาโดยประมาณที่ควรมาถึง โรงงานเพื่อทำ Check-In 2.
- Normal course (RFP p16): log in เข้า mobile app → เลือกหรือกรอก shipment number → อัปเดตข้อมูลที่เกี่ยวข้อง (ระบบ verify ความถูกต้อง) → ทำ check-in เสร็จและรับคิว → มาถึงโรงงานภายใน tolerance time → ทำ identity verification และ input/scan RFID barcode เพื่อทำ Check-In 2 ให้เสร็จ → ดู loading document.
- Frequency of use (RFP p17): Daily, 700–1000 transactions per day. นี่คือตัวเลข load หลักของฟีเจอร์ check-in.
ลำดับ two-stage แบบ geofenced (RFP p17 Business Logics): ลำดับกิจกรรมเป็น Check-In 1 (Mobile) → Gate-In → Check-In 2 (Mobile) อย่างเคร่งครัด. CI1 ทำแบบ off-site ภายใน geofence (จองคิวที่ DAS, FCFS ตาม timestamp ที่ทำ CI1 เสร็จ); จากนั้น driver ต้องมาถึงและ Gate-In ภายใน tolerance/window time; CI2 ทำเสร็จที่โรงงานหลัง scan RFID และ verify ตัวตน driver. สไลด์ To-Be Online Check-In (SUM p11) และ swimlane (SUM p12) ยืนยัน journey สี่ขั้นตอนเดียวกัน: Check-In (within radius) → Arrived at factory (by window time) → Gate-In process → Parking Exit. ลำดับและ logic การมาถึงนี้มีรายละเอียดใน Flow Online Check-In แบบ To-Be (mobile แบบ geofence, CI1 → Gate-In → CI2) และ การ Check-In สองขั้น (CI1 / CI2) และ logic การมาถึงที่ Gate-In.
การแยกรายละเอียด
Record ระดับร่มนี้อยู่เหนือ record รายละเอียดสี่ตัวที่บรรจุข้อกำหนดเต็มจาก compliance matrix:
- Online Check-In — ข้อกำหนด generic / UX (matrix rows 1-19) — rows generic / UX (RFP p21-22).
- Online Check-In — การกรอกและตรวจสอบข้อมูล (shipment / truck / identity) — การกรอกและตรวจสอบข้อมูล shipment / truck / identity (RFP p22-23).
- Online Check-In — การจัดสรรคิว การแสดงผล การแจ้งเตือน และ loading document — การจัดสรรคิว การแสดงผล การแจ้งเตือน และ loading document (RFP p24-25).
- Online Check-In — การยกเลิก การจบรายการ ข้อมูล และ audit — การยกเลิก การจบรายการ ข้อมูล และ audit (RFP p25, RFP p30-31).
หมายเหตุ / ประเด็นที่ยังไม่ชัดเจน
- รัศมี geofence และเวลา tolerance/window/overdue ระบุชัดว่า configurable แต่ค่าตัวเลขเป็น placeholder ใน RFP ("setting the radius and tolerance time", RFP p20; "10–30 km" placeholder, RFP p23; "XX mins", RFP p25/p30). ค่าที่ต้องยืนยัน — ดู รัศมี Geofence สำหรับ off-site check-in และ open question เรื่อง threshold ที่ยังไม่กำหนด.
- "Mostly real-time updates" (RFP p20) เป็นถ้อยคำ SLA แบบมีเงื่อนไขของลูกค้าสำหรับ interface ของ DAS; queue-status update ทำงาน every 30 sec ขณะที่ integration event อื่น ๆ เป็น real-time (RFP p33; SUM p20). ดู DAS — ระบบ queue management เดิม (ศูนย์กลางของการ integration).
- Identity verification (facial scanning) ถูกระบุว่า โดยเฉพาะสำหรับ DL service (RFP p16); วิธีการที่แน่นอนยัง TBC (รอแนวทางจาก vendor) ตาม SUM p17.