SCCC Contractor Management

คู่มือการใช้งานสำหรับ UAT รอบที่ 2

เอกสารประกอบการทดสอบ — ครอบคลุมกระบวนการคำขอเข้าพื้นที่ตั้งแต่ผู้รับเหมาเปิดใบจนกระทั่งงานปิดสมบูรณ์

ปรับปรุงล่าสุด: 12 พฤษภาคม 2569

ก่อนเริ่มทดสอบ

เอกสารฉบับนี้จัดทำขึ้นเพื่อใช้ประกอบการทดสอบ UAT รอบที่ 2 ของระบบ SCCC Contractor Management โดยมุ่งเน้นกระบวนการคำขอเข้าพื้นที่แบบครบวงจร ตั้งแต่ผู้รับเหมาเปิดใบคำขอจากฝั่ง Vendor Portal ผ่านการพิจารณาของผู้ดูแลงานและผู้ดูแลพื้นที่ ไปจนถึงการตัดไฟโดยช่างไฟฟ้าและการปิดงานพร้อมประเมินผล ขอความร่วมมือผู้ทดสอบดำเนินตามลำดับของเอกสารฉบับนี้ตั้งแต่ส่วน A ถึง F เพื่อให้ผลการทดสอบสามารถสะท้อนกระบวนการทำงานจริงในพื้นที่โรงงานได้อย่างครบถ้วน

URL ที่ใช้ทดสอบ

ระบบประกอบด้วยหน้าใช้งานสองส่วน คือฝั่งพนักงานอินทรี (Admin) และฝั่งบริษัทผู้รับเหมา (Vendor) ซึ่งเข้าใช้งานผ่าน URL ที่แยกจากกัน ดังนี้

  • Admin Portal: https://admin.sccc.dev/ — สำหรับพนักงานอินทรีในบทบาทผู้ดูแลงาน ผู้ดูแลพื้นที่ ช่างไฟฟ้า และผู้บริหารที่ติดตามงาน
  • Vendor Portal: https://vendor.sccc.dev/ — สำหรับผู้ดูแลของบริษัทผู้รับเหมาในการเปิดใบคำขอเข้าพื้นที่และจัดการผู้ปฏิบัติงาน

บัญชีสำหรับเข้าใช้งาน

ในรอบทดสอบนี้ใช้บัญชีรวมทั้งสิ้นห้าบทบาท ครอบคลุมตั้งแต่ผู้รับเหมาฝั่ง Vendor ไปจนถึงเจ้าหน้าที่อินทรีในกระบวนการทำงานเต็มรูปแบบ โปรดเข้าสู่ระบบด้วยบัญชีที่ระบุไว้สำหรับแต่ละ scenario เนื่องจากระบบมีการแบ่งสิทธิ์การเข้าถึงตามบทบาท

Portal บทบาท ชื่อผู้ใช้ / รหัสผ่าน หมายเหตุ
Vendor Vendor Admin vendor-admin@example.com / (autofill) หน้าเข้าสู่ระบบกรอกข้อมูลให้อัตโนมัติแล้ว สามารถกดปุ่ม "เข้าสู่ระบบ" ได้ทันที
Admin Supervisor
ผู้ดูแลงานและผู้ปฏิบัติงาน
(สุรศักดิ์ แก้วมณี)
SA009 / 150190 มีสองบทบาทรวมกัน คือทั้งผู้ดูแลงานและผู้ดูแลพื้นที่ ใช้สำหรับ scenario SV-01, SV-02 และ AO-01 ถึง AO-03
Admin Area Owner
ผู้ดูแลพื้นที่
(อนุชา วงศ์สกุล)
SA007 / 150190 บทบาทผู้ดูแลพื้นที่อย่างเดียว ใช้สำหรับทดสอบกรณีผู้ดูแลพื้นที่คนละคนเห็นงานในทีมตามเงื่อนไข Realtime
Admin Electrician
(มานพ บุญมา)
SA019 / Manop@2026! บทบาทช่างไฟฟ้า สำหรับ scenario EL-01 ถึง EL-03 — รหัสผ่านเป็นแบบกำหนดเอง ไม่ใช่รูปแบบ DDMMYY
Admin SUPER_ADMIN
(สมชาย ใจดีแก้ไข)
SA001 / 150190 บัญชีผู้บริหารระบบ ใช้ทดสอบหน้า Monitoring ในมุมของผู้ที่ไม่ได้เป็นเจ้าของงาน

ลำดับการทดสอบและความต่อเนื่องของข้อมูล

เคสในเอกสารฉบับนี้ถูกออกแบบให้ทำงานต่อเนื่องกัน ใบคำขอที่ผู้รับเหมาเปิดในส่วน A จะถูกผู้ดูแลงานพิจารณาในส่วน B จากนั้นจะถูกผู้ดูแลพื้นที่หยิบมาทำในส่วน C และมีช่างไฟฟ้าเข้ามาเกี่ยวข้องเฉพาะใบงานที่ต้องตัดไฟตามส่วน D ขอให้ผู้ทดสอบเก็บเลขใบคำขอที่สร้างใน WR-01 ไว้สำหรับใช้อ้างอิงในเคสถัดไป

ข้อมูลตัวอย่างที่อยู่ในระบบ

ฐานข้อมูลของรอบทดสอบนี้ได้รับการตรวจสอบให้พร้อมใช้งานแล้ว มีบริษัทผู้รับเหมา ผู้ปฏิบัติงาน ยานพาหนะ และโครงสร้างพื้นฐานครบถ้วนสำหรับการเปิดใบคำขอ

  • บริษัทผู้รับเหมาที่ใช้ทดสอบ: บริษัท ตัวอย่าง คอนแทรกติ้ง จำกัด เข้าสู่ระบบโดยอัตโนมัติเมื่อเปิด Vendor Portal
  • ผู้ปฏิบัติงานในระบบของบริษัทผู้รับเหมามีจำนวน 25 คน ครอบคลุมทั้งหัวหน้างาน ช่างเทคนิค และผู้ช่วย — เพียงพอสำหรับการเลือกประกอบทีมในใบคำขอ
  • ยานพาหนะของบริษัทผู้รับเหมาในระบบมีจำนวน 1 รายการ และสามารถเพิ่มเติมได้จากหน้าจัดการยานพาหนะ
  • โซนพื้นที่ทำงาน: โซน A ถึง G ครอบคลุมพื้นที่ทั้งโรงงาน — เคสตัวอย่างที่ปรากฏใน Screenshot ของเอกสารฉบับนี้ใช้โซน E (พื้นที่เหมือง) เป็นพื้นที่ปฏิบัติงาน
  • ประเภทความเสี่ยง: ครอบคลุมงานทั่วไป งานที่สูง งานสารเคมี งานความร้อนและประกายไฟ งานอับอากาศ และงานในแสงน้อย
หมายเหตุสำหรับการทดสอบกระบวนการตัดไฟ: เคส AO-01 และ EL-01 ถึง EL-03 จำเป็นต้องมีใบงานที่ระบุประเภทความเสี่ยงเป็น "ความร้อนและประกายไฟ" หรือเป็นใบงานที่ผู้ดูแลพื้นที่เปิดตัวเลือก "ต้องตัดไฟ (LOTOTO)" ในขั้นตอนการรับงาน เพื่อให้ระบบส่งงานเข้าสู่คิวของช่างไฟฟ้าได้

