Multi-tenant that separates data at the database level, not just filtering inside the application
Each company in the group runs a different system and the data does not connect
HR data is either mixed together or so separate that you cannot see the whole picture at all
Approval workflows differ from company to company, but the system forces one shape on everyone
Every audit means gathering data from several places and takes weeks
| Today | After Naya People |
|---|---|
| A separate system for every company | One system that separates data by company at the database level |
| Executives have to request reports from each company | One user can hold several roles, with system-level roles kept separate from company-specific roles |
| One approval workflow forced on the whole group | Workflow templates can be set per company, each with its own conditional rules |
| Chasing an audit trail across several systems | A combined Audit Log with a Correlation ID that follows every request across systems |
No — every core data table is bound to a company at the database level, not just filtered inside the application, and permissions are enforced on both the web front end and the API, with the server re-checking every time — hiding a menu on its own is not enough.
Yes. You can create separate workflow templates and set conditional rules for which case uses which workflow, based on department, named employees, leave type and amount ranges, along with rule priority and effective date ranges.
Every part of the system is deployed with Docker, with both an on-machine set (docker-compose) and a Kubernetes set with auto-scaling and health checks, so it is technically possible. The details of maintenance, updates and pricing have to be discussed with our team case by case.
It is — an Audit Log with a screen for reviewing history, a Correlation ID that follows every request across systems, an approval history for every action with comments (a reason is required when rejecting), a complete asset history covering every event, and the credit ledger.
Talk to our team for 15 minutes and we will tell you straight — including if it is not a fit.
Our Thai team, Mon–Fri 9:00–18:00