Naya People — HCM + ITSM

One system for it all — people, approvals, service work and assets

Bring the work that's scattered across Excel, LINE, email and paper leave forms into one place.

  • Import from your existing Excel files
  • Supports multiple companies in a group
app.nayapeople.com/dashboard
Company overview · July 2026
Total employees
248
+6 this month
Late today
7
2.8%
Pending approval
12
Leave 8 · OT 4
On leave today
15
Annual leave 9
Monthly OT hours
Current fiscal year · hours
JanFebMarAprMayJunJulAugSepOctNovDec
The problem

Work that should take 5 minutes but eats up the whole week

Data scattered across files

The employee registry is in one file, time & attendance in another, leave forms on paper. Nobody knows which file is the latest version.

Approvals stuck and nobody knows where

A leave request goes in and then goes silent. You have to walk around asking one person at a time, and management can't see where the bottleneck is.

No idea who has which asset

Laptops, phones, company cars. An employee resigns and the item disappears — there's no check-out / return history.

Buying several systems and wiring them together

One HR system, another for service tickets, another for room booking — then you sit down and connect them afterwards.

Capability map

15 work areas covered in one system

Not a marketing claim — this is the list of modules that actually exist in the system.

Work areaCore capabilities
Employee and org dataEmployee registry, departments, positions, org chart, multiple manager types, auto-generated employee IDs
Time & attendanceCheck in / check out with GPS coordinates, work shifts, rotating schedules, holiday calendar, time correction requests
LeaveLeave types, leave entitlements, automatic leave balance calculation, carry-over, leave requests, leave cancellation requests
Overtime (OT)OT policies, multipliers by day type and time window, hour caps, OT requests
Approval workflowsMulti-step workflow templates, conditional approval rules, approval dashboard, my pending approvals
Self-serviceEmployees clock in, request leave, request OT, submit resignations, check leave balances and view their own documents
Employee documentsEmployee document storage, multi-file upload, document expiry dates
Company assetsAsset registry, check-out / return, asset history, asset dashboard
FacilitiesMeeting room registry, online room booking, double-booking prevention, housekeeping notifications
Service work / ITSMInternal service tickets (IT Service Desk), field engineer tickets, Lab Room, work checklists, sign-off signatures
Customers & creditCustomer registry, service contracts, top-up and per-period credit, credit ledger, contract expiry alerts
Internal service requestsEngineer → procurement routing, procurement line items, SLA tracking
Dashboards and reportsCompany overview, leave summary, attendance/absence summary, OT summary, activity calendar, Excel export
NotificationsAutomatic email (Thai/English) and in-app notifications
SecurityJWT login, per-menu and per-action permissions (RBAC), audit log
Automatic rule enforcement

The system enforces the rules instead of people

What Excel simply cannot do — rules are enforced at submission, not caught at period close.

Not enough leave, no submission

The system checks the balance after deducting items already pending approval. If it isn't enough, it says so and shows the entitlement, carry-over and days already used.

Over the OT cap, no submission

It adds approved hours to pending hours, then blocks any submission that would exceed the daily, weekly or monthly cap.

Not enough credit, no ticket

1 credit is deducted per ticket automatically. A customer who runs out of credit can't open a ticket until they top up.

Overlapping room times, no booking

It checks for overlap with confirmed bookings, blocks backdated bookings, and enforces a 30-minute minimum.

Core modules

A closer look, one piece at a time

Employees and org structure

An org chart that updates itself
and supports matrix organizations

Every approval workflow in the system pulls approvers straight from this structure — you never have to set up approvers again in each module.

  • 7 employment types — full-time, contract, intern, temporary, probation, outsourced, Guest
  • Managers in 3 dimensions — direct, dotted line, functional
  • Auto-generated employee IDs — set your own format, and the system runs the numbering without collisions even when you import hundreds of people at once
  • Departments nest to unlimited depth, with province / district / subdistrict data
Managing Director
Operations
HR
IT
Field engineering team
Recruitment
Service Desk
Time & attendance

Clock in with GPS coordinates
field staff never have to return to the office

The system measures the distance from the allowed point. Outside the radius the check-in fails, and it reports the actual distance against the allowed distance.

  • Set as many check-in points as you need — office, branch, customer site — each with its own radius
  • A check-in at a customer site uses that customer's grace time instead of the shift default
  • Automatic absence check every night at 23:59 Thailand time — anyone with no time record and no approved leave is recorded as absent right away
  • Rotating schedules on a cycle of any length, with a history of schedule changes
NNaya People
Friday 31 July 2026
08:42
In range · 34 m away (100 m allowed)
Check in
Check-in point: Customer site — Siam Tech Co., Ltd.
Leave balance
Annual leave7.5 days
Sick leave28 days
Personal leave3 days
Leave and OT

