How to Manage User Roles & Permissions in Perfect Inventory Manager

2025-06-30

๐Ÿง‘โ€๐Ÿ’ผ Managing User Roles & Access Control

The User Roles & Access Control Page allows administrators to define which users can access certain features and data. This is crucial for ensuring security, accountability, and streamlined workflows in multi-user environments.


๐ŸŽฏ What Can You Do Here?

  • ๐Ÿ”‘ Create and edit user roles
  • ๐Ÿ‘ฅ Assign roles to users
  • ๐Ÿช Restrict access to specific stores or departments
  • ๐Ÿ“„ Control permissions for each feature (view, edit, delete)

๐Ÿ“‹ Default Roles in the System

The system comes with preconfigured roles that can be customized:

  • Administrator: Full access to all features and stores
  • Inventory Officer: Manages stock but cannot change system settings
  • Cashier: Limited to POS operations and viewing sales
  • Pharmacist: Dispensing permissions and access to expiry alerts
  • Auditor: Read-only access to inventory and transaction records

๐Ÿ”’ Store-Level Access

Each role can be restricted to specific stores:

  • โœ… Example: A cashier may only access the โ€œRetail Storeโ€
  • โœ… Example: A ward nurse sees only the inventory for โ€œWard Supplies Storeโ€

This ensures users only see and work with data relevant to their responsibilities.


๐Ÿ› ๏ธ Configurable Permissions

For each role, you can set granular permissions like:

  • โœ”๏ธ View Only: Allows viewing data but no edits
  • โœ”๏ธ Create/Edit: Enables adding and modifying records
  • โœ”๏ธ Delete: Allows removing records (use with caution)
  • โœ”๏ธ Export/Print: Controls ability to generate reports

๐Ÿงฐ Real-Life Workflow: Adding a Role for Nurses

  1. Go to User Roles & Access Control Page
  2. Click Add New Role
  3. Name: โ€œWard Nurseโ€
  4. Set permissions: View inventory, Borrow items, Dispense items
  5. Restrict to stores: Ward 1, Ward 2
  6. Save and assign this role to staff accounts

โœ… Nurses now have appropriate access without seeing unrelated data.


๐Ÿง  Best Practices

  • Review user permissions quarterly to ensure compliance
  • Apply the principle of least privilege (grant only needed access)
  • Use separate roles for admins and finance teams to prevent conflicts
  • Restrict Delete permissions to trusted users only