จัดการคิวใบสั่งยา
หน้าจอ /pharmacy ในปัจจุบันเป็นรายการใบสั่งยาที่เน้นการจัดคิว ช่วยให้เจ้าหน้าที่ค้นหาใบสั่งยาตามวันที่ ผู้ป่วย และลูกค้า แล้วทำงานตามคิวจ่ายยาตามสถานะ
เป้าหมายหลักของหน้าจอ Pharmacy
- แสดงรายการใบสั่งยา
- ค้นหาตามผู้ป่วยหรือลูกค้า
- กรองตามวันที่
- ตรวจสอบสถานะใบสั่งยา
- เปิดบริบทของใบสั่งยาเพื่อติดตามงานต่อ
โครงสร้างหน้าจอ
หน้าจอ Pharmacy ปัจจุบันค่อนข้างเรียบง่าย
- พื้นที่ค้นหาและตัวกรองวันที่ด้านบน
- ตารางใบสั่งยาด้านล่างพร้อม pagination
ค้นหาใบสั่งยา
ขั้นตอนที่ 1. ค้นหาตามผู้ป่วยหรือลูกค้า
ใช้ช่องค้นหาด้านบนเพื่อหาใบสั่งยาจาก
- ชื่อผู้ป่วย
- ชื่อลูกค้า
การค้นหามี debounce ดังนั้นผลลัพธ์จะอัปเดตหลังหน่วงสั้น ๆ
ขั้นตอนที่ 2. จำกัดผลตามวันที่
ใช้ date picker เพื่อโฟกัสใบสั่งยาของวันใดวันหนึ่ง ภายในระบบ query จะใช้เวลาเริ่มต้นและสิ้นสุดของวันที่เลือกนั้น
ขั้นตอนที่ 3. รีเซ็ตตัวกรอง
ใช้ Reset เพื่อล้างทั้งคำค้นหาและตัวกรองวันที่
อ่านตารางใบสั่งยา
ตารางโดยทั่วไปจะแสดง
- วันที่และเวลาที่สร้าง
- HN
- ลูกค้า
- ชื่อสัตว์เลี้ยง
- สัตวแพทย์
- สถานะ
เวิร์กโฟลว์เภสัชกรรมปัจจุบันหมุนรอบสถานะเหล่านี้เป็นหลัก
PENDINGDONECANCELED
จัดการคิวจ่ายยา
PENDING
ใบสั่งยายังไม่เสร็จสมบูรณ์ นี่คือคิวจ่ายยาหลักที่กำลัง active
DONE
การจ่ายยาเสร็จแล้ว โดยทั่วไปผู้ใช้จะเข้ามาที่เคสเหล่านี้เพื่อทบทวน พิมพ์ซ้ำ หรือยืนยันประวัติ
CANCELED
ใบสั่งยานี้ไม่ควรถูกจ่ายยา ควรตรวจสอบบริบททางคลินิกและเหตุผลการยกเลิกก่อนทำ action ใด ๆ
Warning: การจ่ายยาจากใบสั่งยาที่ถูกยกเลิกอาจทำให้ข้อมูล การเรียกเก็บเงิน สต็อก และการให้คำแนะนำเรื่องยาคลาดเคลื่อน
ความสัมพันธ์ระหว่างคำสั่งทางคลินิกกับ Pharmacy
คิวเภสัชกรรมโดยทั่วไปถูกสร้างจาก plan items และข้อมูลใบสั่งยาที่บันทึกในเวชระเบียน เช่น
- การเลือกยาและรายการ
- รายละเอียดใบสั่งยา เช่น route และ frequency
- บริบทการจ่ายยา เช่น
IN_CLINICหรือTAKE_HOME
หากใบสั่งยาดูผิดปกติใน Pharmacy ควรตรวจบริบทการบันทึกใน เวชระเบียน ทางคลินิกก่อน อย่าเพิ่งสรุปว่ารายการนี้ผิดเอง
เคล็ดลับการใช้งาน
- ทำคิว
PENDINGก่อน และมองDONEเป็นคิวสำหรับติดตามงานหรือผลลัพธ์ - ใช้ HN ควบคู่กับชื่อผู้ป่วยเพื่อลดความผิดพลาดในการจ่ายยา
- ตัวกรองวันที่มีประโยชน์ทั้งกับงานในวันเดียวกันและการตรวจข้อโต้แย้งย้อนหลัง
ข้อจำกัดของขอบเขตปัจจุบัน
จากโค้ดปัจจุบัน หน้าจอหลัก /pharmacy เน้นรายการเป็นหลัก ส่วน route รายละเอียด /pharmacy/[recordItemId] ยังดูเหมือนจะยังไม่ถูกพัฒนาเต็มรูปแบบ
Note: เมื่อหน้ารายละเอียดถูกพัฒนาเพิ่มเติม ควรเพิ่มเอกสารแยกสำหรับ action การจ่ายยาอย่างละเอียด การพิมพ์ฉลาก และความเชื่อมโยงกับการตัดสต็อก