เบราว์เซอร์ที่แนะนำ

เพื่อให้การแสดงผลของระบบสอดคล้องกับ Screenshot ที่ปรากฏในเอกสารฉบับนี้ และเพื่อหลีกเลี่ยงปัญหาในการใช้งาน Dialog หรือ Drawer ที่ต้องเลื่อนเนื้อหา แนะนำให้ใช้ Google Chrome หรือ Microsoft Edge เวอร์ชันล่าสุด ความละเอียดหน้าจอขั้นต่ำ 1366×768 สำหรับเคสที่เกี่ยวข้องกับ Realtime (เช่น AO-01 และ EL-01) ขอแนะนำให้เปิดเบราว์เซอร์สองหน้าต่างพร้อมกัน หน้าต่างหนึ่งเข้าสู่ระบบด้วยบัญชีหนึ่ง อีกหน้าต่างเข้าด้วยอีกบัญชีหนึ่ง เพื่อสังเกตการอัปเดตข้อมูลที่เกิดขึ้นโดยอัตโนมัติ

การบันทึกผลทดสอบ

ขอความร่วมมือผู้ทดสอบบันทึกผลการทดสอบ (ผ่านหรือไม่ผ่าน) พร้อมหมายเหตุที่เกี่ยวข้องในไฟล์บันทึกผลที่ทีมงานจัดเตรียมไว้ หากพบข้อบกพร่องของระบบหรือพฤติกรรมที่ผิดไปจากที่คาดหวัง กรุณาระบุรหัส scenario (เช่น WR-01) ประกอบในรายงาน เพื่อให้ทีมพัฒนาสามารถตรวจสอบและดำเนินการแก้ไขได้อย่างมีประสิทธิภาพ

ส่วนที่ A

ผู้รับเหมาเปิดใบคำขอเข้าพื้นที่

ส่วนนี้ครอบคลุมการเปิดใบคำขอเข้าพื้นที่จากฝั่งบริษัทผู้รับเหมา ดำเนินการผ่าน Vendor Portal ด้วยบัญชี Vendor Admin ที่ระบบเตรียมไว้ให้ในหน้าเข้าสู่ระบบโดยอัตโนมัติ ผู้ทดสอบเพียงกดปุ่ม "เข้าสู่ระบบ" ก็จะเข้าสู่หน้าหลักของผู้ดูแลบริษัทได้ทันที

หน้าเข้าสู่ระบบของ Vendor Portal
รูปที่ 1 — หน้าเข้าสู่ระบบของ Vendor Portal ระบบกรอกอีเมลและรหัสผ่านให้อัตโนมัติแล้ว ผู้ทดสอบกดปุ่ม "เข้าสู่ระบบ" ได้ทันทีโดยไม่ต้องป้อนข้อมูลซ้ำ

เมื่อเข้าสู่ระบบสำเร็จ ระบบจะนำผู้ใช้งานไปยังหน้า Dashboard ของบริษัทผู้รับเหมา ซึ่งแสดงข้อมูลภาพรวม ได้แก่ จำนวนผู้ปฏิบัติงาน จำนวนใบคำขอที่กำลังดำเนินการ จำนวนใบคำขอที่รออนุมัติ และจำนวนงานที่เสร็จสมบูรณ์ โดย Sidebar ทางด้านซ้ายมือมีเมนูหลักสามหมวด ได้แก่ Organization สำหรับข้อมูลบริษัท Work Requests สำหรับการจัดการใบคำขอเข้าพื้นที่และใบงาน และ Resources สำหรับการจัดการผู้ปฏิบัติงาน ยานพาหนะ และอุปกรณ์

คำศัพท์ที่ใช้ในเอกสารฉบับนี้: ในระบบจะปรากฏคำว่า "Job" และ "Work" ในเมนูภาษาอังกฤษเป็นหลัก เพื่อให้ผู้ทดสอบสามารถสื่อสารกับทีมพัฒนาได้สะดวก เอกสารฉบับนี้จึงใช้คำเทียบเคียงในภาษาไทยดังนี้ "ใบคำขอเข้าพื้นที่" (Job) หมายถึงคำขอเข้าพื้นที่หนึ่งครั้งของบริษัทผู้รับเหมา ซึ่งภายในอาจมีใบงานหลายใบ และ "ใบงาน" (Work) หมายถึงงานย่อยที่ระบุพื้นที่ ทีมงาน และประเภทความเสี่ยงเป็นการเฉพาะ เมื่อพบชื่อเมนูในระบบเป็นภาษาอังกฤษ ผู้ทดสอบสามารถเทียบเคียงได้จากบริบทตามตารางการแปลที่ปรากฏในขั้นตอนของแต่ละ scenario
หน้าหลักของ Vendor Portal
รูปที่ 2 — หน้าหลักของ Vendor Portal แสดงข้อมูลภาพรวมในรูปการ์ดสรุปสี่ใบ ข้อมูลบริษัท ผู้ประสานงาน รวมถึงเมนูลัดสำหรับสร้างคำขอใหม่และจัดการทรัพยากร

การเปิดใบคำขอใหม่

การเปิดใบคำขอประกอบด้วยขั้นตอนหลักสองส่วน คือการกรอกข้อมูลส่วนหัวของใบคำขอ (วันที่เข้าพื้นที่ ยานพาหนะ) และการเพิ่มใบงานหนึ่งใบหรือมากกว่าภายในใบคำขอเดียวกัน แต่ละใบงานจะระบุพื้นที่ ประเภทความเสี่ยง ทีมผู้ปฏิบัติงาน และอุปกรณ์ป้องกันที่จำเป็น

หน้ารายการใบคำขอเข้าพื้นที่
รูปที่ 3 — หน้ารายการใบคำขอเข้าพื้นที่ ก่อนเริ่มสร้างใบคำขอใหม่ ตารางจะแสดงสถานะว่ายังไม่มีรายการ ปุ่ม "สร้างคำขอ" อยู่ในส่วนหัวของหน้านี้ พร้อมตัวกรองตามสถานะ ตามวันที่ และตามคำค้นหา
WR-01

บันทึกร่างใบคำขอใหม่พร้อมใบงานครบถ้วน

