Every module, every feature

A detailed look at what each of the 18 integrated modules delivers.

📊

Dashboard

  • Workforce KPI row: Total Staff, Present Today, On Leave, Pending Approvals
  • Operations KPI row: Departments, Vehicles, Correspondence, Payroll, Inventory
  • Every operations KPI clickable - jumps into the module
  • Pending Leave Requests + Department Leave Utilization side-by-side
  • Overdue Correspondence + Vehicles Needing Service alert panels
  • Recent Leave Decisions strip
👥

Staff Directory

  • Searchable, filterable master list with pagination
  • Comprehensive personal file per staff: identity, employment, contact
  • Family members register (spouse, children, dependents)
  • Medical details: blood group, allergies, chronic conditions
  • Document upload with MIME sniffing and secure random filenames
  • Banking and EPF details used by payroll
  • Leave balance summary and recent leave history
🏖️

Leave Management

  • Self-service application from any device
  • Three-stage approval workflow: Supervisor recommends → HR validates → Admin approves
  • Real-time leave balances with carry-forward
  • Calendar view showing who is on leave when
  • Configurable policies per department per leave type per year
  • Auto-deduction on approval and mandatory rejection notes
  • Email + in-system notifications at every stage
🕐

Attendance Tracking

  • Daily marking (Present, Absent, Half Day, Leave, Holiday)
  • Auto-computed late and early minutes vs configurable standard times
  • Grace period support (default 15 minutes)
  • Monthly summary per staff with totals
  • Public and optional holiday calendar management
  • Deep integration with biometric devices
👆

Biometric Devices

  • ZKTeco push protocol (K40, F22, K30, MB360, etc.)
  • Generic JSON API for Mantra, Digital Persona and any other device
  • Auto-discovery of new devices when they first connect
  • Per-staff enrollment with finger position tracking
  • Automatic reconciliation of scans into daily attendance
  • Orphan-punch recovery: retroactively fixes punches once enrolled
  • Punch log viewer with matched/unmatched filter
  • Multiple devices per office supported
🏢

Department Management

  • Organisational hierarchy with parent/child relationships
  • Head of department assignment
  • Live headcount and active-staff list
  • Soft-delete with safety check
💰

Payroll

  • Salary grades master with basic + allowances
  • One-click monthly run creation and processing
  • EPF (8% employee + 12% employer) automatic calculation
  • ETF (3% employer contribution)
  • Bracket-based PAYE tax computation
  • Unpaid leave deductions from approved leave records
  • Printable / save-as-PDF payslip per employee
  • Lock function freezes processed runs from further edits
🚗

Vehicle Management

  • Fleet register with registration, make, model, year of manufacture
  • Fuel type, colour, chassis and engine numbers
  • Department and driver assignment
  • Complete service history: routine, repair, tire, battery, oil change
  • Cost tracking per service with provider and invoice
  • Insurance and license expiry alerts on dashboard
  • Lifetime maintenance cost per vehicle
✉️

Letters

  • Three directions: Incoming, Outgoing, Internal memos
  • Auto-generated reference numbers (IN-2026-0001, OUT-2026-0001)
  • Categories (Public, Inter-Ministry, Citizen Request, Legal, Finance, Internal)
  • Confidentiality levels (Public, Restricted, Confidential, Secret)
  • Priority levels (Normal, Urgent, Critical)
  • Multi-stage routing: assign, forward, comment, close
  • Due date tracking with overdue alerts
  • Scanned PDF and image attachments
  • Link outgoing responses to original incoming letters
  • Full activity timeline
📦

Inventory Management

  • Items master with categories, types (consumable, semi-durable, asset)
  • Unit of measure per item (each, box, ream, kg, liter)
  • Multi-location stock balances (Main Store, IT Store, department stores)
  • Six transaction types with type-aware form: Receipt, Issue, Transfer, Return, Adjustment, Write-off
  • Auto-generated transaction refs: GRN, ISS, TRF, RTN, ADJ, WO
  • Suppliers master with contact and VAT details
  • Reorder level thresholds with dashboard alerts
  • Stock value tracking (quantity × unit cost)
  • Automatic low-stock notification to managers
📋

Requisitions

  • Staff request form with live stock indicator per line
  • Shows on-hand stock the moment an item is picked
  • Warns if requested quantity exceeds available or drops below reorder level
  • Multi-line items with notes per line
  • Approval flow with per-line quantity adjustment
  • Issue from chosen location - creates stock transactions automatically
  • Partial issue support (status flips to Partial)
  • Owner can cancel while still submitted/approved
📈

Reports & Analytics

  • Staff Directory report - master list with department, designation
  • Leave Utilization report - allocated, used, remaining per type
  • Attendance Summary - month/year selectable, present/absent/leave/late minutes
  • Payroll Summary - earnings, deductions, EPF/ETF/PAYE, net pay
  • CSV export on every report (Excel-compatible UTF-8)
  • Print-friendly views for hard-copy submission
  • Department filters for supervisors
🛡️

Users & Access Management

  • Five-tier RBAC: Super Admin, Admin, HR Officer, Supervisor, Staff
  • Permissions enforced at URL level
  • Scoped visibility - supervisors see own department only
  • Password reset by admin with one-time temporary password
  • Account lockout after 5 failed attempts in 30 minutes
  • User-to-staff record linkage
📝

Audit Logs

  • Every administrative action logged: user, IP, timestamp, user-agent
  • JSON metadata field for structured data
  • Append-only - historical entries cannot be modified
  • Filter viewer by action / user / entity type
  • Separate login_attempts table for forensic analysis
🔔

Notifications

  • In-system inbox per user with unread badge counter
  • Automatic notifications on leave decisions
  • Requisition approvals and issues
  • Letter assignments and forwards
  • Low-stock alerts to managers
  • SMTP hook ready for email delivery
📄

Document Requests

  • Staff self-service request for HR-issued letters (salary, employment, leave-approval, etc.)
  • Configurable document type catalogue
  • Auto-generated reference numbers (DR-2026-0001)
  • HR processing queue: in progress → ready → issued, or rejected with reason
  • Optional generated-letter file upload attached to the request
  • Full status timeline per request with notes at every stage
  • Supervisors see requests from their own department; staff see only their own
  • Automatic notifications to the requester at each status change
📅

Meetings

  • Schedule meetings with type (internal, committee, review, briefing, training, external)
  • Auto-generated reference numbers (MTG-2026-0001)
  • Attendee list with roles (chair, secretary, presenter, attendee, observer) and RSVP tracking
  • External attendees supported alongside staff records
  • Agenda and minutes fields with save-as-you-go editing
  • Action item tracker with assignee, due date, priority and status
  • Meeting attachments: agenda, minutes, presentations, reference material
  • Upcoming / past / mine / all filters with live counters
  • Automatic invitation and cancellation notifications to attendees
✈️

Travel & Expense Claims

  • Self-service TA/DA claim submission with purpose, destination, mode of travel and dates
  • Auto-generated reference numbers (TRV-2026-0001)
  • Workflow: submitted → supervisor recommends → admin approves → in progress → settled
  • Optional advance payment release on approval
  • Itemised expense capture by category (transport, lodging, meals, fuel, tolls, parking, communication)
  • Receipt file upload per expense line with HR verification
  • Automatic settlement calculation (actual cost vs advance paid)
  • Full activity log and status notifications to the requester
  • Department-scoped visibility for supervisors

Try it now

Sign in to see the full system in action.