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

สัญญาบริการ: การรายงาน

โมดูลมาพร้อมกับเมนูเฉพาะสี่รายการ ตัวกรองค้นหาแปดตัว แกนจัดกลุ่มห้าแกน และการเจาะลึกด้วยปุ่มสถิติสามแบบ หน้านี้ครอบคลุม รูปแบบการรายงานที่พบบ่อยที่สุด

สี่มุมมองเฉพาะ

:menuselection:Maintenance --> Service Contracts:

เมนู ตัวกรองเริ่มต้น เหมาะสำหรับ
All Contracts ไม่มี — จัดกลุ่มตาม State การทบทวนรายไตรมาส การตรวจสอบ
Active state=active "อะไรกำลังทำงานอยู่ตอนนี้"
Expiring Soon (≤90d) state=active AND date_end <= today+90 คิวงานจัดซื้อ
Expired state=expired การวิเคราะห์ย้อนหลังการต่ออายุ การวิเคราะห์ช่องว่าง

แต่ละมุมมองมี ir.actions.act_window ของตัวเอง คุณจึงสามารถบุ๊กมาร์ก URL หรือปักหมุดไว้บนแดชบอร์ดหน้าแรกของผู้ใช้ได้

ตัวกรองค้นหา

ในมุมมองรายการใด ๆ คลิกแถบค้นหาและเลื่อนไปยัง Filters:

ตัวกรอง Domain กรณีใช้งาน
My Contracts user_id = uid คิวส่วนตัว
Active state = active กำลังทำงานอยู่
Draft state = draft ยังไม่เริ่ม รอการเจรจา
Expired state = expired ย้อนหลัง การวิเคราะห์นอกสัญญา
Expiring Soon (≤90d) state = active AND date_end <= today + 90d การวางแผนจัดซื้อ
Under Warranty contract_type_id.code in ('warranty', 'ext_warranty') การแบ่งระหว่างการเงินกับผู้ขาย
Gold / Platinum SLA roots_sla_tier in ('gold', 'platinum') การเฝ้าระวังลำดับความสำคัญสูง
Not Yet Alerted roots_renewal_alerted = False AND state = active ระบุช่องว่างของ cron

แกนจัดกลุ่ม

Group สิ่งที่คุณเห็น
State (ค่าเริ่มต้นบน All) จำนวนต่อสถานะ การตรวจสุขภาพอย่างรวดเร็ว
Vendor ความเสี่ยงจากการกระจุกตัว ผู้ขาย 3 อันดับแรก
Contract Type สัดส่วนการรับประกันเทียบกับ MA
SLA Tier การกระจาย bronze ↔ platinum
End Date (by Month) ปฏิทินการต่ออายุใน 12 เดือนถัดไป

ผสมผสานตัวกรองและการจัดกลุ่มสำหรับมุมมองเช่น "สัญญาระดับ Gold ที่หมดอายุในไตรมาสนี้ จัดกลุ่มตามผู้ขาย" — มีประโยชน์สำหรับการเจรจา ต่ออายุกับผู้ขาย

ช่องค้นหาบนรายการสัญญาค้นหา reference + name + roots_name_th พร้อมกัน ผู้ใช้ที่พิมพ์ สัญญา MA เครื่อง MRI จะได้สัญญาที่ชื่อภาษาไทยตรงกัน — โดยไม่ต้องจำชื่อหรือเลขอ้างอิงภาษาอังกฤษ

การค้นหาเดียวกันถูกเชื่อมโยงบน hemms.contract.type (ผ่าน _compute_display_name แบบสองภาษา) ดังนั้นตัวเลือกประเภทบนฟอร์มสัญญาจึงทำงานได้ ทั้งกับการป้อนข้อมูลภาษาไทยหรือภาษาอังกฤษ

ปุ่มสถิติสำหรับการเจาะลึก

เส้นทางปุ่มสถิติสามแบบให้คุณนำทางข้ามระหว่างสามฝ่ายของสัญญา ↔ เครื่องมือแพทย์ ↔ ผู้ขายในคลิกเดียว:

จากฟอร์มผู้ขาย (partner)

:menuselection:Contacts --> [vendor] → ปุ่มสถิติ Service Contracts → เปิดรายการสัญญาที่ partner_id = ผู้ขายรายนี้

  • มองเห็นได้เฉพาะเมื่อผู้ขายมีสัญญาอย่างน้อยหนึ่งฉบับ (ปุ่ม ถูกซ่อนผ่าน invisible="roots_service_contract_count == 0")
  • มีประโยชน์สำหรับการทบทวนผู้ขาย "เราซื้ออะไรจากหน่วยงานนี้?"

จากฟอร์มเครื่องมือแพทย์

:menuselection:Maintenance --> Equipment --> [equipment] → ปุ่มสถิติ Contracts → เปิดสัญญาที่ equipment_ids รวมเครื่องมือแพทย์นี้

