Skip to main content

ข้อกำหนดระบบใบอนุญาตปฏิบัติงาน (Work Permit System — Design Specification)

วันที่จัดทำ: 2026-03-17 จัดทำโดย: ทีมพัฒนา สถานะ: รอการยืนยันจากผู้ใช้งาน เป้าหมาย: เอกสารฉบับนี้ครอบคลุมระบบใบอนุญาตปฏิบัติงาน (PTW) ทั้งหมด — เมื่อได้รับการยืนยันแล้ว ทีมพัฒนาจะดำเนินการพัฒนาระบบ Work Permit + Evaluation ทั้งหมดให้เสร็จสมบูรณ์ตามเอกสารฉบับนี้ สำหรับส่วนที่ยังรอคำตอบ (Q8-3, Q9-1/Q9-2, F10) ทีมจะสร้างโครงสร้างรองรับไว้ก่อน และเพิ่มเนื้อหาเมื่อได้รับข้อมูล — ไม่เป็นอุปสรรคต่อการพัฒนาและทดสอบส่วนหลัก


วิธีใช้เอกสารนี้

เอกสารนี้รวบรวมข้อมูลทั้งหมดจากการประชุม, GitHub Issues, และเอกสารที่เกี่ยวข้อง เป็นหนึ่งเดียว

สัญลักษณ์สถานะ:

  • ยืนยันแล้ว — ได้รับคำตอบและยืนยันจากผู้ใช้งานแล้ว
  • รอยืนยัน — ยังไม่ได้รับคำตอบ หรือรอข้อมูลเพิ่มเติม
  • 🆕 ใหม่ — ข้อเสนอจากทีมพัฒนา ยังไม่เคยนำเสนอ

