วิธีใช้แอปผู้รับเหมา — ทีละโมดูล
ทุกโมดูลที่แอปผู้รับเหมามีใช้งานจริงในตอนนี้ แต่ละโมดูลมีไว้ทำอะไร และใช้อย่างไรทีละขั้น
หน้านี้อธิบายสิ่งที่มีอยู่บน dev ในวันนี้ ส่วนไหนที่สร้างไว้แล้วแต่ปิดสวิตช์อยู่ หรือมีอยู่แต่ไม่เคยแสดงเพราะเงื่อนไขยังไม่เคยเกิดขึ้นบนระบบจริง จะเขียนกำกับไว้ตรงนั้นเลย ไม่ปล่อยให้ผู้อ่านไปเจอเองบนหน้าจอที่ไม่ตรงกับเอกสาร
ถ้าต้องการรู้ว่า ทำไม ถึงมีกฎข้อนั้นแทนที่จะรู้ว่า ทำอย่างไรให้ผ่าน ดูที่ แต่ละบทบาทต้องทำอะไร
ปรับปรุงตามคำขอเปลี่ยนแปลงรอบที่ 4 ตรวจสอบซ้ำอีกครั้งวันที่ 2026-09-12 ตามสิ่งที่ทยอยเสร็จจริงหลังจากนั้น
สิ่งที่เปลี่ยนไปจากหน้านี้ฉบับก่อน: เมนูสั้นลง (ประวัติกลายเป็นมุมมองหนึ่งในใบอนุญาตของฉัน ใบรับรองการทำงานและผู้ปฏิบัติงานย้ายไปอยู่ใต้ บุคลากร และเริ่มต้นใช้งานย้ายไปอยู่บนแถบด้านบน) ขั้นที่ 3 ตอนนี้ เลือกหมุดที่ฝ่ายความปลอดภัยวางไว้ แทนการเลือกพื้นที่ และช่องพิกัดจากลิงก์แผนที่ถูกเอาออกแล้ว ขั้นที่ 5 มี การแจ้ง PPE เพิ่มขึ้นมา ผู้ปฏิบัติงานเหลือเพียงชื่อ ส่วนหน้าที่เลือกในแต่ละใบอนุญาต ใบรับรองมี เลขที่ใบอนุญาต และ รายละเอียด เพิ่มขึ้น หน้ารายละเอียดใบอนุญาต แบ่งเป็นแท็บ — ตอนนี้มีเจ็ดแท็บ รวมแท็บ รายงาน ด้วย การปิดใบอนุญาตไม่ใช่หน้าที่ของผู้รับเหมาอีกต่อไป — และตั้งแต่ครึ่งฝั่งผู้รับเหมาของ wayfinder 098 (bd6ca96d, 2026-09-11) ใช้งานได้ครบทั้งเส้นทางแล้ว ดู การปิดงาน
โมดูลทั้งหมด
เมนูด้านข้างมีสามรายการ — ลิงก์หนึ่งรายการและกลุ่มที่มีสองรายการ — บวกหน้าโปรไฟล์ ซึ่งเข้าจากการ์ดบัญชีผู้ใช้ ด้านล่างของเมนู ส่วน เริ่มต้นใช้งาน คือไอคอนเครื่องหมายคำถามบนแถบด้านบน
| โมดูล | เส้นทาง | มีไว้ทำอะไร |
|---|---|---|
| ใบอนุญาตของฉัน | /permits | ใบอนุญาตทุกใบของผู้รับเหมารายนี้ มีสองมุมมอง คือ ใบอนุญาต (งานที่ยังเดินอยู่และฉบับร่าง) และ ประวัติ (ปิดแล้วและหมดอายุ) |
| บุคลากร → ใบรับรองการทำงาน | /certificates | บัตรความปลอดภัยของผู้ปฏิบัติงานที่ผู้รับเหมารายนี้ส่งเข้าทำงาน |
| บุคลากร → ผู้ปฏิบัติงาน | /workers | คนที่ผู้รับเหมารายนี้ส่งเข้าทำงาน — บัตรรับรองและใบอนุญาตที่แต่ละคนปรากฏอยู่ |
| โปรไฟล์ | /profile | ข้อมูลของบัญชีตนเอง |
| เริ่มต้นใช้งาน | /getting-started | คำอธิบายการใช้แอปแบบหน้าคงที่ — ไอคอนบนแถบด้านบน (รายการสิ่งที่ต้องทำครั้งแรกเป็นการ์ดแยกอยู่ในหน้าใบอนุญาตของฉัน) |
บุคลากร เป็นหัวข้อกลุ่ม ไม่ใช่หน้า จึงไม่มีเส้นทางของตัวเอง
ยังมีอีกสี่หน้าที่ไม่อยู่ในเมนู เพราะเข้าจากตัวใบอนุญาตหรือจากปุ่ม ไม่ใช่จากเมนู ได้แก่ ตัวช่วยขอใบอนุญาต (/permits/create จากปุ่ม สร้างใหม่ ในหน้าใบอนุญาตของฉัน) หน้าแก้ไข (/permits/:id/edit) หน้าทำสำเนา (/permits/:id/duplicate) และหน้ารายละเอียดใบอนุญาต (/permits/:id)
เอาออกจากเมนูในรอบที่ 4: สร้างใหม่ (ปุ่มในหน้าใบอนุญาตของฉันทำหน้าที่เดียวกัน) และ ประวัติ (กลายเป็นมุมมองหนึ่งในใบอนุญาตของฉัน ตัวกรองทุกตัวและการส่งออก CSV ย้ายตามไปด้วย) ลิงก์ /history เดิมยังใช้ได้ โดยจะพาไปที่ /permits?view=history
โมดูลที่ 1 — สร้างใหม่ (ตัวช่วยขอใบอนุญาต)
หัวใจของแอป เปิดจากปุ่ม สร้างใหม่ ในหน้าใบอนุญาตของฉัน ใบอนุญาตถูกสร้างทีละขั้น แต่ละขั้นต้องผ่านการตรวจก่อนขั้นถัดไปจึงจะเปิด
ทีละขั้นตอน
ตัวช่วยนี้มีเจ็ดขั้นตอนเสมอ เรียงตามลำดับนี้ และขั้นตรวจทานและส่งเป็นขั้นสุดท้ายเสมอ ไม่มีขั้นไหนถูกตัดออก และไม่มีขั้นไหนขยับตามว่าส่วนอื่นของระบบตั้งค่าไว้หรือยัง
เลือกประเภทงาน — เลือกหนึ่งใน งานที่มีความร้อน / ประกายไฟ ที่อับอากาศ หรือ ทำงานบนที่สูง ตัวเลือกนี้กำหนดทุกอย่างที่ตามมา ทั้งว่าจะต้องวัดค่าอะไรบ้าง จะต้องมีการตรวจตราไฟตอนท้ายหรือไม่ ระบบจะแนะนำหน้าที่อะไรให้ผู้ปฏิบัติงาน และผู้ปฏิบัติงานต้องมีบัตรชนิดใด
ข้อมูลทั่วไป — โครงการ (ชื่อของใบอนุญาต) ผู้รับเหมา และ หัวหน้างาน ช่องสถานที่แบบข้อความอิสระที่เคยอยู่ตรงนี้ย้ายไปอยู่ขั้นที่ 3 แล้ว
สถานที่และเวลา — งานทำที่ไหนและเมื่อไร
- แผนผังพื้นที่ แล้วจึง หมุด เลือกแผนผังก่อน จากนั้นเลือกหนึ่งในหมุดที่ฝ่ายความปลอดภัยวางและตั้งชื่อไว้ บนแผนผังนั้น ภาพแผนผังจะแสดงหมุดที่เลือกเป็นเครื่องหมายที่ดูได้อย่างเดียว คุณเป็นผู้ เลือก หมุด ไม่ใช่ผู้วาง และขยับหมุดไม่ได้ ถ้ายังไม่มีแผนผังถูกเพิ่มเข้ามา หรือแผนผังนั้นยังไม่มีหมุดที่ใช้งานอยู่ ขั้นนี้จะแจ้งไว้ และทำขั้นต่อไปได้ตามปกติ
- รายละเอียดสถานที่ — ข้อความอิสระสำหรับสิ่งที่หมุดบอกไม่ได้ ("มุมทิศเหนือ ใกล้ลานขนถ่ายสินค้า")
- วันที่เริ่ม วันที่สิ้นสุด เวลาเริ่มงานประจำวัน เวลาเลิกงานประจำวัน — ช่วงเวลาทำงานประจำวันหนึ่งช่วง ที่ใช้ซ้ำทุกวันในช่วงวันที่นั้น
- หมายเหตุตารางงาน / สถานที่ — ข้อยกเว้นที่วันที่ด้านบนไม่ครอบคลุม เช่น "ไม่ทำงานวันเสาร์-อาทิตย์"
ดู หมุดมีไว้ทำอะไร? ด้านล่าง
ตรวจสอบความปลอดภัย — ค่าที่ต้องวัด ระบบจะถามค่าไหนบ้างขึ้นอยู่กับประเภทงานที่เลือกไว้ในขั้นที่ 1 ไม่ใช่รายการเดียวกันทุกงาน
ประเภทงาน ค่าที่ต้องวัด งานที่มีความร้อน / ประกายไฟ LEL, O₂ ที่อับอากาศ LEL, O₂, CO, SO₂ ทำงานบนที่สูง ความเร็วลม, ความสูงจากพื้น บางค่าจะบล็อกการส่ง บางค่าเป็นเพียงคำแนะนำ
ค่า เกณฑ์ บล็อกหรือไม่ LEL 0%บล็อก O₂ 19.5–23.5%บล็อก CO ≤50 ppmบล็อก ความเร็วลม ≤25 km/hบล็อก SO₂ ≤10 ppmไม่บล็อก — เป็นคำแนะนำ ความสูงจากพื้น ≥4 mไม่บล็อก — เป็นข้อมูลประกอบ การติดธงว่าเป็น งานกลางแจ้ง จะข้าม LEL, O₂ และ CO ไปทั้งหมด ส่วนความเร็วลมข้ามไม่ได้โดยตั้งใจ เพราะงานบนที่สูงเป็นงานกลางแจ้งอยู่แล้วโดยนิยาม ถ้าข้ามได้ก็จะไม่เหลือค่าที่บล็อกอะไรเลย
ค่าที่กรอกตรงนี้ ระบบไม่เชื่อถือ เซิร์ฟเวอร์จะตรวจเกณฑ์ที่บล็อกทุกตัวซ้ำอีกครั้งตอนส่ง ค่าที่ถูกแก้ในเบราว์เซอร์ให้ผ่านจึงถูกปฏิเสธที่ฝั่งเซิร์ฟเวอร์อยู่ดี
อุปกรณ์ป้องกัน และ ผู้ปฏิบัติงาน — มีสามเรื่องในขั้นเดียว
- อุปกรณ์ป้องกันส่วนบุคคล (PPE) ที่สวมใส่ — ทำเครื่องหมายสิ่งที่จะสวมใส่ในงานนี้จากเจ็ดรายการ ได้แก่ แว่นตานิรภัย หมวกนิรภัย อุปกรณ์ป้องกันระบบทางเดินหายใจ ที่ครอบหูลดเสียง เสื้อสะท้อนแสง ถุงมือ และรองเท้านิรภัย พร้อมหมายเหตุ (ไม่บังคับ) ส่วนนี้ ไม่บังคับ เว้นแต่โรงงานจะเปิดการบังคับแจ้ง PPEflag-gated (
PPE_REQUIRED) ซึ่งในกรณีนั้นใบอนุญาตที่ไม่ได้เลือกอะไรเลยจะถูกปฏิเสธตอนส่ง สิ่งที่คุณเลือกคือสิ่งที่ผู้ตรวจสอบจะตรวจที่หน้างานพอดี — และผู้ตรวจสอบยังแจ้งได้ด้วย ว่ามีรายการที่คุณ ไม่ได้ แจ้งไว้แต่ขาดหายไป - หลักฐานรูปถ่ายที่ต้องมี ในหัวข้อที่ขั้นนี้กำหนด
- ผู้ปฏิบัติงาน — เลือกผู้ปฏิบัติงานแต่ละคนจากรายชื่อผู้ปฏิบัติงานของคุณเอง แล้วกำหนด หน้าที่ในใบอนุญาต โดยเลือกจากหน้าที่ที่ระบบแนะนำสำหรับประเภทงานนี้ หรือพิมพ์เองก็ได้ หน้าที่เป็นของงานนี้ ไม่ใช่ของตัวบุคคล — คนเดียวกันอาจเป็นช่างเชื่อมในใบหนึ่ง และเป็นผู้เฝ้าระวังไฟในอีกใบ ผู้ปฏิบัติงานแต่ละคนจะถูกตรวจว่ามีบัตรที่ยังไม่หมดอายุ
เฉพาะใบอนุญาตที่อับอากาศเท่านั้น ผู้ปฏิบัติงานแต่ละคนจะมีการตรวจสุขภาพก่อนเข้างานเพิ่มอีกด้วย คือ ความดันโลหิต และ แอลกอฮอล์
- ความดันโลหิตจะถูกตัดสินก็ต่อเมื่อกรอกในรูปแบบ
ตัวบน/ตัวล่างแล้วเท่านั้น ถ้าอยู่นอกช่วง90–140ทับ60–90จะถือว่าผิดปกติ แต่ถ้าเว้นว่างไว้จะถือว่า ยังไม่ได้บันทึก ไม่ใช่ไม่ผ่าน - แอลกอฮอล์ใช้เกณฑ์ศูนย์ และการเว้นว่างไว้ถือว่า ไม่ผ่าน การเป่าที่ไม่เคยทำไม่นับว่าผ่าน ผู้ปฏิบัติงานที่เพิ่งเพิ่มเข้ามาจึงขึ้นว่าไม่ผ่าน จนกว่าจะกรอกผลลงไป ซึ่งเป็นค่าเริ่มต้นที่ถูกต้องแล้วสำหรับใบอนุญาตทำงาน
การตรวจนี้เป็นตัวช่วยที่ฝั่งเบราว์เซอร์ ต่างจากค่าอากาศตรงที่เซิร์ฟเวอร์เก็บความดันโลหิตและ แอลกอฮอล์เป็นข้อความธรรมดา และไม่ได้ตรวจสอบ จึงเป็นจุดเดียวบนหน้าจอนี้ที่คนตั้งใจเลี่ยงจะเลี่ยงได้ ให้ถือว่าเป็นรายการตรวจสำหรับหัวหน้างาน ไม่ใช่ด่านของระบบ
- อุปกรณ์ป้องกันส่วนบุคคล (PPE) ที่สวมใส่ — ทำเครื่องหมายสิ่งที่จะสวมใส่ในงานนี้จากเจ็ดรายการ ได้แก่ แว่นตานิรภัย หมวกนิรภัย อุปกรณ์ป้องกันระบบทางเดินหายใจ ที่ครอบหูลดเสียง เสื้อสะท้อนแสง ถุงมือ และรองเท้านิรภัย พร้อมหมายเหตุ (ไม่บังคับ) ส่วนนี้ ไม่บังคับ เว้นแต่โรงงานจะเปิดการบังคับแจ้ง PPEflag-gated (
การวิเคราะห์งานเพื่อความปลอดภัย — หนึ่งแถวต่อหนึ่งขั้นตอนงาน ระบุช่วงของงาน ตัวขั้นตอน อันตราย และมาตรการควบคุม แถวหนึ่งต้องกรอกครบ ไม่งั้นจะติดอยู่ที่ขั้นนี้ แถวที่กรอกครึ่งเดียวระบบไม่รับ
ตรวจทานและส่ง — เห็นทุกอย่างในหน้าเดียวก่อนที่ใบอนุญาตจะพ้นมือไป การบันทึกจะเก็บไว้เป็นฉบับร่าง ส่วนการส่งจะเปลี่ยนเป็นรออนุมัติ และเข้าคิวของ จป.
หมุดมีไว้ทำอะไร?
หมุดคือสถานที่ที่มีชื่อ ซึ่งฝ่ายความปลอดภัยทำเครื่องหมายไว้บนแผนผังพื้นที่ เช่น "วาล์วทิศเหนือ แทงก์ฟาร์ม" หรือ "ช่องขึ้นหลังคาอาคาร B" หมุดคือสิ่งที่ทำให้ระบบรู้ว่างานของคุณอยู่ที่ไหน และเป็นสิ่งที่คำเตือนงานทับซ้อนใช้ตรวจ เมื่อ จป. ตรวจใบอนุญาตของคุณ ระบบจะแสดงใบอนุญาตอื่นทุกใบ บนหมุดเดียวกัน ที่ทั้งวันที่ และ ช่วงเวลาทำงานประจำวันชนกับของคุณ พร้อมระบุใบอนุญาตนั้น วันและเวลาที่ชนกัน และชื่อหมุด คำเตือนนี้เป็นเพียงข้อมูลแนะนำ ไม่เคยปิดกั้นการอนุมัติ — แต่จะใช้ได้ก็ต่อเมื่อคุณเลือกหมุดถูก
เมื่อฝ่ายความปลอดภัยมีแผนผังที่เปิดใช้งานอยู่และมีหมุดอย่างน้อยหนึ่งหมุดบนนั้นแล้ว การส่งใบอนุญาตจะต้องเลือกหมุด ก่อนถึงตอนนั้น ขั้นนี้ยังแสดงอยู่ และส่งได้โดยไม่ต้องเลือกหมุด
สิ่งที่ทำไม่ได้โดยตั้งใจ
- วางหรือย้ายหมุดเอง หมุดเป็นของฝ่ายความปลอดภัย ถ้าสถานที่ที่ต้องการไม่อยู่ในรายการ ให้ขอให้ จป. เพิ่มให้ หมุดมีอยู่ได้ก็เพราะมีคนในฝ่ายความปลอดภัยวางและตั้งชื่อไว้เท่านั้น
- อัปโหลดแผนผังของตัวเอง สองทีมงานบนหลังคาเดียวกัน ถ้าต่างคนต่างวาดแผนผังของตัวเอง คือกรณีที่คำเตือนงานทับซ้อนจะมองไม่เห็นพอดี ภาพร่างที่แนบไปกับใบอนุญาตเป็นเพียงเอกสารธรรมดาที่ไม่มีระบบพิกัด
สิ่งที่รอบที่ 4 เอาออกจากขั้นนี้
พื้นที่ (area) ถูกเอาออกทั้งหมด ไม่มีตัวเลือกพื้นที่อีกแล้ว และผู้รับเหมาไม่ต้องเสนอพื้นที่ให้ฝ่ายความปลอดภัยอนุมัติ อีกต่อไป — ให้เลือกหมุดแทน ช่องลิงก์แผนที่ ที่แปลงลิงก์ Google Maps เป็นพิกัดที่จัดเก็บไว้ก็ถูกเอาออก พร้อมกับตัวพิกัดเอง สถานที่ของใบอนุญาตคือหมุดของมัน ใบอนุญาตที่เคยมีพื้นที่หรือตำแหน่งหมุดแบบเดิม ก่อนวันที่ 2026-09-11 ตอนนี้จะแสดงว่ายังไม่มีหมุด
ชนิดของบัตรยังไม่มีผลกับอะไรโดยค่าเริ่มต้น
ขั้นที่ 5 ตรวจว่าผู้ปฏิบัติงานมีบัตรที่ยังไม่หมดอายุ ตอนนี้ใบอนุญาตแต่ละประเภทมีชนิดบัตรที่ตรงกันหนึ่งชนิดพอดี (งานร้อน ที่อับอากาศ ทำงานบนที่สูง) แต่การตรวจว่าบัตรของผู้ปฏิบัติงานเป็นชนิดที่ถูกต้อง จะทำงานก็ต่อเมื่อระบบเปิด flag-gated CERT_TYPE_REQUIRED ซึ่งปิดอยู่โดยค่าเริ่มต้น บัตรผิดชนิดจึงยังผ่านด่านของใบอนุญาตได้ในวันนี้ ดูที่ สิ่งที่รอคนตัดสินใจหรือลงมือ
โมดูลที่ 2 — ใบอนุญาตของฉัน
รายการทุกใบที่เป็นของตนเอง แบ่งเป็นสองมุมมองด้านบนของหน้า
ใบอนุญาต
- เปิด
/permits— เมนูรายการแรก - ค้นหาด้วย ID ชื่องาน หรือสถานที่ และกรองด้วยปุ่ม ทั้งหมด ดำเนินการ รออนุมัติ ปิดแล้ว รายการแบ่งเป็นหน้า
- เลือกใบอนุญาตเพื่อเปิดหน้ารายละเอียด หรือกด สร้างใหม่ เพื่อเริ่มตัวช่วยขอใบอนุญาต
- จากหน้ารายละเอียด จะ แก้ไข ได้ หรือ ทำสำเนา เป็นฉบับร่างใหม่ เมื่องานถัดไปคล้ายกับงานที่แล้ว
การแก้ไขใบอนุญาตที่อยู่ในสถานะรออนุมัติจะมีคำเตือนก่อน เพราะ จป. อาจกำลังอ่านอยู่ในขณะนั้น และการแก้ไขจะทำให้ใบอนุญาตกลับไปอยู่ตรงหน้าเขาอีกครั้ง
ประวัติ
เฉพาะใบอนุญาตที่จบแล้ว คือปิดแล้วและหมดอายุ ส่วนใบที่ยังเดินอยู่ให้ดูที่มุมมอง ใบอนุญาต
- สลับไปที่ ประวัติ (หรือเปิด
/permits?view=history) - กรองรายการด้วยคำค้น สถานะ ประเภทงาน หรือช่วงวันที่
- ส่งออก จะได้รายการที่กรองแล้วเป็นไฟล์ CSV
หน้านี้แก้ไขไม่ได้ และตั้งใจให้เป็นเช่นนั้น บันทึกของใบอนุญาตที่ปิดไปแล้วเป็นส่วนหนึ่งของ หลักฐานการตรวจสอบ ซึ่งทั้งระบบไม่มีช่องทางแก้ไขหรือลบเลย
โมดูลที่ 3 — หน้ารายละเอียดใบอนุญาต
หน้ารายละเอียดคือที่ที่ใบอนุญาตใช้ชีวิตของมัน สิ่งที่หน้านี้ให้ทำได้ขึ้นอยู่กับสถานะและประเภทของใบอนุญาต
หน้านี้แสดงอะไรบ้าง
แถบสถานะอยู่บนสุด พร้อมปุ่มการกระทำเดียวที่สถานะของใบอนุญาตอนุญาต ใต้แถบนั้น เรื่องเร่งด่วนจะถูกตรึงไว้ เหนือแท็บ เพื่อให้เห็นได้โดยไม่ต้องกด — ในวันนี้คือแถบ "มีคำขอปิดงาน — รอเจ้าหน้าที่ความปลอดภัยดำเนินการ" ซึ่งบอกว่าใครขอ เมื่อไร และด้วยเหตุผลอะไร ส่วนที่เหลืออยู่ในเจ็ดแท็บ ได้แก่ 1. ภาพรวม2. ผลการตรวจวัดความปลอดภัย 3. ผู้ปฏิบัติงานและ PPE 4. การวิเคราะห์ความปลอดภัยในงาน (JSA)5. การปิดงานและ Fire Watch (เป็น 5. การปิดงาน สำหรับประเภทงานที่ไม่มีการตรวจตราไฟ) 6. ร่องรอยการตรวจสอบ และ — ตั้งแต่ครึ่งฝั่งผู้รับเหมาของ wayfinder 112 (8265679f, 2026-09-11) — 7. รายงาน แผง QR อยู่ข้างแท็บบนจอกว้าง และอยู่ใต้แท็บบนจอแคบ ถ้าเป็นใบอนุญาตงานร้อนที่อยู่ระหว่างตรวจตราไฟ จะมีแผงตรวจตราไฟพร้อมเวลานับถอยหลังเพิ่มขึ้นมา
รายงาน — การตรวจเยี่ยม ช่องโหว่ และบันทึกการปิดงาน
แท็บ รายงาน คือหน้าที่พร้อมพิมพ์ สร้างจากข้อมูลที่ระบบมีอยู่แล้ว ไม่ดึงข้อมูลซ้ำ ประกอบด้วย การตรวจเยี่ยมของผู้ตรวจสอบทุกครั้งบนใบอนุญาตนี้ — ความเคลื่อนไหวของผู้ปฏิบัติงาน PPE ค่าที่วัดแก๊ส บันทึกและรูปถ่าย แบบเต็ม ตามกฎข้อ 18 ของแผนที่งาน (คุณอ่านเนื้อหาเดียวกับที่แอปฝ่ายความปลอดภัยเห็น เฉพาะใบอนุญาตของตัวเอง) บวกรายการช่องโหว่ (วันที่ไม่มีการตรวจเยี่ยม ค่าแก๊สที่ตรวจซ้ำเลยกำหนด dueAt ที่เซิร์ฟเวอร์คำนวณไว้) และเมื่อใบอนุญาตปิดแล้ว จะมีสรุปการปิดงาน (เหตุผล ใครถูกเช็คเอาต์อัตโนมัติตอนปิด และ PPE สุดท้ายตามที่คุณแจ้งไว้ในใบอนุญาต — ไม่ใช่สิ่งที่ผู้ตรวจสอบครั้งล่าสุดสังเกตเห็น คำถามเดิมของเจ้าของระบบ มีคำตอบที่ถูกต้องได้สองแบบ และนี่คือค่าเริ่มต้นที่เลือกใช้งานจริง) ปุ่ม พิมพ์ / บันทึกเป็น PDF ใช้กล่องโต้ตอบพิมพ์ของเบราว์เซอร์เอง ไม่มีไลบรารี PDF ใด ๆ
บันทึกของผู้ตรวจสอบเห็นได้ที่นี่เพราะตั้งใจให้เห็น
ตั้งแต่รอบที่ 4 คุณอ่านเนื้อหาเต็มของการตรวจเยี่ยมของผู้ตรวจสอบบนใบอนุญาตของตัวเองได้ รวมบันทึกด้วย — เจ้าของระบบเลือกแบบนี้แทนการกรองตามชนิดบันทึก ถ้าเจอบันทึกที่รู้สึกแปลกใจ ไม่ใช่ข้อผิดพลาด ดูเหตุผลที่ แต่ละบทบาทต้องทำอะไร
การปิดงาน
ตั้งแต่ครึ่งฝั่งผู้รับเหมาของ wayfinder 098 (bd6ca96d, 2026-09-11) ส่วนนี้ใช้งานได้ครบทั้งเส้นทางแล้ว มีเพียง จป. เท่านั้นที่ปิดใบอนุญาตได้ รายการตรวจสอบก่อนปิดแบบเดิมของผู้รับเหมาและลายเซ็นอิเล็กทรอนิกส์ถูกเอาออก แทนที่ด้วยคำขอ:
- งานร้อน: แจ้งงานเสร็จ บนใบอนุญาตงานร้อนที่อยู่ในสถานะดำเนินการ กด แจ้งงานเสร็จ → แล้วยืนยัน เริ่มตรวจตราไฟ 30 นาที ใบอนุญาตจะเปลี่ยนเป็นตรวจตราไฟ และเซิร์ฟเวอร์จะเริ่มนับถอยหลัง การนับถอยหลังทำงานที่ฝั่งเซิร์ฟเวอร์ ไม่ใช่ที่เบราว์เซอร์ การโหลดหน้าใหม่ หรือปิดแล้วกลับมาใหม่ ไม่ทำให้เริ่มนับใหม่ ผู้เฝ้าระวังไฟต้องอยู่ที่หน้างานตลอดช่วงเวลานี้ ขั้นตอนนี้ไม่เปลี่ยนแปลง ยังเป็นหน้าที่ของคุณ
- ขอปิดงาน → บนใบอนุญาตที่อยู่ในสถานะดำเนินการหรือตรวจตราไฟ จะเปิด
RequestCloseModal.vue: เหตุผล (ไม่บังคับ) ส่งไปที่POST /close-requestระหว่างตรวจตราไฟ คุณส่งคำขอได้ก่อนที่การนับถอยหลัง จะครบ — ปุ่มจะขึ้นว่า ขอปิดงาน ✓ และหน้าจอจะบอกว่าฝ่ายความปลอดภัยยังปิดไม่ได้จนกว่าจะครบเวลา การส่งคำขอครั้งที่สองไม่ใช่ข้อผิดพลาด — ปุ่มจะกลายเป็น อัปเดตคำขอ พร้อมข้อมูลที่ส่งไว้ล่าสุด และการส่งซ้ำก็แค่รีเฟรชว่าใคร เมื่อไร และทำไม - การเห็นคำขอปิดงาน เมื่อมีคนขอปิดงาน แถบเหนือแท็บจะบอกไว้ พร้อมชื่อผู้ขอ เวลา และเหตุผล ใบอนุญาตยังคงอยู่ในสถานะดำเนินการ (หรือตรวจตราไฟ) จนกว่าฝ่ายความปลอดภัยจะดำเนินการ — คำขอปิดงานไม่ใช่สถานะ
ไม่มีการขอลายเซ็นอิเล็กทรอนิกส์อีกต่อไป ลายเซ็นของรายการตรวจสอบเดิมถูกเอาออกไปพร้อมกัน และเซิร์ฟเวอร์ไม่มีช่องสำหรับมัน — คำถามที่เจ้าของระบบยังไม่ตัดสินใจว่ารายงานการปิดงานต้องมีช่องลายเซ็นหรือไม่ ยังคงเปิดอยู่
เมื่อฝ่ายความปลอดภัยปิดใบอนุญาตที่อับอากาศ ใครที่ยังเช็คอินอยู่จะถูกเช็คเอาต์อัตโนมัติ ณ เวลานั้น และบันทึกจะระบุว่าระบบเป็นผู้ทำ — ไม่ต้องทำให้ทะเบียนผู้ปฏิบัติงานเป็นศูนย์ก่อนอีกต่อไป
แผง QR
QR ของใบอนุญาตคือสิ่งที่ผู้ตรวจสอบสแกนที่หน้างาน เปิดดูได้จากหน้ารายละเอียด คนที่สแกนจะเห็นสถานะปัจจุบันของใบอนุญาต ไม่ใช่สถานะ ณ ตอนที่พิมพ์ QR ออกมา
โมดูลที่ 4 — ใบรับรองการทำงาน (ใต้บุคลากร)
บัตรความปลอดภัยของผู้ปฏิบัติงานที่จะส่งเข้าทำงาน ผู้ปฏิบัติงานที่บัตรหมดอายุจะเพิ่มเข้าใบอนุญาต ในขั้นที่ 5 ไม่ได้ รายการนี้จึงเป็นที่ที่จะรู้เรื่องนี้ ก่อน จะกรอกใบอนุญาตไปได้ครึ่งทางแล้ว
ค้นหาด้วยชื่อผู้ปฏิบัติงาน หรือกรองตามผู้ปฏิบัติงาน รายการแบ่งเป็นหน้า
การเพิ่มบัตร
- เปิด บุคลากร → ใบรับรองการทำงาน แล้วกด เพิ่มบัตรรับรอง
- เลือกผู้ปฏิบัติงาน เริ่มพิมพ์ชื่อแล้วเลือกจากรายการ ถ้าเป็นคนใหม่ ให้กด เพิ่ม "ชื่อ" เป็นผู้ปฏิบัติงานใหม่ เพื่อลงทะเบียนด้วยชื่อได้ในหน้านั้นเลย โดยไม่ต้องออกจากฟอร์ม
- เลือก ชนิดบัตร — งานร้อน (Hot Work) ที่อับอากาศ (Confined Space Entry) หรือ ทำงานบนที่สูง (Working at Heights) — แล้วกรอก วันที่ออก และ วันหมดอายุ
- กรอก เลขที่ใบอนุญาต แนบไฟล์สแกนหรือรูปถ่ายของบัตร (รองรับ JPEG, PNG, WEBP, HEIC และ PDF) หรือทั้งสองอย่าง ต้องมีอย่างน้อยหนึ่งอย่าง — ใบรับรองที่ไม่มีทั้งสองอย่างจะถูกปฏิเสธ ช่อง รายละเอียด (รายละเอียดการอบรมหรือการทดสอบ) ไม่บังคับ
- บันทึก
ถ้าวันหมดอายุเลยมาแล้ว ระบบไม่ปฏิเสธ เพราะข้อมูลที่บันทึกคือความจริง บัตรนั้นจะขึ้นว่าหมดอายุ และผู้ปฏิบัติงานคนนั้นจะถูกบล็อกที่ขั้นที่ 5 จนกว่าจะต่ออายุ
การดูรายละเอียด
กดที่การ์ดใบไหนก็ได้เพื่อเปิด /certificates/:id จะเห็นข้อมูลเดิมพร้อมไฟล์แนบ และปุ่ม เปิดไฟล์แนบ จะไปดึงไฟล์ตอนที่กด ไม่ใช่ตอนเปิดหน้า เพราะลิงก์ที่ระบบจัดเก็บไฟล์ออกให้มีอายุเพียงหนึ่งนาที จึงต้องขอ ณ ตอนที่จะใช้จริง
การแก้ไข
จากหน้ารายละเอียด กด แก้ไขใบรับรอง แก้ไขชนิดบัตร วันที่ทั้งสอง เลขที่ใบอนุญาต และรายละเอียดได้ วันหมดอายุที่พิมพ์ผิดคือสิ่งที่ทำให้บัตรใช้ไม่ได้ การแก้วันที่ไม่ได้ทำให้อะไรหลุดผ่านไปได้ เพราะระบบตรวจซ้ำที่ฝั่งเซิร์ฟเวอร์ทุกครั้งที่ส่งใบอนุญาต
ช่องผู้ปฏิบัติงานมีไว้เปลี่ยนไปชี้ที่ คนอื่น ไม่ใช่ที่แก้ชื่อที่สะกดผิด เพราะผู้ปฏิบัติงานเป็นข้อมูลของตัวเอง การแก้ชื่อจึงเปลี่ยนทุกที่พร้อมกัน ไม่ใช่แค่บัตรใบนี้
ใบรับรองที่บันทึกไว้ก่อนมีรายการชนิดบัตรอาจมีชนิดที่ไม่ใช่หนึ่งในสามชนิดนี้ ฟอร์มจะแสดงเป็น "(ไม่อยู่ในรายการมาตรฐาน)" แทนที่จะเปลี่ยนค่าให้เงียบ ๆ
ไฟล์แนบในหน้าแก้ไขมีสามพฤติกรรม และความต่างนี้สำคัญ
| สิ่งที่คุณทำ | ผลกับไฟล์ |
|---|---|
| ไม่แตะช่องไฟล์ | เก็บไฟล์เดิมไว้ |
| เลือกไฟล์ใหม่ | ไฟล์ใหม่แทนที่ไฟล์เดิม |
| กด นำไฟล์แนบออก | บันทึกใบรับรองโดยไม่มีไฟล์ — ทำได้เฉพาะเมื่อมีเลขที่ใบอนุญาต |
ยังไม่มีปุ่มลบใบรับรอง การยกเลิกบัตรยังไม่ได้สร้าง ดูที่ สิ่งที่รอคนตัดสินใจหรือลงมือ
ไฟล์แนบที่เพิ่มก่อนเดือนกันยายน 2026 หายไปแล้ว
ก่อนหน้านี้เซิร์ฟเวอร์รับไฟล์ที่อัปโหลดแล้วทิ้งการอ้างอิงไป ใบรับรองที่บันทึกไว้ก่อนหน้านั้น จึงไม่มีไฟล์แนบ แม้ตอนนั้นจะเลือกไฟล์ไว้ก็ตาม ไฟล์เหล่านั้นไม่เคยถูกผูกกับข้อมูลใด ให้แนบใหม่โดยการแก้ไขใบรับรองนั้น
โมดูลที่ 5 — ผู้ปฏิบัติงาน (ใต้บุคลากร)
คนที่ผู้รับเหมารายนี้ส่งเข้าทำงาน เข้าได้จาก บุคลากร → ผู้ปฏิบัติงาน (/workers) แต่ละรายการมีสถานะบัตรรับรอง และใบอนุญาตที่ปรากฏอยู่
- เปิด
/workersและกด ลงทะเบียนผู้ปฏิบัติงาน เพื่อเพิ่มคน - ค้นหา หรือแตะที่ผู้ปฏิบัติงานเพื่อเปิด
/workers/:id - จากหน้ารายละเอียดผู้ปฏิบัติงาน แก้ไขข้อมูลประจำตัวได้ — ชื่อ เลขบัตรประชาชน เบอร์โทรศัพท์ — ดูบัตรรับรองกับใบอนุญาตของคนนั้นในที่เดียว เพิ่มใบรับรอง พิมพ์บัตร QR ผู้ปฏิบัติงาน หรือ ปลดประจำการ
ผู้ปฏิบัติงานคือชื่อ ไม่ใช่ตำแหน่งงาน รอบที่ 4 เอาช่องตำแหน่งที่เคยถามครั้งเดียวตอนลงทะเบียนออกไปแล้ว คนนั้นทำหน้าที่อะไรจะเลือกในแต่ละใบอนุญาต ที่ขั้นที่ 5 ผู้ปฏิบัติงานลงทะเบียนได้ทั้งจากหน้านี้หรือจากขั้นตอนเพิ่มบัตรรับรอง — ทั้งสองทางเข้าถึงข้อมูลเดียวกัน การแก้ชื่อจากตรงนี้จึงแก้ทุกที่ที่ผู้ปฏิบัติงานคนนั้นปรากฏ (ทุกบัตรรับรอง ทุกรายชื่อผู้ปฏิบัติงานในใบอนุญาต) ไม่ใช่แก้ทีละฟอร์ม
โมดูลที่ 6 — โปรไฟล์
ข้อมูลของบัญชีตนเอง เข้าจากการ์ดบัญชีผู้ใช้ด้านล่างของเมนู — แอปนี้ไม่มีเมนูบนแถบด้านบน การ์ดบัญชีจึงเป็นทางเดียวที่เข้าหน้าโปรไฟล์ได้
การเข้าสู่ระบบ
/auth/login และ /auth/reset-password สำหรับกรณีลืมรหัสผ่าน
ถ้าใช้ทั้งแอปนี้และแอป จป. ในเบราว์เซอร์เดียวกัน ให้ทราบไว้ว่าตอนนี้การล็อกอินแอปหนึ่ง จะทำให้หลุดจากอีกแอปหนึ่ง ฝั่งเซิร์ฟเวอร์แก้เสร็จแล้ว แต่งานตั้งค่าระบบที่จะทำให้สมบูรณ์ยังไม่เสร็จ ดูที่ สิ่งที่รอคนตัดสินใจหรือลงมือ