Vendor Admin ทดสอบการเปิดใบคำขอใหม่ตั้งแต่ต้นจนถึงการบันทึกเป็นร่าง วัตถุประสงค์คือเพื่อยืนยันว่าระบบรองรับการเพิ่มใบงานหลายใบในใบคำขอเดียวกัน และตรวจสอบความครบถ้วนของข้อมูลที่จำเป็นสำหรับการอนุมัติในขั้นถัดไป ก่อนทำเคสนี้ต้องตรวจสอบให้แน่ใจว่ามีผู้ปฏิบัติงานในระบบของบริษัทอย่างน้อยสามคน และมียานพาหนะที่ลงทะเบียนแล้วอย่างน้อยหนึ่งคัน

  1. เปิด https://vendor.sccc.dev/ และกดปุ่ม "เข้าสู่ระบบ"
  2. เลือกเมนู Work Requests > Job List และกดปุ่ม "สร้างคำขอใหม่" ที่ส่วนหัวของหน้า
  3. กรอกวันที่เข้าพื้นที่ และเพิ่มยานพาหนะหนึ่งคันจากปุ่ม "เพิ่มรถ"
  4. กดปุ่ม "เพิ่มใบงานเต็มรูปแบบ" เพื่อเปิดหน้าจอเพิ่มใบงาน
  5. กรอกข้อมูลในส่วน "1. ข้อมูลงานและสถานที่" ได้แก่ ชื่องาน รายละเอียดงาน พื้นที่ปฏิบัติงาน โซน ประเภทงาน ช่วงเวลาปฏิบัติงาน และผู้รับผิดชอบที่เป็นผู้ดูแลงานของอินทรี
  6. ในส่วน "2. ประเมินความเสี่ยง" เลือกประเภทความเสี่ยงที่เกี่ยวข้องกับงาน อุปกรณ์ป้องกันบังคับสามรายการจะถูกเลือกอัตโนมัติ ผู้ทดสอบสามารถเพิ่มอุปกรณ์เพิ่มเติมตามลักษณะของงาน
  7. ในส่วน "3. ทีมงาน" กดปุ่ม "เพิ่มหัวหน้างาน" "เพิ่มช่างเทคนิค" และ "เพิ่มผู้ช่วย" ตามจำนวนที่ต้องการ ระบบจะเปิดหน้าต่างให้เลือกผู้ปฏิบัติงานจากรายการของบริษัท
  8. กดปุ่ม "บันทึกใบงาน" เพื่อเพิ่มใบงานเข้าไปในใบคำขอ — สามารถวนกลับมาเพิ่มใบงานเพิ่มเติมได้โดยกดปุ่ม "เพิ่มใบงาน" ที่ส่วนหัวของรายการใบงาน
  9. เมื่อเพิ่มใบงานครบทุกรายการแล้ว กดปุ่ม "บันทึกร่าง" ที่ส่วนหัวของหน้าใบคำขอ

ผลลัพธ์ที่คาดหวัง: ระบบบันทึกใบคำขอเป็นร่าง พร้อมแสดงข้อความยืนยันการบันทึกสำเร็จ จากนั้นเมื่อกลับมาที่หน้ารายการใบคำขอ จะพบใบคำขอใหม่ในสถานะ "ร่าง" พร้อมรายการใบงานที่เพิ่มไว้

หน้าสร้างใบคำขอเข้าพื้นที่
รูปที่ 4 — หน้าสร้างใบคำขอเข้าพื้นที่ ก่อนเพิ่มใบงาน ส่วน "ข้อมูลการเข้าพื้นที่" รับวันที่และยานพาหนะ ส่วน "ใบงาน" จะแสดงข้อความ "ยังไม่มีใบงาน" จนกว่าจะกดปุ่มเพิ่มใบงานเต็มรูปแบบ
หน้าจอเพิ่มใบงานเต็มรูปแบบ
รูปที่ 5 — หน้าจอเพิ่มใบงานแบบเต็มรูปแบบ แบ่งออกเป็นสามส่วน ได้แก่ ข้อมูลงานและสถานที่ การประเมินความเสี่ยงพร้อมเลือกอุปกรณ์ป้องกัน และทีมงานที่ประกอบด้วยหัวหน้างาน ช่างเทคนิค และผู้ช่วย
หน้าต่างเลือกผู้ปฏิบัติงาน
รูปที่ 6 — หน้าต่างเลือกผู้ปฏิบัติงาน เมื่อกดปุ่ม "เพิ่มหัวหน้างาน" ระบบจะเปิดหน้าต่างให้ค้นหาและเลือกผู้ปฏิบัติงานจากรายการของบริษัทผู้รับเหมา พร้อมแสดงตัวกรองตามใบรับรองที่จำเป็นสำหรับงานนั้น
หมายเหตุเกี่ยวกับแบบประเมินความปลอดภัย: เมื่อเลือกประเภทความเสี่ยงในส่วนที่สอง ระบบจะเพิ่มชุดคำถามของแบบประเมินความปลอดภัยก่อนเริ่มงาน ที่ผูกกับประเภทความเสี่ยงนั้นโดยอัตโนมัติ ผู้ทดสอบต้องตอบคำถามทั้งหมดให้ครบถ้วนก่อนกดบันทึกใบงาน เพื่อให้ใบงานพร้อมเข้าสู่กระบวนการอนุมัติ
WR-02

ส่งใบคำขอที่บันทึกไว้เพื่ออนุมัติ

ต่อเนื่องจาก WR-01 ผู้ทดสอบจะดำเนินการส่งใบคำขอที่บันทึกเป็นร่างไว้แล้วเข้าสู่กระบวนการอนุมัติของผู้ดูแลงาน วัตถุประสงค์ของเคสนี้คือเพื่อตรวจสอบว่าระบบเปลี่ยนสถานะของใบคำขอจาก "ร่าง" เป็น "รออนุมัติ" ได้ถูกต้อง และส่งแจ้งเตือนไปยังผู้ดูแลงานที่ระบุไว้ในแต่ละใบงาน

  1. เลือกเมนู Work Requests > Job List
  2. ค้นหาใบคำขอที่บันทึกเป็นร่างไว้ใน WR-01 และกดปุ่ม "ส่งคำขอ" ที่อยู่ในแถวเดียวกัน
  3. ระบบจะแสดงหน้าต่างยืนยันการส่ง โปรดทบทวนข้อมูลแล้วกดปุ่มยืนยันอีกครั้ง

ผลลัพธ์ที่คาดหวัง: สถานะของใบคำขอเปลี่ยนเป็น "รออนุมัติ" ในตารางรายการ และผู้ดูแลงานที่ระบุในแต่ละใบงานจะได้รับแจ้งเตือนใน Admin Portal ที่หน้า "งานของฉัน" ภายใต้แท็บ "รออนุมัติ" ภายในเวลาไม่กี่วินาที

WR-03

คัดลอกใบคำขอเดิมไปยังช่วงวันที่ใหม่

เคสนี้ทดสอบฟังก์ชันคัดลอกใบคำขอที่อนุมัติแล้ว เพื่ออำนวยความสะดวกในกรณีที่ผู้รับเหมาต้องการทำงานลักษณะเดียวกันซ้ำในช่วงวันถัดไป วัตถุประสงค์คือเพื่อตรวจสอบว่าระบบคัดลอกทั้งผู้ปฏิบัติงาน ยานพาหนะ การประเมินความเสี่ยง และข้อมูลแบบประเมินความปลอดภัย ของใบคำขอต้นทางไปยังใบคำขอใหม่ได้อย่างครบถ้วน

  1. เลือกเมนู Work Requests > Job List
  2. เลือกใบคำขอที่อยู่ในสถานะ "อนุมัติแล้ว" และกดฟังก์ชัน "คัดลอก" ในแถวเดียวกัน
  3. ระบุช่วงวันที่ใหม่ที่ต้องการ จากนั้นกดปุ่ม "สร้าง"

ผลลัพธ์ที่คาดหวัง: ระบบสร้างใบคำขอใหม่ในสถานะ "ร่าง" สำหรับช่วงวันที่ที่ระบุ พร้อมคัดลอกผู้ปฏิบัติงาน ยานพาหนะ และข้อมูลการประเมินความเสี่ยงจากใบคำขอต้นทางมาให้ครบ ผู้ทดสอบสามารถปรับแก้รายละเอียดเพิ่มเติมก่อนกดส่งอนุมัติได้

