Enhanced Role Configuration and Access Control

Enhanced Role Configuration and Access Control

We’re excited to introduce a redesigned Roles Page that gives system admins more control, structure, and clarity when managing user roles and access settings. This update addresses inconsistencies in role setup and improves overall security, flexibility, and reporting accuracy.


🎯 Purpose of the Feature

For System Admins

Configure access types and advanced role settings before assigning permissions, ensuring logical and consistent role definitions across your organization.

For Section Supervisors

Supervisors can now perform beats and contribute to productivity, without being included in attendance or efficiency reports, if desired—preserving the accuracy of performance metrics.


🔧 Problem It Solves

The previous Roles Page allowed:

  • Inconsistent configurations (e.g., system permissions given to users with no system access).

  • Unclear access logic around login type, attendance, and efficiency inclusion.

  • Redundant fields like homepage selection under roles, instead of user-specific settings.


✅ What’s New

1. Structured Role Setup Flow

  • You now begin by defining access types and enabling advanced configurations, before assigning permissions or linking to users.


2. Access Type Enforcement

  • Can log in to a machine
    Enables RFID-based login on Garment IO devices.

  • Can log in to the system
    Enables login via email and password to access system pages.

🔐 Only roles with system access can be assigned system-level permissions.

3. Role Details Input

  • Role Name – Supports both Arabic and English.

  • Role Description – Optional text field for clarification.


⚙️ Advanced Configurations

Include in Efficiency

  • If selected:
    The user’s available time and production time will be included in all efficiency calculations.

  • If not selected:

    • Their produced pieces will still be tracked and included in throughput data.

    • They will not appear in the employee efficiencies page.

Include in Attendance

  • If selected:
    The user will have attendance periods recorded and will be included in attendance and absence reports.

  • If not selected:

    • They will not appear in the absent employee reports.

    • Useful for supervisors or backup users not consistently present on the floor.


Why This Matters

✔ Prevents access misconfigurations by aligning permissions with role intent
✔ Offers flexibility for hybrid roles (e.g., productive but non-reporting supervisors)
✔ Ensures reporting and KPIs remain accurate and meaningful
✔ Simplifies role management for system admins through a logical and structured layout


🚀 The new Roles Page is now live — start configuring roles more efficiently, accurately, and securely!

Need help? Our support team is ready to assist.