Interactive Guide

How to use Chiron

A step-by-step visual walkthrough of the Migrant Worker Deployment Pipeline โ€” from the dashboard overview to managing individual candidate records.

9 Features Covered
Click Screenshots to Zoom
Live FSM Active
1

Dashboard Overview

Workers Table Sortable Columns

The main dashboard gives you a real-time view of your entire migrant worker pipeline. At the top, two radar cards alert you to SLA bottlenecks (candidates stuck too long in a state) and compliance countdown (documents expiring within 60 days). Below that, pipeline-stage KPI cards show a live headcount at each stage โ€” from Sourced through Ready. The candidate table at the bottom is fully sortable: click any column header arrow to sort by name, destination, status, or kasbon amount.

Chiron dashboard overview showing the pipeline KPI cards and sortable worker table

Tip: The โ†• arrows next to each column header toggle between ascending and descending order. Your sort preference is preserved when you navigate back to the dashboard.

2

KPI Card Filtering

One-click Filter

Each pipeline-stage card is clickable. In this screenshot, the LKP Training card has been selected โ€” it becomes visually highlighted with a coloured ring โ€” and the table below instantly updates to show only the 100 candidates currently in that stage. A status breadcrumb appears under the table title ("Status: LKP_TRAINING") and a Clear Filters button appears in the toolbar so you can get back to the full list in one click.

LKP Training KPI card clicked, table filtered to show only LKP_TRAINING candidates

Tip: The table filter uses HTMX, so the page never fully reloads โ€” the candidate list swaps in without any flicker. The destination dropdown and search box continue to work on top of the active KPI filter.

3

Combining Top & Bottom KPI Filters

Advanced Filtering

The two radar cards at the top โ€” SLA Bottleneck Radar and Compliance Countdown โ€” act as a second filter layer that stacks on top of the pipeline-stage filter. In this example, the Doc Processing stage card and the Compliance Countdown card have both been activated simultaneously. The result: only the 7 candidates who are in Doc Processing AND have documents expiring soon are shown. The breadcrumb confirms both active filters: "Exception: Expiring Prerequisites ยท Status: DOC_PROCESSING".

Combined filter showing Doc Processing stage and Compliance Countdown active simultaneously, narrowing to 7 candidates

Use case: This combination is ideal for prioritising your day. Start by clicking the Compliance Countdown card, then narrow further by a pipeline stage to see exactly which at-risk candidates need action right now.

4

Candidate / Worker Detail Page

Candidate Profile

Clicking any candidate's name opens their full profile. The header shows their current pipeline status as a coloured badge, their target destination, assigned field recruiter, LKP vendor, and kasbon total. The profile is divided into five tabs:

  • โ‘ Personal Data โ€” demographics, contact info, sponsorship & placement details
  • โ‘กConfidential Documents โ€” compliance vault for passports, family cards, etc.
  • โ‘ขFinancial Ledger โ€” kasbon transactions and repayment history
  • โ‘ฃLKP Notes โ€” progress reports submitted by the training vendor
  • โ‘คCommunication Trail โ€” logged messages and follow-ups
Candidate detail page for Daru Mulyani showing Personal Data tab with demographics and contact information

OCC: Notice the OCC Version shown in the sub-header. Chiron uses Optimistic Concurrency Control โ€” if two users edit the same record simultaneously, only the first save wins and the second user receives a conflict warning.

5

Uploading Documents to the Compliance Vault

Document Vault Immutable Records

The Confidential Documents tab (Tab 2) is the compliance vault for each candidate. Use the upload form at the top to add a document: select the document type (e.g. Passport, Kartu Keluarga), attach the file, and optionally set issue and expiration dates, then hit Upload to Vault.

The table below shows all uploaded documents along with their verification status. An admin can click Verify Document to authenticate it. Once verified, the record becomes ๐Ÿ”’ Immutable โ€” it can no longer be deleted or overwritten, providing an audit-proof compliance trail.

Confidential Documents tab showing upload form and compliance vault records with verification status

Compliance: Expiration dates are used by the Compliance Countdown radar card on the dashboard. If a verified document expires within 60 days, the candidate is surfaced in that filter automatically.

6

Immutable Financial Ledger

Kasbon Tracking Append-only

The Financial Ledger tab (Tab 3) records every kasbon transaction against a candidate โ€” loans, fees, and repayments. The ledger is append-only: transactions can never be deleted from the database. If a transaction was entered by mistake, an authorised user can issue a Reversal Entry, which creates a new offsetting row (e.g. TX-28 reverses TX-27 above). Both entries remain permanently visible in the history, preserving a complete and tamper-evident audit trail.

The running Active Kasbon Owed total is always shown at the top of the tab and is also reflected in the main pipeline table, highlighted in orange when non-zero so it stands out at a glance.

Financial Ledger tab showing append-only transaction history with a reversal entry for TX-27

Why immutable? Deleting financial records creates liability gaps and makes audits unreliable. Reversals are the correct accounting pattern โ€” the original charge and its correction both stay on record, so the total always reconciles.

7

Global Activity Log

Live Pulse Updates every 15 s

The Live Activity Pulse page gives you a real-time feed of everything happening across the entire pipeline โ€” across all candidates and all users. It auto-refreshes every 15 seconds and shows the last 50 events, with each entry describing exactly who did what, to which candidate, and when.

This is especially useful when you're not in the office: you can pull up the Activity Pulse on your phone or tablet and immediately see whether your team is actively processing candidates, uploading documents, issuing kasbon loans, or making status transitions โ€” without having to call or message anyone.

Live Activity Pulse page showing a real-time feed of recent pipeline actions across all candidates

Tip: Each event entry links directly to the candidate it relates to. Click a candidate name in the feed to jump straight to their detail page without going back through the pipeline table.

8

LKP Training Progress Reports

LKP Vendor Portal Syncs to Profile

LKP (training centre) vendors have their own dedicated portal where they can submit Training Progress Reports for each assigned candidate. For each report, they enter an Overall Status (On Track, At Risk, etc.), a Language Score (0โ€“100), a Practical Skill Score (0โ€“100), and any evaluation notes.

Once submitted, the report is immediately visible inside the candidate's profile under the LKP Notes tab โ€” no manual sync required. A full history of all submitted evaluations is preserved, so you can track a worker's training progression over time.

LKP vendor portal showing training progress report submission form and submitted evaluation history for Diana Handayani

Access control: LKP vendors only see the candidates assigned to their organisation. They cannot view financial data, modify pipeline status, or access other vendors' candidates.

9

Configuring the Activity Log

Log Config 9 Event Types

Not every event is equally important to every role. The Activity Log Configuration panel lets you toggle individual event types on or off, so the Live Activity Pulse only surfaces the signals that matter to you.

Available event types include:

  • CRITICALCompliance Alert Detected โ€” a READY candidate's documents are expiring within 60 days
  • CRITICALPipeline Status Upgraded / Downgraded โ€” any forward or backward FSM transition
  • CRITICALSLA Bottleneck Detected โ€” a candidate first exceeds their destination SLA threshold
  • NORMALDocument Uploaded / Verified, Kasbon Issued, and more

Toggle off event types that generate too much noise for your workflow. Changes take effect immediately โ€” the next refresh of the Live Pulse will only show enabled event types.

Activity Log Configuration panel showing toggles for each of the 9 registered event types

Recommendation: Keep all CRITICAL events enabled at all times. Turn off high-frequency normal events (e.g. Document Uploaded) if the log becomes too noisy during bulk processing days.

Ready to get started?

Head to the dashboard to manage your pipeline in real time.

Open Dashboard