ข้ามไปที่เนื้อหา

การบำรุงรักษาเชิงป้องกัน: รายงาน

โมดูลนี้ไม่ได้มาพร้อมมุมมองรายงานของตัวเอง — รายงานสร้างขึ้นจาก การผสมผสานของ kanban, list และ search filter ที่มีอยู่ข้าม 3 layer

แดชบอร์ดการปฏิบัติงาน

"PM ใดถึงกำหนดเดือนนี้?"

  1. :menuselection:Maintenance --> Maintenance Plans
  2. Filter: Next Maintenance Date = เดือนนี้
  3. Group by: Equipment → ดูทุกแผนที่จัดกลุ่มตามครุภัณฑ์

"PM ใดเกินกำหนด?"

  1. :menuselection:Maintenance --> Maintenance Requests
  2. Filter: SLA Breached = True และ Maintenance Type = Preventive
  3. ผลลัพธ์: ทุกคำขอ PM ที่ค้างอยู่ใน stage ปัจจุบันนานกว่าที่อนุญาต

"เครื่องมือแพทย์ใดไม่มีแผน PM?"

  1. :menuselection:Maintenance --> Equipment
  2. Filter: Maintenance Plan Count = 0 (filter ที่กำหนดเอง — เพิ่มผ่าน เมนู search :guilabel:Filters)
  3. ผลลัพธ์: เครื่องมือแพทย์ที่ไม่มี PM ตามกำหนดการ — ช่องว่างที่ต้องเติม

"PM แต่ละประเภทใช้เวลาจริงนานเท่าใด?"

  1. :menuselection:Maintenance --> Maintenance Requests
  2. Filter: Maintenance Type = Preventive และ State = Done
  3. Group by: Maintenance Kind
  4. มุมมอง 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 ที่เสร็จในปี
  • นับที่คาดหวัง (ตามช่วงเวลาของแผน)
  • ความครอบคลุม = เสร็จ / คาดหวัง

สร้างผ่าน:

  1. ค้นหาเครื่องมือแพทย์ระดับวิกฤตสีแดง: [('roots_criticality_color', '=', 'red')]
  2. สำหรับแต่ละชิ้น query maintenance_request_ids กรองตามปี + maintenance_type=preventive + state=done
  3. เปรียบเทียบกับจำนวนที่คาดหวังจาก maintenance_plan.interval และ interval_step

"audit trail สำหรับคำขอ PM ที่เฉพาะเจาะจง"

เปิดคำขอ → แท็บ Audit Trail ส่งออกมุมมอง list ของ hemms.stage.transition.log เป็น Excel เพื่อส่งมอบให้ผู้ตรวจสอบ

"กิจกรรม PM ทั้งหมดสำหรับเครื่องมือแพทย์ที่เฉพาะเจาะจง ปีงบประมาณ 2569"

  1. :menuselection:Maintenance --> Equipment → เปิดเครื่องมือแพทย์
  2. แท็บ Maintenance → smart button N Maintenances
  3. ใช้ filter Request Date >= 2025-10-01 AND <= 2026-09-30 (ปีงบประมาณไทย 2569)
  4. ส่งออกเป็น Excel

มุมมองแผนภูมิในตัว

มุมมอง kanban, pivot และ graph มีอยู่บน maintenance.request ตั้งแต่ แรกเริ่ม วิธีสร้างแดชบอร์ดที่กำหนดเอง:

  1. :menuselection:Maintenance --> Maintenance Requests
  2. ใช้ filter ของคุณ (เช่น type=preventive, 90 วันล่าสุด)
  3. สลับไปยังมุมมอง Pivot
  4. ลากฟิลด์ไปยัง rows/columns/measures
  5. :guilabel:Favorites → :guilabel:Save current search → ติ๊ก Use by default

quick-win Q7 ในอนาคตจะเพิ่มโมดูล roots_hemms_dashboard โดยเฉพาะ พร้อมมุมมองสำหรับผู้บริหารที่สร้างไว้ล่วงหน้า

การส่งออกข้อมูล

เป็น Excel/CSV

  1. มุมมอง list → เลือกแถว
  2. :menuselection:Action --> Export
  3. เลือกฟิลด์:
  4. name, equipment_id.name, maintenance_kind_id.name
  5. request_date, close_date
  6. stage_id.name, roots_is_sla_breached
  7. roots_stage_transition_log_ids.transitioned_at (สำหรับ audit trail)

เป็น PDF (รูปแบบคำขอ corrective)

base_maintenance ของ OCA เพิ่มรายงาน PDF ต่อคำขอ รายงานเดียวกัน ใช้ได้กับคำขอ PM:

  1. เปิดคำขอ PM
  2. :menuselection:Print --> Maintenance Request
  3. PDF ประกอบด้วย: ข้อมูลเครื่องมือแพทย์, คำสั่ง, วันที่, อะไหล่ที่ใช้ (หาก ติดตั้ง maintenance_stock)

งานรายงานในอนาคต

สิ่งเหล่านี้ไม่ได้อยู่ในโมดูลนี้ แต่อยู่ใน roadmap:

  • 📋 Q1.5 — รายงานความครอบคลุม PM ตามมิเตอร์
  • 📋 Q5 — รายงาน PM ประจำปีรูปแบบ HA Thailand (PDF ราชการไทย)
  • 📋 Q7 — แดชบอร์ดสำหรับผู้บริหารพร้อมความครอบคลุม PM, อัตราการละเมิด SLA และแนวโน้มอะไหล่ที่ใช้

ขั้นตอนถัดไป