เมื่อคืนทำของเล่นใหม่อีกชิ้น
ปัญหาคือ...ห้องบัตรยังไม่สามารถหาระยะเวลารอคอยี่แท้จริงได้ เพราะต้องเก็บตั้งแต่ผู้ป่วยมาถึง (ยื่นบัตร) จนถึงได้ OPD Card แต่ตอนนี้ในระบบยังไม่สามารถบันทึกเวลาที่ผู้่ปวยมาถึง (ยื่นบัตร) ได้ ก็เลยคิดว่าถ้าเราจะเก็บเวลาที่ผู้ป่วยมาติดต่อที่ห้องบัตรตั้งแต่แรกเลยจะทำอย่างไร
ก็ได้ตัวนี้ออกมา
แต่ยังมีปัญหาต่อไปว่าจะเอาไปเชื่อมโยงกับข้อมูลใน HOSxP อย่างไร
กะว่าจะให้ห้องบัตรเก็บบัตรคิวที่พิมพ์ออกมานี้แล้วค่อยไปจับคู่กับคิวจริงที่ได้จาก HOSxP อีกที กำลังคิดให้ง่าย ๆ อีกหน่อย
เอาหน้าตาไปดูก่อน 3S Style เช่นกัน กดปุ๊บ พิมพ์ออกมาปั๊บ แล้วเก็บหมายเลขคิวพร้อมวันที่และเวลาเข้าระบบ
ตอนนี้เก็บเข้า MS Access ก่อน แต่ต่อไปว่าจะโยนเข้า MySQL เลย
ผมมีความเห็นแบบนี้ครับ
1. คนไข้เดินเข้ามา แทนที่ใช้รูปแบบเดิม คือ ค้น HN ถ้ามีก็ออก visit ถ้าไม่มีก็ทำบัตรใหม่ แล้วถึงจะได้ QN
ก็เปลี่ยนใหม่ ออก QN ก่อนเลย ไม่สนใจว่าจะมีหรือไม่ HN โดยใช้รูปแบบเดียวกับของ อ. โก้ พิมพ์บัตรคิว (แบบอันนี้เลยครับ นำไปรวมใน HOSxP หรือให้ อ. เขียนเพิ่ม หรือปรับเปลี่ยนระบบการออก QN ใหม่) ระบบจะเก็บเวลาไว้
2. พอถึงคิวให้บริการ เวชระเบียนก็ใช้คิวจากข้อที่ 1 เรียกคนไข้มาให้ (รับ) บริการ จะทำอะไรล่ะ ถ้ายังไม่มีบัตร ก็เข้าระบบทำบัตรใหม่ ... ก็ทำไป หรือ มีบัตรเก่าอยู่แล้วก็ส่งตรวจไป (เหมือนในธนาคาร) เวลาตรงนี้ก็ขึ้นอยู่กับว่าจะเริ่มบันทึก เมื่อไหร่ เมื่อคนไข้มายื่นบัตร หรือเริ่มบันทึกเลยที่ถึงคิว ... ก็จะได้เวลาที่เริ่มให้บริการแล้ว
3. ขั้นตอนต่อไปก็เข้าระบบเดิมแล้ว
นอกจากจะได้เวลาแรกเริ่มที่คนไข้มาขอใช้บริการแล้ว (ข้อ 1)
ก็จะได้เวลาที่เิริ่มให้บริการจริง ๆ ด้วย (ข้อ 2) แถมไม่มีการแซงคิวด้วย
แต่อย่างว่าปัญหาก็มีอยู่ว่า จะมีคนมากดจองคิว ไว้ก่อนนี่ซิ ... จะทำให้ได้เวลาในข้อ 1 ที่ไม่เป็นจริง...หรือป่าว
ถ้ามีเวชระเบียนที่ให้บริการหลายเครื่อง คงต้องมีระบบจัดลำดับคิว ... ว่าจะจัดให้เครื่องไหนเรียกคิวไหน
อีกอย่าง ... ในขั้นตอนที่ 2 เวลาที่สิ้นสุดการให้บริการที่ห้องบัตร จะบันทึกตอนไหน ระหว่างที่ทำบัตรใหม่ หรือค้นหาบัตร จะให้เวลามันเดินต่อไปหรือไม่ อย่างไร หรือ จะรอให้ทำบัตรเสร็จ หรือ ค้นหาบัตรเจอก่อน จึงจะบันทึกเวลาที่ให้บริการเสร็จ ... อันนี้น่าคิด