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

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

หน้านี้ครอบคลุมทุกสิ่งที่ผู้ดูแลระบบสามารถตั้งค่าบนโมดูล PM หลัง การติดตั้ง

การเพิ่มประเภทการบำรุงรักษาที่กำหนดเอง

ประเภทที่เตรียมไว้ 3 รายการ (Calibration, Safety Inspection, General PM) เป็น จุดเริ่มต้น โดยปกติโรงพยาบาลจะเพิ่มอีก 5–15 รายการขึ้นอยู่กับกลุ่ม เครื่องมือแพทย์ที่มี

เพิ่มประเภทผ่าน UI

  1. :menuselection:Maintenance --> Configuration --> Maintenance Kinds
  2. คลิก :guilabel:New
  3. กรอก:
    • Name — ป้ายภาษาอังกฤษ เช่น Filter Replacement
    • ชื่อ (Thai) — ป้ายภาษาไทย เช่น เปลี่ยนตัวกรอง
    • Description — หมายเหตุแบบอิสระ (ไม่บังคับ)
  4. บันทึก

ประเภทใหม่จะพร้อมใช้งานทันทีใน dropdown Maintenance Kind เมื่อสร้าง maintenance.plan บนเครื่องมือแพทย์ใด ๆ

ประเภทของโรงพยาบาลทั่วไปที่ควรเพิ่ม

ภาษาอังกฤษ ภาษาไทย การใช้งานทั่วไป
Battery Replacement เปลี่ยนแบตเตอรี่ เครื่องกระตุกหัวใจ, UPS, เครื่องวัดสัญญาณชีพ
Filter Replacement เปลี่ยนตัวกรอง เครื่องช่วยหายใจ, อุปกรณ์ที่ใช้ HEPA filter
Cryogen Refill เติมสารหล่อเย็น เครื่อง MRI
Bulb / Lamp Check ตรวจสอบหลอดไฟ ไฟผ่าตัด, กล้องจุลทรรศน์
Software Update อัปเดตซอฟต์แวร์ ระบบถ่ายภาพ, เครื่องวิเคราะห์ในห้องแล็บ
Wheel / Brake Check ตรวจสอบล้อ/เบรก รถเข็น, เสาเลื่อน
Annual Certification รับรองประจำปี อุปกรณ์ที่ถูกกำกับซึ่งต้องการการรับรองจากบุคคลที่สาม

การเปลี่ยนชื่อหรือ archive ประเภทที่เตรียมไว้

ประเภทเริ่มต้น 3 รายการถูกโหลดด้วย noupdate="1" — ผู้ดูแลระบบสามารถ:

  • เปลี่ยนชื่อ ป้ายภาษาอังกฤษหรือภาษาไทยได้อย่างอิสระ
  • Archive (active=False) ประเภทที่ไม่ได้ใช้
  • ทั้งสองการเปลี่ยนแปลงจะคงอยู่ผ่านการ upgrade roots_hemms_pm ในอนาคต

คุณไม่สามารถลบประเภทที่ถูกอ้างอิงโดย maintenance.plan หรือ maintenance.request ที่มีอยู่ — ondelete="restrict" ของ Odoo จะบล็อกการลบพร้อมข้อความ error ที่ชัดเจน

การตั้งค่า stage PM Scheduled

stage ที่เตรียมไว้ "PM Scheduled (ตามแผนบำรุงรักษา)" สามารถแก้ไขได้เต็มที่

การตั้งค่า stage

ไปที่ :menuselection:Maintenance --> Configuration --> Stages และเปิด "PM Scheduled":

