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