Value คือไม่ตกหล่น
ลดการโทรซ้ำ ลดกระดาษ ลดคนขาดงานแบบรู้ช้า และทำให้รายงานเย็นตรงกับสิ่งที่เกิดขึ้นจริง
Foreman First Redesign Plan
แผนนี้รวมผลวิเคราะห์จาก BA, SA, UX/UI และ User Journey โดยโฟกัสผู้ใช้หลักคือโฟร์แมนก่อสร้างในไทยที่มีอายุค่อนข้างมาก อ่านตัวเล็กยาก ทำงานกลางแดด เสียงดัง และต้องการระบบที่จบงานได้เร็วโดยไม่เสียจังหวะสั่งงานหน้างาน
เดโมรอบใหม่ต้องเริ่มจาก “กระดานวันนี้” ของโฟร์แมน ไม่ใช่หน้ารวมข้อมูลเยอะ ๆ เป้าหมายคือให้เห็นทันทีว่าคนขาดกี่คน งานไหนรอคน ใครพร้อมย้าย และต้องปิดอะไรให้ครบก่อนเลิกงาน
ลดการโทรซ้ำ ลดกระดาษ ลดคนขาดงานแบบรู้ช้า และทำให้รายงานเย็นตรงกับสิ่งที่เกิดขึ้นจริง
ทุก action ต้องมี command, event, audit, idempotency และสถานะ pending/synced/failed รองรับเน็ตช้า
ตัวอักษรใหญ่ ปุ่มอย่างน้อย 56px คอนทราสต์สูง ไม่ใช้ตารางแน่น และ action หลักต้องอยู่ใน thumb zone
เช้าเช็กคน สายโยกคน บ่ายแก้ปัญหา เย็นปิดวันพร้อมหลักฐานและคนที่ยังไม่ออกไซต์
event จาก foreman ต้องกลายเป็น KPI เช่น งานไม่มีคน, manday gap, pending sync, undo และ benefit estimate
ผู้ใช้หลักคือโฟร์แมนหรือหัวหน้าคนงานอายุประมาณ 45-58 ปี ใช้มือถือ Android กลางแจ้ง มีฝุ่น แสงสะท้อน เหงื่อ ถุงมือ เสียงเครื่องจักร และมักอ่านตัวเล็กยากจากภาวะสายตายาวตามวัย
ให้คนลองใช้จบหนึ่งรอบภายใน 60-90 วินาที และเห็นคุณค่าแบบจับต้องได้: จากปัญหาคนขาด ไปสู่การจัดคนใหม่ และมี audit trail ทันที
| Scenario | สิ่งที่เดโมต้องโชว์ | คุณค่าที่ผู้ใช้เห็น |
|---|---|---|
| เช้า: คนเข้าไซต์ไม่ครบ | คนมาแล้ว / ยังไม่มา / standby / งานที่เริ่มไม่ได้ | รู้ปัญหาก่อนงานเสียเวลา |
| สาย: ต้องโยกคน | เลือกงาน เลือกคนที่ทักษะตรง ยืนยันพร้อมเหตุผล | จัดคนเร็วและอธิบายย้อนหลังได้ |
| บ่าย: เน็ตหลุด | บันทึก pending, retry, synced, failed แบบอ่านง่าย | ไม่กลัวข้อมูลหายกลางไซต์ |
| เย็น: ปิดวัน | คนยังไม่ออกไซต์ งานยังไม่ปิด และ summary ส่งต่อ | ลดงานโทรไล่และรายงานย้อนหลัง |
ขอบเขตแรกควรเป็น field tool ที่ใช้ซ้ำทุกวัน ไม่ใช่ระบบบริหารครบจักรวาล
| Priority | Requirement | Acceptance Criteria |
|---|---|---|
| P0 | หน้ากระดานวันนี้สำหรับโฟร์แมน | เห็นจำนวนคนมาแล้ว ขาดงาน standby งานเร่ง และ pending โดยไม่ต้อง scroll ลึก |
| P0 | Site-in / Site-out และ assign งานแบบกดเร็ว | ทำงานหลักจบได้ใน 3 tap หลังเลือกงาน: เลือกคน, เลือกเหตุผล, ยืนยัน |
| P0 | UI สำหรับสายตายาวและกลางแจ้ง | body >= 18px, ปุ่ม >= 56px, สีมี label, ใช้งานจอ 360px ไม่ต้องซูม |
| P0 | Audit/event trail | ทุก action มี actor, time, reason, before/after, requestId และสถานะ sync |
| P1 | Offline queue / slow network | ถ้าเน็ตหลุดต้องขึ้น pending, retry ได้ และไม่ยิง command ซ้ำจนข้อมูลเพี้ยน |
| P1 | Daily close checklist | เตือนคนยังไม่ออก งานยังไม่ปิด และสร้าง summary สำหรับ manager/backoffice |
สเปกนี้เอาไว้ล็อกก่อน implementation เพื่อไม่ให้กลับไปเป็น UI ที่ดูดีในห้องประชุมแต่ใช้ยากในไซต์จริง
ระบบต้องออกแบบให้ command จากมือถือไม่หาย ไม่ซ้ำ และตรวจสอบย้อนหลังได้ เพราะ action เหล่านี้กระทบค่าแรง ความปลอดภัย และความน่าเชื่อถือของผู้คุมงาน
เริ่มจากหน้าที่โฟร์แมนใช้จริงก่อน แล้วค่อยขยาย manager/backoffice จาก event เดียวกัน
| Phase | สิ่งที่ทำ | Checkpoint |
|---|---|---|
| 1. Design Freeze | ล็อก Foreman Today Board, state language, microcopy, card layout และ bottom action | เปิด demo แล้วรู้เป้าหมายวันนี้ภายใน 3 วินาที |
| 2. Component V2 | สร้าง ForemanTodayBoard, WorkerActionCard, TaskNeedCard, ConfirmSheet, OfflineQueueBanner | ทำ site-in/assign/site-out ได้ใน flow เดียว |
| 3. Command + Audit | เพิ่ม command contract, requestId, clientEventId, optimistic update, event feed | ทุก action มี audit readable และ undo/retry |
| 4. Daily Close | เพิ่ม checklist ปิดวัน: คนค้างไซต์ งานค้าง และ summary | ปิดวันจากรายการค้างได้โดยไม่ต้องอ่าน report ยาว |
| 5. Usability Pass | เช็กมือถือ 360px, glare simulation, touch targets, copy และ empty/error states | ผู้ใช้ใหม่ทำ scenario หลักได้ภายใน 90 วินาที |
เดโมต้องไม่หยุดแค่ “โฟร์แมนกดง่าย” แต่ต้องพิสูจน์กับธุรกิจได้ว่า action หน้างานสร้างข้อมูลสำหรับวางแผนและลดต้นทุนจริง
| Role | Report View | Business Benefit |
|---|---|---|
| Foreman | Today Board: งานวันนี้, คนขาด, standby, pending sync | ตัดสินใจเร็วและลดงานตกหล่นหน้างาน |
| Manager | Progress, delay risk, manday gap, audit changes | เห็นความเสี่ยงก่อนรอรายงานท้ายวัน |
| Backoffice | หลักฐานงานเสร็จ, attendance, correction, pending sync | ลดข้อมูลผิดพลาดก่อนส่งต่อ payroll/ERP |
| Planner | Manday demand, skill shortage, utilization, bottleneck | วางแผนโยกคนหรือเรียกเสริมได้เร็วขึ้น |
เกณฑ์ผ่านไม่ใช่แค่ build ผ่าน แต่ต้องพิสูจน์ว่า foreman ใช้ได้จริงในภาวะกดดัน