ส่วนหัวของเครื่องมือแพทย์ยังแสดงป้ายแบบอ่านอย่างเดียวสองป้าย:

  • Under Warranty — True เมื่อ code ประเภทของสัญญาที่ใช้งานอยู่เป็น warranty หรือ ext_warranty
  • Active Contract (ซ่อน ใช้โดยการเชื่อมโยงคำขออัตโนมัติ) — มีให้ในฟอร์มสำหรับช่างเทคนิคที่เปิดโหมดนักพัฒนา

จากฟอร์มสัญญา

ภายในสัญญา ปุ่มสถิติสองปุ่มอยู่ด้านบน:

  • Equipment — เปิดรายการเครื่องมือแพทย์ที่กรองเป็น equipment_ids ของสัญญานี้
  • Requests — เปิดเรกคอร์ด maintenance.request ที่ roots_service_contract_id = สัญญานี้ มีประโยชน์สำหรับการทบทวน SLA ของผู้ขาย การกระทบยอดการเรียกเก็บ และการวิเคราะห์หลังต่ออายุ "เราได้รับความคุ้มค่าหรือไม่?"

การติดตามกิจกรรมการต่ออายุ

การแจ้งเตือนการต่ออายุทุกครั้งเป็น mail.activity บนเจ้าของสัญญา (user_id) วิธีดูการแจ้งเตือนการต่ออายุที่เปิดอยู่ทั้งหมดทั่วทั้งหน่วยงาน:

  1. Activities → :menuselection:Filters --> Document Model --> HEMMS Service Contract
  2. กรองตาม Summary ที่มี "Renewal due"

หรือคลิกไอคอนกระดิ่งที่มุมขวาบนของ Odoo เพื่อดูคิว ของคุณเอง

KPI ที่ควรติดตาม

ชุดเมตริกเล็ก ๆ บอกผู้จัดการ BME ว่าพอร์ตโฟลิโอสัญญา มีสุขภาพดีหรือไม่:

KPI หาได้ที่ไหน ช่วงที่ดี
อัตราส่วนความครอบคลุมสัญญา (สัญญาที่ใช้งานอยู่ × เครื่องมือแพทย์เฉลี่ย) ÷ เครื่องมือแพทย์ทั้งหมด > 70 % บนเครื่องมือแพทย์ระดับสีแดง
งานค้างใกล้หมดอายุ จำนวนแถวมุมมอง "Expiring Soon" < 10 % ของสัญญาที่ใช้งานอยู่
active ที่ยังไม่แจ้งเตือน จำนวนแถวตัวกรอง "Not Yet Alerted" ควรเป็น 0 ยกเว้นสัญญาที่ใหม่ภายใน 60 วัน
สัญญาร่างที่ค้างนาน ตัวกรอง state=draft AND date_start <= today ควรเป็น 0 — cron ควรเลื่อนสถานะภายใน 24 ชม.
การกระจุกตัวของผู้ขาย จัดกลุ่มตาม Vendor สัดส่วนอันดับ 1 < 50 % เพื่อหลีกเลี่ยงการผูกขาดกับผู้ขายรายเดียว
สัดส่วนระดับ SLA บนเครื่องมือแพทย์สีแดง กรองเครื่องมือแพทย์สีแดง + จัดกลุ่มตามระดับ SLA gold + platinum > 80 % บนเครื่องวิกฤต

การส่งออกสำหรับฝ่ายการเงิน

เรกคอร์ดสัญญารองรับการส่งออกมาตรฐานของ Odoo (Action → Export):

  • ฟิลด์ที่จำเป็นทั่วไป: reference, name, partner_id.name, contract_type_id.name, date_start, date_end, state, roots_sla_tier, equipment_count, request_count
  • บรรทัดความครอบคลุมส่งออกแยกจาก hemms.service.contract.coverage.line; ส่งออกด้วย contract_id.reference เป็นคีย์เชื่อม

สำหรับชุดเอกสารตรวจสอบ PDF ให้แนบ PDF สัญญาที่ลงนามแล้วไปยัง chatter ของ mail.thread และรวมผ่าน PDF stamp ของโมดูล e-Signature ของ Q4 roots_hemms_signature (เมื่อเชื่อมโยงกับสัญญาในไตรมาส อนาคต)

ร่องรอยการตรวจสอบ / chatter

สัญญาทุกฉบับมี chatter mail.thread + mail.activity.mixin แบบเต็ม บนฟอร์ม ฟิลด์ที่ติดตาม (การเปลี่ยนแปลงถูกบันทึกโดยอัตโนมัติ):

  • name, reference, partner_id, contract_type_id
  • date_start, date_end
  • state (ทุกการเปลี่ยนผ่าน)
  • user_id (การส่งต่อระหว่างเจ้าหน้าที่ BME)
  • roots_sla_tier

สำหรับการสำรวจของ HA Thailand และการตรวจประเมิน JCI chatter เป็น บันทึกที่ไม่สามารถแก้ไขได้ว่าใครเปลี่ยนอะไรเมื่อใด — คำถามแรกของผู้สำรวจ เกี่ยวกับสัญญาที่ถูกตั้งข้อสังเกตใด ๆ