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

อะไหล่

โมดูล อะไหล่ (roots_hemms_spare_parts) มอบเทมเพลตอะไหล่เฉพาะของตัวเอง ให้กับเครื่องมือแพทย์แต่ละรายการ จากนั้นใช้เทมเพลตนั้นในการกรอกข้อมูล ใบเบิก-จ่ายสินค้า (picking) สำหรับการเบิกใช้ล่วงหน้าโดยอัตโนมัติทุกครั้งที่ PM cron ทำงาน — ขจัดขั้นตอนที่ต้องค้นหาด้วยตนเองว่าช่างเทคนิคต้องใช้อะไหล่ใดบ้างก่อนที่จะ เดินไปยังห้องเก็บของ

คุณสมบัติหลัก

1. เทมเพลตอะไหล่ต่อหนึ่งเครื่องมือแพทย์

เครื่องมือแพทย์ทุกรายการจะมีแท็บ Spare Parts ที่แสดงรายการ hemms.equipment.spare.line หนึ่งรายการต่อหนึ่งอะไหล่ แต่ละรายการจะเก็บข้อมูล:

  • Product — สินค้าประเภทจัดเก็บได้ (storable) หรือสิ้นเปลือง (consumable) จากแคตตาล็อกสินค้า
  • Default Qty — จำนวนที่จะเบิกสำหรับการเข้าทำ PM ตามปกติ
  • PM Kinds — ตัวกรองเสริม: รวมรายการนี้เฉพาะสำหรับ Calibration, Safety Inspection หรือ General PM (เว้นว่างเพื่อรวมทุกประเภท)
  • Position / Note — ข้อความเตือนแบบอิสระ ("ช่องแบตเตอรี่ด้านซ้าย", "ไส้กรอง หลังแผงด้านหน้า")
  • ป้าย On Handqty_available แบบเรียลไทม์ที่ดึงจากสต็อก จะเปลี่ยนเป็นสีแดงเมื่อ รายการนั้นเป็นอะไหล่สำคัญวิกฤตและสต็อกเป็นศูนย์

2. การสร้างใบเบิก-จ่ายสินค้าแบบร่างอัตโนมัติเมื่อ PM cron ทำงาน

เมื่อคำขอ PM ถูกสร้างโดย OCA maintenance cron:

  1. roots_hemms_spare_parts ตรวจสอบว่าเครื่องมือแพทย์มี allow_consumptions=True และ roots_auto_generate_picking=True หรือไม่
  2. หากใช่ จะอ่านเทมเพลตรายการอะไหล่ กรองรายการตาม maintenance_kind_id ของคำขอ และสร้างใบเบิก-จ่ายสินค้าแบบร่างประเภท Consumption ที่กรอกข้อมูลสินค้าที่ตรงกันทั้งหมดไว้ล่วงหน้าตามจำนวนเริ่มต้น
  3. ช่างเทคนิคเพียงแค่ต้องตรวจสอบ ปรับแก้ และยืนยัน — ไม่ต้องสร้าง ใบเบิก-จ่ายสินค้าใหม่ตั้งแต่ต้น

3. หมายเลขและการติดตาม Stock Request (SR)

ใบเบิก-จ่ายสินค้าทุกใบที่เชื่อมโยงกับคำขอซ่อมบำรุงจะได้รับ หมายเลข SR แบบเรียงลำดับ (SR/2026/00001) เมื่อสร้าง — จากรหัส ir.sequence hemms.stock.request เมนูเฉพาะ My Open Requests (Maintenance → Operations → Stock Requests) ให้ช่างเทคนิคและผู้จัดการมี ที่เดียวสำหรับติดตามใบเบิก-จ่ายสินค้า SR ที่อยู่ระหว่างดำเนินการ พร้อมแถบความคืบหน้า ที่แสดงรายการที่เสร็จแล้วเทียบกับที่ยังค้างอยู่

สถาปัตยกรรม

roots_hemms_spare_parts เป็นส่วนขยาย Layer 3 (มุมมองโรงพยาบาล):

Layer Module บทบาท
Layer 1 Odoo maintenance maintenance.equipment, maintenance.request
Layer 1 Odoo stock stock.picking, stock.move
Layer 2 OCA maintenance_stock เชื่อมใบเบิก-จ่ายสินค้ากับคำขอ เพิ่ม flag allow_consumptions และประเภทใบเบิก-จ่ายสินค้า Consumption
Layer 3 roots_hemms_spare_parts เทมเพลตรายการอะไหล่ การสร้างใบเบิก-จ่ายสินค้าอัตโนมัติเมื่อ PM cron ทำงาน หมายเลข SR การแจ้งเตือนอะไหล่สำคัญวิกฤต ชื่อสินค้าภาษาไทย

ดู สถาปัตยกรรม สำหรับโมเดล layer ฉบับเต็ม

สิ่งที่โมดูลยังไม่ทำ (ในขณะนี้)

  • ยังไม่มี reorder point / การเชื่อมต่อ MRP — โมดูลจะแจ้งเตือนสต็อกต่ำผ่าน กิจกรรม (activity) แต่จะไม่สร้างใบสั่งซื้ออัตโนมัติ ติดตามได้ที่ แผนงาน (Roadmap)
  • ยังไม่มี การปันส่วนต้นทุนตามแผนก — อะไหล่ที่เบิกใช้จะลงบัญชีไปยัง บัญชีประเมินมูลค่าสต็อกเริ่มต้น การปันส่วนศูนย์ต้นทุนของโรงพยาบาลเป็นรายการ Q6+
  • ยังไม่มี แคตตาล็อกผู้ขายต่ออะไหล่ — ใช้ผู้ขายมาตรฐานของสินค้านั้น การจำกัดผู้ขายต่อประเภทเครื่องมือแพทย์เป็นการพัฒนาในอนาคต

การนำทางอย่างรวดเร็ว

หน้า สิ่งที่คุณจะพบ
เริ่มต้นใช้งาน เปิดใช้การเบิกใช้ เพิ่มรายการอะไหล่ ทดสอบการสร้างใบเบิก-จ่ายสินค้าอัตโนมัติ
การตั้งค่า สินค้า การตั้งค่าเครื่องมือแพทย์ ลำดับ SR การกรองตามประเภท PM
กระบวนการทำงาน สถานการณ์ PM + การซ่อมแก้ไขแบบครบวงจร หมายเลข SR การแจ้งเตือนสต็อกต่ำ
การรายงาน My Open Requests ปุ่มสถิติ การปรับแต่งลำดับ SR