ฟิลด์ ค่าเริ่มต้น หมายเหตุ
Name "PM Scheduled (ตามแผนบำรุงรักษา)" เปลี่ยนชื่อได้อย่างอิสระ
Sequence 5 กำหนดลำดับคอลัมน์ kanban — คงไว้ < 10 เพื่อให้อยู่ก่อน "Submitted"
Fold False เปิดเพื่อยุบคอลัมน์ตามค่าเริ่มต้น
Done False หาก True คำขอใน stage นี้จะนับเป็น "done" (อย่าเปลี่ยนหากไม่ทราบเหตุผล)
PM Initial Stage True นี่คือสิ่งที่ทำให้ stage เป็นจุดเข้าของ PM — มีได้เพียง stage เดียวที่ตั้ง flag นี้
Responsible Role BME Technician ใช้โดย roots_hemms_workflow เพื่อแนะนำผู้รับผิดชอบ
SLA Hours 72 นานแค่ไหนก่อนที่คำขอใน stage นี้จะถูกตั้งธงว่าละเมิด
Description (Thai) (ข้อความเริ่มต้น) แสดงบนฟอร์ม / รายงาน

การย้าย flag PM-initial ไปยัง stage อื่น

หากคุณต้องการให้คำขอ PM เข้าที่จุดอื่นใน workflow (เช่น เข้า "In Repair" โดยตรงเพราะทีมของคุณมอบหมายงานอัตโนมัติ):

  1. ปลด PM Initial Stage บน "PM Scheduled"
  2. บันทึก
  3. ตั้ง PM Initial Stage บน stage เป้าหมาย (เช่น "In Repair")
  4. บันทึก

SQL constraint single_pm_initial บังคับให้มีเพียง stage เดียวที่ถือ flag นี้ในเวลาใด ๆ

การตั้งค่า cron การสร้างอัตโนมัติ

cron ของ OCA รันทุกวันและสร้างคำขอ PM ภายในหน้าต่าง maintenance_plan_horizon ของแต่ละแผน

  1. :menuselection:Settings --> Technical --> Scheduled Actions
  2. หา "Maintenance: generate preventive maintenance requests"
  3. ปรับ:
    • Active — ปิดเพื่อปิดใช้งานการสร้าง PM อัตโนมัติทั้งหมด
    • Interval Number + Interval Type — cron ทำงานบ่อยแค่ไหน (ค่าเริ่มต้น: ทุก 1 วัน)
    • Next Execution Date — การรันครั้งถัดไปเกิดเมื่อใด

อย่ารัน cron มากกว่าวันละครั้ง

cron เป็น idempotent (จะไม่สร้างคำขอซ้ำสำหรับวันที่ของแผนเดียวกัน) แต่การรันแต่ละครั้งจะแตะทุกแผนที่ active — การรันบ่อยเพิ่มภาระ โดยไม่ได้ประโยชน์

ความถี่ที่แนะนำตามระดับความวิกฤตของเครื่องมือแพทย์

ไม่มีการแนะนำความถี่อัตโนมัติ — ผู้ดูแลระบบตั้งค่า interval บนแต่ละ แผนด้วยตนเอง โดยเป็นแนวทางตามสีระดับความวิกฤตของเครื่องมือแพทย์:

ระดับความวิกฤต ความถี่ที่แนะนำ เหตุผล
🔴 Critical (แดง) 1–3 เดือน อุปกรณ์ ICU / ห้องผ่าตัด — รอบ PM ถี่
🟡 Watch (เหลือง) 3–6 เดือน สำคัญแต่ไม่ใช่อุปกรณ์ช่วยชีวิต
🟢 Normal (เขียว) 6–12 เดือน เครื่องมือแพทย์ทั่วไป

นี่เป็นเพียงจุดเริ่มต้นเท่านั้น — ปรับตามคำแนะนำของผู้ผลิต ข้อกำหนดด้านกฎระเบียบ (TGA, FDA, ISO 13485) และประวัติของโรงพยาบาล ของคุณกับเครื่องมือแพทย์แต่ละประเภท

ความปลอดภัย

โมดูล PM สืบทอด ACL จาก:

  • maintenance_plan (OCA) — Maintenance User อ่านได้; Maintenance Manager เขียนได้
  • roots_hemms_workflow — record rule ที่ขอบเขตตามหน่วยงานบน maintenance.request

โมดูลนี้ไม่เพิ่มกลุ่มหรือ ACL ใหม่

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

  • Workflow — วงจรชีวิต PM เต็มรูปแบบ
  • รายงาน — แดชบอร์ดและตัววัด