คู่มือการใช้งานระบบ LTC Equipment Rent
ระบบจัดสรรและกระจายอุปกรณ์ฟื้นฟูสมรรถภาพ กองทุนฟื้นฟูสมรรถภาพจังหวัดร้อยเอ็ด
โครงสร้างสิทธิ์และระดับผู้ใช้งานในระบบ LTC-Rent
ระบบ LTC Equipment Rent ออกแบบตามโครงสร้างการทำงานจริงของเครือข่ายบริการสุขภาพปฐมภูมิ โดยจำแนกสิทธิ์และความรับผิดชอบออกเป็น 5 ระดับ เพื่อความปลอดภัยตามกฎหมายคุ้มครองข้อมูลส่วนบุคคล (PDPA) และความคล่องตัวในการทำงาน
| ระดับผู้ใช้งาน (Role) | กลุ่มเป้าหมาย | ภารกิจหลักที่ทำได้ในระบบ | สิทธิ์ PDPA |
|---|---|---|---|
| 1. บุคลากรประจำหน่วย | พยาบาลวิชาชีพ, นวก.สาธารณสุข, เจ้าหน้าที่ประจำ รพ.สต. | สำรวจอุปกรณ์, ขึ้นทะเบียนผู้ป่วย LTC, ทำสัญญายืมให้ผู้ป่วย, บันทึกเยี่ยม, ขอยืมอุปกรณ์ระหว่าง รพ.สต., ขอต่อสัญญา | เข้าถึงข้อมูลผู้ป่วยได้ |
| 2. ผอ.รพ.สต. & CM รพ.สต. | ผู้อำนวยการ รพ.สต., Care Manager ประจำ รพ.สต. | สิทธิ์เหมือนเจ้าหน้าที่ + เป็นผู้อนุมัติ การยืมระหว่าง รพ.สต., อนุมัติต่อสัญญา, และเรียกคืนเครื่องกลับหน่วยงาน | เข้าถึงข้อมูลผู้ป่วยได้ |
| 3. ผู้บริหารระดับอำเภอ | คณะกรรมการ กปอ., สสอ., CM ระดับอำเภอ | ดูแดชบอร์ดอำเภอ, ติดตามอัตราหมุนเวียน (Utilization), วิเคราะห์สต็อกว่างในอำเภอ, ตรวจสอบแผนที่ GIS | ปิดกั้นข้อมูลตัวบุคคล |
| 4. ผู้บริหารระดับจังหวัด | ผู้บริหาร สสจ., อบจ.ร้อยเอ็ด, กองทุนฟื้นฟูฯ | ดูภาพรวมทั้งจังหวัด 20 อำเภอ, ดูแผนที่กระจายตัวระดับจังหวัด, ติดตามผลลัพธ์การฟื้นฟูสภาพ | ปิดกั้นข้อมูลตัวบุคคล |
| 5. ผู้ดูแลระบบ (Admin) | Admin จังหวัด, ทีมพัฒนาระบบ | กำหนดสิทธิ์ผู้ใช้งาน (Multi-role), จัดการประเภทอุปกรณ์, สำรองฐานข้อมูล, จัดการ Lookup | ระบบและฐานข้อมูล |
1 คู่มือสำหรับ: เจ้าหน้าที่ประจำ รพ.สต. (ผู้ปฏิบัติงาน)
บุคลากรประจำหน่วยหน้าที่และขั้นตอนการดำเนินงานหลัก:
1.1 การสำรวจและขึ้นทะเบียนอุปกรณ์ของหน่วยงาน
เข้าเมนู "สำรวจทะเบียนอุปกรณ์" (equipment_list.php)
- คลิกปุ่ม "+ เพิ่มอุปกรณ์ใหม่" เพื่อบันทึกข้อมูลครุภัณฑ์ที่ได้รับจัดสรร
- กรอกรหัสครุภัณฑ์ (Asset Code), ยี่ห้อ/รุ่น, หมายเลขเครื่อง (Serial No.), แหล่งงบประมาณ (เช่น กองทุนฟื้นฟูฯ ร้อยเอ็ด)
- ระบุสถานะความพร้อมใช้งาน (
available= พร้อมใช้งาน,maintenance= ส่งซ่อม,damaged= ชำรุดจำหน่าย)
1.2 การขึ้นทะเบียนผู้ป่วยและการเปิดสัญญายืมให้ผู้ป่วย
เข้าเมนู "ยืม-คืน ผู้ป่วย/ญาติ" (patient_loan.php)
- คลิก "+ เปิดสัญญายืมใหม่"
- ค้นหาและเลือกผู้ป่วยจากทะเบียน (หรือเพิ่มผู้ป่วยใหม่ใน
patient_list.php) - เลือกอุปกรณ์ที่สถานะว่างในคลังของหน่วยงาน
- ระบุกำหนดส่งคืน: มีปุ่มช่วยคลิก 1 เดือน, 3 เดือน, 6 เดือน, 1 ปี เพื่อความรวดเร็ว
- เมื่อบันทึกเสร็จ สามารถกด "พิมพ์สัญญา" เพื่อให้ญาติผู้ป่วยลงนามรับมอบอุปกรณ์
1.3 การยืมอุปกรณ์ระหว่าง รพ.สต. ใน District Pool
กรณีผู้ป่วยในเขตต้องการใช้อุปกรณ์เร่งด่วน แต่หน่วยงานไม่มีอุปกรณ์ว่าง เข้าเมนู "ยืม-คืน ระหว่าง รพ.สต." (agency_loan.php)
- ไปที่แท็บ "1. ค้นหาอุปกรณ์ว่างในอำเภอ" เลือกดูอุปกรณ์จาก รพ.สต. อื่นในอำเภอเดียวกัน
- คลิกปุ่ม "ขอยืม" -> เลือกระยะเวลา (1, 3, 6 เดือน) และกรอกเหตุผลความจำเป็น
- คำขอจะไปปรากฏในแท็บ "รายการที่หน่วยเราขอยืม" สถานะเป็น
รออนุมัติ - การยกเลิกคำขอ: หากต้องการยกเลิกคำขอก่อนที่ต้นทางจะอนุมัติ สามารถคลิกปุ่ม "ยกเลิกคำขอ" ได้ทันที
- การพิมพ์สัญญา: เมื่อได้รับการอนุมัติแล้วเท่านั้น ปุ่ม "พิมพ์สัญญา" จึงจะเปิดให้คลิกสั่งพิมพ์ได้
- การขอต่อสัญญา: เมื่อใกล้ครบ 3 เดือน สามารถกดปุ่ม "ต่อสัญญา" เพื่อขอขยายเวลา (+1, +3, +6 เดือน)
- การส่งคืน: เมื่อผู้ป่วยพ้นภาวะจำเป็น ให้ทำเรื่องรับคืนจากผู้ป่วยก่อน แล้วจึงกด "ส่งคืนต้นทาง"
1.4 การบันทึกติดตามเยี่ยม (Follow-up)
เข้าเมนู "รายงานการติดตามเยี่ยม" (report_followups.php) เพื่อบันทึกผลการลงพื้นที่ประเมินอาการผู้ป่วย ตรวจเช็กสภาพการทำงานของอุปกรณ์ และถ่ายภาพประกอบ
2 คู่มือสำหรับ: ผู้อำนวยการ รพ.สต. และ CM ระดับ รพ.สต.
ผู้อนุมัติ (Approver)ผู้ใช้งานสิทธิ์ ผอ.รพ.สต. หรือ CM ระดับ รพ.สต. มีหน้าที่กำกับดูแลการหมุนเวียนครุภัณฑ์ของหน่วยบริการ และทำหน้าที่เป็น "ผู้อนุมัติ" ทางราชการ
2.1 การพิจารณาอนุมัติคำขอยืมอุปกรณ์จาก รพ.สต. อื่น
เข้าเมนู "ยืม-คืน ระหว่าง รพ.สต." -> แท็บ "คำขอยืมและรายการที่ให้ยืม"
- ตรวจสอบรายการคำขอที่ส่งมาจาก รพ.สต. อื่น (แสดงชื่อผู้ขอ วันที่ และเหตุผลความจำเป็น)
- คลิกปุ่ม "อนุมัติ" (สีเขียว): อุปกรณ์จะถูกโอนไปยัง รพ.สต. ปลายทางในระบบ และเริ่มนับสัญญากำหนดส่งคืน 3 เดือนนับจากวันอนุมัติ
- คลิกปุ่ม "ปฏิเสธ" (สีแดง): หากไม่สามารถให้ยืมได้ ให้ระบุเหตุผล เช่น "มีผู้ป่วยในเขตจองคิวใช้งานอยู่"
2.2 การพิจารณาคำขอต่อสัญญา (Renewal Approval)
- หาก รพ.สต. ปลายทางขอยืมเกิน 3 เดือนและส่งคำขอต่อสัญญาเข้ามา ระบบจะแสดง กล่องเตือนสีส้ม เด่นชัดในแท็บคำขอ
- ตรวจสอบจำนวนเดือนที่ขอขยาย (+1, +3 หรือ +6 เดือน) และเหตุผลของผู้ป่วย
- คลิก "อนุมัติต่อสัญญา": กำหนดส่งคืน (
due_date) จะถูกขยายออกไปทันที และนับจำนวนครั้งที่ต่อสัญญาเพื่อบันทึกแนบท้ายสัญญา - คลิก "ปฏิเสธต่อสัญญา": ระบุเหตุผลเพื่อให้ปลายทางเตรียมส่งมอบเครื่องคืน
2.3 การขอเครื่องคืนกลับหน่วยงาน (Recall)
- หาก รพ.สต. เจ้าของอุปกรณ์มีผู้ป่วยฉุกเฉินในเขตจำเป็นต้องใช้งาน สามารถคลิกปุ่ม "ขอเครื่องคืน"
- ข้อควรระวัง: หากอุปกรณ์นั้นกำลังมีผู้ป่วยปลายทางยืมใช้งานอยู่ ระบบจะล็อกไม่ให้ขอคืนทันที เพื่อป้องกันผลกระทบต่อความปลอดภัยของผู้ป่วย โดยต้องให้ปลายทางประสานรับคืนจากผู้ป่วยก่อน
3 คู่มือสำหรับ: ผู้บริหารระดับอำเภอ (กปอ. / CM ระดับอำเภอ)
ผู้บริหารระดับอำเภอผู้บริหารระดับอำเภอมีหน้าที่กำกับและติดตามการกระจายตัวของอุปกรณ์ เพื่อให้เกิดความคุ้มค่าและไม่เกิดคลังอุปกรณ์ที่ค้างอยู่โดยไม่ได้ใช้งาน (Idle Assets)
3.1 รายงานภาพรวมระดับอำเภอ (District Dashboard)
เข้าเมนู "ภาพรวมระดับอำเภอ (กปอ.)" (report_district.php)
- ตรวจสอบยอดรวมอุปกรณ์ทั้งหมดในอำเภอ, จำนวนที่ถูกยืมใช้งานอยู่, และจำนวนที่ว่างพร้อมใช้งาน
- วิเคราะห์ อัตราการหมุนเวียนและใช้งาน (Utilization Rate) แยกราย รพ.สต.
- ตรวจสอบอุปกรณ์ที่อยู่ในสถานะซ่อมบำรุง หรือชำรุด เพื่อวางแผนจัดสรรงบประมาณซ่อมบำรุง
3.2 แผนที่ผู้ป่วย & การกระจายอุปกรณ์ (GIS Map)
เข้าเมนู "แผนที่ผู้ป่วย & อุปกรณ์ (GIS)" (dashboard_map.php) เพื่อดูพิกัดการกระจายตัวของอุปกรณ์ในแต่ละตำบล ช่วยในการวางแผนส่งต่ออุปกรณ์ข้ามตำบลที่อยู่ใกล้เคียงกันได้อย่างรวดเร็ว
3.3 ข้อปฏิบัติเกี่ยวกับข้อมูลส่วนบุคคล (PDPA)
ผู้บริหารระดับอำเภอจะเข้าถึงได้เฉพาะตัวเลขสถิติภาพรวมและชื่ออุปกรณ์เท่านั้น หากพยายามเข้าถึงหน้ารายชื่อผู้ป่วยหรือข้อมูลส่วนตัว ระบบจะปฏิเสธการเข้าถึงตามนโยบาย PDPA
4 คู่มือสำหรับ: ผู้บริหารระดับจังหวัด (Executive / สสจ. / อบจ.)
ผู้บริหารระดับจังหวัดการติดตามเชิงนโยบายและประเมินผลสัมฤทธิ์โครงการ:
4.1 แดชบอร์ดผู้บริหารจังหวัด (Provincial Executive Dashboard)
เข้าเมนู "แดชบอร์ดผู้บริหาร" (index.php)
- แสดงตัวเลขรวมทั้ง 20 อำเภอ: จำนวนกายอุปกรณ์ทั้งหมด, ผู้ป่วยที่ได้รับการฟื้นฟูสภาพ, และอัตราการหมุนเวียนรวม
- กราฟวงกลมและแผนภูมิแท่งเปรียบเทียบประเภทผู้ป่วย (LTC ติดบ้านติดเตียง, IMC กึ่งเฉียบพลัน, PC ประคับประคอง)
- ตารางสรุปอุปกรณ์รายอำเภอ สามารถกดเจาะลึก (Drill-down) ไปยังอำเภอที่ต้องการได้ทันที
4.2 การนำข้อมูลไปใช้ประโยชน์ทางนโยบาย
- การจัดซื้อจัดหา: วิเคราะห์ว่าอุปกรณ์ประเภทใดที่มีความต้องการสูง (เช่น เตียง, เครื่องผลิตออกซิเจน) เพื่อตั้งงบประมาณกองทุนฟื้นฟูฯ ในปีงบประมาณถัดไป
- การปรับสมดุลพูล (Pool Balancing): ประสานให้อำเภอที่มีเครื่องว่าง ถ่ายโอนไปยังอำเภอที่มีคิวผู้ป่วยรอคอย
5 คู่มือสำหรับ: ผู้ดูแลระบบ (Admin / Superadmin)
System Administratorการบริหารจัดการระบบและโครงสร้างข้อมูล:
5.1 การจัดการสิทธิ์ผู้ใช้งาน (User Roles Management)
เข้าเมนู "จัดการสิทธิ์ผู้ใช้งาน (CM / Admin)" (admin_users.php)
- ค้นหาบัญชีเจ้าหน้าที่จากฐานข้อมูล Check-in (อิงตาม Username / เลขบัตรประชาชน)
- กำหนดสิทธิ์พิเศษ: CM ระดับอำเภอ, CM ระดับ รพ.สต., Admin, หรือ ผู้บริหาร
- รองรับการมี **หลายสิทธิ์ใน 1 บัญชี (Multi-Role)** เช่น เป็นเจ้าหน้าที่ รพ.สต. พร้อมกับเป็น CM อำเภอ ซึ่งผู้ใช้สามารถกดปุ่ม "สลับบทบาท" ที่ Navbar ด้านบนได้ทันที
5.2 การจัดการประเภทอุปกรณ์และหมวดหมู่
เข้าเมนู "จัดการประเภทอุปกรณ์" (equipment_types.php) เพื่อเพิ่มหรือแก้ไขชื่อประเภทกายอุปกรณ์, รหัสหมวดหมู่, และคำแนะนำการใช้งาน
5.3 การจัดการประเภทและที่มาผู้ป่วย (Lookups)
เข้าเมนู "จัดการประเภทและที่มาผู้ป่วย" (admin_patient_lookups.php) เพื่อกำหนดตัวเลือกประเภทผู้ป่วย (LTC, IMC, PC) และแหล่งส่งต่อ
คณะผู้จัดทำและทีมพัฒนาระบบ (Development Team & Credits)
LTC Rent v3.0หน่วยงานเจ้าของโครงการ
กองสาธารณสุข องค์การบริหารส่วนจังหวัดร้อยเอ็ด
คณะที่ปรึกษาและขับเคลื่อนนโยบาย
คณะทำงานออกแบบระบบและเนื้อหา (Design & Working Group)
ทีมพัฒนาระบบสารสนเทศ (Developer)
ช่องทางช่วยเหลือและประสานงาน (Support)
หากพบปัญหาในการใช้งานระบบ หรือต้องการสอบถามเพิ่มเติม:
ประวัติการปรับปรุงระบบ (Release Changelog)
อัปเดตล่าสุด: 4 พฤศจิกายน 2569- เพิ่มหน้าใหม่ แผนที่ 3 มิติคลังกายอุปกรณ์และภาระงานดูแลผู้ป่วย LTC (Executive 3D GIS Dashboard:
executive_map.php/public_map.php) สำหรับผู้บริหารและสาธารณะ ไม่ต้องเข้าสู่ระบบ (No Login) - มาตรฐานความปลอดภัยข้อมูล PDPA 100%: ไม่มีการส่งหรือเข้าถึงข้อมูลส่วนบุคคล (PII) ของผู้ป่วยใดๆ สรุปรวมเฉพาะตัวเลขสถิติภาพรวมระดับอำเภอ (District Aggregated Only)
- เทคโนโลยี WebGL 3D (MapLibre GL JS + GeoJSON 20 อำเภอ):
- Data Normalization: ฟังก์ชันตัดคำนำหน้าและช่องว่าง เพื่อจับคู่ชื่ออำเภอเข้ากับคุณสมบัติของไฟล์ GeoJSON ได้อย่างแม่นยำ 100%
- 3D Extrusion Elevation: ความสูงเสา 3 มิติ (fill-extrusion-height) สัมพันธ์กับจำนวนผู้ป่วยติดเตียง LTC เพื่อให้ผู้มีภาวะตาบอดสีแยกแยะระดับภาระงานได้จากความสูงของพื้นที่
- Colorblind-Safe Palette: จำแนกสีตามความวิกฤตของคลังอุปกรณ์: แดงเข้ม (#b71c1c - วิกฤตคงเหลือ 0), ส้มอิฐ (#f4a261 - เสี่ยงยืม 85-99%), เหลืองอุ่น (#e9c46a - สมดุลยืม 50-84%), เขียวอมฟ้า (#2a9d8f - ว่างพร้อมให้ยืม > 50%), เทา (#ced4da - ไม่มีข้อมูล)
- Centroid Labels & Interactive Drawer: ป้ายกำกับชื่ออำเภอพร้อมสถานะอุปกรณ์ตรงจุดกึ่งกลาง และแถบลิสต์ 20 อำเภอด้านขวาพร้อมฟังก์ชัน FlyTo ซูมกล้อง 3D
- สร้าง Backend Web API
api_executive_district_stats.phpให้บริการข้อมูลสถิติภาพรวมแบบ JSON พร้อมตัวกรองแยกตามประเภทอุปกรณ์
- เพิ่มระบบ Thai Buddhist Era Datepicker (Thaidate Picker ปฏิทิน พ.ศ.) พัฒนาแบบ Pure Vanilla JS ไม่มี Third-party Dependency รองรับทั้งจอคอมพิวเตอร์และมือถือตามมาตรฐาน Apple HIG
- การแสดงผลและเลือกวัน: แสดงผลเดือนภาษาไทยและปีพุทธศักราช (พ.ศ.) ชัดเจน ช่วยให้บุคลากรทางการแพทย์และผู้บันทึกข้อมูลทำงานได้สะดวก รวดเร็ว และลดความผิดพลาด
- การจัดเก็บฐานข้อมูล: รักษามาตรฐานฐานข้อมูลเดิมแบบสากล (ค.ศ.
YYYY-MM-DD) 100% โดยมีระบบ Two-way Data Binding เชื่อมโยงค่าอัตโนมัติ - ครอบคลุมทุกจุดที่มีการเลือกวันที่:
patient_list.php: วัน/เดือน/ปีเกิด (พ.ศ.) ทั้งในฟอร์มลงทะเบียนผู้ป่วยใหม่และฟอร์มแก้ไขข้อมูลผู้ป่วย LTCpatient_loan.php: วันที่เริ่มยืม, กำหนดส่งคืน, วันที่บันทึกส่งคืน, วันที่ติดตามเยี่ยมบ้าน, และกำหนดส่งคืนใหม่ (Due Date)report_followups.php: ตัวกรองช่วงวันที่ (ตั้งแต่วันที่ - ถึงวันที่) สำหรับรายงานผลลัพธ์การติดตามreport_loan_history.php: ตัวกรองช่วงวันที่สำหรับทะเบียนคุมประวัติการยืม-คืนอุปกรณ์
- เสริมฟังก์ชัน Backend
normalize_date_to_ce()แปลงและตรวจสอบความถูกต้องของวันที่ทั้ง พ.ศ. และ ค.ศ. ก่อนบันทึกหรือค้นหาในฐานข้อมูลอย่างรัดกุม
- เพิ่มกราฟ สถิติจำแนกประเภทผู้ป่วย (LTC / IMC / Palliative Care) จากตาราง
ltcrent_patient_categoriesบนหน้าแดชบอร์ดผู้บริหาร (index.php) วางไว้ก่อนกราฟเปรียบเทียบ 20 อำเภอ - เพิ่มระบบแสดง ตัวเลขกำกับบนหัวเสากราฟทุกแท่ง (Top Bar Data Labels) ทั้งในกราฟจำแนกประเภทผู้ป่วยและกราฟเปรียบเทียบรายอำเภอ ช่วยให้อ่านจำนวนตัวเลขได้ทันที
- เพิ่ม Stat Pills สรุปยอดรายกลุ่ม (Apple Inset Style) แสดงจำนวนผู้ป่วยมีชีวิต, ผู้ป่วยกำลังยืมอุปกรณ์, จำนวนอุปกรณ์ที่ครอง และอัตราการครองอุปกรณ์ (%)
- รองรับการเพิ่ม/แก้ไขประเภทผู้ป่วยใหม่ในตาราง
ltcrent_patient_categoriesได้แบบ Dynamic อัตโนมัติ
- ยกเครื่องสถาปัตยกรรม UI/UX สู่ Apple Modern Human Interface Guidelines (HIG) & Fully Responsive Design รองรับทั้ง Desktop, Tablet และ Mobile
- เพิ่มแถบเมนูนำทาง Native iOS Bottom Tab Bar (Fixed Bottom) บนหน้าจอมือถือ (< 768px) พร้อมเอฟเฟกต์ Frosted Glass (
backdrop-blur-xl), ไอคอนและป้ายกำกับกะทัดรัด, แสดง Badge แจ้งเตือน และปุ่มเปิดเมนูดรอว์เวอร์ - ปรับโฉม Header ด้านบนเป็น iOS Navigation Bar แสดงชื่อหน้าแบบ Dynamic, ข้อมูลหน่วยบริการ, ปุ่มสลับสิทธิ์ (Role Switcher Pill) และ User Action Sheet แบบโค้งมน
- รองรับ Apple Safe Area Insets เต็มรูปแบบ (
env(safe-area-inset-top),env(safe-area-inset-bottom)และviewport-fit=cover) ป้องกันการทับซ้อน Dynamic Island และ Home Bar บน iPhone ทุกรุ่น - ยกระดับคอนเทนเนอร์เป็น Apple Inset Grouped Card Style มุมโค้งมนเนียน (Superellipse
rounded-2xlถึงrounded-3xl), ขอบเส้นบางเฉียบ (Subtle hairline border) และแสงเงาละมุนหลายชั้น (Layered soft shadows) - ปรับเปลี่ยนแท็บเป็น Apple Segmented Controls & Pills พร้อมระบบเลื่อนสัมผัสแบบลื่นไหล (Horizontal Momentum Scrolling)
- การันตีขนาดพื้นที่สัมผัส (Touch Targets) ไม่ต่ำกว่า 44x44px และใส่ Micro-interaction (Active Touch Feedback
scale(0.96)) ทุกปุ่ม - ป้องกันปัญหา Safari Auto-Zoom บนอุปกรณ์ iOS ด้วยการตั้งค่าฟอนต์ Form Input ไม่ต่ำกว่า 16px และความสูง 44px
- ปรับปรุงการแสดงผลแดชบอร์ดและสถิติภาพรวม: มาตรฐานการจำแนก "กลุ่มผู้มีภาวะพึ่งพิง (LTC กลุ่ม 1-4)" ตามเกณฑ์ สปสช./3C+ แทนการคิดจาก ADL แบบเดิม เพื่อความแม่นยำทางเวชปฏิบัติและการจัดสรรงบประมาณ
- เพิ่มระบบ แจ้งเตือนสองทางเมื่ออนุมัติการยืม (Two-way MOPH Alert): เมื่อ ผอ. หรือ CM อนุมัติการยืมระหว่าง รพ.สต. ระบบจะส่ง LINE Flex Message แจ้งเตือนไปยังผู้ขอยืม และ ผอ./CM รพ.สต. ผู้ยืม ทันที เพื่อให้รับทราบผลและเข้าพิมพ์สัญญายืม (
print_agency_contract.php) - เพิ่มระบบ แต่งตั้ง Care Manager (CM) ประจำ รพ.สต. โดย ผอ.รพ.สต. (
director_cm_manage.php) ให้ ผอ.รพ.สต. แต่ละแห่งแต่งตั้ง/เพิกถอนเจ้าหน้าที่ในสังกัดเป็น CM ได้เอง ลดภาระแอดมินระดับจังหวัด - เพิ่มกราฟ สถิติกายอุปกรณ์และผู้ป่วย LTC เปรียบเทียบ 20 อำเภอ บนหน้าแดชบอร์ดผู้บริหาร (
index.php) พร้อมระบบ Dynamic Drill-down แสดงเปรียบเทียบราย รพ.สต. เมื่อเลือกเจาะจงอำเภอ - ยกระดับความปลอดภัย: จำกัดสิทธิ์เข้าถึงหน้าเครื่องมือทดสอบแจ้งเตือน (
test_moph_alert.php) ให้เฉพาะ ผู้ดูแลระบบ (admin, superadmin) เท่านั้น
- เพิ่มระบบ แจ้งเตือนอัตโนมัติผ่าน MOPH Alert API (LINE หมอพร้อม) ส่งตรงถึงเจ้าหน้าที่ รพ.สต. ปลายทางตามเลขบัตรประชาชน (CID) ทันทีเมื่อมีคำขอยืมอุปกรณ์
- เชื่อมต่อระบบยืนยันตัวตน MOPH Account Center ด้วย HMAC-SHA256 Secret
$jwt@moph#(UPPERCASE) พร้อมระบบแคช Access Token ใน Session 24 ชั่วโมง - ส่งข้อความแบบ LINE Flex Message (Send-Now) แสดงรหัสคำขอ หน่วยงานผู้ขอ รายการอุปกรณ์ และวันเวลาที่ส่งคำขออย่างสวยงามชัดเจน
- มีกลไกตรวจสอบความถูกต้องของ CID (13 หลัก), ระบบกู้คืน Token อัตโนมัติเมื่อหมดอายุ (HTTP 401 Auto-retry) และบันทึกข้อผิดพลาด cURL ชัดเจน
- เพิ่มระบบ ขอต่อสัญญา และอนุมัติต่อสัญญายืมอุปกรณ์ระหว่าง รพ.สต. (+1, +3, +6 เดือน) พร้อมคำนวณวันครบกำหนดใหม่อัตโนมัติ
- เพิ่มเงื่อนไขความปลอดภัย: หน่วยงานต้นทางต้องอนุมัติก่อน จึงจะอนุญาตให้พิมพ์สัญญายืมได้
- ปรับปรุงแบบบันทึกข้อตกลงและสัญญายืม (
print_agency_contract.php) ให้รองรับ บันทึกการต่ออายุสัญญา (Addendum) แนบท้าย - เพิ่มหน้า คู่มือการใช้งานระบบแยกตาม 5 ระดับผู้ใช้งาน (
manual.php) พร้อมบันทึกคณะผู้จัดทำและทีมพัฒนา
- เพิ่มฟังก์ชัน ขอยกเลิกคำขอยืมระหว่าง รพ.สต. สำหรับหน่วยงานผู้ยืมในขณะที่สถานะยังรออนุมัติ (
pending) - แสดงกล่องข้อความ เหตุผลความจำเป็นในการขอยืม และเหตุผลการปฏิเสธในหน้ารายการผู้ยืม
- ปรับปรุงหน้าแดชบอร์ดหลัก (
index.php) เพิ่มแผนภูมิวงกลมและแท่งวิเคราะห์จำแนกตามกลุ่มผู้ป่วย LTC, IMC และ PC - ปรับสมดุลตารางอัตราการหมุนเวียน (Utilization) และแสดงผลลัพธ์การติดตามเยี่ยม
- เปิดใช้งานระบบจับคู่และยืม-คืนอุปกรณ์ระหว่าง รพ.สต. (District Equipment Pool:
agency_loan.php) ระดับอำเภอ
- เปิดใช้งานระบบสำรวจทะเบียนอุปกรณ์ กายอุปกรณ์ และระบบยืม-คืนสำหรับผู้ป่วย LTC รายบุคคล