Skip to content

บทบาทและสิทธิ์

ระบบ WMS ใช้ 3-tier permission system:

Role  →  Module Access (Read/Write)  →  Action
บทบาท → สิทธิ์ระดับโมดูล             → ปฏิบัติการ

3-tier System อธิบาย

Tier 1: Role (บทบาท)

สถานะหลักของผู้ใช้ — กำหนดความสามารถสูงสุดที่อาจมีได้

Tier 2: Module Access (สิทธิ์โมดูล)

ในแต่ละโมดูล (Items, Inbound, Outbound ฯลฯ) — ผู้ใช้มี Read / Write หรือไม่มี

Tier 3: Action (ปฏิบัติการ)

ภายในโมดูล บางการกระทำพิเศษอาจต้องสิทธิ์เพิ่ม เช่น "Approve Adjustment" ต้องเป็น Supervisor+ แม้จะมี Write ใน Inventory

บทบาทมาตรฐาน (Built-in Roles)

Roleสรุปสิทธิ์ใช้เมื่อ
SuperAdminทุกอย่าง รวม Delete Tenant, Manage SuperAdminsเจ้าของระบบ, IT lead
Adminจัดการ Users, Roles, SettingsIT, Operations Manager
Managerบริหารคลังที่ดูแล อนุมัติเอกสารคลังหัวหน้าใหญ่
Supervisorคุมงานแต่ละกะ อนุมัติบางอย่างหัวหน้ากะ
Operatorทำงานหยิบ-จัด-รับ ตามที่ assignพนักงานคลัง
Viewerอ่านอย่างเดียวผู้บริหาร, Audit

ดูเต็มที่ Role Hierarchy (Reference)

วิธีเข้าหน้า Roles

Sidebar (Admin) → Roles

ดู Role

แต่ละ Role แสดง:

  • Description
  • จำนวนผู้ใช้ที่ใช้
  • Default Permissions (Module × Read/Write)

สร้าง Custom Role

นอกจาก Built-in อาจสร้างเองได้:

  1. + New Role
  2. กรอก:
    • Name — เช่น Inbound_Lead
    • Description
    • Base Role — clone จาก Role ใด (เริ่มจาก Operator)
  3. ตั้ง Default Module Permissions
  4. Save

แก้ Permissions ของ Role

Built-in Roles แก้ไม่ได้

SuperAdmin/Admin/Manager/Supervisor/Operator/Viewer — แก้ไม่ได้ (เพื่อ Audit Compliance) แต่ Custom Role แก้ได้

Permission Matrix

ดูเต็ม:

ModuleSuperAdminAdminManagerSupervisorOperatorViewer
Master DataRWRWRWRRR
InboundRWRWRWRWRWR
OutboundRWRWRWRWRWR
InventoryRWRWRWRWRR
AdjustmentsRWRWRWR(*)
ApprovalsRWRWRWR
RMARWRWRWRWRR
Admin PortalAllMostLimited

(*) Supervisor สามารถสร้าง Adjustment แต่ต้อง Manager approve

Per-User Override

แม้ Role ให้สิทธิ์เป็น default — แต่ละ User สามารถ Override:

  • เพิ่ม: User Operator คนนี้ ได้ Write Adjustments เพิ่ม
  • ลด: Supervisor คนนี้ ไม่เห็น Master Data (เพราะเป็นกะกลางคืน)

ดูที่ Users — Per-Module Permissions

Best Practices

  1. เริ่มจาก Built-in Role — ครอบคลุม 95% ของ use case
  2. ใช้ Override สำหรับ Edge case — อย่าสร้าง Custom Role เยอะ
  3. Document Custom Roles — เขียนเหตุผลที่สร้าง
  4. Review เป็นรอบ — Quarterly audit ว่า Role ใครยังถูกต้อง

หน้าที่เกี่ยวข้อง

เผยแพร่ภายใต้ Digital Outsourcing