Process Steps
Authenticate
Users log in via SSO or email/password with MFA. The system resolves their tenant, roles, and permissions.
Provision Users & Roles
Administrators create users, assign RBAC roles, and configure permission sets per module.
Define Locations
Set up the hierarchical location tree — sites, buildings, floors, areas, and zones — with optional floorplan attachments.
Configure Platform
Establish condition scoring scales, asset status lists, product categories, and tenant-level settings.
System Flow
Key Features
Multi-Tenant Isolation
Each client operates in a fully isolated data space with row-level security ensuring zero cross-tenant visibility.
Role-Based Access Control
Granular RBAC with configurable roles and permissions — from platform admin to read-only viewer — applied per module.
Location Hierarchy
Flexible tree structure from site down to individual zone, with optional floorplan overlays for spatial context.
Full Audit Trail
Every authentication event, permission change, and configuration update is immutably logged with user, timestamp, and context.
Application Screens
Login & SSO
Branded login page with SSO provider selection, email/password fallback, and MFA prompt
User Management Console
Admin view for creating, editing, and deactivating users with role assignment and invitation workflow
Location Tree Editor
Hierarchical tree view to create and manage sites, buildings, floors, and zones with floorplan upload
Platform Settings
Configuration panel for condition scoring scales, status lists, product categories, and notification preferences
Audit Log Viewer
Searchable, filterable log of all authentication events, permission changes, and system configuration actions
Benefits
- Secure, isolated environments for every client with enterprise-grade authentication
- Fine-grained access control ensures users only see and do what their role permits
- Standardised location hierarchy provides consistent spatial context across all modules
- Complete audit trail satisfies compliance requirements and supports incident investigation