ส่วนที่ B

ผู้ดูแลงานพิจารณาคำขอ

ส่วนนี้ดำเนินการบน Admin Portal ในบทบาทผู้ดูแลงานและผู้ปฏิบัติงาน (Supervisor) ใช้บัญชี SA009 ซึ่งได้รับการมอบหมายให้เป็นผู้ดูแลงานของใบงานในเคส WR-01 ส่วนนี้ครอบคลุมทั้งกรณีอนุมัติและกรณีปฏิเสธ เพื่อยืนยันว่าระบบสะท้อนผลการพิจารณากลับไปยังผู้รับเหมาได้อย่างถูกต้องและทันเวลา

หน้าเข้าสู่ระบบของ Admin Portal
รูปที่ 7 — หน้าเข้าสู่ระบบของ Admin Portal กรอกรหัสพนักงานและรหัสผ่านตามตารางบัญชีที่ระบุไว้ในส่วน "ก่อนเริ่มทดสอบ"

เมื่อเข้าสู่ระบบด้วยบัญชี SA009 สำเร็จ ระบบจะนำผู้ใช้งานไปยังหน้าหลักของพนักงาน จากนั้นเข้าสู่หน้า "งานของฉัน" ผ่านเมนู Operations > Supervisor หน้านี้ประกอบด้วยสามแท็บ ได้แก่ "งานวันนี้" สำหรับงานที่อนุมัติแล้วและมีวันเข้าพื้นที่ตรงกับวันนี้ "งานที่อนุญาตแล้ว" สำหรับงานในวันอื่นที่อนุมัติเรียบร้อย และ "รออนุมัติ" สำหรับใบคำขอใหม่ที่ผู้ดูแลงานต้องพิจารณา

หน้างานของฉัน แท็บรออนุมัติ
รูปที่ 8 — หน้างานของฉันในมุมผู้ดูแลงาน แท็บ "รออนุมัติ" แสดงใบคำขอใหม่จากบริษัทผู้รับเหมา พร้อมรายการใบงาน ความเสี่ยง ทีมงาน และปุ่มอนุมัติหรือไม่อนุมัติบนแต่ละใบงาน
SV-01

อนุมัติคำขอเข้าพื้นที่

Supervisor ทดสอบการอนุมัติใบคำขอที่ผู้รับเหมาส่งเข้ามา วัตถุประสงค์คือเพื่อยืนยันว่าระบบเปลี่ยนสถานะของใบงานเป็น "อนุมัติแล้ว" และสะท้อนผลกลับไปยัง Vendor Portal ทันที พร้อมทั้งทำให้ใบงานปรากฏในคิวของผู้ดูแลพื้นที่สำหรับการรับงานต่อไป

  1. เปิด https://admin.sccc.dev/ และเข้าสู่ระบบด้วยบัญชี SA009
  2. เลือกเมนู Operations > Supervisor (งานของผู้ดูแลงาน)
  3. เปิดแท็บ "รออนุมัติ" จากนั้นตรวจสอบใบคำขอที่ผู้รับเหมาส่งเข้ามา ได้แก่ ข้อมูลบริษัท เลขใบ และรายการใบงาน
  4. กดปุ่ม "ดูรายละเอียด" เพื่อเปิดหน้ารายละเอียดเต็มของใบคำขอ (ระบบจะเปิดในแท็บใหม่ของเบราว์เซอร์) เพื่อตรวจสอบทีมงานและการประเมินความเสี่ยงให้แน่ใจ
  5. กลับมาที่แท็บ "รออนุมัติ" และกดปุ่ม "อนุมัติ" บนใบงานที่ต้องการอนุมัติ

ผลลัพธ์ที่คาดหวัง: ใบงานหายจากแท็บ "รออนุมัติ" ภายในไม่ถึงหนึ่งวินาที ตัวเลขจำนวนรายการในแท็บลดลงทันที จากนั้นใบงานจะปรากฏในแท็บ "งานวันนี้" หากวันเข้าพื้นที่เป็นวันนี้ และในฝั่ง Vendor Portal สถานะของใบคำขอจะเปลี่ยนเป็น "อนุมัติแล้ว" โดยอัตโนมัติ

แท็บงานวันนี้ของผู้ดูแลงาน
รูปที่ 9 — เมื่ออนุมัติเรียบร้อย ใบงานจะย้ายไปยังแท็บ "งานวันนี้" หรือ "งานที่อนุญาตแล้ว" ขึ้นอยู่กับวันที่เข้าพื้นที่ และจำนวนรายการในแท็บ "รออนุมัติ" จะลดลงทันที
SV-02

ปฏิเสธคำขอพร้อมระบุเหตุผล

เคสนี้ทดสอบกรณีที่ผู้ดูแลงานไม่อนุมัติใบงาน ซึ่งอาจเกิดจากข้อมูลไม่ครบถ้วน ทีมงานไม่เหมาะสม หรือช่วงเวลาที่ขอเข้าพื้นที่ทับซ้อนกับงานอื่น ก่อนเริ่มเคสนี้ขอให้ผู้ทดสอบให้ผู้รับเหมาส่งใบคำขออีกใบหนึ่งเข้ามาตามขั้นตอน WR-01 และ WR-02 เพื่อให้มีใบงานในแท็บ "รออนุมัติ" สำหรับการปฏิเสธ

  1. เลือกเมนู Operations > Supervisor และเปิดแท็บ "รออนุมัติ"
  2. กดปุ่ม "ไม่อนุมัติ" บนใบงานที่ต้องการปฏิเสธ
  3. กรอกเหตุผลของการปฏิเสธในช่องที่ระบบเปิดให้ จากนั้นกดยืนยัน

ผลลัพธ์ที่คาดหวัง: ใบงานหายจากแท็บ "รออนุมัติ" และสถานะในฝั่ง Vendor Portal เปลี่ยนเป็น "ปฏิเสธ" พร้อมแสดงเหตุผลที่ผู้ดูแลงานระบุไว้ ผู้รับเหมาสามารถปรับแก้และส่งใบใหม่ได้

ส่วนที่ C

ผู้ดูแลพื้นที่รับงานและดูแลกระบวนการ

หลังจากใบคำขอผ่านการอนุมัติของผู้ดูแลงานแล้ว ใบงานจะเข้าสู่คิวของผู้ดูแลพื้นที่ (Area Owner — รับผิดชอบงานในพื้นที่ของตนเองเป็นหลัก) เพื่อหยิบมาดำเนินการ ส่วนนี้ดำเนินการบน Admin Portal ในบทบาทผู้ดูแลพื้นที่ ใช้บัญชี SA009 ซึ่งเป็นผู้ดูแลพื้นที่ของโซนเดียวกับใบงานทดสอบ สำหรับเคสที่ต้องสังเกตการอัปเดตในมุมของผู้ดูแลพื้นที่คนอื่น สามารถเข้าสู่ระบบในอีกเบราว์เซอร์ด้วยบัญชี SA007 ควบคู่กันได้

หน้างานของฉัน แท็บงานของทีม
รูปที่ 10 — หน้า "งานของฉัน" ในมุมผู้ดูแลพื้นที่ แท็บ "งานของทีม" แสดงใบคำขอที่ยังไม่มีผู้รับผิดชอบ ผู้ดูแลพื้นที่สามารถเปิดตัวเลือก "แสดงงานทั้งหมด" เพื่อดูใบที่ผู้ดูแลพื้นที่คนอื่นในทีมรับไว้แล้วได้
AO-01