อ้างอิง: ทุกข้อมูลจะระบุแหล่งที่มา เช่น [#522] = GitHub Issue #522, [MoM 20260310] = บันทึกการประชุมวันที่ 10 มีนาคม 2569

เมื่ออ่านจบ: กรุณาทำเครื่องหมาย ☑ ในรายการยืนยันท้ายแต่ละหัวข้อ


จำลองกระบวนการ (Interactive Simulation)

เปิดตัวจำลองกระบวนการ Work Permit ↗ — เลือก Scenario แล้วกด "ถัดไป" เพื่อดูแต่ละขั้นตอนทีละ step (7 scenarios ครอบคลุมทุกกรณี)


สารบัญ

  1. ภาพรวมระบบ
  2. บทบาทผู้ใช้
  3. วงจรชีวิตใบอนุญาตรายวัน
  4. แบบฟอร์มใบอนุญาต 5 ส่วน
  5. ประเภทใบอนุญาต 9 ประเภท
  6. การขยายเวลา
  7. การปิดงาน (ระดับโครงการ)
  8. บันทึกเวลาเข้า-ออกพื้นที่
  9. การประเมินผู้รับเหมา
  10. สถานะการพัฒนาปัจจุบัน
  11. รายการยืนยัน

1. ภาพรวมระบบ (System Overview)

1.1 ขอบเขต

ระบบใบอนุญาตปฏิบัติงาน (Permit to Work — PTW) เป็นส่วนสุดท้ายของระบบความปลอดภัย ครอบคลุม 3 กระบวนการหลัก:

กระบวนการคำอธิบายสถานะ
ใบอนุญาตรายวัน (Daily PTW)เปิดใหม่และปิดทุกวัน — 1 วัน = 1 ใบอนุญาตพัฒนาแล้วบางส่วน
ปิดงาน (Close Job)ปิดงานระดับโครงการเมื่อทำงานเสร็จทั้งหมดยังไม่ได้พัฒนา
ประเมินผู้รับเหมา (Contractor Evaluation)ประเมินผลงานหลังปิดงาน — เก็บไว้อ้างอิงยังไม่ได้พัฒนา

1.2 ความสัมพันธ์กับ Workflow อื่น (Prerequisites)

หมายเหตุ: ตั้งแต่ Preview33 เป็นต้นไป การขอ PTW ไม่ต้องมีรายการเครื่องมือ (ใช้การตรวจสติ๊กเกอร์ที่ตัวเครื่องมือแทน) อ้างอิง: #393 — MoM 20260211 Item 19

1.3 วงจรชีวิตของโครงการ (Project Lifecycle)


2. บทบาทผู้ใช้ (Roles)

2.1 บทบาทหลักในกระบวนการ PTW

บทบาทชื่อไทยหน้าที่หลักใน PTW
Contractorผู้รับเหมากรอกใบขออนุญาต, ขอขยายเวลา, ขอปิดงาน, ขอปิดงานโครงการ
Work Owner (WO)เจ้าของงานตรวจสอบและอนุมัติ (ร่วมกับ จป. และ เจ้าของพื้นที่)
Safety Officer (SO)จป. (เจ้าหน้าที่ความปลอดภัย)ตรวจสอบและอนุมัติ
Area Owner (WAO)เจ้าของพื้นที่ตรวจสอบและอนุมัติ + ต้อง LOTO ก่อนอนุมัติ
Purchasingจัดซื้อไม่เกี่ยวข้องกับกระบวนการ PTW โดยตรง แต่เห็นเวลาทำงานจริงของโครงการ
Adminผู้ดูแลระบบกำหนดค่าต้นแบบใบอนุญาต, Rollback การปิดงาน (อนาคต)

ยืนยันแล้ว: ผู้อนุมัติทุกขั้นตอนคือ 3 ฝ่าย — เจ้าของงาน + จป. + เจ้าของพื้นที่ ไม่มีบทบาท "ผู้ควบคุม" (Controller) แยกต่างหาก [#522 — คำตอบข้อ 2.1, 2.2]

2.2 สิ่งที่ต้องเปลี่ยน ✅

เดิมใหม่อ้างอิง
ใช้คำว่า "ผู้ควบคุมงาน" (Supervisor) ใน Part 3, 4, 5เปลี่ยนเป็น "เจ้าของงาน" (Work Owner)[#506, #522 ข้อ 2.6]
ไม่มีบทบาท "ผู้ขอ" ในป้ายลายเซ็นเปลี่ยน "Contractor" เป็น "ผู้ขอ" (Requestor)[#522 ข้อ 2.6]

3. วงจรชีวิตใบอนุญาตรายวัน (Daily PTW Lifecycle)

3.1 หลักการสำคัญ ✅

หลักการรายละเอียดอ้างอิง
1 วัน = 1 ใบอนุญาตต้องเปิดใหม่และปิดทุกวัน[#522 ข้อ 1.1, 1.3]
ปิดแล้วเปิดไม่ได้ใบที่ปิดแล้วจะไม่สามารถเปิดใช้งานใหม่ได้ วันถัดไปต้องเปิดใบใหม่[#522 ข้อ 1.6]
เวลาอิสระเวลาเริ่ม-สิ้นสุดเป็นแบบอิสระ Default จากเวลาทำงานในระบบ เช่น ขอ 9:00-12:00 ก็ได้[#522 ข้อ 1.4]
ไม่หยุดพักเที่ยงเวลาทำงานต่อเนื่อง ไม่ต้องหยุดพักช่วงเที่ยง[#522 ข้อ 1.5]
ขยายเวลาไม่จำกัดภายในวันเดียวกัน สามารถขอขยายเวลาได้ไม่จำกัดจำนวนครั้ง[#522 ข้อ 3.4]

3.2 ขั้นตอนทั้งหมด (Step-by-Step)

3.3 รายละเอียดแต่ละขั้นตอน

ขั้นตอนที่ 1: กรอกใบขออนุญาต (Fill In Permit Request)

หัวข้อรายละเอียด
ผู้ดำเนินการผู้รับเหมา
สิ่งที่ต้องทำกรอกแบบฟอร์ม Part 1 (ข้อมูลใบอนุญาต, รายชื่อคนงาน, PPE, JSA)
เอกสารแนบเอกสารจาก JSA, Project Registration (แสดงอัตโนมัติ, อ่านอย่างเดียว)
เลือกประเภทเลือกประเภทใบอนุญาต (9 ประเภท) — ดูหัวข้อ 5
คำสั่งที่ใช้ได้"ส่งใบขออนุญาต" หรือ "ยกเลิก"
หลังส่งส่งไปยัง 3 ฝ่ายพร้อมกัน (WO + SO + WAO)

ยืนยันแล้ว: กดเพิ่มรายชื่อคนงาน จะขึ้น Popup รายชื่อคนที่ผ่านการอบรมแล้วในบริษัท [#503 — MoM 20260227 Item 2, ยืนยันใน Preview40]

ขั้นตอนที่ 2: ตรวจสอบร่วม (Co-Review) ✅

หัวข้อรายละเอียด
ผู้ดำเนินการเจ้าของงาน + จป. + เจ้าของพื้นที่ (ทั้ง 3 ฝ่าย)
จำนวนที่ต้องอนุมัติทั้ง 3 ฝ่าย (3 จาก 3)
สิ่งที่ต้องทำตรวจสอบแบบฟอร์ม, กรอก Part 2 (รายการตรวจสอบ — ⚠️ ดู Q4-1), ลงนาม
เงื่อนไขพิเศษ — เจ้าของพื้นที่ต้อง ☑ "Lock Out Tag Out" (LOTO) ก่อนจึงจะอนุมัติได้ — เป็น Hard-block กดอนุมัติไม่ได้ถ้ายังไม่ติ๊ก
คำสั่งที่ใช้ได้"อนุมัติ", "ส่งกลับแก้ไข", "ปฏิเสธ"
หลังอนุมัติครบ 3สถานะเปลี่ยนเป็น "ปฏิบัติงาน" (Work In Progress) + ส่งอีเมลแจ้งผู้รับเหมา

ยืนยันแล้ว: LOTO ต้องมีทุกประเภทใบอนุญาต, เป็น Hard-block [#522 F7-F8 — Kang-Supreeya ตอบ "Yes, Hard-block"]

ยืนยันแล้ว: ลายเซ็นทั้ง 3 ตำแหน่งผู้อนุมัติ (เจ้าของงาน, จป., เจ้าของพื้นที่) และ 1 ผู้ขอ (ผู้รับเหมา) รวม 4 [#522 ข้อ 2.6]

ขั้นตอนที่ 3: ปฏิบัติงาน (Work In Progress) ✅

หัวข้อรายละเอียด
ผู้ดำเนินการผู้รับเหมา
สิ่งที่เกิดขึ้นคนงานปฏิบัติงานตามที่ได้รับอนุญาต
บันทึกการเข้าพื้นที่บันทึกเวลาเข้าพื้นที่ของคนงานแต่ละคน (ดูหัวข้อ 8)
คำสั่งที่ใช้ได้"ขอขยายเวลา", "ขอปิด Work", "ขอปิด Work + ขอปิดงาน"
คำสั่งที่ไม่มีไม่มีปุ่มยกเลิก — ใบอนุญาตที่อนุมัติแล้วยกเลิกไม่ได้

ยืนยันแล้ว: PTW ที่อนุมัติแล้ว ผู้รับเหมาจะไม่สามารถกดยกเลิกได้ [#510 — MoM 20260227 Item 9, deployed Preview40]

ยืนยันแล้ว: วันแรกของงาน — พิมพ์ PTW ติดที่หน้างานพร้อม QR Code [MoM 20260310 — PTW-Flow diagram]

ขั้นตอนที่ 4: ขอขยายเวลา (Extension) — ดูรายละเอียดในหัวข้อ 6

ขั้นตอนที่ 5: ปิดงานรายวัน (Daily Close) ✅

หัวข้อรายละเอียด
ผู้เริ่มผู้รับเหมา
สิ่งที่ต้องทำกรอก Part 5 (การปิดงาน, รายการตรวจสอบ, ลงนาม) + บันทึกเวลาออกของคนงาน
ผู้อนุมัติ3 ฝ่าย (WO + SO + WAO) — ทั้ง 3 ต้องอนุมัติ
คำสั่งที่ผู้รับเหมาเลือกได้

คำสั่งสำหรับผู้รับเหมา: [#508 — MoM 20260227 Item 7]

คำสั่งคำอธิบายเมื่อไหร่ใช้
ขอปิด Workปิด PTW รายวันเท่านั้นยังมีงานวันต่อไป
ขอปิด Work + ขอปิดงานปิด PTW รายวัน และ ปิดงานโครงการพร้อมกันวันสุดท้ายของงาน

คำสั่งสำหรับ 3 ฝ่ายผู้อนุมัติ:

สถานการณ์คำสั่งที่เห็น
ขอปิด Work (รายวัน)"อนุมัติ" / "ส่งกลับแก้ไข"
ขอปิด Work + ปิดงาน"อนุมัติปิด Work" / "อนุมัติทั้งหมด" / "ส่งกลับแก้ไข"

ยืนยันแล้ว: ต้องกรอกข้อมูลส่วนปิดงานให้ครบถ้วนก่อนจึงจะส่งได้ [#507 — MoM 20260227 Item 6, deployed Preview40]

3.4 มุมมองรายบทบาท — ใครเห็นอะไรบ้าง

ผู้รับเหมา (Contractor)

สถานะสิ่งที่เห็นสิ่งที่ทำได้
กรอกใบขออนุญาตแบบฟอร์ม Part 1 (แก้ไขได้), Part 2-5 (เปล่า)กรอกข้อมูล, เลือกคนงาน, เลือก PPE, ส่ง, ยกเลิก
ตรวจสอบร่วมแบบฟอร์ม (อ่านอย่างเดียว), รอ 3 ฝ่ายอนุมัติรอ
ปฏิบัติงานแบบฟอร์ม (อ่านอย่างเดียว), Part 4 (ขยายเวลา), Part 5 (ปิดงาน)ขอขยายเวลา, ขอปิดงาน
ใบอนุญาตปิดแล้วดูข้อมูลย้อนหลังไม่มี

เจ้าของงาน (Work Owner)

สถานะสิ่งที่เห็นสิ่งที่ทำได้
ตรวจสอบร่วมแบบฟอร์มทั้งหมด + Part 2 กรอกได้ (⚠️ ดู Q4-1)กรอก Part 2, อนุมัติ, ส่งกลับแก้ไข, ปฏิเสธ
ตรวจสอบขยายเวลาPart 4 Extension Cardอนุมัติ, ปฏิเสธ
ตรวจสอบปิดงานPart 5อนุมัติ, ส่งกลับแก้ไข
ตรวจสอบปิดงานโครงการ☑ "ได้รับเอกสารโครงการครบถ้วน"ต้องติ๊กก่อนอนุมัติ

เจ้าหน้าที่ความปลอดภัย — จป. (Safety Officer)

สถานะสิ่งที่เห็นสิ่งที่ทำได้
ตรวจสอบร่วมแบบฟอร์มทั้งหมด + Part 2 กรอกได้ (⚠️ ดู Q4-1)กรอก Part 2, อนุมัติ, ส่งกลับแก้ไข, ปฏิเสธ
ตรวจสอบขยายเวลาPart 4 Extension Cardอนุมัติ, ปฏิเสธ
ตรวจสอบปิดงานPart 5อนุมัติ, ส่งกลับแก้ไข

เจ้าของพื้นที่ (Area Owner / Workspace Owner)

สถานะสิ่งที่เห็นสิ่งที่ทำได้
ตรวจสอบร่วมแบบฟอร์มทั้งหมด + Part 2 กรอกได้ + LOTO Checkbox (⚠️ ดู Q4-1)กรอก Part 2, ต้อง ☑ LOTO ก่อนอนุมัติ (Hard-block)
ตรวจสอบขยายเวลาPart 4 Extension Cardอนุมัติ, ปฏิเสธ
ตรวจสอบปิดงานPart 5อนุมัติ, ส่งกลับแก้ไข

3.5 การส่งอีเมลแจ้งเตือน

เหตุการณ์ผู้รับ
3 ฝ่ายอนุมัติใบอนุญาตผู้รับเหมา
ปฏิเสธใบอนุญาตผู้รับเหมา
ยกเลิกใบอนุญาตผู้รับเหมา
เริ่มปฏิบัติงานจป.
3 ฝ่ายอนุมัติปิดงานผู้รับเหมา

4. แบบฟอร์มใบอนุญาต 5 ส่วน (Permit Document Form)

ที่มาของแบบฟอร์ม

โครงสร้างแบบฟอร์มปัจจุบันสร้างจากต้นแบบ .docx ที่ออกแบบโดยผู้สร้างโครงการ ซึ่งมีประสบการณ์ด้านนี้โดยตรง ภาพถ่ายแบบฟอร์มกระดาษจากหน้างานจริงใช้เป็นแนวทางเสริมเท่านั้น

ยืนยันแล้ว: โครงสร้างแบบฟอร์มทั้ง 5 ส่วน ได้รับการยืนยันแล้ว [#522 — Kang-Supreeya ยืนยัน Part 1A-5 ทั้งหมด, 2026-03-10]

4.1 Part 1: ข้อมูลใบอนุญาตและคนงาน (Permit Details & Workers) ✅

ผู้กรอก: ผู้รับเหมา แก้ไขได้: เฉพาะสถานะ "กรอกใบขออนุญาต"

1A. ข้อมูลทั่วไป (Permit Header)

#ข้อมูลชื่อไทยประเภทสถานะ
1เลขที่ใบสั่งซื้อPO Numberอ่านอย่างเดียว (จากโครงการ)
2ชื่อผู้รับเหมาContractor Nameอ่านอย่างเดียว (จากโครงการ)
3เลขที่ใบอนุญาตPermit Numberสร้างอัตโนมัติ (WP-YYYYMM-NNNNNN)
4วันที่ออกDate Issuedเลือกวันที่
5วันเริ่มงาน / เวลาStart Date/Timeเลือกวันที่ + เวลา
6วันสิ้นสุดงาน / เวลาEnd Date/Timeเลือกวันที่ + เวลา
7สถานที่ปฏิบัติงานWork Locationกรอกข้อความ
8ชื่อผู้ดูแล (Supervisor)Supervisorกรอกข้อความ (จากผู้ติดต่อผู้รับเหมา)
9อีเมลผู้ดูแลEmailกรอกข้อความ
10เบอร์โทรผู้ดูแลPhoneกรอกข้อความ

1B. ตารางรายชื่อคนงาน (Worker Table) ✅

คอลัมน์ชื่อไทยประเภท
ชื่อNameเลือกจากรายชื่อที่ผ่านอบรม
เลขที่บัตรประชาชนID Cardอัตโนมัติจากการเลือก
เพศGenderอัตโนมัติจากการเลือก
ทักษะงานSkillsetกรอกข้อความ
⏳ เวลาเข้าEntry Timeดูหัวข้อ 8
⏳ เวลาออกExit Timeดูหัวข้อ 8

ยืนยันแล้ว: คนงานเลือกจาก Popup รายชื่อคนที่ผ่านการอบรมแล้ว [#503]

1C. ขั้นตอนปฏิบัติงาน (Work Description)

ข้อมูลชื่อไทยประเภทสถานะ
ขั้นตอนปฏิบัติงานWork Descriptionกรอกข้อความยาว

1D. PPE Checklist (อุปกรณ์ป้องกันส่วนบุคคล) ✅

กำหนดค่าได้: ผ่าน Template Setting (เครื่องมือ > กำหนดค่า > ต้นแบบใบอนุญาตปฏิบัติงาน)

  • แต่ละประเภทใบอนุญาตมี PPE แตกต่างกัน
  • Admin/จป. สามารถเพิ่ม/ลบ/แก้ไข PPE ได้
  • กำหนดค่าเริ่มต้น (Default Checked) ได้

1E. เอกสาร JSA (JSA Selection)

ข้อมูลคำอธิบายสถานะ
รายการ JSAเลือกรายการ JSA ที่เกี่ยวข้องกับใบอนุญาตนี้

4.2 Part 2: รายการตรวจสอบก่อนเริ่มงาน (Client Safety Check) ✅

ผู้กรอก: ผู้ตรวจสอบ (WO/SO/WAO)

กำหนดค่าได้: ผ่าน Template Setting — แต่ละประเภทใบอนุญาตมีรายการตรวจสอบแตกต่างกัน

Q4-1: Part 2 กรอกได้ตอนไหน?

ปัจจุบันในระบบ: Part 2 แก้ไขได้เฉพาะสถานะ "กรอกใบขออนุญาต" (Fill In) ซึ่งเป็นสถานะของผู้รับเหมา

คำถาม: Part 2 เป็นรายการตรวจสอบที่ผู้ตรวจสอบ (WO/SO/WAO) ต้องกรอก — ควรแก้ไขได้ตอนไหน?

  • ตัวเลือก A: แก้ไขได้ตอน ตรวจสอบร่วม (Co-Review) — ผู้ตรวจสอบกรอกหลังจากตรวจหน้างาน
  • ตัวเลือก B: แก้ไขได้ตอน กรอกใบขออนุญาต (Fill In) — ผู้รับเหมาเตรียมไว้ก่อนส่ง
  • ตัวเลือก C: อื่นๆ — กรุณาระบุ

กรุณาเลือกตัวเลือกที่ตรงกับการทำงานจริง

ตาราง Checklist

คอลัมน์ชื่อไทยประเภท
ลำดับ#ลำดับอัตโนมัติ
รายการตรวจสอบItemอ่านอย่างเดียว (จาก Template Setting)
ถูกต้องPassRadio button
ไม่ถูกต้องFailRadio button
N/AN/ARadio button
หมายเหตุRemarksกรอกข้อความ

ยืนยันแล้ว: ตัดส่วน "ผู้ตรวจสอบ" และ "วันที่ตรวจสอบ" ออกแล้ว [#505 — MoM 20260227 Item 4, deployed Preview40]

ยืนยันแล้ว: เพิ่มตัวเลือก N/A แล้ว [Gap Analysis #3]


4.3 Part 3: การอนุมัติทำงาน (Work Authorization) — ต้องเปลี่ยน ✅

ผู้กรอก: ทุกฝ่าย (ผู้รับเหมา + WO + SO + WAO)

ต้องเปลี่ยนแปลงครั้งใหญ่ — ยืนยันแล้ว

เดิม: 3 รอบ (เช้า/บ่าย/ค่ำ) × 4 ลายเซ็น = 12 ช่องลายเซ็น ใหม่: 1 ช่วงเวลา + 4 ลายเซ็น เท่านั้น

อ้างอิง: #506, #522 ข้อ 2.4 — "เซ็นครั้งเดียว ไม่ระบุ เช้า/บ่าย/เย็น ให้ระบุช่วงเวลา"

โครงสร้างใหม่ (Confirmed)

ข้อมูลเวลา:

ข้อมูลชื่อไทยประเภท
วันที่Dateเลือกวันที่
เวลาเริ่มStart Timeเลือกเวลา (Dropdown)
เวลาสิ้นสุดEnd Timeเลือกเวลา (Dropdown)

Feature Request: ช่องเวลาเริ่ม/เวลาสิ้นสุด ขอให้เป็น Dropdown [#498]

ลายเซ็น:

#ตำแหน่งชื่อเดิม (ต้องเปลี่ยน)ชื่อใหม่บทบาท
1ผู้ขอContractor (ผู้รับเหมา)ผู้ขอ (Requestor)ผู้รับเหมา
2เจ้าของงานผู้ควบคุมงาน (Supervisor)เจ้าของงาน (Work Owner)เจ้าของงาน
3จป.จป. (Safety Officer)จป. (ไม่เปลี่ยน)จป.
4เจ้าของพื้นที่เจ้าของพื้นที่ (Area Owner)เจ้าของพื้นที่ (ไม่เปลี่ยน)เจ้าของพื้นที่

เงื่อนไขพิเศษ — LOTO Checkbox:

ข้อมูลคำอธิบายสถานะ
☑ Lock Out Tag Outเจ้าของพื้นที่ต้องติ๊กก่อนจึงจะอนุมัติได้✅ Hard-block, ทุกประเภทใบอนุญาต

[#522 F7-F8, #338, #528 xlsx — "สำหรับเจ้าของพื้นที่ต้อง LOTO ทุกงาน"]


4.4 Part 4: คำขอขยายเวลา (Extension Request) — ต้องเปลี่ยน ✅

ผู้กรอก: ผู้รับเหมา (ขอ) + WO + SO + WAO (อนุมัติ) แก้ไขได้: สถานะ "ปฏิบัติงาน" (Work In Progress)

Extension Card (แต่ละครั้งที่ขอขยาย)

ข้อมูลชื่อไทยประเภท
สถานะStatus Badgeอ่านอย่างเดียว (รออนุมัติ / อนุมัติแล้ว / ปฏิเสธ)
วันที่ขอRequested Dateเลือกวันที่
เวลาเดิมOriginal End Timeเลือกเวลา
เวลาใหม่New End Timeเลือกเวลา
เหตุผลReasonกรอกข้อความ

ลายเซ็น Extension

#ตำแหน่งชื่อเดิมชื่อใหม่
1ผู้ขอผู้ขอผู้ขอ (ไม่เปลี่ยน)
2เจ้าของงานผู้ควบคุมงานเจ้าของงาน
3จป.จป.จป. (ไม่เปลี่ยน)
4เจ้าของพื้นที่เจ้าของพื้นที่เจ้าของพื้นที่ (ไม่เปลี่ยน)
ต้องเปลี่ยนแปลง — ยืนยันแล้ว

เดิม: ผู้อนุมัติ 2 ฝ่าย (SO + WO) — threshold 2 ใหม่: ผู้อนุมัติ 3 ฝ่าย (SO + WO + WAO) — threshold 3

อ้างอิง: #508, #522 ข้อ 3.3 — "ขยายเวลาการทำงานผู้อนุมัติมี 3 ฝ่าย เจ้าของงาน+จป+เจ้าของพื้นที่"

ยืนยันแล้ว: ขยายเวลาไม่จำกัดจำนวนครั้ง, ใช้ PTW เดิม, เอกสารแนบเพิ่มเติมได้ [#522 ข้อ 3.4, 3.5]


4.5 Part 5: การปิดงานรายวัน (Work Completion) ✅

ผู้กรอก: ผู้รับเหมา + ผู้ตรวจสอบ แก้ไขได้: สถานะ "ปฏิบัติงาน" (ก่อนขอปิดงาน)

5A. ข้อมูลการตรวจรับ

ข้อมูลชื่อไทยประเภท
วันที่ตรวจรับInspection Dateเลือกวันที่
ผู้ตรวจรับInspected Byกรอกข้อความ

5B. รายการตรวจสอบปิดงาน (Inspection Categories)

#รายการ (ไทย)English
1ความสะอาดเรียบร้อยCleanliness and tidiness
2อุปกรณ์เก็บเรียบร้อยEquipment stored properly
3ไม่มีวัสดุตกค้างNo leftover materials
4ไม่มีอันตรายตกค้างNo residual hazards
5คืนพื้นที่เรียบร้อยArea properly restored
6บันทึกเอกสารครบถ้วนDocumentation complete
Confined Space — รายการเพิ่มเติม

สำหรับงานในที่อับอากาศ (Confined Space) มีรายการเพิ่ม: "ผู้ปฏิบัติงานออกจากพื้นที่อับอากาศหมดแล้ว" (Contractor ติ๊ก)

อ้างอิง: #528 xlsx — Different close-out checklist: Confined Space "Yes"

5C. การรับมอบงาน

ข้อมูลตัวเลือก
ผลการรับมอบรับมอบงาน / ไม่รับมอบงาน
หมายเหตุกรอกข้อความ

5D. ลายเซ็นปิดงาน

#ตำแหน่งชื่อเดิมชื่อใหม่
1ผู้ขอContractorผู้ขอ
2เจ้าของงานผู้ควบคุมงานเจ้าของงาน
3จป.จป.จป. (ไม่เปลี่ยน)
4เจ้าของพื้นที่เจ้าของพื้นที่เจ้าของพื้นที่ (ไม่เปลี่ยน)

5. ประเภทใบอนุญาต 9 ประเภท (Permit Types)

5.1 รายการประเภททั้งหมด ✅

#ประเภท (ไทย)EnglishDoc IDสถานะ
1ใบอนุญาตปฏิบัติงานทั่วไปGeneral Work13✅ มีอยู่แล้ว
2ใบอนุญาตปฏิบัติงานในที่สูงWork at Height8✅ มีอยู่แล้ว
3ใบอนุญาตงานเชื่อม/ตัดHot Work11✅ มีอยู่แล้ว
4ใบอนุญาตงานในที่อับอากาศConfined Space12✅ มีอยู่แล้ว
5ใบอนุญาตงานกับวัตถุอันตรายหรือสารเคมีChemical9✅ มีอยู่แล้ว
6ใบอนุญาตปฏิบัติงานไฟฟ้าแรงสูงHigh Voltage10✅ มีอยู่แล้ว
7ใบอนุญาตงานรังสีRadiation14✅ มีอยู่แล้ว
8ใบอนุญาตงานขุดเจาะ (< 2 เมตร)Excavation (< 2m depth)15✅ มีอยู่แล้ว
9ใบอนุญาตงานยกของหนักHeavy Lift🆕🆕 ใหม่

ยืนยันแล้ว: งานขุดเจาะที่ลึกมากกว่า 2 เมตร ให้ใช้ Confined Space แทน [#528 xlsx — "Excavation ถ้ามากกว่า 2 เมตรให้ใช้ Confined Space"]

5.2 กระบวนการอนุมัติ — เหมือนกันทุกประเภท ✅

ยืนยันแล้ว: ทุกประเภทใบอนุญาตใช้กระบวนการอนุมัติเดียวกัน (3 ฝ่าย) — ไม่มีประเภทใดที่ต้องมีขั้นตอนหรือผู้อนุมัติเพิ่มเติม

อ้างอิง: #528 xlsx — "Different approval process: No" ทุกประเภท, F9 — "มีการปรับเปลี่ยนไม่แตกต่างแล้ว...ผู้อนุมัติเหมือนกันหมด มีแค่เอกสารที่เพิ่ม"

5.3 ตารางเปรียบเทียบ — สิ่งที่แตกต่างกัน ✅

อ้างอิง: #528 permit_type.xlsx (updated MoM 20260310)

คุณลักษณะGeneralHeightHot WorkConfinedChemicalHigh VoltRadiationExcavationHeavy Lift
กระบวนการอนุมัติต่างกัน?
ต้องมี Extra Forms?✅(1)(2)✅(2)✅(1)(2)
บันทึกเวลาเข้า-ออก?
Fire Watch / Watcher?
Gas Testing?✅(2)✅(2)
Close-out ต่างกัน?
PPE เพิ่มเติม?

คำอธิบาย:

  • (1) = มีฟอร์มเพิ่มเติม (เอกสารจริง)
  • (2) = มี Checkbox สำหรับผู้อนุมัติ (คล้าย LOTO ของเจ้าของพื้นที่)

5.4 เงื่อนไขพิเศษ — Checkbox ก่อนอนุมัติ ✅

นอกจาก LOTO ของเจ้าของพื้นที่ (ทุกประเภท) ยังมี Checkbox เพิ่มเติมสำหรับบางประเภท:

ประเภทCheckboxใครติ๊กคำอธิบายอ้างอิง
ทุกประเภท☑ Lock Out Tag Outเจ้าของพื้นที่ (WAO)Hard-block ก่อนอนุมัติ[#522 F7-F8, #528 xlsx]
งานที่สูง (Height)☑ ตรวจนั่งร้านแล้วจป. (SO)ต้องติ๊กก่อนอนุมัติ (Extra Form + Checkbox)[#528 xlsx]
งานเชื่อม (Hot Work)☑ Hydrocarbon freeเจ้าของพื้นที่ (WAO)Gas Testing — Checkbox เท่านั้น ไม่ต้องบันทึกข้อมูล[#528 xlsx]
ที่อับอากาศ (Confined)☑ Hydrocarbon free / วัด O2 แล้วเจ้าของพื้นที่ (WAO)Extra Form Checkbox + Gas Testing — Checkbox เดียวรวม 2 วัตถุประสงค์[#528 xlsx]
งานยกของหนัก (Heavy Lift)☑ มี Lifting Plan แล้วเจ้าของงาน (WO)ต้องติ๊กก่อนอนุมัติ (Extra Form + Checkbox)[#528 xlsx]

ยืนยันแล้ว: Gas Testing ไม่ต้องบันทึกข้อมูลในระบบ — อยู่นอกระบบ [F13-F14 — "ไม่เกี่ยว อยู่นอกระบบ"]

ยืนยันแล้ว: Fire Watch ไม่ต้องบันทึก [F12 — "Fire watch ไม่มี"]

5.5 ตำแหน่งพิเศษ — คนที่ต้องระบุสำหรับ PTW ✅

บางประเภทงานต้องระบุคนในตำแหน่งพิเศษ:

ประเภทตำแหน่งพิเศษคำอธิบาย
งานเชื่อม (Hot Work)ผู้เฝ้าระวังไฟ (Fire Watcher)เฝ้าระวังไฟระหว่างงานเชื่อม
ที่อับอากาศ (Confined)ผู้ช่วยเหลือ / ผู้ปฏิบัติงาน (Helper / Worker)เฝ้าระวังและช่วยเหลือ
งานยกของหนัก (Heavy Lift)ผู้ให้สัญญาณ, ผู้ยึดเกาะวัสดุ, ผู้บังคับรถเครน, ผู้ควบคุมเครน4 ตำแหน่ง

อ้างอิง: #528 xlsx — "ตำแหน่งพิเศษที่ต้องระบุคนที่เกี่ยวข้องสำหรับ PTW"

Confined Space Watcher — ง่ายกว่าที่คิด

Confined Watcher ไม่ต้องบันทึกข้อมูลซับซ้อน — หน้าที่คือ "แจ้งผู้ปฏิบัติงานออกจากพื้นที่อับอากาศหมดแล้ว" เท่านั้น อ้างอิง: F12 — "Confined watcher แจ้งผู้ปฎิบัติงานออกจากพื้นที่อับอากาศหมดแล้ว"

5.6 ฟอร์มเพิ่มเติม (Extra Forms)

ประเภทฟอร์มเพิ่มเติมสถานะ
งานที่สูง (Height)ฟอร์มตรวจนั่งร้าน⏳ รอเอกสารแบบฟอร์ม
งานยกของหนัก (Heavy Lift)Lifting Plan⏳ รอเอกสารแบบฟอร์ม

ยืนยันแล้ว: ฟอร์มเพิ่มเติมต้องอยู่ใน PTW เดียวกัน (ไม่แยกเป็นเอกสารแนบ) [F11 — "อยู่ใน PTW เดียวกัน"]

รอข้อมูล: ยังไม่ได้รับเอกสารแบบฟอร์มเพิ่มเติม [F10 — "รอเอกสารแบบฟอร์มเพิ่มเติม"]

5.7 PPE และ Checklist — กำหนดค่าผ่าน Template Setting ✅

PPE และ Checklist สามารถกำหนดค่าผ่านระบบ Template Setting ได้แล้ว:

  • เข้าถึง: เครื่องมือ > กำหนดค่า > ต้นแบบใบอนุญาตปฏิบัติงาน
  • สิทธิ์: Admin และ จป. เท่านั้น
  • ความสามารถ: เพิ่ม/ลบ/แก้ไข PPE items, Checklist items, ตั้ง Default, เปิด/ปิดประเภท

อ้างอิง: docs/features/work-permit-template-setting — deployed Preview40


6. การขยายเวลา (Extensions)

6.1 ประเภทที่ 1: ขยายเวลาภายในวัน (Within-Day Extension) ✅

ใช้ Part 4 ของแบบฟอร์ม — ขยายเวลาสิ้นสุดของ PTW ฉบับเดิม

หัวข้อรายละเอียดอ้างอิง
ใครขอผู้รับเหมา[#522 ข้อ 3.5]
ใครอนุมัติ3 ฝ่าย (WO + SO + WAO) — ทั้ง 3 ต้องอนุมัติ[#522 ข้อ 3.3, #508]
จำนวนครั้งไม่จำกัด (เช่น 12:00 → 13:00 → 15:00)[#522 ข้อ 3.4]
เอกสารใช้ PTW เดิม เอกสารแนบตามเดิมแต่เพิ่มเติมได้[#522 ข้อ 3.5]
คำสั่ง"ขอขยายเวลา" → ส่งไปยัง 3 ฝ่าย
หลังอนุมัติกลับสถานะ "ปฏิบัติงาน"

6.2 ประเภทที่ 2: ต่ออายุโครงการ (Project Duration Extension) 🆕

กรณีโครงการหมดอายุแต่ยังมีงานที่ต้องทำ — ผู้รับเหมาขอต่ออายุโครงการผ่านหน้าขอ PTW

หัวข้อรายละเอียดอ้างอิง
เมื่อไหร่เมื่อโครงการหมดอายุ ระบบแจ้งผู้รับเหมาในหน้าขอ PTW[#522 F1-F3]
ใครขอผู้รับเหมา — เลือก "ต่ออายุ" และระบุจำนวนวัน[#522 ข้อ 3.1, 2.2]
เจ้าของงานเห็นข้อมูลจากผู้รับเหมา สามารถปรับ เพิ่ม ลด จำนวนวันได้[#522 ข้อ 3.1, 2.2.1]
จป. / เจ้าของพื้นที่เห็นการร้องขอและรับทราบตามขบวนการ[#522 ข้อ 3.1, 2.2.2]
จัดซื้อไม่เกี่ยวข้องกับขบวนการนี้ในระบบ แต่จะเห็นเวลาทำงานจริง[#522 ข้อ 3.1, 2.2.3]
ผลลัพธ์เปลี่ยนวันสิ้นสุดโครงการ[#522 F2]
Indicatorถ้าเลยกำหนดของจัดซื้อ แสดง Indicator "เกินกำหนดเวลา"[#522 F3]

หมายเหตุ: จำนวนวันที่ต่ออายุ ไม่เกี่ยวกับวันที่ของจัดซื้อ — เป็นเรื่องของการปฏิบัติงาน ไม่ใช่สัญญา [#522 ข้อ 3.1]

ยังไม่ได้ออกแบบ

ฟีเจอร์นี้ยังไม่ได้ออกแบบรายละเอียด UX — ต้องกำหนด:

  • แสดงในหน้าไหนของการขอ PTW
  • แบบฟอร์มที่ต้องกรอก
  • กระบวนการอนุมัติ (ใช้ co-review แบบเดียวกันหรือไม่)

7. การปิดงานระดับโครงการ (Close Job)

7.1 ความแตกต่าง: ปิดงานรายวัน vs ปิดงานโครงการ ✅

ปิดงานรายวัน (Daily Close)ปิดงานโครงการ (Close Job)
อะไรปิด PTW ของวันนั้นปิดงานทั้งโครงการ
ทำเมื่อทุกวันเมื่องานเสร็จทั้งหมด
ใครเริ่มผู้รับเหมาผู้รับเหมา
ใครอนุมัติ3 ฝ่าย3 ฝ่าย
สถานะพัฒนาแล้ว🆕 ยังไม่ได้พัฒนา

อ้างอิง: #522 ข้อ 1.6, #509, MoM 20260227 Item 8

7.2 สองช่องทางเข้า (Two Entry Points) ✅

ช่องทางคำอธิบายเงื่อนไขอ้างอิง
1. ปุ่มใน PTWผู้รับเหมากด "ขอปิด Work + ขอปิดงาน" ใน Toolbar ของ PTWPTW อยู่ในสถานะ "ปฏิบัติงาน" (วันสุดท้ายของงาน)[#508 — MoM 20260227 Item 7]
2. เมนูสร้างงานผู้รับเหมาเลือก "ขอปิดงาน" จากเมนู "+ สร้างงาน"ไม่มี PTW ค้างเปิดอยู่[#509 — MoM 20260227 Item 8]

[#522 F4-F6 — Kang-Supreeya ยืนยันพร้อม Screenshots จาก MoM 20260227]

7.3 เงื่อนไขก่อนปิดงาน ✅

เงื่อนไขคำอธิบายอ้างอิง
PTW ทั้งหมดต้องปิดแล้วใบอนุญาตทำงานรายวันทั้งหมดถูกปิดแล้ว ไม่มี PTW เปิดค้าง[#522 ข้อ 4.2]
WO ติ๊ก Checkbox☑ "ได้รับเอกสารโครงการครบถ้วน" — เจ้าของงานต้องติ๊กก่อนอนุมัติ (Hard requirement)[#522 ข้อ 4.1.1]

7.4 กระบวนการอนุมัติ ✅

ขั้นตอนรายละเอียด
1. ผู้รับเหมาส่งคำขอ "ปิดงาน"ผ่านช่องทาง 1 หรือ 2
2. ผู้อนุมัติ 3 ฝ่ายเจ้าของงาน + จป. + เจ้าของพื้นที่
3. เจ้าของงานต้อง ☑ "ได้รับเอกสารโครงการครบถ้วน" ก่อนอนุมัติ
4. จป. / เจ้าของพื้นที่สามารถกดปิดงาน หรือ ส่งกลับแก้ไข
5. อนุมัติครบ 3 ฝ่ายงานปิดสมบูรณ์ → ดำเนินการประเมินผู้รับเหมา

[#522 ข้อ 4.1, 4.4]

7.5 การตรวจรับหน้างาน ✅

ยืนยันแล้ว: การตรวจรับหน้างานอยู่นอกระบบ ไม่ต้องพัฒนา [#522 ข้อ 4.3 — "อยู่นอกระบบ"]

7.6 การเปิดงานใหม่หลังปิดแล้ว ✅

ยืนยันแล้ว: ให้ System Admin สามารถ Rollback การปิดงานได้ โดยยกเลิกข้อมูลการปิดงานที่ผ่านมา — เป็นฟีเจอร์ P3 สร้างทีหลังได้ [#522 ข้อ 4.5]


8. บันทึกเวลาเข้า-ออกพื้นที่ (Worker Entry/Exit Log)

8.1 ความจำเป็น ✅

ยืนยันแล้ว: ทุกประเภทใบอนุญาต (ทั้ง 9 ประเภท) ต้องมีบันทึกเวลาเข้า-ออกพื้นที่ [#528 xlsx — Worker entry/exit time log: "Yes" ทุกประเภท]

8.2 วัตถุประสงค์ ✅

ยืนยันแล้ว: ใช้ข้อมูลเพื่อบันทึก Work Hour / Safety Hour เพื่อเหตุผลด้านความปลอดภัยเป็นหลัก [F15]

8.3 จังหวะการบันทึก ✅

จากแผนภาพ PTW-Flow [MoM 20260310 — #528]:

จังหวะการบันทึกอ้างอิง
เข้าพื้นที่บันทึกเวลาเข้าของคนงานแต่ละคน (Red box ในแผนภาพ — "บันทึกการเข้าพื้นที่คน")[#528 PTW-Flow]
ออกจากพื้นที่บันทึกเวลาออกเป็นรายบุคคลตอน Daily Close PTW ("ให้บันทึกการออกจากพื้นที่เป็นรายบุคคล")[#528 PTW-Flow]

8.4 ข้อมูลที่ต้องบันทึก

ข้อมูลคำอธิบาย
ชื่อคนงานจากตารางคนงาน Part 1
เวลาเข้า (Entry Time)เวลาที่เข้าพื้นที่ปฏิบัติงาน
เวลาออก (Exit Time)เวลาที่ออกจากพื้นที่ปฏิบัติงาน

8.5 ความเชื่อมโยงกับ Safety Days

รอข้อมูลเพิ่มเติม: F15 ระบุว่า "ทำตาม flow Safety Days.drawio" — ยังไม่ได้เห็นรายละเอียดของ Flow นี้

อ้างอิง: F15 — "ใช่ ต้องใช้ข้อมูลเพื่อบันทึก work hour / safety hour เพื่อเหตุผลด้านความปลอดภัยเป็นหลัก และทำตาม flow Safety Days.drawio"

คำถามที่ต้องตอบ
  • Q8-1: Flow "Safety Days.drawio" มีรายละเอียดอะไรบ้าง? สามารถแชร์ให้ทีมพัฒนาดูได้ไหม?
  • Q8-2: บันทึกเวลาเข้า-ออก — ยืนยันว่าเพิ่มเป็นคอลัมน์ใน Part 1 Worker Table ใช่หรือไม่? (หมายเหตุ: Kang ยืนยัน Part 1B "plus entry/exit columns" แล้ว [#522 comment 2026-03-10] — แต่ยังไม่ชัดเจนว่าเป็นคอลัมน์ในตารางเดิม หรือต้องมี Section แยกสำหรับบันทึกเวลาจริงขณะเข้า-ออกพื้นที่)
  • Q8-3: Work Hour / Safety Hour คำนวณอย่างไร? มีสูตรหรือเงื่อนไขเฉพาะไหม?

9. การประเมินผู้รับเหมา (Contractor Evaluation)

9.1 ภาพรวม ✅

หัวข้อรายละเอียดอ้างอิง
เมื่อไหร่ครั้งเดียว เมื่อปิดงานทั้งหมด (ไม่ใช่ทุกวัน)[#522 ข้อ 5.1]
ใครประเมิน3 ฝ่าย — เจ้าของงาน, จป., เจ้าของพื้นที่[#522 ข้อ 5.2]
ผลการประเมินเก็บไว้เพื่ออ้างอิงภายหลังตามรายผู้รับเหมา[#522 ข้อ 5.4]
สามารถทำทีหลัง?ได้ — ให้ทำ core flow ก่อน[#522 ข้อ 5.5]

9.2 สองด้านของการประเมิน ✅

จากแผนภาพของ Tester [#522 — Internal meeting, image6]:

ด้านคำอธิบาย
ประเมินด้านการทำงานประเมิน Contractor ด้านคุณภาพงาน (Delivery Performance)
ประเมินด้าน Safetyประเมิน Contractor ด้านความปลอดภัย (Quality, Health, Safety & Environment)

9.3 แบบฟอร์มประเมิน

รอยืนยัน: แบบฟอร์มประเมิน — รอสอบถามพี่อ้อย/พี่หมู [#522 ข้อ 5.3 — "รอสอบถามพี่อ้อยพี่หมู"]

ตัวอย่างที่มีอยู่: "Vendor Evaluation Form II - Labour" — 10 หัวข้อ คะแนน 1-5:

  • Delivery Performance (5 หัวข้อ)
  • Quality, Health, Safety & Environment (5 หัวข้อ)
คำถามที่ต้องตอบ
  • Q9-1: แบบฟอร์มประเมินผู้รับเหมา — ใช้ "Vendor Evaluation Form II" ที่มีอยู่ หรือมีแบบฟอร์มอื่น?
  • Q9-2: ได้สอบถามพี่อ้อย/พี่หมูแล้วหรือยัง? คำตอบเป็นอย่างไร?

9.4 กระบวนการประเมิน (เสนอ)

หมายเหตุ: การประเมินเป็น Workflow แยก (ไม่ใช่ส่วนหนึ่งของ PTW) แต่ต่อเนื่องจาก Close Job — เป็นขั้นตอนสุดท้ายของโครงการ


10. สถานะการพัฒนาปัจจุบัน (Development Status)

10.1 สิ่งที่พัฒนาแล้วและใช้งานได้ ✅

ฟีเจอร์Versionอ้างอิง
Core PTW Lifecycle: กรอก → ตรวจสอบ → ปฏิบัติงาน → ขยายเวลา → ปิดงานรายวันPreview39+
Co-Review 3 ฝ่าย (WO + SO + WAO) สำหรับ Initial + ClosePreview39+
Template Setting (PPE + Checklist per type)Preview40
Trained workers popup เมื่อเพิ่มคนงานPreview40[#503]
ตัด Inspector section จาก Part 2Preview40[#505]
Validate extension/closure data ก่อนส่งPreview40[#507]
ปิดปุ่มยกเลิกหลังอนุมัติPreview40[#510]
ไม่ต้องมี Tool List (ใช้สติ๊กเกอร์)Preview33[#393]
8 ประเภทใบอนุญาต + Template-basedPreview40
Digital Signatures, Auto-save, Reference DocumentsPreview39+

10.2 สิ่งที่ต้องเปลี่ยน (Confirmed Changes)

#เปลี่ยนอะไรจากเป็นIssuePriority
1Part 3: ลบ 3 รอบ3 phases × 4 sigs = 12 slots1 time range + 4 sigs[#506]P1
2เปลี่ยนชื่อ "ผู้ควบคุมงาน"Supervisor (Parts 3, 4, 5)เจ้าของงาน (Work Owner)[#506]P1
3Extension: เพิ่ม WAO2 ฝ่าย (SO + WO), threshold 23 ฝ่าย (SO + WO + WAO), threshold 3[#508]P1

10.3 สิ่งที่ต้องสร้างใหม่

#สร้างอะไรคำอธิบายIssuePriority
1LOTO Checkboxเจ้าของพื้นที่ต้อง ☑ LOTO ก่อนอนุมัติ — Hard-block, ทุกประเภท[#338]P1
2Checkboxes ตามประเภทตรวจนั่งร้าน (SO), Hydrocarbon free (WAO), Lifting Plan (WO)[#528 xlsx]P1
3ตำแหน่งพิเศษระบุคนในตำแหน่ง Fire Watcher, Helper, Crane Operators ฯลฯ[#528 xlsx]P2
4Heavy Lift permit typeเพิ่มประเภทที่ 9[#528 xlsx]P2
5Close Jobปิดงานโครงการ — 2 ช่องทาง, 3 ฝ่ายอนุมัติ, WO checkbox[#509]P2
6Project Duration Extensionต่ออายุโครงการในหน้าขอ PTW เมื่อโครงการหมดอายุNewP2
7Worker Entry/Exit Logบันทึกเวลาเข้า-ออกพื้นที่สำหรับ Work/Safety HoursNewP2
8Evaluation Workflowประเมินผู้รับเหมาหลังปิดงาน — Workflow แยกNewP3
9Admin Rollback Close JobSystem Admin ย้อนสถานะปิดงานได้NewP3
10QR Code บน PTWพิมพ์ PTW ติดหน้างานพร้อม QR CodeNewP3/Future

10.4 บั๊กที่ยังไม่ได้แก้ (Open Bugs)

#บั๊กความรุนแรงIssue
1เพิ่มประเภทใบอนุญาต (ที่สูง, เคมี ฯลฯ) แต่ฟอร์มที่แสดงเป็น "งานทั่วไป"Critical[#526]
2ลบใบอนุญาต 1 ใบ แต่ใบอื่นหายไปด้วยCritical[#527]
3Part 3 ช่องลายเซ็นกดไม่ได้Medium (จะถูกแก้เมื่อ rewrite Part 3)[#499]
4เวลาเริ่ม/สิ้นสุด Part 3 ขอเป็น DropdownFeature Request (จะอยู่ใน Part 3 rewrite)[#498]

10.5 สิ่งที่ไม่ต้องทำ (ยืนยันแล้ว)

#สิ่งที่ตัดออกเหตุผลอ้างอิง
1Surrender / Re-issueไม่ใช่แนวคิดที่ใช้ — "คืออะไร??"[#522 ข้อ 3.1]
2บทบาท "Controller"ไม่มีในองค์กร — 3 ฝ่ายทำหน้าที่ร่วมกัน[#522 ข้อ 2.2]
3การตรวจรับหน้างาน (Final Inspection)อยู่นอกระบบ[#522 ข้อ 4.3]
4หยุดพักเที่ยง (Lunch Pause)ไม่ต้อง[#522 ข้อ 1.5]
5Gas Testing บันทึกข้อมูลอยู่นอกระบบ — ใช้ Checkbox แทน[F13-F14]
6Fire Watch บันทึกข้อมูลไม่ต้องบันทึก[F12]

11. รายการยืนยัน (Confirmation Checklist)

กฎการให้ Feedback — สำคัญมาก

ทุกข้อเสนอแนะ / แก้ไข / คำตอบ ต้องสร้างเป็น GitHub Issue เท่านั้น ห้ามใช้ MoM, Google Doc, Line, หรือช่องทางอื่น

ต้องการใช้ Templateลิงก์
ยืนยัน / ขอแก้ไข / ขอเพิ่ม / สอบถามPTW: ยืนยัน/แก้ไข Design Specสร้าง Issue ↗
ตอบคำถาม Q4-1, Q8-1/2/3, Q9-1/2PTW: ตอบคำถาม Design Specสร้าง Issue ↗

เหตุผล:

  • MoM เป็นบันทึกการประชุม — ใช้เป็น บันทึก เท่านั้น ไม่ใช่ช่องทางสั่งงาน
  • GitHub Issue มี Template บังคับกรอกข้อมูลครบถ้วน — ลดความเข้าใจผิด
  • ทุก Issue ติดตามได้, อ้างอิงได้, เชื่อมโยงกับ Code ได้
  • ไม่มี Issue = ไม่มีการเปลี่ยนแปลง
สำหรับผู้ยืนยัน

กรุณาตรวจสอบแต่ละข้อและทำเครื่องหมาย ☑ เมื่อยืนยัน หรือสร้าง Issue หากต้องการแก้ไข

หัวข้อ 1-3: ภาพรวม, บทบาท, วงจรชีวิต

  • C1: วงจรชีวิตโครงการ (Project → Daily PTW → Close Job → Evaluation) ถูกต้อง
  • C2: บทบาทผู้ใช้ 6 บทบาท และหน้าที่ครบถ้วน
  • C3: ขั้นตอน 5 ขั้น (กรอก → ตรวจสอบ → ปฏิบัติงาน → ขยายเวลา → ปิดงาน) ถูกต้อง
  • C4: คำสั่งสำหรับแต่ละบทบาทในแต่ละสถานะ ถูกต้อง

หัวข้อ 4: แบบฟอร์ม 5 ส่วน

  • C5: Part 1 (ข้อมูลใบอนุญาต, คนงาน, PPE, JSA) — ข้อมูลครบถ้วน
  • C6: Part 2 (รายการตรวจสอบ) — โครงสร้างถูกต้อง
  • Q4-1: Part 2 กรอกได้ตอนไหน? — A: ตอนตรวจสอบร่วม (Co-Review) / B: ตอนกรอกใบขออนุญาต (Fill In) / C: อื่นๆ
  • C7: Part 3 (การอนุมัติ) — เปลี่ยนเป็น 1 ช่วงเวลา + 4 ลายเซ็น + LOTO ถูกต้อง
  • C8: Part 4 (ขยายเวลา) — เปลี่ยนเป็น 3 ฝ่ายอนุมัติ ถูกต้อง
  • C9: Part 5 (ปิดงาน) — 6 รายการตรวจสอบ + ลายเซ็น ถูกต้อง

หัวข้อ 5: ประเภทใบอนุญาต

  • C10: 9 ประเภท (เพิ่ม Heavy Lift) ถูกต้อง
  • C11: ทุกประเภทใช้กระบวนการอนุมัติเดียวกัน — ถูกต้อง
  • C12: Checkboxes ก่อนอนุมัติ (LOTO, ตรวจนั่งร้าน, Hydrocarbon, Lifting Plan) ถูกต้อง
  • C13: ตำแหน่งพิเศษ (Fire Watcher, Helper, Crane Operators) ถูกต้อง

หัวข้อ 6: การขยายเวลา

  • C14: ขยายเวลาภายในวัน — ไม่จำกัดครั้ง, 3 ฝ่ายอนุมัติ ถูกต้อง
  • C15: ต่ออายุโครงการ — ขอในหน้า PTW, WO ปรับวัน, เปลี่ยนวันสิ้นสุดโครงการ ถูกต้อง

หัวข้อ 7: การปิดงาน

  • C16: 2 ช่องทาง (PTW toolbar + เมนูสร้างงาน) ถูกต้อง
  • C17: เงื่อนไข: PTW ทั้งหมดปิดแล้ว + WO ☑ เอกสารครบ ถูกต้อง

หัวข้อ 8: บันทึกเวลาเข้า-ออก

  • C18: ต้องมีทุกประเภทใบอนุญาต ถูกต้อง
  • C19: ใช้เพื่อ Work Hour / Safety Hour ถูกต้อง
  • Q8-1: Safety Days.drawio — กรุณาแชร์รายละเอียด
  • Q8-2: บันทึกเวลาเข้า-ออก — ยืนยันว่าเป็นคอลัมน์ใน Part 1B Worker Table? (Kang ยืนยัน Part 1B แล้ว แต่ยังไม่ชัดเจนว่าเป็นคอลัมน์หรือ Section แยก)
  • Q8-3: Work Hour / Safety Hour คำนวณอย่างไร?

หัวข้อ 9: การประเมินผู้รับเหมา

  • C20: ครั้งเดียวเมื่อปิดงาน, 3 ฝ่ายประเมิน, เก็บไว้อ้างอิง ถูกต้อง
  • Q9-1: แบบฟอร์มประเมิน — ใช้ Vendor Evaluation Form II หรือแบบอื่น?
  • Q9-2: ได้คำตอบจากพี่อ้อย/พี่หมูแล้วหรือยัง?

หัวข้อ 10: สถานะการพัฒนา

  • C21: รายการ "สิ่งที่ต้องเปลี่ยน" ครบถ้วน
  • C22: รายการ "สิ่งที่ต้องสร้างใหม่" ครบถ้วน
  • C23: รายการ "สิ่งที่ไม่ต้องทำ" ถูกต้อง

ภาคผนวก: แหล่งอ้างอิง

แหล่งข้อมูลคำอธิบายวันที่
#522Internal Meeting 20260306 — คำตอบ Section 1-5 + F1-F82026-03-06
#524Confirm Requirements Analysis — Kang ยืนยันทุกข้อ2026-03-09
#528MoM 20260310 — Updated PTW-Flow + permit_type.xlsx2026-03-10
F9-F15 Google Docคำตอบ Section 6: Permit Type Differences2026-03-10
#506Simplify Part 3 + Rename SupervisorMoM 20260227
#508Add WAO to Extension + Close commandsMoM 20260227
#509Close Job menuMoM 20260227
#510Disable cancel on approved PTWMoM 20260227
#338System Isolate / LOTO CheckboxMoM 20260127
#526Bug: Permit type shows wrong form2026-03-10
#527Bug: Deleting permit deletes others2026-03-10
#499Bug: Part 3 signatures not clickablePreview39
#498Feature: Time picker as dropdownPreview39
MoM 20260227MoM 20260227 — 9 items (WP improvements)2026-02-27
PTW-Flow Diagramdraw.io Flow Diagram (updated 20260310)2026-03-10
permit_type.xlsxUpdated permit type matrix (9 types)2026-03-10
Template SettingPPE + Checklist configuration featurePreview40
Form ConfirmationField-by-field form confirmation2026-03-09
Requirements AnalysisFull requirements Q&A report2026-03-06