Skip to content

บทบาทและสิทธิ์ (RBAC)

บทบาทในกระบวนการ

Section titled “บทบาทในกระบวนการ”
บทบาท ทำอะไร ที่มา
ผู้ขอใช้รถ (requester) เจ้าหน้าที่กลุ่มงานใด ๆ - เขียนใบขอ ติดตามสถานะ ปิดงานเพื่อเบิกจ่าย SOP
หัวหน้ากลุ่มงาน (group head) เห็นชอบ/ส่งต่อคำขอของกลุ่มตนก่อนถึงงานยานพาหนะ (ลายเซ็นจุดที่ 2 ในแบบฟอร์ม) SOP + แบบฟอร์ม
เจ้าหน้าที่งานยานพาหนะ (Data Entry) ปรีชา / วัชรพันธ์ - จัดสรรรถ+พขร. บันทึกข้อมูลลงใบขอ และบันทึก maintenance SOP
ผู้มีอำนาจอนุมัติ (approver) พิจารณาอนุมัติการใช้รถ / การเช่ารถ - ใครคือคนนี้ยังต้องเคาะ 3 แหล่งต่างกัน
พนักงานขับรถ / พขร. (driver) เตรียมรถ ตรวจความปลอดภัย ขับ และปิดใบขอเมื่อเสร็จภารกิจ SOP + BPMN
ผู้ดูแลระบบ (admin) Super Admin (ประเทศ) / Province Admin (สร้างผู้ใช้ในเขต, จัดการ RBAC) โน้ต

จากทั้ง SOP + แบบฟอร์ม สายการอนุมัติน่าจะเป็นลำดับ 4 จุด (แต่ “ผู้มีอำนาจอนุมัติ” ในจุดสุดท้ายยังไม่ฟันธง)

ผู้ขอใช้รถ
-> หัวหน้ากลุ่มงาน/ผู้แทน (เห็นชอบ)
-> เจ้าหน้าที่ยานพาหนะ (จัดรถ+พขร. บันทึกทะเบียน/เลขไมล์/น้ำมัน)
-> ผู้มีอำนาจอนุมัติ (อนุมัติการใช้รถ) <-- ใครกันแน่?
ประเด็นหารือข้อ 1 (สำคัญที่สุด): "ผู้มีอำนาจอนุมัติ" มี 3 การอ่านที่ต่างกัน
  • SOP สคร.10 = หัวหน้างานพัสดุ
  • แผนภาพ BPMN = หัวหน้ายานฯ
  • แบบฟอร์มจริง = ผอ.สคร.10 (ผู้มีอำนาจสั่งใช้รถยนต์)
ดูรายละเอียดและการปรับให้สอดคล้องที่ ประเด็นหารือ

สิทธิ์ตามกลุ่มงาน (RBAC matrix)

Section titled “สิทธิ์ตามกลุ่มงาน (RBAC matrix)”

โน้ตวาด ตาราง บทบาท x กลุ่มงาน ไว้: กลุ่มงาน A / B / C เป็นคอลัมน์ แถวเป็น approver และ requester (ช่องยังว่าง รอเติม) ส่วนบทบาท Data Entry วาดไว้ นอกตาราง (ผู้บันทึกข้อมูลรถ + บันทึก maintenance)

ตัวอย่างโครงสิทธิ์ที่ระบบต้องรองรับ

กลุ่มงาน requester approver (หัวหน้ากลุ่มงาน)
กลุ่ม A เจ้าหน้าที่ในกลุ่ม A หัวหน้ากลุ่ม A
กลุ่ม B เจ้าหน้าที่ในกลุ่ม B หัวหน้ากลุ่ม B
กลุ่ม C เจ้าหน้าที่ในกลุ่ม C หัวหน้ากลุ่ม C
(ส่วนกลาง) - เจ้าหน้าที่ยานพาหนะ = Data Entry, ผู้อนุมัติ = ระดับสำนักงาน

คำถามที่ต้องเคาะเรื่องสิทธิ์

Section titled “คำถามที่ต้องเคาะเรื่องสิทธิ์”
  1. Data Entry เป็นสิทธิ์ราย กลุ่มงาน หรือระดับ สำนักงาน (ดูแลทุกกลุ่มงาน)? ตัดสินว่าข้อมูลรถ/ประวัติซ่อมเป็นของกลุ่มงานหรือส่วนกลาง (จาก SOP เจ้าหน้าที่ยานพาหนะดูเป็นระดับสำนักงาน)
  2. ในแต่ละกลุ่มงาน มี approver/requester คนเดียว หรือ หลายคน?
  3. กลุ่มงาน A/B/C ในโน้ต = กลุ่มงานจริงใดของ สคร.10?
  4. ระบบต้อง เก็บ/บันทึกหัวหน้ากลุ่มงานที่เห็นชอบ ในแต่ละคำขอไหม? (คำถามที่ศิวะเขียนกำกับไว้ในแบบฟอร์มโดยตรง)

ผู้ดูแลระบบ 2 ระดับ

Section titled “ผู้ดูแลระบบ 2 ระดับ”
  • Super Administrator (ระดับประเทศ) - เริ่มที่เขตอุบลฯ
  • Province Administrator - สร้างผู้ใช้ในเขต/จังหวัดของตน จัดการทุกอย่างผ่าน RBAC

ผู้ใช้ทั้งหมดเป็น เจ้าหน้าที่ (staff) ไม่ใช่ประชาชน จึงใช้ล็อกอินปกติหรือ SSO ของหน่วยงานได้ (ThaID เป็น Phase 2 ไม่จำเป็นในเฟสนี้)