รับงานจากคิวพร้อมเปิดตัวเลือกตัดไฟ (LOTOTO)

Area Owner ทดสอบการรับงานจากคิวของทีม พร้อมเปิดตัวเลือก "ต้องตัดไฟ (LOTOTO)" เพื่อให้ระบบส่งงานเข้าสู่คิวของช่างไฟฟ้าโดยอัตโนมัติแบบขนานกับการดำเนินงานปกติ วัตถุประสงค์คือเพื่อยืนยันกลไก Realtime ที่ทำให้ช่างไฟฟ้าเห็นงานใหม่ทันทีที่ผู้ดูแลพื้นที่รับงานเสร็จ โดยไม่ต้องรอผู้ดูแลพื้นที่ทำขั้นตอนอบรมความปลอดภัยให้เสร็จก่อน

  1. เลือกเมนู Operations > Area Owner (งานของผู้ดูแลพื้นที่) และเปิดแท็บ "งานของทีม"
  2. ตรวจสอบให้แน่ใจว่าตัวเลือก "แสดงงานทั้งหมด" อยู่ในสถานะปิด เพื่อแสดงเฉพาะงานที่ยังไม่มีผู้รับผิดชอบ
  3. กดปุ่ม "รับงาน" บนใบคำขอที่มีใบงานประเภทความเสี่ยง "ความร้อนและประกายไฟ"
  4. ในหน้าต่างรับงาน เลือกผู้ดูแลพื้นที่เป็นตัวเองในช่อง "AO ที่จะรับงาน"
  5. เปิดตัวเลือก "ต้องตัดไฟ (LOTOTO)" จากนั้นกดปุ่ม "รับงาน" เพื่อยืนยัน

ผลลัพธ์ที่คาดหวัง: ใบงานย้ายจากแท็บ "งานของทีม" ไปยังแท็บ "งานวันนี้" ของผู้ดูแลพื้นที่ที่รับงานทันที และขั้นตอนการทำงานของใบงานจะเพิ่ม "ตัดไฟ" และ "คืนไฟ" เข้าสู่กระบวนการกลาง ในขณะเดียวกัน ช่างไฟฟ้า (SA019) ที่เข้าสู่ระบบในขณะนั้นจะเห็นใบงานใหม่ปรากฏในคิวของตัวเองโดยอัตโนมัติ

หน้าต่างรับงานพร้อมตัวเลือกตัดไฟ
รูปที่ 11 — หน้าต่างรับงาน ผู้ทดสอบเลือกผู้ดูแลพื้นที่ที่จะรับผิดชอบงาน ระบุเหตุผลตามต้องการ (ไม่บังคับ) และเปิดตัวเลือก "ต้องตัดไฟ (LOTOTO)" หากใบงานต้องการให้ช่างไฟฟ้าตัดไฟก่อนเริ่มงาน
การทำงานแบบ Realtime ระหว่างผู้ดูแลพื้นที่และช่างไฟฟ้า: เมื่อเปิดตัวเลือกตัดไฟพร้อมรับงาน ระบบจะส่งใบงานเข้าสู่คิวของช่างไฟฟ้าทันที กระบวนการอบรมความปลอดภัยของผู้ดูแลพื้นที่และการตัดไฟของช่างไฟฟ้าจะดำเนินไปแบบขนาน ไม่ต้องรอกัน ระบบจะยอมให้เริ่มจับเวลาทำงาน (Tool Time) ก็ต่อเมื่อทั้งสองขั้นตอนเสร็จเรียบร้อยแล้ว
AO-02

อบรมความปลอดภัยและยืนยันความพร้อมของพื้นที่ (กรณีไม่ต้องตัดไฟ)

เคสนี้ทดสอบกระบวนการสำหรับใบงานที่ไม่ต้องการการตัดไฟ ก่อนเริ่มเคสนี้ขอให้ผู้ดูแลพื้นที่รับใบคำขอใบที่สอง (ใบประเภทงานทั่วไป) จากคิวของทีมโดยไม่เปิดตัวเลือกตัดไฟ วัตถุประสงค์คือเพื่อยืนยันว่าระบบเปลี่ยนสถานะของใบงานจากขั้น "อบรมความปลอดภัย" ไปสู่ขั้น "พร้อมเริ่มงาน" ได้อย่างถูกต้อง และปุ่ม "เริ่ม Tool Time" จะถูกเปิดใช้งานในขั้นถัดไป

  1. ในแท็บ "งานวันนี้" ของผู้ดูแลพื้นที่ เปิดการ์ดของใบงานที่รับไว้แล้วโดยไม่ตัดไฟ
  2. กดปุ่ม "อบรมความปลอดภัย" หรือ "Safety Talk"
  3. กรอกหัวข้อการอบรมและรายชื่อผู้เข้าร่วมการอบรม จากนั้นกดยืนยัน

ผลลัพธ์ที่คาดหวัง: ตัวบ่งชี้สถานะของใบงานเลื่อนจาก "อบรมความปลอดภัย" ไปสู่ "ตรวจสอบพื้นที่" และต่อด้วย "พร้อมทำงาน" โดยอัตโนมัติ ปุ่ม "เริ่ม Tool Time" บนการ์ดจะถูกเปิดใช้งานพร้อมให้กดในเคสถัดไป

AO-03

เริ่มและหยุด Tool Time พร้อมตรวจรับและประเมินคุณภาพงาน

เคสนี้เป็นปลายทางของกระบวนการดำเนินงานในมุมผู้ดูแลพื้นที่ ครอบคลุมการจับเวลาทำงานจริง การหยุดจับเวลา การตรวจรับงาน และการประเมินคุณภาพของผู้รับเหมา หลังเคสนี้ใบงานจะเปลี่ยนสถานะเป็น "เสร็จสมบูรณ์" และพร้อมเข้าสู่กระบวนการคืนไฟ (ถ้ามี)

  1. บนการ์ดของใบงานในแท็บ "งานวันนี้" กดปุ่ม "เริ่ม Tool Time" — ระบบเริ่มจับเวลาและเปลี่ยนสถานะของใบงานเป็น "กำลังทำงาน"
  2. รอจนถึงเวลาประมาณการที่ทีมงานปฏิบัติงานเสร็จ (สำหรับการทดสอบให้รอประมาณสามสิบวินาที)
  3. กดปุ่ม "หยุด Tool Time + ตรวจรับ"
  4. ในหน้าต่างการประเมิน เลือกระดับคุณภาพของงานเป็น "ปกติ" หรือ "ดี" ตามต้องการ และระบุหมายเหตุเพิ่มเติมตามสมควร
  5. สำหรับใบงานที่มีการตัดไฟ เปิดตัวเลือก "คืนไฟหลังปิดงาน" (เปิดอยู่โดยค่าเริ่มต้น)
  6. กดปุ่มยืนยันการตรวจรับ

