HCM module

HR work that used to eat a whole week, done in a few clicks

Employee registry, org structure, time & attendance, leave and OT — linked as one set, so nothing has to be entered twice.

Leave entitlement · Somchai Jaidee (EMP-2569-0142)
Annual leave4.5 / 12 days used
Sick leave2 / 30 days used
Personal leave3 / 6 days used
Carried over from last year 2.5 days · Pending approval 1 day · Actually available 8.5 days
Employee registry

People data in one place, and trustworthy

7 employment types

Full-time · Contract · Intern · Temporary · Probation · Outsourced · Guest

5 employee statuses

Active · Inactive · On leave · Terminated · Pending start

Auto-generated employee ID

Define your own format — prefix + Gregorian/Buddhist year in 4 or 2 digits + zero-padded sequence number. Numbers never collide, even when hundreds of people are imported at once.

Managers on several dimensions

Direct manager · dotted-line manager · functional manager — supports matrix organizations.

Hierarchical departments

Nest departments inside departments to any depth, with an org-chart page. Positions carry a level and a salary range.

Import and export

Import employees, departments and positions from a file, with Import Mapping that saves the layout for reuse. Export to Excel.

Time & attendance

Clocking in works even at a customer site

Check in with GPS coordinates

The system measures the distance from the allowed point; outside the radius the check-in fails, and it reports both the actual distance and the allowed distance. Set several check-in points, each with its own radius.

Grace time per customer

When checking in at a customer site, the system uses that customer's grace time instead of the shift's standard value.

Automatic status calculation

In order: partial day (worked less than 50% of the schedule) → late arrival → early leave → OT → normal. Work on a holiday or a day with no schedule is counted entirely as OT.

Absence check every night at 23:59

Thailand time — anyone with no time record and no approved leave request covering that day is recorded as “absent” immediately (holidays and non-working days are skipped).

Shifts and rotating schedules

A shift sets the daily start, end and break times, the weekly days off and the late grace value. A rotating schedule can use a cycle of any length (7 days, 14 days …) and keeps the history of schedule changes.

Time correction requests

Forgot to clock in? Request a correction through the approval workflow. The system blocks future dates and requires check-out after check-in. Time data can be imported from your existing scanner.

Leave

The formula the system actually uses

We show the formula plainly, because any HR team that has met a system which calculates it wrong checks this first.

Balance = Entitlement + Carry-over
Used Pending approval

The balance is never below 0 · Pending requests are reserved in advance, so employees cannot submit more than their entitlement in the first place.

Every condition on a leave type is yours to set

  • Whether half-day leave is allowed / whether hourly leave is allowed (with a minimum number of hours).
  • Whether it is paid leave · maximum days per year · how many days' notice is required.
  • Whether it can be carried over to the next year, and the maximum days that can be carried.
  • Eligibility conditions — restrict by gender, by employment type, and by minimum length of service (e.g. six months before annual leave can be taken).
  • Batch entitlement calculation for the whole company — one click covers every person and every leave type.
  • Pro-rate new hires who join mid-year — calculated from the remaining months + the partial month in which they started.
  • Single-day leave shorter than the working hours for that day → the system converts it into hourly leave automatically.
  • Leave cancellation requests — cancel an approved request whose leave date has not yet arrived, through its own approval workflow.
Overtime (OT)

Control OT cost at the source, not at period close

Day typeHow the system classifies itMultiplier
Regular working dayA day that has a schedule and is not a holidaySet your own hour bands and multipliers
WeekendA day with no schedule in that weekFor example 1.5× / 2×, as configured
Public holidayFalls on a holiday set in the calendarFor example 3×, as configured

Hour caps

Per day / per week / per month — the system adds approved hours to pending hours and blocks any submission over the cap (or set it to unlimited).

Break deduction rules

Configure how many minutes of break are deducted after how many hours worked. Restrict the windows in which OT is allowed (before shift / after shift).

Policy snapshot on each OT record

A copy of the policy is stored with every record — even if the policy changes later, old records can still be audited against the rules that applied that day, which lowers the risk of labor disputes.

Want to see the real leave calculation?

Book a walkthrough and our team will open the entitlement calculation screen for you.