HR never has to calculate leave by hand again

Define leave types with any conditions you need — half-day or hourly leave, paid or unpaid, maximum per year, days of advance notice, how many days carry over — plus entitlement conditions by gender, employment type and minimum length of service.

  • Calculate entitlements for the whole company in one click — one press covers every person and every leave type
  • Pro-rate employees who join mid-year — counted from the remaining months plus the partial month they start in
  • Tiered OT rates by day type — workday / weekend / public holiday, with the system classifying the day for you
  • A copy of the policy is stored with each OT record — change the policy later and old records can still be audited against the rules in force on that day

The formula the system actually uses

Balance = Entitlement + Carry-over
Used Pending approval

The balance never drops below 0, and items still pending approval are already set aside — so employees can't submit beyond their entitlement in the first place.

Approval workflows

Change an approval workflow yourself in minutes
no waiting on a developer

Build templates from the screen and add, remove or reorder steps yourself. The approver at each step can be one of 3 kinds: direct manager, department head, or a specific named person.

  • Conditional approval rules — based on department, named employees, leave type and amount ranges
  • Rules can insert an extra approver or skip a step, with a priority order and an effective date range
  • Automatic step skip when there is no approver — work doesn't stall because no approver can be found
  • Reject ends the whole request immediately — a reason is required, and the same engine runs in every module
Annual leave request · LV-2569-0412Pending approval
  • Request submitted — Somchai Jaidee
    29 Jul 2026 · 09:14
  • Step 1 — direct manager
    Approved by Wipha Suksan · 29 Jul 14:02
  • 2
    Step 2 — department head
    Waiting on Thanakorn Pongpaisan · 2 days pending
  • 3
    Step 3 — HR
    Not yet reached
ITSM · service tickets

For IT / MA service providers
tickets, contracts and quotas in one system

Tickets in 3 modes: Internal (IT Service Desk), External (field engineers at customer sites) and Lab Room, with 5 job types and 5 urgency levels.

  • Checklist templates by job type — pulled into the ticket automatically so engineers don't miss a step
  • E-signature at close-out — captures both the engineer's and the customer's signature, and produces a PDF report
  • Two credit wallets — purchased credit (never expires) and plan credit (resets each period), always drawn from plan credit first
  • Alerts on 3 conditions — payment due soon / contract expiring (within 14 days) / credit ≤ 5 units remaining
WO-2569-0873 · Firewall replacement
External · IT Field Engineer · Siam Tech Co., Ltd.
In progress
Urgency: HighType: MA2 engineers
Work checklist (pulled from the MA template)
  • Back up the existing config
  • Install the new device
  • Test connectivity
  • Customer signs off
Customer credit remaining4 units · running low
By role

What each role gets out of this

  • No more calculating leave by hand — entitlements for the whole company in one batch click
  • Leave rules are enforced the same way across the organization, without relying on HR's memory
  • Close attendance periods far faster, with fewer disputes over lateness and absence because there is location and time evidence
  • Employee documents found in seconds, including a search for documents nearing expiry
  • Fewer repeat questions from employees thanks to employee self-service
Security

How employee data is looked after

JWT signed with RSA

Asymmetric keys with refresh tokens · a password change is forced on first sign-in · password reset by email with token verification.

Action-level RBAC (CASL)

Permissions are defined as {subject, action} pairs · one user can hold several roles · enforced on both the web front end and the API — hiding a menu is not enough.

Audit Log + Correlation ID

An audit log with a screen for reviewing history, and every request tracked across services with a Correlation ID.

Multi-tenant at the database level

Every core data table is tied to a company, preventing data from crossing between organizations — a good fit for groups with several legal entities.

Files stored on object storage

Cloudflare R2 / S3-compatible, scales without limit and doesn't consume app server disk space.

Infrastructure-side measures

Containers run as a non-root user, and security headers are set on the web server.

Current scope, stated honestly

What the system does not support in the current version — written down here so it doesn't create the wrong expectations in real use.

  • Notifications are email and in-app — SMS and mobile push notifications are not supported yet.
  • Approvals run one step at a time, in sequence — parallel approval (several people approving at the same step) is supported by the structure but not switched on yet.
  • Role-based approvers exist in the design but are not switched on yet.
  • Automatic escalation/hand-off when an SLA is exceeded in HR approval workflows — today SLA tracking exists only in the service request module.
  • The payroll module is at the level of salary component setup — full payroll calculation and payslip generation is not there yet.
  • A centralized API Gateway, and fully separate databases for each microservice — in development.
FAQ

Frequently asked questions

Read next

Want to see the system working before you decide?

Book a walkthrough with our Thai team — no cost and no commitment.

Real people, Mon–Fri 9:00–18:00