ผลลัพธ์ที่คาดหวัง: ใบงานเปลี่ยนสถานะเป็น "เสร็จสมบูรณ์" โดยตรง ตัวจับเวลาหยุดทำงานและบันทึกเวลารวมที่ใช้ดำเนินการ ระดับคุณภาพและหมายเหตุที่ระบุจะถูกบันทึกไว้ในประวัติของใบงาน สามารถตรวจสอบรายละเอียดทั้งหมดได้ในหน้ารายละเอียดใบงาน (ดูส่วน E ของเอกสารฉบับนี้)

ส่วนที่ D

ช่างไฟฟ้าตัดไฟและคืนไฟ

ส่วนนี้ครอบคลุมกระบวนการตัดไฟ (LOTOTO) และการคืนไฟหลังปิดงาน ดำเนินการบน Admin Portal ในบทบาทช่างไฟฟ้า ใช้บัญชี SA019 (มานพ บุญมา) ช่างไฟฟ้าในระบบไม่มีการแบ่งสิทธิ์ตามโซนพื้นที่ ทุกช่างไฟฟ้าเห็นทุกใบงานที่ต้องตัดไฟ ขอให้ผู้ทดสอบเปิดเบราว์เซอร์อีกหน้าต่างหนึ่งและเข้าสู่ระบบด้วย SA019 ควบคู่กับ SA009 เพื่อสังเกตการอัปเดตที่เกิดขึ้นแบบ Realtime ตามที่อธิบายในเคส AO-01

EL-01

ช่างไฟฟ้ารับใบงานตัดไฟจากคิว

Electrician ทดสอบการรับใบงานที่ต้องตัดไฟจากคิวกลาง วัตถุประสงค์คือเพื่อยืนยันว่าใบงานที่เปิดตัวเลือกตัดไฟใน AO-01 ปรากฏในคิวของช่างไฟฟ้าโดยอัตโนมัติ และเมื่อช่างไฟฟ้าคนหนึ่งรับงานแล้ว ใบงานนั้นจะหายจากคิวของช่างไฟฟ้าคนอื่นทันที

  1. เข้าสู่ระบบที่ https://admin.sccc.dev/ ด้วยบัญชี SA019
  2. เลือกเมนู Operations > Electrician (งานของช่างไฟฟ้า) และเปิดแท็บ "คิวงานตัดไฟ"
  3. ตรวจสอบใบงานที่ปรากฏในส่วน "ใบงานที่ยังไม่มีคนรับ" — ใบงานนี้คือใบที่ผู้ดูแลพื้นที่เปิดตัวเลือกตัดไฟใน AO-01
  4. กดปุ่ม "รับงาน" บนใบงานที่ต้องการ

ผลลัพธ์ที่คาดหวัง: ใบงานย้ายไปยังแท็บ "งานวันนี้ของฉัน" ของช่างไฟฟ้าผู้รับ พร้อมสถานะ "กำลังดำเนินการ" และใบงานนั้นจะหายจากคิวของช่างไฟฟ้าคนอื่นโดยอัตโนมัติแบบ Realtime

EL-02

ช่างไฟฟ้าตัดไฟและผู้ดูแลพื้นที่ตรวจสอบ Lockbox

เคสนี้ครอบคลุมการทำงานร่วมกันระหว่างช่างไฟฟ้าและผู้ดูแลพื้นที่ ช่างไฟฟ้าระบุอุปกรณ์ที่ตัดไฟ จากนั้นผู้ดูแลพื้นที่เปิดหน้าต่างตรวจสอบเพื่อยืนยันว่าการตัดไฟปลอดภัยและถูกต้อง วัตถุประสงค์คือเพื่อยืนยันว่าระบบสร้างเช็คลิสต์การตรวจสอบ พร้อมแสดงรายการอุปกรณ์ที่ตัดและชื่อช่างไฟฟ้าผู้ดำเนินการให้ผู้ดูแลพื้นที่ตรวจสอบได้

  1. ฝั่งช่างไฟฟ้า (SA019): ในแท็บ "งานวันนี้ของฉัน" เปิดการ์ดของใบงานที่รับไว้
  2. เลือกอุปกรณ์ที่ต้องตัดไฟจากรายการอุปกรณ์ในระบบ (เลือกได้หลายรายการตามลักษณะของงาน)
  3. กดปุ่ม "ตัดไฟเสร็จแล้ว"
  4. ฝั่งผู้ดูแลพื้นที่ (SA009 หรือ SA007): ในแท็บ "งานวันนี้" เปิดการ์ดของใบงานเดียวกัน — ปุ่ม "ตรวจสอบ Lockbox" จะถูกเปิดใช้งานหลังช่างไฟฟ้ายืนยันการตัด
  5. กดปุ่ม "ตรวจสอบ Lockbox" เพื่อเปิดหน้าต่างตรวจสอบ จะปรากฏรายการอุปกรณ์ที่ช่างไฟฟ้าตัดและชื่อของช่างไฟฟ้า
  6. กรอกหมายเลข Lockbox และผลการตรวจสอบ Try-out จากนั้นกดยืนยัน

ผลลัพธ์ที่คาดหวัง: สถานะของใบงานเปลี่ยนเป็น "พร้อมทำงาน" ตัวบ่งชี้ขั้นตอน "ตัดไฟ" บนกระบวนการกลางจะถูกทำเครื่องหมายเรียบร้อย และผู้ดูแลพื้นที่สามารถดำเนินการตามเคส AO-03 (เริ่ม Tool Time) ได้

EL-03

การคืนไฟหลังปิดงาน

เคสปลายทางของกระบวนการตัดไฟ ทดสอบกระบวนการคืนไฟหลังผู้ดูแลพื้นที่ตรวจรับงานแล้ว วัตถุประสงค์คือเพื่อยืนยันว่ากระบวนการคืนไฟไม่หน่วงงานหลัก ผู้รับเหมาเห็นว่างานปิดเรียบร้อยทันทีที่ผู้ดูแลพื้นที่ตรวจรับ ในขณะที่กระบวนการคืนไฟดำเนินไปแบบขนานในฝั่งช่างไฟฟ้า

  1. ฝั่งผู้ดูแลพื้นที่: ขณะทำเคส AO-03 (หยุด Tool Time + ตรวจรับ) ตรวจสอบให้แน่ใจว่าตัวเลือก "คืนไฟหลังปิดงาน" อยู่ในสถานะเปิด
  2. กดปุ่มยืนยันการตรวจรับ — สถานะของใบงานในมุมผู้รับเหมาจะเปลี่ยนเป็น "เสร็จสมบูรณ์" ทันที
  3. ฝั่งช่างไฟฟ้า: ในแท็บ "คิวงานตัดไฟ" จะพบการ์ด "การคืนไฟ" สำหรับใบงานนี้ — กดปุ่ม "รับคืนไฟ"
  4. กลับไปยังแท็บ "งานวันนี้ของฉัน" และกดปุ่ม "คืนไฟเสร็จแล้ว"

ผลลัพธ์ที่คาดหวัง: สถานะของใบงานหลักเป็น "เสร็จสมบูรณ์" ตลอดทั้งกระบวนการคืนไฟ ส่วนสถานะของการคืนไฟจะเปลี่ยนตามลำดับ จาก "รอตัดสินใจ" สู่ "ขอคืนไฟ" "กำลังคืนไฟ" และ "คืนไฟเรียบร้อย" ตามขั้นตอนที่ดำเนินการ ผู้รับเหมาจะไม่ถูกระงับ และเห็นว่างานปิดเรียบร้อยทันทีที่ผู้ดูแลพื้นที่ตรวจรับ

