การจัดการผู้ใช้งาน (User Management)
เมนู "ผู้ใช้งาน" ภายใต้หมวด "Setting" ใช้สำหรับบริหารจัดการบัญชีผู้ใช้งาน (User Accounts) ทั้งหมดในระบบ ครอบคลุมทั้งพนักงานสำนักงาน (Admin/Office) พนักงานขับรถของบริษัท และพนักงานขับรถจากบริษัทรถร่วม
ส่วนประกอบของหน้าจอรายการผู้ใช้งาน
หน้าจอหลักประกอบด้วยส่วนสำคัญ 3 ส่วน:
- ส่วนการค้นหา (Filter): ค้นหาด้วยรหัสพนักงาน, ชื่อ-นามสกุล, ชื่อผู้ใช้งาน (Username), หรือบทบาท
- ปุ่มเพิ่มผู้ใช้งาน: ปุ่มสีเขียว "+ เพิ่มผู้ใช้งาน" สำหรับสร้างบัญชีใหม่
- ตารางแสดงข้อมูล: แสดงรายละเอียดชื่อ, รหัสพนักงาน, Username, บทบาท, และสถานะ (Active/Inactive)
การเพิ่มและแก้ไขข้อมูลผู้ใช้งาน
การสร้างหรือแก้ไขบัญชีผู้ใช้งานมีรายละเอียดที่สำคัญดังนี้:
การระบุประเภทผู้ใช้งาน (User Categories)
ระบบแบ่งประเภทผู้ใช้งานออกเป็น 4 ประเภท ซึ่งแต่ละประเภทกำหนด แพลตฟอร์มที่เข้าถึงได้ ต่างกัน:
| ประเภท | ระบบที่เข้าได้ | คำอธิบาย |
|---|---|---|
| Office | Admin App เท่านั้น | พนักงานสำนักงาน เช่น ฝ่ายปฏิบัติการ, บัญชี, HR |
| นักขับบริษัท | Driver App เท่านั้น | พนักงานขับรถประจำที่จ้างโดยตรง |
| นักขับรถร่วม | Driver App เท่านั้น | พนักงานขับรถจากบริษัทพันธมิตร (Sub-contractor) |
| Super Admin | Admin App (Full Access) | บัญชีพิเศษของระบบ — ดูรายละเอียดด้านล่าง |
:::info ความแตกต่างระหว่างนักขับบริษัท และนักขับรถร่วม
- นักขับบริษัท (Company Driver): พนักงานในสังกัด ใช้รถของบริษัท รายได้คำนวณตามสัญญาหลัก
- นักขับรถร่วม (Partner Driver): พนักงานจากบริษัทพันธมิตร นำรถมาวิ่งร่วม รายได้คำนวณตามสัญญารถร่วม (Sub-contractor Contract)
ทั้งสองประเภทใช้ Driver App เหมือนกัน แต่ระบบจะแยกการคำนวณค่าตอบแทนและการออกใบแจ้งหนี้ต่างกัน :::
:::caution บัญชี Super Admin Super Admin เป็นบัญชีระดับสูงสุดของระบบ มีสิทธิ์เข้าถึงทุกเมนูโดยไม่มีข้อจำกัด และไม่สามารถถูกจำกัดสิทธิ์ผ่าน Role Management ได้
- ใช้สำหรับงานระดับระบบ เช่น การตั้งค่าครั้งแรก หรือการแก้ไขปัญหาเร่งด่วน
- ไม่ควรใช้งานประจำวัน — ให้ใช้บัญชี Office ที่มี Role กำหนดสิทธิ์ชัดเจนแทน
- หากต้องการสร้างหรือรีเซ็ตบัญชี Super Admin ให้ติดต่อฝ่าย IT ของ ATP30 โดยตรง :::
ข้อมูลส่วนบุคคลและการทำงาน
- ข้อมูลพื้นฐาน: ชื่อ-นามสกุล, รหัสพนักงาน (*), เบอร์มือถือ, เลขที่ใบขับขี่
- การปฎิบัติงาน: วันที่มีผลเข้าระบบ, ตำแหน่ง (Dropdown), หัวหน้างาน, และพื้นที่ทำงาน (*)
- การผูกรถ: สามารถระบุรหัสรถและประเภทรถที่พนักงานคนนั้นรับผิดชอบเป็นหลักได้
ข้อมูลการเข้าสู่ระบบ (Login Credentials)
- Username (*): ชื่อที่ใช้สำหรับการ Log-in (ต้องไม่ซ้ำกันในระบบ)
- Password (*): รหัสผ่านเริ่มต้น (สามารถกดไอคอนรูปตาเพื่อตรวจสอบความถูกต้องได้)
- บทบาท (Role): กำหนดระดับสิทธิ์การเข้าถึงเมนูต่างๆ ตามที่ตั้งค่าไว้ใน Master Data
การจัดการสถานะและรูปภาพ
- รูปโปรไฟล์: รองรับการอัปโหลดไฟล์ภาพ (.jpg, .png) ขนาดไม่เกิน 10MB เพื่อใช้แสดงตัวตนในระบบและแอปพลิเคชัน
- สวิตช์สถานะ (Active): ใช้สำหรับเปิด/ปิดการเข้าใช้งาน หากพนักงานลาออกหรือลาพักงาน สามารถปิดสถานะนี้เพื่อระงับการเข้าสู่ระบบได้ทันที
การจัดการรายการ
ในตารางรายการที่ท้ายชื่อผู้ใช้งาน จะมีไอคอนสำหรับการดำเนินการ:
- ดูรายละเอียด: สำหรับตรวจสอบข้อมูลทั้งหมดโดยไม่แก้ไข
- แก้ไข: สำหรับเปลี่ยนรหัสผ่าน เปลี่ยนบทบาท หรืออัปเกรดข้อมูลส่วนบุคคล
- ลบ (Soft Delete): ข้อมูลจะไม่ถูกลบออกจากฐานข้อมูลถาวร เพื่อไม่ให้กระทบกับประวัติการวิ่งรถในอดีต แต่จะไม่สามารถนำมาใช้งานหรือล็อคอินได้อีก