Application overview, onboarding guide, and architecture diagrams
HRMS is a single, end-to-end Human Resource Information System that consolidates the full employee lifecycle — from recruitment and onboarding through time & attendance, payroll, benefits, performance, learning, and eventually offboarding — into one application, with role-aware self-service for every layer of the organization.
The domain model is built around a core aggregate: a Person (an individual) can have one or more Worker records (e.g. employee or contractor), each Worker has one or more Employment records with a legal entity, and each Employment has one or more Assignment records that place the worker into a Position, Grade, and reporting line. Nearly every other module in the system — leave, attendance, payroll, performance, learning, assets, documents — hangs off the Worker as the central hub.
Access is role-based (RBAC) with four hierarchical roles, each inheriting the self-service capabilities of the roles below it:
See the Use Case Diagram for what each role can do, and the Class Diagram for how the underlying data is modeled.
For the full picture of how these pieces fit together, see the Component Diagram and Deployment Diagram.
Head over to How to Onboard for a role-by-role guide to getting started on the platform.