ส่วนที่ E

หน้ารายละเอียดใบงานและประวัติการดำเนินงาน

หน้ารายละเอียดของใบงาน (เข้าผ่าน URL /works/:workId) แสดงข้อมูลเชิงลึกของใบงานที่กำลังดำเนินการหรือเสร็จสมบูรณ์แล้ว ครอบคลุมตั้งแต่สถานะปัจจุบัน ขั้นตอนต่างๆ ที่ผ่านมา รายชื่อทีมงาน หลักฐานในระหว่างปฏิบัติงาน ไปจนถึงประวัติของเหตุการณ์ทั้งหมดตามลำดับเวลา ส่วนนี้ดำเนินการในบทบาทผู้ดูแลงานหรือผู้ดูแลพื้นที่ของใบงาน ใช้บัญชี SA009 ซึ่งเป็นผู้รับผิดชอบของใบงานในเคสทดสอบ

หน้ารายละเอียดใบงาน
รูปที่ 12 — หน้ารายละเอียดใบงาน แสดงเลขใบงาน สถานะ ขั้นตอนตามกระบวนการกลาง ทีมผู้ปฏิบัติงาน หลักฐานระหว่างปฏิบัติงาน และประวัติของเหตุการณ์ทั้งหมดตามลำดับเวลา
WD-01

เปิดหน้ารายละเอียดใบงานและตรวจสอบประวัติ

วัตถุประสงค์ของเคสนี้คือเพื่อให้ผู้ทดสอบยืนยันว่าหน้ารายละเอียดของใบงานแสดงข้อมูลครบถ้วน ขั้นตอนของกระบวนการกลางถูกทำเครื่องหมายตามจริง รายชื่อทีมงานแสดงตามบทบาท และประวัติของเหตุการณ์เรียงตามลำดับเวลาที่เกิดขึ้น

  1. เลือกเมนู Operations > Area Owner และเปิดแท็บ "งานวันนี้"
  2. กดที่การ์ดของใบงานที่เพิ่งปิดในเคส AO-03 ระบบจะนำทางไปยังหน้ารายละเอียดของใบงาน
  3. ตรวจสอบส่วนหัว — ตรวจสอบเลขใบงาน สถานะ (เสร็จสมบูรณ์) และข้อมูลภาพรวมของใบงาน
  4. ตรวจสอบขั้นตอนของกระบวนการกลาง — ทุกขั้นที่ดำเนินการแล้วต้องถูกทำเครื่องหมายเรียบร้อย ใบงานที่ตัดไฟต้องมีขั้น "ตัดไฟ" และ "คืนไฟ" ปรากฏ
  5. ตรวจสอบส่วนทีมงาน — ผู้ปฏิบัติงานจะถูกแยกออกเป็นสามกลุ่ม ได้แก่ หัวหน้างาน ช่างเทคนิค และผู้ช่วย แต่ละคนแสดงรูปและสถานะใบรับรอง
  6. เลื่อนหน้าจอลงไปยังประวัติเหตุการณ์ — ตรวจสอบลำดับเหตุการณ์ ได้แก่ การหยิบใบงาน การอบรมความปลอดภัย การตัดไฟและตรวจสอบ Lockbox การจับเวลาทำงาน การปิดงานพร้อมประเมิน และการคืนไฟ
  7. กดปุ่ม "ดูรายละเอียด" ในการ์ด "บันทึกระหว่างปฏิบัติงาน" เพื่อเปิดหน้าต่างหลักฐาน — รูปภาพและเอกสารที่ทีมงานบันทึกระหว่างปฏิบัติงานจะถูกแสดง

ผลลัพธ์ที่คาดหวัง: ทุกส่วนของหน้ารายละเอียดใบงานแสดงข้อมูลครบถ้วน ชื่อผู้ปฏิบัติงานแสดงเป็นภาษาไทย (ไม่ใช่รหัสอ้างอิงระบบ) ตัวบ่งชี้ขั้นตอนสามารถกดเพื่อเปิดหน้าต่างรายละเอียดของแต่ละขั้นได้ และประวัติเหตุการณ์เรียงตามลำดับเวลาที่ถูกต้อง

WD-02

เพิ่มและถอนผู้ปฏิบัติงานในระหว่างดำเนินงาน

เคสนี้ทดสอบความยืดหยุ่นของระบบในการปรับเปลี่ยนทีมงานในระหว่างที่งานยังไม่เสร็จ วัตถุประสงค์คือเพื่อยืนยันว่าระบบรองรับการเพิ่มผู้ปฏิบัติงานเข้ามาในใบงานระหว่างดำเนินงาน และการถอนผู้ปฏิบัติงานออกจะย้ายผู้นั้นไปยังสถานะ "พักงาน" (Standby) โดยอัตโนมัติ พร้อมบันทึกเหตุการณ์ในประวัติของใบงาน ก่อนเริ่มเคสนี้ขอให้ใช้ใบงานที่ยังไม่เสร็จ (อาจหยิบใบใหม่จากคิวของทีมตามเคส AO-01)

  1. เปิดหน้ารายละเอียดของใบงานที่ยังไม่เสร็จสมบูรณ์
  2. ในส่วน "ช่างเทคนิค" กดปุ่ม "เพิ่มช่างเทคนิค"
  3. ระบบเปิดหน้าต่างค้นหา เลือกผู้ปฏิบัติงานจากบริษัทผู้รับเหมา ตรวจสอบใบรับรองที่จำเป็น และกดยืนยันเพื่อเพิ่มเข้าทีม
  4. กลับมาที่รายชื่อทีมงาน กดปุ่ม "ถอนออก" บนผู้ปฏิบัติงานคนใดคนหนึ่ง และยืนยันการถอน

ผลลัพธ์ที่คาดหวัง: ผู้ปฏิบัติงานที่เพิ่มเข้ามาปรากฏในรายชื่อทีมงานทันที พร้อมเพิ่มเหตุการณ์ "เพิ่มผู้ปฏิบัติงาน" ในประวัติ ส่วนผู้ปฏิบัติงานที่ถูกถอนออกจะหายจากรายชื่อ และระบบจะสร้างใบงานสถานะ "พักงาน" โดยอัตโนมัติ พร้อมย้ายผู้ปฏิบัติงานคนนั้นไปอยู่ในใบดังกล่าว ประวัติของใบงานจะบันทึกเหตุการณ์ "ย้ายผู้ปฏิบัติงานไปพักงาน"

ส่วนที่ F

ภาพรวมงานสำหรับทีมอินทรี (Monitoring)

หน้า Monitoring (เข้าผ่านเมนู Operations > Job Monitoring) เปิดให้พนักงานอินทรีทุกบทบาทตรวจสอบ ใบคำขอและใบงานทั้งหมดในระบบได้ ไม่จำกัดเฉพาะใบที่ตัวเองเกี่ยวข้อง วัตถุประสงค์ของส่วนนี้คือเพื่อให้ทีมที่ดูแลภาพรวม เช่น ผู้บริหารหรือฝ่ายความปลอดภัย สามารถติดตามสถานะงานทั้งหมดของวันได้ในที่เดียว โดยระบบยังคงมีกลไกกำกับสิทธิ์การเข้าถึงรายละเอียดเชิงลึก เพื่อให้พนักงานที่ไม่เกี่ยวข้องดูได้แต่ไม่สามารถแก้ไขได้

