Control who sees what—secure, scalable access management tailored to construction project roles.
OVERVIEW:
The Role-Based Access Control (RBAC) system enables secure, flexible, and scalable permission management by allowing administrators to define and enforce access levels based on user roles across construction projects. This ensures that users only view and interact with information relevant to their responsibilities, improving security, data integrity, and collaborative efficiency.
KEY CAPABILITIES:
Custom Role Definitions
- Define roles such as Project Manager, Site Engineer, Subcontractor, Client, Inspector, etc.
- Assign fine-grained permissions (view, edit, approve, upload, comment, assign) for each module (e.g., Daily Records, Schedules, RFIs, Progress Photos).
Project-Level Role Scoping
- Roles can be assigned at the individual project level or across all projects, allowing stakeholders involved in multiple projects to have different levels of access depending on context.
Permission Matrix Interface
- Administrator interface for managing a matrix of roles versus permissions.
- Visual indicators to distinguish between inherited and explicitly granted permissions.
Default Role Templates
- Pre-configured role templates aligned with industry best practice to simplify onboarding.
- Editable and extendable by organisation administrators.
Dynamic User Assignment
- Assign or remove users from roles via the user interface or API.
- Support for bulk role assignments through CSV import or HR system integration.
Audit Logging
- Log all changes to user roles and permissions with time stamps and administrator identifiers.
- Exportable audit trails to support compliance and reporting requirements.
CONSISTENT ENFORCEMENT ACROSS THE APPLICATION
- RBAC enforced at both the API and user interface layers.
- Unauthorised access attempts are blocked and logged, with appropriate feedback to users