Service Report #003
รอการตัดสินใจ
เอกสารนี้รอการยืนยันจากผู้ใช้งานก่อนดำเนินการ
วันที่: 2025-12-24 แหล่งที่มา: MoM 20251224 - Preview25 สถานะ: รอการอนุมัติ
สรุปผู้บริหาร
MoM ระบุ 3 ประเด็นหลัก ที่กระทบกับ Prototype ปัจจุบัน:
| # | ประเด็นจาก MoM | สถานะปัจจุบัน | ผลกระทบ |
|---|---|---|---|
| 1 | แยก Task ใน mockup ให้ตรง flow | ❌ ยังไม่ได้ทำ | ต้องปรับโครงสร้าง Workflow |
| 2 | ทะเบียนผู้ปฏิบัติงาน (Worker Registry) | ❌ ยังไม่ได้ทำ | เพิ่มเมนูใหม่ใน Settings |
| 3 | การส่งรายชื่อเพื่ออบรม Safety | ❌ ยังไม่ได้ทำ | Task ใหม่แยกจาก Work Permit |
ประเด็นที่ 1: แยก Task ให้ตรง Flow
ความต้องการจาก MoM
"ปรับปรุง mock up ให้ ตรง flow เช่น แยก ตรงสร้างงานให้มี Task แยกโดยเฉพาะ"
- ส่งรายชื่อผู้อบรม
- ขอ Work Permit
- etc.
สถานะปัจจุบันใน Prototype
Work Permit Workflow (เดียว)
├── PreparePrerequisites ← Doc 03, 04, 05, 06, 07 รวมกัน
├── ReviewPrereqByWorkOwner
├── ReviewPrereqBySafetyOfficer
├── FillInPermitInfo
└── ... (ต่อไป)
ปัญหา: Prerequisites (Doc 03, 04, 05/06) ถูกรวมอยู่ใน Work Permit Workflow เดียว
ความต้องการตาม Flow Diagram
จาก safety-app-flow-v2.drawio.xml มี 5 จุดเริ่มต้นอิสระ (Circle nodes):
| Entry Point | Doc ID | คำอธิบาย | สถานะใน Prototype |
|---|---|---|---|
| ⭕ | 02 | ขึ้นทะเบียนโครงการ | ✅ มี (Project Registration) |
| ⭕ | 05, 06 | รายการเครื่องมือ / Heavy Equipment | ❌ รวมใน WP |
| ⭕ | 04 | รายชื่อปฏิบัติงาน / เอกสารส่วนบุคคล | ❌ รวมใน WP |
| ⭕ | 03 | จัดเตรียม JSA | ❌ รวมใน WP |
| ⭕ | 08-15 | ขอใบอนุญาตปฏิบัติงาน (PTW) | ✅ มี (แต่รวม prereq) |
Wireframe: Task Creation Menu (Current UI)
┌─────────────────────────────────────────────────────────────────────────┐
│ My Tasks Toolbar │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ │
│ │ สร้างงาน ▼│ ← Button with mat-menu │
│ └──────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────┐ │
│ │ ขึ้นทะเบียนโครงการ │ ← WorkOwner/Purchasing only │
│ ├─────────────────────────────┤ │
│ │ ขอใบอนุญาตปฏิบัติงาน │ → Opens project selection dialog │
│ └─────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Wireframe: Proposed Menu with New Task Types
┌─────────────────────────────────────────────────────────────────────────┐
│ My Tasks Toolbar │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ │
│ │ สร้างงาน ▼│ │
│ └──────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────┐ │
│ │ ขึ้นทะเบียนโครงการ │ ← Existing (WorkOwner/Purchasing) │
│ ├─────────────────────────────┤ │
│ │ ส่งรายชื่อผู้อบรม │ ← NEW (ประเด็นที่ 3) │
│ ├─────────────────────────────┤ │
│ │ จัดเตรียม JSA │ ← NEW? (ถ้าแยกจาก WP) │
│ ├─────────────────────────────┤ │
│ │ รายชื่อผู้ปฏิบัติงาน │ ← NEW? (ถ้าแยกจาก WP) │
│ ├─────────────────────────────┤ │
│ │ รายการเครื่องมือ │ ← NEW? (ถ้าแยกจาก WP) │
│ ├─────────────────────────────┤ │
│ │ ขอใบอนุญาตปฏิบัติงาน │ ← Existing │
│ └─────────────────────────────┘ │
│ │
│ Note: Items marked "ถ้าแยกจาก WP" depend on decision for Q1.1 │
│ │
└─────────────────────────────────────────────────────────────────────────┘
❓ คำถามเพื่อตัดสินใจ
| # | คำถาม | ตัวเลือก |
|---|---|---|
| 1.1 | Doc 03, 04, 05/06 ควรเป็น Task แยกหรือรวมใน WP? | A) แยกเป็น Task อิสระ / B) คงรวมใน WP |
| 1.2 | ถ้าแยก - ต้องทำเสร็จก่อน WP หรือทำพร้อมกันได้? | A) ต้องเสร็จก่อน / B) ทำพร้อมกันได้ |
ประเด็นที่ 2: ทะเบียนผู้ปฏิบัติงาน (Worker Registry)
ความต้องการจาก MoM
"ผู้รับเหมา เพิ่ม Tools > กำหนดค่า > ทะเบียนผู้ปฏิบัติงาน"
Role Matrix (สิทธิ์การเข้าถึง)
| เมนู/ฟังก์ชัน | ผู้รับเหมา | จัดซื้อ | เจ้าของงาน | จป. | เจ้าของพื้นที่ | System Admin |
|---|---|---|---|---|---|---|
| ทะเบียนผู้ปฏิบัติงาน | ✅ ¹ | - | - | ✅ ² | - | ✅ ³ |
หมายเหตุ:
- ผู้รับเหมา: เห็นเฉพาะของบริษัทตนเอง (CRUD เฉพาะ workers ของตัวเอง)
- จป.: เห็นทุกบริษัท ทุกคน (View all + อนุมัติอบรม)
- System Admin: ตั้งค่าได้ว่าจะให้แก้ไขได้หรือไม่ (Configurable access)
รายละเอียดความต้องการ
| # | ความต้องการ | รายละเอียด |
|---|---|---|
| 2.1 | ผู้รับเหมา CRUD | เพิ่ม/แก้ไข/ลบ ข้อมูลผู้ปฏิบัติงาน (เฉพาะบริษัทตัวเอง) |
| 2.2 | จป. ดูได้ทั้งหมด | ดูข้อมูลทุกบริษัท ทุกคน + อนุมัติการอบรม |
| 2.3 | System Admin (Configurable) | ตั้งค่าได้ว่าจะให้แก้ไขได้หรือไม่ |
| 2.4 | จป. เป็นผู้อนุมัติผ่านอบรม | อนุมัติสถานะการอบรม |
| 2.5 | ข้อมูลส่วนบุคคลที่สำคัญ | (ดูตารางด้านล่าง) |
| 2.6 | ติด Blacklist พร้อมเหตุผล | Flag + free text |
ข้อมูลส่วนบุคคลที่ต้องเก็บ
| ฟิลด์ | รายละเอียด |
|---|---|
| ประเภท | พนักงาน หรือ 3rd party (Specialist ไม่ใช่รับเหมาช่วง) |
| เลขบัตรประชาชน | 13 หลัก |
| ชื่อ-สกุล | ชื่อเต็ม |
| หมายเลขโทรศัพท์ | เบอร์ติดต่อ |
| เอกสารแนบ | สำเนาเอกสารต่าง ๆ |
| สถานะอบรม | ผ่าน/ไม่ผ่าน + วันหมดอายุ |
| Blacklist | ติด/ไม่ติด + เหตุผล |
สถานะปัจจุบันใน Prototype
- Doc 04 (Manpower Name List) = รายชื่อต่อ Work Permit (ไม่มี registry กลาง)
- ไม่มี Worker Registry
- ไม่มีการอนุมัติอบรม
- ไม่มี Blacklist
Wireframe: Worker Registry List
┌──────────────────────────────────────────────────────────────────────────────┐
│ Tools > กำหนดค่า > ทะเบียนผู้ปฏิบัติงาน │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────┐ ┌────────────┐ ┌──────────────────┐ │
│ │ 🔍 ค้นหาชื่อ, เลขบัตร... │ │ สถานะ: ทั้งหมด▼│ │ [+ เพิ่มผู้ปฏิบัติงาน] │ │
│ └─────────────────────────────────┘ └────────────┘ └──────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ # │ ชื่อ-สกุล │ เลขบัตรประชาชน │ ประเภท │ สถานะอบรม │ ⋮ │ │
│ ├───┼───────────────────┼───────────────┼──────────┼─────────┼────┤ │
│ │ 1 │ สมชาย ใจดี │ 1-1234-xxxxx │ พนักงาน │ ✅ ผ่าน │ ⋮ │ │
│ │ │ │ │ │ 31/12/68│ │ │
│ ├───┼───────────────────┼───────────────┼──────────┼─────────┼────┤ │
│ │ 2 │ สมหญิง รักงาน │ 1-5678-xxxxx │ พนักงาน │ ⚠️ ใกล้หมด│ ⋮ │ │
│ │ │ │ │ │ 15/01/69│ │ │
│ ├───┼───────────────────┼───────────────┼──────────┼─────────┼────┤ │
│ │ 3 │ วิชัย ช่างเชื่อม │ 1-9012-xxxxx │ 3rd party│ ❌ หมดอายุ│ ⋮ │ │
│ │ │ │ │ │ 01/11/68│ │ │
│ ├───┼───────────────────┼───────────────┼──────────┼─────────┼────┤ │
│ │ 4 │ ประสิทธิ์ ผิดกฎ │ 1-3456-xxxxx │ พนักงาน │ 🚫 Blacklist ⋮ │ │
│ │ │ │ │ │ ทะเลาะวิวาท│ │ │
│ └───┴───────────────────┴───────────────┴──────────┴─────────┴────┘ │
│ │
│ แสดง 1-4 จาก 15 รายการ < 1 2 3 4 > │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
⋮ Menu: [ดูรายละเอียด] [แก้ไข] [ส่งอบรม] [ติด Blacklist] [ลบ]
Wireframe: Worker Form Dialog
┌──────────────────────────────────────────────────────────────────────┐
│ เพิ่มผู้ปฏิบัติงาน [X] │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ข้อมูลส่วนบุคคล │
│ ─────────────────────────────────────────────────────────────────── │
│ │
│ ประเภท: ○ พนักงานบริษัท ○ 3rd Party (Specialist) │
│ │
│ เลขบัตรประชาชน: ┌─────────────────────────────────────────────┐ │
│ │ 1-1234-56789-01-2 │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ชื่อ: ┌───────────────────┐ สกุล: ┌───────────────────┐ │
│ │ สมชาย │ │ ใจดี │ │
│ └───────────────────┘ └───────────────────┘ │
│ │
│ โทรศัพท์: ┌─────────────────────────────────────────────┐ │
│ │ 081-234-5678 │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ เอกสารแนบ │
│ ─────────────────────────────────────────────────────────────────── │
│ │
│ ┌────────────────────┐ ┌────────────────────┐ │
│ │ 📄 สำเนาบัตร.pdf │ │ 📄 ใบรับรองแพทย์.pdf │ │
│ │ [X] │ │ [X] │ │
│ └────────────────────┘ └────────────────────┘ │
│ │
│ [ + อัปโหลดเอกสาร ] │
│ │
│ ─────────────────────────────────────────────────────────────────── │
│ │
│ [ ยกเลิก ] [ บันทึก ] │
│ │
└──────────────────────────────────────────────────────────────────────┘
❓ คำถามเพื่อตัดสินใจ
| # | คำถาม | ตัวเลือก |
|---|---|---|
| 2.1 | System Admin แก้ไขได้หรือไม่? | A) แก้ไขได้ทุกอย่าง / B) ดูอย่างเดียว / C) ตั้งค่าได้ (Configurable) |
| 2.2 | เอกสารแนบมีอะไรบ้าง? | สำเนาบัตร, ใบรับรองแพทย์, วุฒิบัตร, อื่นๆ? |
| 2.3 | จป. อนุมัติอบรมทีละคนหรือเป็นกลุ่ม? | A) ทีละคน / B) เป็นกลุ่ม |
| 2.4 | เมื่ออบรมหมดอายุ ระบบทำอะไร? | A) ล็อคอัตโนมัติ / B) แจ้งเตือน / C) ทั้งคู่ |
| 2.5 | Blacklist ปลดได้หรือไม่? ใครปลด? | A) ปลดไม่ได้ / B) จป. ปลด / C) Admin ปลด |
| 2.6 | 3rd party (Specialist) ใช้ร่วมหลายบริษัทได้ไหม? | A) ได้ / B) ไม่ได้ |
ประเด็นที่ 3: การส่งรายชื่อเพื่ออบรม Safety
ความต้องการจาก MoM
"การส่งรายชื่อเพื่ออบรม Safety"
Role Matrix (สิทธิ์การเข้าถึง)
| ขั้นตอน | ผู้รับเหมา | จัดซื้อ | เจ้าของงาน | จป. | เจ้าของพื้นที่ | System Admin |
|---|---|---|---|---|---|---|
| สร้าง/ส่งรายชื่อผู้อบรม | ✅ ¹ | - | - | - | - | ✅ ² |
| อนุมัติผลการอบรม | - | - | - | ✅ | - | ✅ ² |
| ดูสถานะการอบรม | ✅ ¹ | - | - | ✅ | - | ✅ |
หมายเหตุ:
- ผู้รับเหมา: ส่งรายชื่อได้เฉพาะ workers ของบริษัทตัวเอง
- System Admin: Override ได้ในกรณีฉุกเฉิน
รายละเอียดความต้องการ
| # | ความต้องการ | รายละเอียด |
|---|---|---|
| 3.1 | บริษัทในสารบบส่งคนอบรมได้ทันที | ไม่ต้องรอสร้าง Task หรืออนุมัติ |
| 3.2 | รายชื่อผูกกับบริษัท (ไม่ใช่โครงการ) | ผูกกับ WP จึงไปที่โครงการ |
| 3.3 | ส่งอบรมได้ตลอด | เช่น ก่อนหมดอายุ |
| 3.4 | แรงงานขาด ขอเข้าอบรมได้ตลอด | เพิ่มคนได้ตามต้องการ |
| 3.5 | One Company Rule | ผู้ปฏิบัติงานสังกัดได้เพียง 1 บริษัท |
| 3.5.1 | ถ้าย้ายบริษัท | ผู้รับเหมาแรกต้องเอารายชื่อออก |
| 3.5.2 | ข้อยกเว้น | System Admin แก้ไขได้ |
สถานะปัจจุบันใน Prototype
- ไม่มี Training Enrollment workflow
- Doc 04 สมมติว่าผู้ปฏิบัติงานอบรมแล้ว
- ไม่มี Company-Worker relationship
Wireframe: Training Enrollment Task
┌──────────────────────────────────────────────────────────────────────────────┐
│ งาน > ส่งรายชื่อผู้อบรม │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ บริษัท: ABC Construction Co., Ltd. │ │
│ │ โครงการ: (ไม่ผูกกับโครงการ - ผูกกับบริษัท) │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
│ เลือกผู้ปฏิบัติงานที่ต้องการส่งอบรม: │
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ ☑ │ ชื่อ-สกุล │ เลขบัตรประชาชน │ สถานะปัจจุบัน │ │
│ ├───┼───────────────────┼───────────────┼───────────────────────────┤ │
│ │ ☑ │ สมชาย ใจดี │ 1-1234-xxxxx │ ⚠️ ใกล้หมดอายุ (15/01/69) │ │
│ ├───┼───────────────────┼───────────────┼───────────────────────────┤ │
│ │ ☑ │ วิชัย ช่างเชื่อม │ 1-9012-xxxxx │ ❌ หมดอายุ (01/11/68) │ │
│ ├───┼───────────────────┼───────────────┼───────────────────────────┤ │
│ │ ☐ │ สมหญิง รักงาน │ 1-5678-xxxxx │ ✅ ผ่าน (31/12/69) │ │
│ ├───┼───────────────────┼───────────────┼───────────────────────────┤ │
│ │ ☐ │ ประสิทธิ์ ผิดกฎ │ 1-3456-xxxxx │ 🚫 Blacklist (ไม่สามารถเลือก)│ │
│ └───┴───────────────────┴───────────────┴───────────────────────────┘ │
│ │
│ เลือก 2 คน │
│ │
│ ─────────────────────────────────────────────────────────────────────────── │
│ │
│ [ ยกเลิก ] [ ส่งรายชื่ออบรม ] │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
Wireframe: Training Approval (จป. View)
┌──────────────────────────────────────────────────────────────────────────────┐
│ งาน > อนุมัติผลการอบรม │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ บริษัท: ABC Construction Co., Ltd. │ │
│ │ วันที่ส่งอบรม: 20/12/2568 │ │
│ │ วันที่อบรม: 22/12/2568 │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
│ รายชื่อผู้เข้าอบรม: │
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ # │ ชื่อ-สกุล │ ผลการอบรม │ วันหมดอายุ │ │
│ ├───┼───────────────────┼─────────────────┼───────────────────────────┤ │
│ │ 1 │ สมชาย ใจดี │ ○ ผ่าน ○ ไม่ผ่าน │ [ 22/12/2569 ] │ │
│ ├───┼───────────────────┼─────────────────┼───────────────────────────┤ │
│ │ 2 │ วิชัย ช่างเชื่อม │ ○ ผ่าน ○ ไม่ผ่าน │ [ 22/12/2569 ] │ │
│ └───┴───────────────────┴─────────────────┴───────────────────────────┘ │
│ │
│ หมายเหตุ: │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
│ ─────────────────────────────────────────────────────────────────────────── │
│ │
│ [ ยกเลิก ] [ ส่งกลับแก้ไข ] [ อนุมัติ ] │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
ความสัมพันธ์กับ Worker Registry (ประเด็นที่ 2)
┌─────────────────────────────────────────────────────────────────────────────┐
│ Data Flow: Worker Registry ↔ Training │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ประเด็นที่ 2: Worker Registry ประเด็นที่ 3: Training Task │
│ (Settings - CRUD) (Workflow - Task) │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────┐ │
│ │ ผู้รับเหมา │ │ ผู้รับเหมา │ │
│ │ • เพิ่ม/แก้ไข/ลบ worker │ ─────────────▶│ • เลือก workers │ │
│ │ • ข้อมูลส่วนบุคคล │ Workers │ • ส่งรายชื่ออบรม │ │
│ │ • เอกสารแนบ │ │ │ │
│ └─────────────────────────┘ └───────────┬─────────────┘ │
│ │ │
│ │ Submit │
│ ▼ │
│ ┌─────────────────────────┐ │
│ │ จป. │ │
│ │ • อนุมัติผลการอบรม │ │
│ │ • กำหนดวันหมดอายุ │ │
│ ┌─────────────────────────┐ └───────────┬─────────────┘ │
│ │ Worker Registry │ │ │
│ │ • สถานะอบรม: ผ่าน/ไม่ผ่าน │◀──────────────────────────┘ │
│ │ • วันหมดอายุ │ Update Status │
│ └─────────────────────────┘ │
│ │
├─────────────────────────────────────────────────────────────────────────────┤
│ สรุป: Worker Registry เก็บข้อมูล, Training Task อัพเดทสถานะ │
└─────────────────────────────────────────────────────────────────────────────┘
จุดสำคัญ:
| หัวข้อ | Worker Registry (ประเด็น 2) | Training Task (ประเด็น 3) |
|---|---|---|
| ประเภท | Settings (CRUD) | Workflow (Task) |
| ผู้ใช้หลัก | ผู้รับเหมา, จป. | ผู้รับเหมา → จป. |
| ข้อมูล | ข้อมูลส่วนบุคคล, เอกสาร | รายชื่อผู้เข้าอบรม |
| สถานะอบรม | แสดงผล (Read) | อัพเดท (Write) |
| Blacklist | จัดการที่นี่ | ไม่สามารถเลือกได้ |
❓ คำถามเพื่อตัดสินใจ
| # | คำถาม | ตัวเลือก |
|---|---|---|
| 3.1 | นี่เป็น Task/Workflow แยกจาก WP ใช่ไหม? | A) ใช่ แยก / B) ไม่ใช่ รวมใน WP |
| 3.2 | ส่งรายชื่ออบรมต้องมี approval flow หรือไม่? | A) มี (จป. อนุมัติ) / B) ไม่มี (ส่งตรง) |
| 3.3 | One Company Rule บังคับอย่างไร? | A) บล็อคอัตโนมัติ / B) เตือน+อนุญาต / C) Manual |
| 3.4 | ถ้าย้ายบริษัท สถานะอบรมเป็นอย่างไร? | A) คงอยู่ / B) รีเซ็ต / C) ต้องอบรมใหม่ |
สรุปความสัมพันธ์
┌─────────────────────────────────────────────────────────────────────────────┐
│ PROPOSED ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ╔═══════════════════════════════════════════════════════════════════════╗ │
│ ║ SETTINGS MODULE (Tools > กำหนดค่า) ║ │
│ ╠═══════════════════════════════════════════════════════════════════════╣ │
│ ║ ║ │
│ ║ ┌────────────────────────────────────────┐ ║ │
│ ║ │ ทะเบียนผู้ปฏิบัติงาน (Worker Registry) │ ◀── ประเด็นที่ 2 ║ │
│ ║ │ ───────────────────────────────────── │ ║ │
│ ║ │ • ผู้รับเหมา: CRUD (บริษัทตัวเอง) │ ║ │
│ ║ │ • จป.: View all + อนุมัติอบรม │ ║ │
│ ║ │ • Admin: Configurable │ ║ │
│ ║ └────────────────────────────────────────┘ ║ │
│ ║ │ ║ │
│ ╚══════════════════════════│════════════════════════════════════════════╝ │
│ │ Workers │
│ ▼ │
│ ╔═══════════════════════════════════════════════════════════════════════╗ │
│ ║ TASK MODULE (งาน > สร้างงาน) ║ │
│ ╠═══════════════════════════════════════════════════════════════════════╣ │
│ ║ ║ │
│ ║ ┌──────────────────────┐ ┌──────────────────────────────────┐ ║ │
│ ║ │ ส่งรายชื่อผู้อบรม │ │ ขอใบอนุญาตปฏิบัติงาน (WP) │ ║ │
│ ║ │ ────────────────── │ │ ──────────────────────────── │ ║ │
│ ║ │ ◀── ประเด็นที่ 3 │ │ • Doc 03, 04, 05/06 (Q1.1) │ ║ │
│ ║ │ │ │ • Doc 08-15 │ ║ │
│ ║ │ ผู้รับเหมา → จป. │ │ │ ║ │
│ ║ │ (ไม่ผูกกับโครงการ) │ │ (ผูกกับโครงการ) │ ║ │
│ ║ └──────────┬───────────┘ └──────────────────────────────────┘ ║ │
│ ║ │ ║ │
│ ║ │ Update training status ║ │
│ ║ ▼ ║ │
│ ║ ┌──────────────────────┐ ║ │
│ ║ │ Worker Registry │ ◀── สถานะอบรมกลับไปอัพเดทที่ Settings ║ │
│ ║ │ (สถานะ: ผ่าน/หมดอายุ) │ ║ │
│ ║ └──────────────────────┘ ║ │
│ ║ ║ │
│ ╚════════════════════════════════════════════════════════════════════════╝ │
│ │
├─────────────────────────────────────────────────────────────────────────────┤
│ Legend: │
│ • ประเด็นที่ 1: Task แยก (Q1.1 pending) - อาจแยก Doc 03, 04, 05/06 จาก WP │
│ • ประเด็นที่ 2: Worker Registry - Settings module │
│ • ประเด็นที่ 3: Training Enrollment - Task แยกจาก WP │
└─────────────────────────────────────────────────────────────────────────────┘
Role Matrix Summary
| Module | ผู้รับเหมา | จัดซื้อ | เจ้าของงาน | จป. | เจ้าของพื้นที่ | Admin |
|---|---|---|---|---|---|---|
| Worker Registry | CRUD¹ | - | - | View+Approve | - | Config |
| Training Task | Submit¹ | - | - | Approve | - | Override |
| Work Permit | Fill docs | - | Review | Review | Review | Override |
¹ เฉพาะบริษัทตัวเอง
ขั้นตอนต่อไป
- ผู้ใช้งานตรวจสอบเอกสารนี้
- ตอบคำถามเพื่อตัดสินใจ (ทั้งหมด 12 ข้อ)
- อนุมัติแนวทาง ก่อนเริ่มพัฒนา
การติดต่อ
หากมีคำถามหรือต้องการหารือเพิ่มเติม กรุณาติดต่อทีมพัฒนา