Skip to content

HA Thailand

HA Thailand (สถาบันรับรองคุณภาพสถานพยาบาล, สรพ.) is the national hospital accreditation body. Its standards set the bar most Thai public and private hospitals work to. Within the standards, equipment maintenance is governed primarily by มาตรฐานระบบบริการสุขภาพ ด้านที่ 6 ข้อ 6.1.4, which requires that hospitals operate a documented equipment management programme covering:

  • A complete equipment register with each item classified by risk level
  • A scheduled preventive maintenance (PM) programme matched to the risk classification
  • Documented evidence of planned vs actual PM each fiscal year
  • Sign-off by the BME head, the Engineering head, and the Hospital Director on the annual PM report

HEMMS supports every one of those four elements out of the box. This page walks the evidence chain.

What HA surveyors actually ask for

On day 1 of an HA visit the surveyor typically asks for two artifacts: the year's Annual PM Report and the year's ปจป. Asset Inspection Report. Both are shipped HEMMS outputs.

The evidence chain

flowchart LR
    A[Equipment Master<br/>maintenance.equipment + roots_hemms_asset_master] --> B[Risk Tier<br/>MoPH 82-device class OR EM-score]
    B --> C[PM Plan<br/>frequency in months]
    C --> D[PM Events<br/>roots_hemms_pm via maintenance_plan]
    D --> E[Annual PM Report<br/>roots_hemms_ha_report Q5]
    E --> F[3-Signer e-Sign<br/>sign_oca via Q4]
    F --> G[Locked Signed PDF<br/>byte-identical reprints]

Each box is a shipped HEMMS feature. Each arrow is a defended boundary — the data cannot be falsified mid-chain because the audit log captures every transition, and the snapshot freezes the data the moment the report is submitted.

Mapping clause 6.1.4 to HEMMS features

Clause requirement HEMMS feature Module
Equipment register with unique identifier (รหัสครุภัณฑ์) maintenance.equipment.ref field OCA maintenance_equipment_ref
Risk-tiered classification per device 82-device MoPH seed + EM-score worksheet Q5 roots_hemms_ha_report
PM frequency matched to risk tier roots_pm_frequency_months driven from tier Q5 + Q1 roots_hemms_pm
PM schedule executed on time Cron-generated maintenance.request via maintenance_plan OCA maintenance_plan + Q1
Annual report planned vs actual hemms.ha.report with pm_planned_count + pm_actual_count per line Q5
Exception reasons for not-done PM Per-line roots_exception_reason rendered in section 4 of the PDF Q5
Sign-off by BME head + Eng head + Director 3-signer sign.oca.request spawned from the report Q4 roots_hemms_signature + Q5.9 bridge
Tamper-evident archive SHA-256 chain in sign_oca + JSON snapshot lock-on-submit Q4 + Q5

For the implementation details — risk-tier waterfall, paperformat, snapshot mechanics, signer pre-flight — see HA Annual PM Report.

The annual cycle

A Thai fiscal year runs 1 October → 30 September and is numbered in ปี พ.ศ. (Buddhist Era). The HEMMS cycle aligned to that calendar looks like this:

When Who Action HEMMS surface
Early October BME admin Verify the previous year's PM data is closed Kanban + reporting filters
October–September Technicians Execute PM per schedule; close maintenance.request records roots_hemms_pm
Mid-September BME head Generate the draft HA Annual PM Report Maintenance → Reporting → Generate HA Annual PM Report
Mid–late September BME head Fill exception reasons for any not-done items Form lines on hemms.ha.report
End of September BME head Submit (lock) the report action_submit() builds the JSON snapshot
Early October All 3 signers Sign via in-app or portal sign.oca.request spawned by Send for Signature
Annual HA visit Surveyor Reads the signed PDF Locked, byte-identical reprint

The same fiscal-year convention drives the ปจป. Annual Asset Inspection — see Asset Inspection.

The two annual artifacts a Thai public hospital must produce

HA Thailand accreditation does not exist in isolation. Public hospitals also produce the ปจป. Annual Asset Inspection report under ระเบียบกระทรวงการคลัง. The two together cover the equipment-management evidence a hospital needs.

Artifact Question it answers Module
HA Annual PM Report "Did the hospital execute risk-tiered PM as planned this fiscal year, and is there sign-off?" roots_hemms_ha_report (Q5)
ปจป. Annual Asset Inspection "Does every piece of equipment on the register physically exist, in what condition, with committee sign-off?" roots_hemms_asset_inspection

Both reports share the same equipment master and the same fiscal-year convention. Both lock on submit. Both route through sign_oca for committee or director sign-off.

Surveyor preparation checklist

The week before an HA visit, work through this list. Every item maps to a HEMMS surface — no Excel reconciliation required.

Surveyor preparation checklist

  • Equipment register complete. Filter maintenance.equipment by department; confirm every physical item in the room has a record with a non-empty ref (รหัสครุภัณฑ์).
  • Every record has a risk tier. Filter for roots_ha_risk_tier_source = False — should return zero rows. If any remain, classify via MoPH device class or EM-score worksheet.
  • PM plans attached to high-tier equipment. Filter roots_ha_risk_tier = 'high' AND maintenance_plan_ids = False — should return zero rows.
  • Annual PM Report submitted for the closing fiscal year. Open Maintenance → Reporting → HA Annual PM Reports; confirm one record per department with state = submitted and 🟢 ลงนามครบ.
  • ปจป. Asset Inspection submitted for the closing fiscal year. Same check on hemms.asset.inspection.
  • Stage transition audit log accessible. Confirm hemms.stage.transition.log is queryable for any sample equipment the surveyor picks.
  • Exception reasons documented. Any not-done PM line in the report has a written reason; surveyors do not expect 100 % compliance, but they do expect every gap to be explained.

Trusted source for the risk-tier table

The 82-device MoPH classification HEMMS ships is seeded from:

แนวทางประเมินระดับความเสี่ยงของเครื่องมือแพทย์ที่ต้องการการบำรุงรักษา และกำหนดความถี่ในการตรวจสอบและบำรุงรักษาเชิงป้องกันตามรอบเวลา (พ.ศ. 2564) — กองวิศวกรรมการแพทย์, กรมสนับสนุนบริการสุขภาพ, กระทรวงสาธารณสุข, co-developed with บริษัท อาร์เอฟเอส (รามาธิบดี / ม.มหิดล) and ECRI APAC.

The seed is noupdate="1" so hospitals can add local devices or adjust frequencies and survive HEMMS upgrades.