HEMMS คืออะไร?¶
HEMMS (Hospital Equipment Maintenance Management System) คือแพลตฟอร์ม บริหารจัดการงานที่ครบวงจรสำหรับ แผนกวิศวกรรมชีวการแพทย์ (BME) ของโรงพยาบาลในประเทศไทย พัฒนาบน Odoo 18 Community Edition ต่อยอดบน โมดูลการบำรุงรักษาของ OCA (Odoo Community Association) และห่อหุ้มด้วยชั้น "Roots" เฉพาะสำหรับโรงพยาบาลที่บรรจุข้อกำหนดของภาครัฐไทยไว้ — การรับรองคุณภาพ HA Thailand แนวทางระดับความเสี่ยงของ MoPH การตรวจสอบครุภัณฑ์ ประจำปี ปจป. และการปฏิบัติตามกฎหมายลายเซ็นอิเล็กทรอนิกส์
ดูแลโดย Trinity Roots Co., Ltd. (roots.tech) — ซอร์สโค้ดอยู่ที่ GitHub
ปัญหาอะไรที่ HEMMS แก้ได้?¶
สถานะปัจจุบันของโรงพยาบาลรัฐส่วนใหญ่ในไทยเป็นการผสมกันของสิ่งเหล่านี้:
- การตรวจสอบครุภัณฑ์ประจำปีบนกระดาษ (ปจป.) — รายงานคณะกรรมการ ที่ต้องลงสามลายเซ็น ซึ่งพิมพ์ใหม่ใน Word ทุกเดือนกันยายน
- การบำรุงรักษาเชิงป้องกันที่ติดตามด้วย Excel — สเปรดชีตหนึ่งไฟล์ต่อ แผนก ไม่มี SLA ไม่มีร่องรอยการตรวจสอบ และ "ใครทำอะไรอยู่" อยู่ใน แชต LINE
- สัญญาผู้ขายในแฟ้ม — เมื่อเครื่องเฝ้าติดตามสัญญาณชีพเสียในวันอาทิตย์ ไม่มีใครที่อยู่เวรทราบว่า GE Healthcare มีพันธะตามสัญญาที่จะต้อง ซ่อมหรือว่าโรงพยาบาลต้องจ่ายเอง
- ความตื่นตระหนกเรื่องการรับรอง HA ทุก 3 ปี — ผู้ตรวจประเมินขอ หลักฐานของ PM ตามความเสี่ยง หัวหน้า BME ต้องใช้เวลาสองสัปดาห์ในการ กระทบยอดสเปรดชีตให้เป็นแฟ้ม
HEMMS แทนที่ทั้งหมดนั้นด้วยระบบเดียวที่เครื่องมือแพทย์ทุกชิ้น เหตุการณ์ PM ทุกครั้ง สัญญาทุกฉบับ และลายเซ็นทุกลายเซ็น อยู่บนร่องรอยการตรวจสอบ ตามลำดับเวลาเพียงชุดเดียว
สแตกสามชั้น¶
HEMMS ไม่ใช่ addon ก้อนเดียว แต่เป็นสแตกที่ออกแบบมาอย่างตั้งใจให้มีสามชั้น ซึ่งประกอบรอบโมดูลการบำรุงรักษาที่มากับ Odoo:
┌─────────────────────────────────────────────────────────────────┐
│ Layer 3 — roots_hemms_* (Hospital lens) │
│ ───────────────────────────────────── │
│ Thai compliance, HA accreditation evidence, Thai BME workflow, │
│ ปจป. annual inspection, MoPH risk tiers, e-signature law │
└─────────────────────────────────────────────────────────────────┘
▲ extends
┌─────────────────────────────────────────────────────────────────┐
│ Layer 2 — OCA maintenance modules │
│ ───────────────────────────── │
│ Generic building blocks: PM scheduling, partner links, stock, │
│ sign_oca e-signature engine, equipment tags, reference numbers │
└─────────────────────────────────────────────────────────────────┘
▲ extends
┌─────────────────────────────────────────────────────────────────┐
│ Layer 1 — Odoo 18 Community │
│ ────────────────────────── │
│ maintenance.equipment, maintenance.request, res.partner, │
│ hr.employee, kanban / list / search / form / chatter / mail │
└─────────────────────────────────────────────────────────────────┘
ดู สถาปัตยกรรม สำหรับโมเดลชั้นแบบเต็ม หลักการตั้งชื่อฟิลด์ และเมทริกซ์การตัดสินใจ "default to OCA"
สิบโมดูล¶
ชั้น Roots (addons/roots/) จัดส่งมาเป็นสิบโมดูลที่มุ่งเน้นเฉพาะเรื่อง แต่ละโมดูล ติดตั้งได้อย่างอิสระ ทดสอบแยกกัน และจับคู่กับเรื่องการปฏิบัติตามข้อกำหนดหรือ การปฏิบัติงานเรื่องเดียว
| โมดูล | ทำหน้าที่อะไร | ใช้เมื่อใด |
|---|---|---|
roots_hemms_workflow | ขั้นตอนการซ่อมแบบ BME ไทย 5 ขั้น พร้อมชั่วโมง SLA ต่อขั้นและบันทึกการตรวจสอบการเปลี่ยนขั้น | เสมอ — เป็นรากฐานของทุกโมดูลอื่น |
roots_hemms_criticality | การจัดประเภทความวิกฤต 2 มิติ Value × Risk บนเครื่องมือแพทย์ทุกชิ้น พร้อมป้ายสัญญาณไฟจราจรเขียว/เหลือง/แดง | เสมอ — กำหนดลำดับความสำคัญทั่วทั้งสแตก |
roots_hemms_asset_master | ข้อมูลหลักยี่ห้อ / รุ่น พร้อมรหัสครุภัณฑ์ของภาครัฐ (Ref. No.) และ current_condition | เสมอ — ฐานของทะเบียนเครื่องมือแพทย์ |
roots_hemms_asset_inspection | ขั้นตอนการตรวจนับพัสดุประจำปี ปจป. พร้อมคณะกรรมการผู้ลงนาม 3 คนและ PDF ที่ล็อกเมื่อส่ง | การปฏิบัติตามข้อกำหนดสิ้นปี (กันยายน) |
roots_hemms_pm | ประเภท PM ของโรงพยาบาล (สอบเทียบ / ความปลอดภัย / ทั่วไป) และขั้น "PM Scheduled" เฉพาะ ต่อยอดบน OCA maintenance_plan | เมื่อใดก็ตามที่โรงพยาบาลทำ PM ตามกำหนด |
roots_hemms_spare_parts | รายการอะไหล่บนเครื่องมือแพทย์ พร้อมตั้งธงอะไหล่วิกฤตอัตโนมัติและลิงก์ใบเบิกสต็อก | ทีม BME ที่ใส่ใจคลังพัสดุ |
roots_hemms_service_contracts | สัญญาการรับประกัน / MA / ผู้ขาย ที่ลิงก์อัตโนมัติกับคำขอการซ่อมแก้ไข พร้อมความคุ้มครองต่อประเภทและระดับ SLA | โรงพยาบาลที่มีผู้ให้บริการภายนอก |
roots_hemms_signature | องค์ประกอบลายเซ็นอิเล็กทรอนิกส์ที่นำกลับมาใช้ใหม่ได้ ต่อยอดบน OCA sign_oca ใช้โดยการตรวจสอบและสัญญา | จำเป็นสำหรับ ปจป. และการลงนามสัญญาแบบไร้กระดาษ |
roots_hemms_ha_report | PDF รายงาน PM ประจำปีในรูปแบบของภาครัฐไทยสำหรับการรับรอง HA Thailand | รอบการรับรอง HA |
roots_hemms_mass_import | การนำเข้าแบบกลุ่มด้วย Excel สำหรับเครื่องมือแพทย์ ผู้ขาย และข้อมูลหลัก | เมื่อเริ่มต้นใช้งานโรงพยาบาลใหม่ |
เหมาะกับใคร¶
| บทบาท | สิ่งที่ HEMMS มอบให้ | เริ่มต้นที่ไหน |
|---|---|---|
| วิศวกร / ช่างเทคนิค BME | คิวงานประจำวัน ขั้นตอนการซ่อม เหตุการณ์ PM อะไหล่ การค้นหาสัญญาผู้ขาย | คู่มือผู้ใช้ — BME |
| หัวหน้า BME | แดชบอร์ด SLA ทะเบียนเครื่องมือแพทย์ คะแนนประเมินผู้ขาย หลักฐาน HA | คู่มือผู้ใช้ — BME |
| พยาบาลประจำหอผู้ป่วย | ส่งและติดตามคำขอการซ่อม ดูแบนเนอร์ความคุ้มครองของสัญญาก่อนโทรหาผู้ขาย | คู่มือผู้ใช้ — พยาบาลประจำหอผู้ป่วย |
| DPO / เจ้าหน้าที่ครุภัณฑ์ | ขั้นตอนการตรวจสอบ ปจป. ประจำปี พร้อมคณะกรรมการผู้ลงนาม 3 คน | คู่มือผู้ใช้ — DPO |
| CFO / การเงิน | มูลค่าสัญญาผู้ขาย สัดส่วนการซ่อมที่เรียกเก็บเงินได้เทียบกับที่อยู่ในความคุ้มครอง | คู่มือผู้ใช้ — CFO |
| CEO / ผู้อำนวยการโรงพยาบาล | สถานะการรับรอง HA แผนที่ความร้อนของระดับความวิกฤต กล่องลายเซ็นของผู้อำนวยการ | คู่มือผู้ใช้ — CEO |
HEMMS ไม่ใช่อะไร¶
HEMMS ถูกกำหนดขอบเขตไว้อย่างตั้งใจให้เป็นเรื่อง การบำรุงรักษาเครื่องมือแพทย์ มันไม่ใช่:
- ระบบทางคลินิก — ไม่มีข้อมูลผู้ป่วย ไม่มีการวินิจฉัย ไม่มีการเชื่อมต่อ HL7/FHIR
- ระบบเรียกเก็บเงินหรือรอบรายได้ — ไม่ออกใบแจ้งหนี้ผู้ป่วย
- ระบบ EHR / EMR ของโรงพยาบาล — ไม่จัดเก็บเวชระเบียน
- ระบบเภสัชกรรมหรือคลังยา — มีเฉพาะอะไหล่ ไม่ใช่ยา
- ERP เอนกประสงค์ — ใช้ Odoo เป็นแพลตฟอร์ม แต่ไม่ได้เปิดใช้งานแอป Sales / Purchase / Accounting โดยปริยาย คุณสามารถนำมาต่อยอดได้ หากต้องการ แต่ HEMMS ไม่ได้พึ่งพาแอปเหล่านั้น
สำหรับทุกอย่างที่ Odoo ทำได้นอกเหนือจากนี้ ดู เอกสารประกอบ Odoo 18
การนำทางในแถบด้านบน¶
เมื่อติดตั้ง HEMMS แล้ว แถบด้านบนของแอป Maintenance จะถูกจัดให้เป็น ลำดับเจ็ดรายการที่คาดเดาได้ เป็นภาษาอังกฤษล้วน:
Dashboard • Maintenance • Equipment • Asset Inspection •
Service Contracts • Reporting • Configuration
ข้อความภาษาไทยจะปรากฏในป้ายกำกับฟิลด์และเนื้อหารายงานในจุดที่เป็นเรื่อง เฉพาะของโรงพยาบาล (รหัสครุภัณฑ์, ปจป., ปีงบประมาณ) แต่โครงสร้างเมนูคงเป็น ภาษาอังกฤษ เพื่อให้ผู้ขายข้ามชาติและผู้ฝึกอบรม Odoo ยังคุ้นเคยกับทิศทาง
ไปต่อที่ไหน¶
- การติดตั้ง — sandbox ในเครื่องด้วย Docker ภายในไม่ถึง 10 นาที
- การตั้งค่าครั้งแรก — สิ่งที่ต้องทำหลังการติดตั้ง เพื่อให้ได้โรงพยาบาลที่ใช้งานได้
- สถาปัตยกรรม — สำหรับนักพัฒนา: โมเดล สามชั้น หลักการตั้งชื่อฟิลด์ และกราฟการพึ่งพาของโมดูล
- แผนงาน — การจัดลำดับ Quick Win (Q1–Q7 จัดส่งแล้ว; Q8+ อยู่ระหว่างวางแผน)