ส่วนนี้ครอบคลุมการตรวจสอบและจัดการข้อมูลตั้งต้นทั้งหมดของระบบ ดำเนินการผ่าน Admin Portal
โดยใช้บัญชี SUPER_ADMIN (SA001) ซึ่งมีสิทธิ์เข้าถึงเมนูทุกหมวดหมู่
รูปที่ 1 — หน้าล็อกอินของ Admin Portal กรอกรหัสพนักงาน SA001 และรหัสผ่าน 150190 แล้วกด Sign In
เมื่อเข้าสู่ระบบสำเร็จ ระบบจะแสดง Sidebar ทางด้านซ้ายของหน้าจอซึ่งเป็นแถบเมนูหลัก
แบ่งออกเป็น 4 หมวด ได้แก่ Compliance สำหรับการตรวจสอบเอกสาร Operations
สำหรับการติดตามและอนุมัติงาน Visitor Management สำหรับการจัดการผู้เยี่ยมชม และ
Master Data ซึ่งเป็นหมวดที่ใช้ในส่วน A นี้ทั้งหมด ผู้ทดสอบสามารถคลิกที่ "Master Data"
เพื่อขยายเมนูย่อยและดูรายการทั้ง 9 หน้าจอได้
รูปที่ 2 — Sidebar เมื่อกางเมนูทั้งหมด เมนู Master Data ประกอบด้วย Vendor List, CSM Sync, User Management, Department, Risk Types, PPE Items, Form Builder, Risk Config, Certifications และหน่วยงานฝึกอบรม
Vendor List — ข้อมูลบริษัทผู้รับเหมา
หน้านี้เก็บรายชื่อบริษัทผู้รับเหมาทั้งหมดในระบบ ใช้สำหรับค้นหา ดูรายละเอียด และแก้ไขข้อมูลพื้นฐานของบริษัท
เข้าผ่านเมนู Master Data > Vendor List
รูปที่ 3 — หน้า Vendor List แสดงสถิติด้านบน ตารางบริษัท พร้อมช่องค้นหาและตัวกรองสถานะ
VL-01
ค้นหาบริษัทผู้รับเหมา
วัตถุประสงค์ของ scenario นี้คือการตรวจสอบว่าระบบสามารถกรองรายการบริษัทตามคำค้นหาที่ผู้ใช้ระบุได้อย่างถูกต้อง
ขั้นตอนเริ่มต้นจากการเปิด Admin Portal เข้าสู่ระบบด้วยบัญชี SA001 จากนั้นเข้าสู่เมนู Master Data > Vendor List
เมื่อหน้าตารางบริษัทแสดงผลแล้ว ให้ดำเนินการกรอกคำค้นหาในช่อง Search ที่ปรากฏด้านบนของตาราง
เปิด https://admin.sccc.dev/
กรอกรหัสพนักงานและรหัสผ่าน จากนั้นกดปุ่ม "Sign In"
เลือกเมนู Master Data > Vendor List
กรอก vdCode 2190234 ในช่อง Search ด้านบนของตาราง
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเพียงบริษัทเดียว คือ "บจก. กรีน โลจิสติกส์ เซอร์วิสเซส"
พร้อมข้อมูล vdCode ผู้ประสานงาน และสถานะ Active
VL-02
แก้ไขข้อมูลบริษัทผู้รับเหมา
ต่อเนื่องจาก VL-01 scenario นี้ทดสอบการแก้ไขข้อมูลบริษัทที่ค้นพบ
โดยเรียกใช้ฟังก์ชันแก้ไขผ่านไอคอนรูปดินสอ (Edit) ที่อยู่ในคอลัมน์ Actions ด้านขวาสุดของแถวข้อมูล
เมื่อกดแล้วระบบจะเปิด Drawer สำหรับแก้ไขข้อมูลขึ้นมา
กดไอคอนรูปดินสอที่ปลายแถวของบริษัท
แก้ไขชื่อบริษัทเป็นชื่อใหม่สำหรับการทดสอบ (เช่น เพิ่มข้อความ "(แก้ไข)" ต่อท้ายชื่อเดิม)
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ระบบแสดงข้อความยืนยันการบันทึกสำเร็จ ปิด Drawer
และตารางหลักแสดงชื่อบริษัทที่แก้ไขแล้วทันทีโดยไม่ต้องรีเฟรชหน้าจอ
User Management — ข้อมูลพนักงานอินทรี
หน้านี้รวบรวมรายชื่อพนักงานภายในของอินทรี (Internal Staff) ที่มีสิทธิ์เข้าใช้งานระบบ
แต่ละคนสามารถมีได้หลายบทบาท เช่น Supervisor + Area Owner เข้าผ่านเมนู Master Data > User Management
รูปที่ 4 — หน้า User Management แสดงพนักงาน 7 คน พร้อมบทบาทเป็น badge สีแยก (Super Admin/Supervisor/Area Owner/Electrician)
ทดสอบการค้นหาพนักงานในตารางโดยใช้ชื่อบางส่วนเป็นคำค้นหา
เลือกเมนู Master Data > User Management
กรอกคำว่า สมชาย ในช่อง Search ด้านบนของตาราง
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเฉพาะแถวของ "สมชาย ใจดีแก้ไข"
รหัสพนักงาน SA001 บทบาท Super Admin
ต่อเนื่องจาก UM-01 ทดสอบการแก้ไขข้อมูลพนักงานผ่าน Drawer แก้ไข
กดไอคอนรูปดินสอที่ปลายแถวของพนักงาน
แก้ไขชื่อ-นามสกุลในช่องข้อมูลที่ปรากฏ
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ระบบบันทึกข้อมูลและปิด Drawer
แถวในตารางแสดงชื่อใหม่ทันที
Department — ส่วนงาน/แผนก
หน้านี้ใช้จัดการรายชื่อส่วนงาน (Department) ภายในของอินทรี เช่น ฝ่ายวิศวกรรม ฝ่ายห้องวิจัย
เพื่อใช้ผูกกับพนักงานแต่ละคน ระบบป้องกันไม่ให้ลบส่วนงานที่ยังมีพนักงานสังกัดอยู่ เพื่อรักษาความสมบูรณ์ของข้อมูล
รูปที่ 5 — หน้า Department ในระบบมี 2 ส่วนงาน: ฝ่ายวิศวกรรม (3 คน) และฝ่ายห้องวิจัย (0 คน) ปุ่ม "+ เพิ่มส่วนงาน" อยู่มุมขวาบน
ทดสอบการกรองรายการส่วนงานด้วยคำค้นหา
เลือกเมนู Master Data > Department
กรอกคำว่า วิศวกรรม ในช่อง Search
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเฉพาะแถวของ "ฝ่ายวิศวกรรม"
รหัส DEPT-ENG พร้อมจำนวนผู้ใช้ที่สังกัดอยู่
DP-02
เพิ่ม Department ใหม่
ทดสอบการสร้างส่วนงานใหม่ผ่านปุ่ม "+ เพิ่มส่วนงาน" ที่มุมขวาบนของหน้า
ระบบจะเปิด Dialog สำหรับกรอกรหัส ชื่อ และคำอธิบายของส่วนงาน
กดปุ่ม + เพิ่มส่วนงาน ที่มุมขวาบน
กรอกข้อมูลให้ครบถ้วน ได้แก่ รหัสส่วนงาน ชื่อส่วนงาน และคำอธิบาย ตัวอย่างเช่น DEPT-TEST / ฝ่ายทดสอบ / สำหรับการทดสอบระบบ
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ระบบปิด Dialog แสดงข้อความยืนยันการบันทึก
และเพิ่มแถวของส่วนงานใหม่ในตารางทันที โดยจำนวนผู้ใช้สังกัดเริ่มต้นเป็น 0 คน
DP-03
แก้ไขข้อมูล Department
ทดสอบการแก้ไขข้อมูลของส่วนงานที่มีอยู่ในระบบผ่านไอคอนดินสอ
กดไอคอนดินสอที่แถวของส่วนงานที่ต้องการแก้ไข
แก้ไขชื่อส่วนงานใน Dialog ที่เปิดขึ้น
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ระบบบันทึกการแก้ไขสำเร็จ ปิด Dialog และตารางแสดงชื่อส่วนงานที่ปรับปรุงแล้ว
DP-04
ลบ Department ที่มีพนักงานสังกัดอยู่
ทดสอบกฎทางธุรกิจที่สำคัญ คือระบบจะต้องไม่อนุญาตให้ลบส่วนงานที่ยังมีพนักงานสังกัดอยู่
เพื่อรักษาความสมบูรณ์ของข้อมูล ในการทดสอบนี้ให้ใช้ ฝ่ายวิศวกรรม ซึ่งมีพนักงานสังกัดอยู่ 3 คน
กดไอคอนถังขยะสีแดงที่แถวของ ฝ่ายวิศวกรรม
ผลลัพธ์ที่คาดหวัง: ระบบแสดง Alert แจ้งเตือนว่ามีผู้ใช้สังกัดอยู่และไม่สามารถลบได้
ข้อมูลในตารางจะต้องไม่ถูกลบออกจากระบบ
DP-05
ลบ Department ที่ไม่มีพนักงานสังกัดอยู่
ทดสอบกรณีลบส่วนงานที่ไม่มีพนักงานสังกัดอยู่ ซึ่งระบบควรอนุญาตให้ดำเนินการลบได้
สามารถใช้ ฝ่ายห้องวิจัย ซึ่งไม่มีพนักงานสังกัด หรือส่วนงาน "ฝ่ายทดสอบ" ที่สร้างขึ้นจาก scenario DP-02
กดไอคอนถังขยะที่แถวของ ฝ่ายห้องวิจัย ซึ่งมีจำนวนผู้ใช้สังกัดเป็น 0
ระบบแสดง Confirmation Popup เพื่อยืนยันการลบ จากนั้นกดปุ่ม "ยืนยันลบ"
ผลลัพธ์ที่คาดหวัง: ระบบแสดง Popup เพื่อยืนยันการดำเนินการก่อน เมื่อกดยืนยันแล้ว
ระบบจะลบข้อมูลสำเร็จและปรับจำนวนรวมในตารางลดลง 1 รายการ
Risk Type — ประเภทความเสี่ยง
หน้านี้บริหารจัดการประเภทความเสี่ยงของงาน เช่น งานที่สูง งานในที่อับอากาศ งานสารเคมี
ใช้ผูกกับใบคำขอเข้าพื้นที่เพื่อบังคับให้ผู้รับเหมาเตรียมเอกสาร PPE และผู้มีคุณสมบัติให้ครบถ้วน
รูปที่ 6 — หน้า Risk Types แสดง 5 ประเภท: งานทั่วไป, งานที่สูง, งานสารเคมี, งานแสงน้อย, งานอับอากาศ 01 พร้อมจำนวน Form Builder และ Cert ที่ผูกอยู่
ทดสอบการค้นหาประเภทความเสี่ยงในตาราง
เลือกเมนู Master Data > Risk Types
กรอกคำว่า ที่สูง ในช่อง Search
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเฉพาะ "งานที่สูง" (working at heights) สถานะ Active
RT-02 เพิ่มประเภทความเสี่ยง
ทดสอบการเพิ่มประเภทความเสี่ยงใหม่เข้าสู่ระบบผ่านปุ่ม "+ เพิ่มประเภทความเสี่ยง"
กดปุ่ม + เพิ่มประเภทความเสี่ยง ที่มุมขวาบน
กรอกข้อมูลให้ครบถ้วน ได้แก่ รหัส ชื่อภาษาไทยและภาษาอังกฤษ และคำอธิบาย
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: รายการใหม่ปรากฏในตาราง และสถิติด้านบนแสดงจำนวนความเสี่ยงทั้งหมดเพิ่มขึ้น
RT-03 แก้ไขข้อมูลประเภทความเสี่ยง
กดไอคอนดินสอที่แถวของประเภทความเสี่ยงที่ต้องการแก้ไข
แก้ไขชื่อหรือคำอธิบายตามต้องการ
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ข้อมูลในตารางได้รับการปรับปรุงทันทีหลังจาก Drawer ปิดลง
PPE Items — อุปกรณ์ป้องกันส่วนบุคคล
หน้าจัดการรายการ PPE (Personal Protective Equipment) ที่ผู้ปฏิบัติงานต้องสวมใส่ขณะทำงาน
บางรายการตั้งเป็น "บังคับทุกงาน" (Basic PPE) และบางรายการผูกกับความเสี่ยงเฉพาะ
รูปที่ 7 — หน้า PPE Items มี 3 รายการ: ถุงมือกันไฟ, แว่นนิรภัย (บังคับทุกงาน), เสื้อสะท้อนแสง
PP-01 ค้นหาอุปกรณ์ป้องกัน PPE
เลือกเมนู Master Data > PPE Items
กรอกคำว่า แว่นนิรภัย ในช่อง Search
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเฉพาะ "แว่นนิรภัย" (safety glasses)
ซึ่งมีป้ายกำกับ "บังคับ" แสดงอยู่
PP-02 เพิ่มอุปกรณ์ป้องกันใหม่
กดปุ่ม + เพิ่ม PPE ที่มุมขวาบน
กรอกรหัสและชื่อทั้งภาษาไทยและภาษาอังกฤษ
หากต้องการกำหนดให้เป็นอุปกรณ์ที่บังคับใช้ในทุกงาน ให้เลือก Checkbox "PPE บังคับ"
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: รายการ PPE ใหม่ปรากฏในตาราง
กดไอคอนดินสอที่แถว PPE ที่ต้องการแก้ไข
แก้ไขข้อมูลตามต้องการ จากนั้นกดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ตารางแสดงข้อมูลที่ปรับปรุงแล้วทันที
Form Builder — แบบฟอร์มประเมินความเสี่ยง
หน้านี้ใช้สร้างและจัดการแบบฟอร์มที่ผู้รับเหมาต้องกรอกก่อนเริ่มทำงาน (Pre-work Form Builder)
แบบฟอร์มจะถูกผูกกับประเภทความเสี่ยง และถูกแสดงให้ผู้รับเหมากรอกอัตโนมัติเมื่อยื่นใบคำขอ
หมายเหตุ: URL ของหน้านี้ยังคงเป็น /jsa-forms (จาก JSA — Job Safety Analysis เดิม)
แต่หน้าจอและเมนูในระบบเปลี่ยนเป็นชื่อ "Form Builder" แล้ว ตามทิศทาง requirement ใหม่
รูปที่ 8 — หน้า Form Builder มี 1 แบบฟอร์ม: "แบบประเมินสำหรับงานในที่สูง" ผูกกับ Risk = "งานที่สูง" สถานะ Active มี 2 คำถาม
เลือกเมนู Master Data > Form Builder
กรอกคำว่า ที่สูง ในช่อง Search
ผลลัพธ์ที่คาดหวัง: ตารางแสดงแบบฟอร์ม "แบบประเมินสำหรับงานในที่สูง"
ทดสอบกระบวนการสร้างแบบฟอร์มใหม่ครบทั้ง flow ตั้งแต่การตั้งชื่อแบบฟอร์ม
ไปจนถึงการเพิ่มข้อคำถามและกำหนดประเภทของคำถาม (เช่น Text, Number, Single Choice, Multiple Choice)
กดปุ่ม + สร้าง Form ใหม่ ที่มุมขวาบน
กรอกรหัสและชื่อแบบฟอร์ม
กดปุ่ม "เพิ่มข้อคำถาม" และเลือกประเภทของคำถามที่ต้องการ
กรอกรายละเอียดของคำถาม ได้แก่ ข้อความคำถามและตัวเลือก (กรณีที่เป็นคำถามแบบหลายตัวเลือก)
เพิ่มคำถามอื่นจนครบตามที่ต้องการ จากนั้นกดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: แบบฟอร์มใหม่ปรากฏในตาราง และสถิติด้านบนแสดงจำนวน Form ทั้งหมดเพิ่มขึ้น
กดไอคอนรูปตาที่แถวของแบบฟอร์ม
ผลลัพธ์ที่คาดหวัง: ระบบเปิดหน้า Preview ที่แสดงคำถามทั้งหมดในแบบฟอร์ม
จำลองมุมมองที่ผู้ใช้งานจริงจะเห็นในขณะกรอกข้อมูล
กดไอคอนดินสอที่แถวของแบบฟอร์ม
แก้ไขชื่อ Form หรือเนื้อหาของคำถามตามต้องการ
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: ระบบบันทึกการแก้ไขสำเร็จ และตารางแสดงข้อมูลที่ปรับปรุงแล้ว
Risk Config — ผูก Form/Cert/PPE/บุคลากรกับความเสี่ยง
หน้าจอนี้เป็นจุดศูนย์รวมในการตั้งค่าให้กับประเภทความเสี่ยงแต่ละประเภท
โดยกำหนดเงื่อนไขว่า เมื่อมีงานที่ผูกกับความเสี่ยงดังกล่าว
ผู้รับเหมาจะต้องกรอกแบบฟอร์มใด ต้องมีบุคลากรที่ถือใบรับรองประเภทใดและจำนวนเท่าใด
รวมถึงต้องสวมใส่อุปกรณ์ป้องกัน (PPE) ใดบ้าง
ข้อมูลที่กำหนดในหน้าจอนี้จะส่งผลโดยตรงต่อการสร้างใบคำขอเข้าพื้นที่ในฝั่ง Vendor ทันที
รูปที่ 9 — หน้า Risk Config แสดง Global Roles, Basic PPE และการ์ดประเภทความเสี่ยงทั้ง 5 ประเภท แต่ละการ์ดแสดงสรุปจำนวน Form/Cert/PPE/Man ที่ผูกอยู่ พร้อมปุ่ม "ตั้งค่า"
RC-01 จัดการข้อมูลความเสี่ยง
ทดสอบกระบวนการกำหนดค่าครบชุดให้กับประเภทความเสี่ยงหนึ่งประเภท (แนะนำให้ใช้ "งานที่สูง")
ครอบคลุมตั้งแต่การเลือกแบบฟอร์ม การผูกใบรับรองและบุคลากรที่ต้องมี ไปจนถึงการกำหนดอุปกรณ์ป้องกันที่จำเป็น
เลือกเมนู Master Data > Risk Config
เลือกการ์ดประเภทความเสี่ยงที่ต้องการกำหนดค่า เช่น "งานที่สูง" จากนั้นกดปุ่ม "ตั้งค่า"
เลือกแบบฟอร์มที่ผู้ปฏิบัติงานต้องกรอกก่อนเข้าทำงาน (Pre-work Form)
เลือกใบรับรองที่จำเป็น พร้อมระบุจำนวนบุคลากรขั้นต่ำที่ต้องถือใบรับรองดังกล่าวในทีมงาน
เลือกอุปกรณ์ป้องกัน (PPE) ที่ต้องสวมใส่เพิ่มเติมจาก Basic PPE
กดปุ่ม "บันทึก"
ผลลัพธ์ที่คาดหวัง: การ์ดของประเภทความเสี่ยงดังกล่าวแสดงสรุปจำนวน Form, Cert, PPE และจำนวนบุคลากรที่ปรับปรุงแล้วทันที
เมื่อบริษัทผู้รับเหมาสร้างใบคำขอเข้าพื้นที่และเลือกความเสี่ยงประเภทนี้ ระบบจะบังคับใช้เงื่อนไขที่กำหนดไว้โดยอัตโนมัติ
Certifications — ใบรับรองการทำงาน
หน้ารวมประเภทใบรับรองและหลักสูตรฝึกอบรมในระบบ ใช้ผูกกับความเสี่ยงในหน้า Risk Config และผูกกับคนงานที่มีคุณสมบัติทำงานเฉพาะทาง
รูปที่ 10 — หน้า Certifications มี 16 ประเภทใบรับรอง 27 หลักสูตร 7 หมวดหมู่
เลือกเมนู Master Data > Certifications
กรอกคำค้นหาในช่อง Search เช่น ที่สูง หรือคำใดก็ได้ที่ปรากฏในรายการ
ผลลัพธ์ที่คาดหวัง: ตารางแสดงผลการค้นหาเหลือเฉพาะใบรับรองที่ตรงกับคำค้นหา
CT-02 Preview ข้อมูลรายละเอียดของใบรับรอง
กดไอคอนรูปตาที่แถวของใบรับรอง
ผลลัพธ์ที่คาดหวัง: ระบบเปิด Drawer หรือหน้ารายละเอียด แสดงข้อมูลของใบรับรองอย่างครบถ้วน
ได้แก่ ชื่อหลักสูตร ตำแหน่งที่เกี่ยวข้อง และหน่วยงานฝึกอบรม