หน้าภาพรวมงาน Monitoring
รูปที่ 13 — หน้า Monitoring แสดงรายการใบคำขอเข้าพื้นที่ในรูปตาราง พร้อมตัวกรองตามช่วงวันที่ คำค้นหา พื้นที่ แผนก และบริษัท ค่าเริ่มต้นแสดงงานในช่วงเจ็ดวันย้อนหลัง
MN-01

เข้าหน้า Monitoring และทดสอบตัวกรอง

เคสนี้ทดสอบการใช้งานตัวกรองหลักของหน้า Monitoring เพื่อค้นหาใบคำขอที่สนใจ วัตถุประสงค์คือเพื่อยืนยันว่าระบบรองรับการกรองด้วยหลายเงื่อนไขพร้อมกัน และสามารถขยายแถวของใบคำขอเพื่อดูใบงานย่อยภายในใบคำขอเดียวกันได้

  1. เข้าสู่ระบบ Admin Portal ด้วยบัญชีพนักงานอินทรีคนใดก็ได้ (รวมถึงคนที่ไม่ได้เป็นเจ้าของงาน)
  2. เลือกเมนู Operations > Job Monitoring
  3. ตรวจสอบช่วงวันที่ที่ปรากฏ ค่าเริ่มต้นคือเจ็ดวันย้อนหลังจากวันที่ปัจจุบัน หากต้องการดูข้อมูลในวันอื่นให้ปรับช่วงวันที่ตามต้องการ
  4. ทดสอบกรอกเลขใบคำขอที่สร้างใน WR-01 ในช่องค้นหา ระบบจะกรองตารางให้เหลือเฉพาะใบที่ตรงกับคำค้นหา
  5. ทดสอบเลือกบริษัทผู้รับเหมาจาก Dropdown ตัวกรอง "บริษัท"
  6. ทดสอบเลือกแผนกและพื้นที่จาก Dropdown ที่เกี่ยวข้อง สังเกตว่าตารางอัปเดตตามเงื่อนไขที่เลือก
  7. คลิกที่แถวของใบคำขอเพื่อขยายดูใบงานย่อยภายในใบคำขอ (กรณีผู้ใช้งานเป็นเจ้าของงาน) หรือเปิดหน้าต่างรายละเอียดอ่านอย่างเดียว (กรณีผู้ใช้งานไม่ได้เป็นเจ้าของงาน)

ผลลัพธ์ที่คาดหวัง: ตารางใบคำขอแสดงข้อมูลของทุกบริษัท ไม่จำกัดเฉพาะของผู้ใช้งานปัจจุบัน ตัวกรองทำงานร่วมกันได้และจำนวนรายการที่พบจะอัปเดตตามเงื่อนไขที่เลือก การขยายแถวของใบคำขอแสดงข้อมูลใบงานย่อย ได้แก่ พื้นที่ ประเภทความเสี่ยง ผู้ดูแลพื้นที่ ผู้ดูแลงาน และสถานะของแต่ละใบงาน หน้า Monitoring ไม่มีการอัปเดตอัตโนมัติแบบ Realtime ผู้ทดสอบจะต้องกดปุ่ม "รีเฟรช" เพื่อดูข้อมูลล่าสุด

หน้าต่างรายละเอียดใบคำขอแบบอ่านอย่างเดียว
รูปที่ 14 — หน้าต่างรายละเอียดใบคำขอเข้าพื้นที่แบบอ่านอย่างเดียว ปรากฏเมื่อผู้ใช้งานที่ไม่ได้เป็นเจ้าของงานคลิกที่แถวของใบคำขอ ระบบแสดงข้อมูลครบถ้วนเพื่อการตรวจสอบแต่ไม่มีปุ่มเปิดหน้ารายละเอียดเชิงลึกเพื่อแก้ไข
MN-02

สิทธิ์การเข้าถึงรายละเอียดตามความสัมพันธ์กับงาน

เคสนี้ทดสอบกลไกกำกับสิทธิ์ของหน้า Monitoring โดยเปรียบเทียบระหว่างผู้ใช้งานที่เกี่ยวข้องกับใบงาน (ผู้ดูแลงาน ผู้ดูแลพื้นที่ หรือช่างไฟฟ้าของใบนั้น) กับผู้ใช้งานที่ไม่เกี่ยวข้อง วัตถุประสงค์คือเพื่อยืนยันว่าผู้ใช้งานที่ไม่เกี่ยวข้องสามารถดูข้อมูลของใบงานได้ แต่ไม่สามารถเข้าหน้าแก้ไขได้ ในขณะที่ผู้ใช้งานที่เกี่ยวข้องสามารถเปิดหน้ารายละเอียดเชิงลึกเพื่อดำเนินการต่อได้

  1. กรณีผู้ใช้งานที่เกี่ยวข้อง: เข้าสู่ระบบด้วยบัญชี SA009 (ผู้ดูแลงานหรือผู้ดูแลพื้นที่ของใบงานทดสอบ)
  2. เลือกเมนู Operations > Job Monitoring และค้นหาใบคำขอที่ตัวเองรับผิดชอบ
  3. คลิกที่แถวของใบงานที่เกี่ยวข้อง จะปรากฏปุ่ม "เปิดในแท็บใหม่" ที่นำทางไปยังหน้ารายละเอียดเต็มของใบงาน (URL /works/:workId)
  4. กรณีผู้ใช้งานที่ไม่เกี่ยวข้อง: ออกจากระบบและเข้าสู่ระบบใหม่ด้วยบัญชี SA001 (ผู้บริหารระบบที่ไม่ได้รับมอบหมายเป็นเจ้าของงาน)
  5. เปิดหน้า Monitoring และคลิกที่แถวของใบคำขอเดิม — ระบบจะเปิดหน้าต่างรายละเอียดแบบอ่านอย่างเดียว ไม่มีปุ่มเปิดหน้ารายละเอียดเชิงลึก

ผลลัพธ์ที่คาดหวัง: ผู้ใช้งานที่เกี่ยวข้องกับใบงาน (เป็นผู้ดูแลงาน ผู้ดูแลพื้นที่ หรือช่างไฟฟ้า) จะเห็นปุ่มเปิดหน้ารายละเอียดเชิงลึกสำหรับการดำเนินการต่อ ในขณะที่ผู้ใช้งานที่ไม่เกี่ยวข้องจะเห็นหน้าต่างรายละเอียดในรูปแบบอ่านอย่างเดียวเท่านั้น ระบบไม่ปิดกั้นการดูข้อมูล แต่ปิดกั้นการเข้าหน้าแก้ไข เพื่อสร้างสมดุลระหว่างความโปร่งใสและการกำกับสิทธิ์

หน้ารายละเอียดใบคำขอเชิงลึก
รูปที่ 15 — หน้ารายละเอียดใบคำขอเชิงลึก (URL /jobs/:jobId) ที่ปรากฏเมื่อผู้ใช้งานที่เกี่ยวข้องกับใบคำขอเลือกเปิดในแท็บใหม่จากหน้า Monitoring หน้านี้แสดงข้อมูลใบคำขอแบบเต็ม รายการใบงานย่อย และรายชื่อผู้ปฏิบัติงานในแต่ละใบงาน