การตั้งค่าครั้งแรก¶
คุณได้ติดตั้ง HEMMS แล้ว (ดู การติดตั้ง) และเข้าสู่ระบบได้ หน้านี้จะพาคุณผ่าน การกำหนดค่าหลังการติดตั้ง ที่เปลี่ยน Odoo เปล่าๆ ให้เป็นโรงพยาบาลที่ใช้งานได้
demo sandbox มีข้อมูลอยู่แล้ว
หากคุณติดตั้ง hemms_private พร้อมข้อมูลตัวอย่าง (ค่าเริ่มต้น) แผนก พนักงาน เครื่องมือแพทย์ ผู้ขาย และสัญญาบางฉบับที่ป้อนไว้แล้ว จะอยู่ที่นั่นแล้ว คุณสามารถข้ามขั้นตอนการนำเข้าและกระโดดไปที่ "ตั้งค่าระดับความวิกฤต" เพื่อสัมผัสขั้นตอนการทำงานได้เลย ขั้นตอน ด้านล่างเขียนไว้สำหรับการติดตั้งใหม่ที่ยังว่างเปล่า
แผนงาน¶
ลำดับมีความสำคัญ — ขั้นตอนหลังพึ่งพาขั้นตอนก่อนหน้า:
flowchart TD
A[1 — Company &<br/>multi-tenant setup] --> B[2 — Departments &<br/>employees]
B --> C[3 — Vendors<br/>res.partner]
C --> D[4 — Equipment<br/>via Mass Import or hand-entry]
D --> E[5 — Criticality<br/>Value × Risk per equipment]
E --> F[6 — PM Plans<br/>frequency per kind]
F --> G[7 — Service Contracts<br/>warranty / MA]
G --> H[8 — Annual ปจป.<br/>Inspection at year-end]
H --> I[9 — Users &<br/>permissions] 1. กำหนดค่าบริษัทของคุณ¶
โดยปริยาย Odoo มาพร้อมบริษัทตัวยึดตำแหน่งหนึ่งบริษัทชื่อ "My Company" ให้ เปลี่ยนชื่อให้ตรงกับโรงพยาบาลของคุณ หรือ — หากคุณดำเนินงานหลายโรงพยาบาล บน Odoo instance เดียว — ให้เปิดใช้งานโหมดหลายบริษัท
- Settings → General Settings → Companies — เปลี่ยนชื่อ "My Company"
- อัปโหลดโลโก้ของคุณ มันจะปรากฏบนรายงาน PDF ทุกฉบับ (ปจป., HA Annual PM, Service Contracts)
- ตั้งที่อยู่บริษัท — ใช้บนหัวจดหมายของรายงาน
การ deploy หลายโรงพยาบาล
หากคุณดำเนินงานหลายนิติบุคคล (เช่น โรงพยาบาลรัฐกับคลินิกเอกชน บน Odoo เดียวกัน) ให้ดู การดูแลระบบ — หลายบริษัท สำหรับ การตั้งค่า record-rule และผู้ขายระหว่างบริษัท
2. สร้างแผนกและพนักงาน¶
คณะกรรมการตรวจสอบครุภัณฑ์ ผู้รับผิดชอบ PM และขั้นตอนลายเซ็นทั้งหมด พึ่งพาเรกคอร์ด hr.employee
- Settings → Users & Companies → Companies (หรือเปิดแอป Employees หากปรากฏ)
- Employees → Configuration → Departments — สร้างหนึ่งแผนกต่อ หน่วยงานจริง (BME, เภสัชกรรม, ICU, OR, ER ฯลฯ) ขั้นตอน ปจป. ประจำปี เป็นแบบ หนึ่งการตรวจสอบต่อแผนกต่อปีงบประมาณ — จัดโครงสร้างแผนก ในแบบที่คุณจะตรวจสอบ
- Employees — สร้างหนึ่งเรกคอร์ดต่อบุคคลจริงที่จะปรากฏในหน้าลายเซ็น หรือถูกมอบหมายคำขอ สำหรับแต่ละคน ให้ตั้ง:
- แผนก
- ตำแหน่งงาน (เช่น หัวหน้างานวิศวกรรมการแพทย์)
- ผู้จัดการ (ใช้สำหรับการกำหนดเส้นทางกิจกรรม)
3. นำผู้ขายเข้ามา¶
สัญญาบริการ (Q3) ผู้จำหน่ายอะไหล่ และผู้ให้บริการซ่อมภายนอก ล้วนเป็นเรกคอร์ด res.partner ที่มี is_company = True
คุณสามารถเลือก:
- ป้อนด้วยมือ — แอป Contacts → New → ติ๊ก "Is a company" กรอกชื่อ + ที่อยู่ + เลขประจำตัวผู้เสียภาษี
- นำเข้าจำนวนมาก — ดูหน้า การนำเข้าข้อมูลจำนวนมาก — เริ่มต้นใช้งาน การนำเข้าจำนวนมากเข้าใจชีต
Partnersที่สร้างผู้ขายซึ่งติดแท็ก ด้วยการอ้างอิงชุดการนำเข้า ทำให้การย้อนกลับเป็นเรื่องง่ายหากคุณ โหลดไฟล์ผิด
4. โหลดเครื่องมือแพทย์¶
นี่คือขั้นตอนที่หนักที่สุด คุณมีสองตัวเลือก:
- Maintenance → Configuration → Mass Imports → Templates — ดาวน์โหลด เทมเพลต Equipment
- กรอกสเปรดชีตโดยมีหนึ่งแถวต่อเครื่องมือแพทย์ คอลัมน์ที่จำเป็น:
name,category_id/nameคอลัมน์ที่เลือกได้ ได้แก่serial_no,ref(รหัสครุภัณฑ์),roots_brand_id/name,roots_model_id/name,assign_date,cost,location - Maintenance → Mass Imports → New อัปโหลดไฟล์ ตรวจสอบ รัน
การเดินสำรวจแบบเต็ม: การนำเข้าข้อมูลจำนวนมาก — ขั้นตอนการทำงาน
- Maintenance → Equipment → New
- กรอกชื่อ หมวดหมู่ หมายเลขซีเรียล รหัสครุภัณฑ์ของภาครัฐ ยี่ห้อ รุ่น แผนก ผู้ใช้ที่ได้รับมอบหมาย วันที่เริ่มใช้งาน
- บันทึก ทำซ้ำต่อเครื่องมือแพทย์แต่ละชิ้น
หลังการโหลด เครื่องมือแพทย์ทุกแถวจะมี Value Tier = Medium และ Risk Tier = Medium โดยปริยาย — โมดูลระดับความวิกฤตตั้งค่าเหล่านี้เพื่อให้ ฟิลด์ถูกกรอกเสมอแต่ไม่เคยผิดอย่างเงียบๆ ขั้นที่ 5 จะพาผ่านการปรับค่าเหล่านี้
5. ตั้งค่าระดับความวิกฤตของเครื่องมือแพทย์แต่ละชิ้น¶
ระดับความวิกฤตเป็น การตัดสินใจด้วยวิจารณญาณ — ไม่มีกลไกกฎเกณฑ์ เวลาที่เหมาะสมในการตั้งค่าคือเมื่อคุณโหลดเครื่องมือแพทย์ (คุณเปิดไฟล์การจัดซื้อ อยู่แล้ว) หรือระหว่างการตรวจสอบ ปจป. ประจำปีครั้งแรก (คุณจับต้องทุกครุภัณฑ์อยู่แล้ว)
- Maintenance → Equipment เปิดรายการหนึ่ง
- หากลุ่ม Criticality เหนือแท็บสมุดบันทึก
- ตั้ง Value Tier (Low / Medium / High) — มูลค่าการเปลี่ยนทดแทนทางการเงิน
- ตั้ง Risk Tier (Low / Medium / High) — ความเสี่ยงทางคลินิกหากเครื่องเสีย
- ป้าย Criticality จะอัปเดตทันที (เขียว / เหลือง / แดง) ตามเมทริกซ์ 3×3
แนวทางต่อระดับแบบเต็มพร้อมตัวอย่างของโรงพยาบาล: ระดับความวิกฤต — เริ่มต้นใช้งาน
ตั้งค่าระดับความวิกฤตเป็นกลุ่มผ่านมุมมองรายการ
สำหรับการทำผ่านครั้งแรกอย่างรวดเร็ว ให้เปิด Maintenance → Equipment สลับเป็นมุมมองรายการ เรียงตามหมวดหมู่ เลือกหลายแถวที่มีโปรไฟล์คล้ายกัน (เช่น "Infusion Pump" ทั้งหมด) และใช้เมนูการดำเนินการเพื่อตั้งฟิลด์ ทั้งสองระดับในครั้งเดียว
6. ตั้งค่าแผน PM¶
การบำรุงรักษาเชิงป้องกันตามปฏิทินเป็นภาระงานหลักในแต่ละวัน
- Maintenance → Configuration → Maintenance Kinds — โมดูล
roots_hemms_pmป้อนสามประเภทไว้: การสอบเทียบ การตรวจสอบความปลอดภัย PM ทั่วไป เพิ่ม ของคุณเองได้หากจำเป็น (Sterilization Validation, Battery Replacement ฯลฯ) - Maintenance → Equipment เปิดเครื่องมือแพทย์ความเสี่ยงสูงชิ้นหนึ่ง
- เปิดแท็บ Preventive Maintenance → Add a line
- เลือกประเภท ช่วงเวลา (เดือน) และวันที่เริ่มต้น
- cron รายวันจะสร้างเรกคอร์ด
maintenance.requestในขั้น PM Scheduled โดยอัตโนมัติเมื่อใกล้ถึงวันครบกำหนด
การเดินสำรวจแบบเต็ม: การบำรุงรักษาเชิงป้องกัน — เริ่มต้นใช้งาน
7. นำสัญญาผู้ขายเข้ามา¶
หากคุณมีการรับประกันที่ใช้งานอยู่ การรับประกันแบบขยาย หรือสัญญา การบำรุงรักษา (MA) ให้บันทึกไว้ตอนนี้เพื่อให้คำขอการซ่อมแก้ไขแสดง แบนเนอร์ความคุ้มครองโดยอัตโนมัติ
- Maintenance → Service Contracts → New
- เลือกประเภทสัญญา (Warranty / Extended Warranty / MA / Spare-only / Labor-only) ผู้ขายคู่ค้า เครื่องมือแพทย์ (M2M) วันที่เริ่ม + สิ้นสุด
- ในแท็บ Coverage ทำเครื่องหมายแต่ละประเภทการบำรุงรักษาเป็น Included / Billable
- Activate เมื่อถึงวันที่เริ่มต้น (cron รายวันยังเลื่อนสถานะ draft → active → expired โดยอัตโนมัติด้วย)
การเดินสำรวจแบบเต็ม: สัญญาบริการ — เริ่มต้นใช้งาน
8. ดำเนินการตรวจสอบประจำปีครั้งแรก (ปจป.)¶
เมื่อคุณใกล้สิ้นปีงบประมาณไทย (กันยายน) DPO ของแต่ละแผนกจะดำเนินการ ตรวจนับพัสดุประจำปี
- Maintenance → Annual Inspections (ตรวจสอบพัสดุประจำปี) → New
- เลือกแผนก + ปีงบประมาณ (พ.ศ.)
- กรอกคณะกรรมการ 3 คน (ประธาน + กรรมการ 2 คน)
- Add Equipment — เลือกเครื่องมือแพทย์ทุกชิ้นในแผนกโดยอัตโนมัติ
- เดินผ่านแต่ละบรรทัด ตั้งสภาพ (
in_use/broken/deteriorated/lost/unused) - Submit → Send for Signature → พิมพ์
การเดินสำรวจแบบเต็ม: การตรวจสอบครุภัณฑ์ — เริ่มต้นใช้งาน
9. สร้างผู้ใช้และกำหนดสิทธิ์¶
จนถึงตอนนี้คุณเข้าสู่ระบบในฐานะ admin ตอนนี้ให้นำผู้ใช้จริงของคุณเข้ามา
- Settings → Users & Companies → Users → New
- เลือก
hr.employeeที่เชื่อมโยง ตั้งอีเมลเข้าสู่ระบบ ส่งคำเชิญ - ภายใต้ Access Rights ตั้งกลุ่มความปลอดภัย Maintenance:
- User — เฉพาะกิจกรรมของตนเอง
- Officer — กิจกรรมทั้งหมดในแผนกของตน
- Administrator — ทุกอย่าง + เมนูการกำหนดค่า
การเดินสำรวจแบบเต็ม: การดูแลระบบ — ผู้ใช้และสิทธิ์
เสร็จเรียบร้อย¶
ตอนนี้คุณมี sandbox โรงพยาบาลที่ใช้งานได้แล้ว จากนี้:
- ดูส่วน สถาปัตยกรรม เพื่อทำความเข้าใจ ว่าชั้นต่างๆ ประกอบกันอย่างไร
- เรียกดู คู่มือผู้ใช้ สำหรับการเดินสำรวจ เฉพาะตามบทบาท
- ลอง รายงาน HA Annual PM เพื่อ สร้าง PDF ระดับการรับรองฉบับแรกของคุณ
หากขั้นตอนในหน้านี้ไม่ตรงกับสิ่งที่คุณเห็นใน sandbox ของคุณ แสดงว่า มีบางอย่างผิดพลาด — เปิด GitHub issue แล้วเราจะแก้ไขเอกสาร (หรือบั๊ก)