การบำรุงรักษาเชิงป้องกัน: รายงาน¶
โมดูลนี้ไม่ได้มาพร้อมมุมมองรายงานของตัวเอง — รายงานสร้างขึ้นจาก การผสมผสานของ kanban, list และ search filter ที่มีอยู่ข้าม 3 layer
แดชบอร์ดการปฏิบัติงาน¶
"PM ใดถึงกำหนดเดือนนี้?"¶
- :menuselection:
Maintenance --> Maintenance Plans - Filter: Next Maintenance Date = เดือนนี้
- Group by: Equipment → ดูทุกแผนที่จัดกลุ่มตามครุภัณฑ์
"PM ใดเกินกำหนด?"¶
- :menuselection:
Maintenance --> Maintenance Requests - Filter: SLA Breached = True และ Maintenance Type = Preventive
- ผลลัพธ์: ทุกคำขอ PM ที่ค้างอยู่ใน stage ปัจจุบันนานกว่าที่อนุญาต
"เครื่องมือแพทย์ใดไม่มีแผน PM?"¶
- :menuselection:
Maintenance --> Equipment - Filter: Maintenance Plan Count = 0 (filter ที่กำหนดเอง — เพิ่มผ่าน เมนู search :guilabel:
Filters) - ผลลัพธ์: เครื่องมือแพทย์ที่ไม่มี PM ตามกำหนดการ — ช่องว่างที่ต้องเติม
"PM แต่ละประเภทใช้เวลาจริงนานเท่าใด?"¶
- :menuselection:
Maintenance --> Maintenance Requests - Filter: Maintenance Type = Preventive และ State = Done
- Group by: Maintenance Kind
- มุมมอง Pivot: แถว = ประเภท, คอลัมน์ = เดือน, ค่า = ระยะเวลาเฉลี่ย
ตัววัด SLA¶
ฟิลด์ boolean roots_is_sla_breached เปิดเผยสถานะ SLA การแบ่งที่มีประโยชน์:
อัตราการละเมิดตาม stage¶
-- Roughly, via Odoo's read_group
domain = [
('maintenance_type', '=', 'preventive'),
('roots_is_sla_breached', '=', True),
]
groupby = ['stage_id']
aggregates = ['__count']
อัตราการละเมิดตามผู้รับผิดชอบ¶
self.env['maintenance.request']._read_group(
domain=[('maintenance_type', '=', 'preventive')],
groupby=['stage_id.roots_responsible_role'],
aggregates=['__count', 'roots_is_sla_breached:array_agg'],
)
มีประโยชน์ในการระบุคอขวด — หาก "BME Manager" รับผิดชอบการละเมิด มากที่สุด stage Pending Review หรือ Awaiting Pickup ต้องได้รับ ความสนใจ
รายงานการปฏิบัติตามข้อกำหนด¶
สำหรับการ audit ของ HA Thailand คำถามหลักคือ:
"เครื่องมือแพทย์วิกฤตกี่ % ที่มี PM ตามกำหนดการในปีนี้?"¶
สำหรับเครื่องมือแพทย์ระดับวิกฤตสีแดงแต่ละชิ้น:
- นับคำขอ PM ที่เสร็จในปี
- นับที่คาดหวัง (ตามช่วงเวลาของแผน)
- ความครอบคลุม = เสร็จ / คาดหวัง
สร้างผ่าน:
- ค้นหาเครื่องมือแพทย์ระดับวิกฤตสีแดง:
[('roots_criticality_color', '=', 'red')] - สำหรับแต่ละชิ้น query
maintenance_request_idsกรองตามปี + maintenance_type=preventive + state=done - เปรียบเทียบกับจำนวนที่คาดหวังจาก
maintenance_plan.intervalและinterval_step
"audit trail สำหรับคำขอ PM ที่เฉพาะเจาะจง"¶
เปิดคำขอ → แท็บ Audit Trail ส่งออกมุมมอง list ของ hemms.stage.transition.log เป็น Excel เพื่อส่งมอบให้ผู้ตรวจสอบ
"กิจกรรม PM ทั้งหมดสำหรับเครื่องมือแพทย์ที่เฉพาะเจาะจง ปีงบประมาณ 2569"¶
- :menuselection:
Maintenance --> Equipment→ เปิดเครื่องมือแพทย์ - แท็บ Maintenance → smart button N Maintenances
- ใช้ filter Request Date >= 2025-10-01 AND <= 2026-09-30 (ปีงบประมาณไทย 2569)
- ส่งออกเป็น Excel
มุมมองแผนภูมิในตัว¶
มุมมอง kanban, pivot และ graph มีอยู่บน maintenance.request ตั้งแต่ แรกเริ่ม วิธีสร้างแดชบอร์ดที่กำหนดเอง:
- :menuselection:
Maintenance --> Maintenance Requests - ใช้ filter ของคุณ (เช่น type=preventive, 90 วันล่าสุด)
- สลับไปยังมุมมอง Pivot
- ลากฟิลด์ไปยัง rows/columns/measures
- :guilabel:
Favorites→ :guilabel:Save current search→ ติ๊ก Use by default
quick-win Q7 ในอนาคตจะเพิ่มโมดูล roots_hemms_dashboard โดยเฉพาะ พร้อมมุมมองสำหรับผู้บริหารที่สร้างไว้ล่วงหน้า
การส่งออกข้อมูล¶
เป็น Excel/CSV¶
- มุมมอง list → เลือกแถว
- :menuselection:
Action --> Export - เลือกฟิลด์:
name,equipment_id.name,maintenance_kind_id.namerequest_date,close_datestage_id.name,roots_is_sla_breachedroots_stage_transition_log_ids.transitioned_at(สำหรับ audit trail)
เป็น PDF (รูปแบบคำขอ corrective)¶
base_maintenance ของ OCA เพิ่มรายงาน PDF ต่อคำขอ รายงานเดียวกัน ใช้ได้กับคำขอ PM:
- เปิดคำขอ PM
- :menuselection:
Print --> Maintenance Request - PDF ประกอบด้วย: ข้อมูลเครื่องมือแพทย์, คำสั่ง, วันที่, อะไหล่ที่ใช้ (หาก ติดตั้ง
maintenance_stock)
งานรายงานในอนาคต¶
สิ่งเหล่านี้ไม่ได้อยู่ในโมดูลนี้ แต่อยู่ใน roadmap:
- 📋 Q1.5 — รายงานความครอบคลุม PM ตามมิเตอร์
- 📋 Q5 — รายงาน PM ประจำปีรูปแบบ HA Thailand (PDF ราชการไทย)
- 📋 Q7 — แดชบอร์ดสำหรับผู้บริหารพร้อมความครอบคลุม PM, อัตราการละเมิด SLA และแนวโน้มอะไหล่ที่ใช้
ขั้นตอนถัดไป¶
- เริ่มใช้งาน — ทำตามคู่มือทีละขั้นตอนพื้นฐาน
- การตั้งค่า — ปรับแต่งโมดูลสำหรับโรงพยาบาลของคุณ
- ตรวจสอบพัสดุประจำปี — workflow การตรวจนับ พัสดุประจำปีที่เสริมกับ PM ที่ดำเนินอยู่