ปัญหาคือ...ห้องบัตรยังไม่สามารถหาระยะเวลารอคอยี่แท้จริงได้ เพราะต้องเก็บตั้งแต่ผู้ป่วยมาถึง (ยื่นบัตร) จนถึงได้ OPD Card แต่ตอนนี้ในระบบยังไม่สามารถบันทึกเวลาที่ผู้่ปวยมาถึง (ยื่นบัตร) ได้ ก็เลยคิดว่าถ้าเราจะเก็บเวลาที่ผู้ป่วยมาติดต่อที่ห้องบัตรตั้งแต่แรกเลยจะทำอย่างไร
... เรื่องเวลาที่คนไข้มายื่นบัตรจริงนี่
อย่างที่ทราบว่า vsttime จะใช้เวลาจากตอนที่เราสั่งบันทึกส่งตรวจ ไม่ใช่เวลาตอนที่คนไข้มายื่นบัตร ซึ่งตอนคนไข้มายื่นบัตรแล้วเราก็ต้องใช้เวลาค้นหาและใส่ข้อมูลของคนไข้อีก จึงจะสั่งบันทึก
ผมเลยได้เคยขอให้ อ.mn ช่วยหาวิธีที่จะเก็บเวลาตอนคนไข้มายื่นบัตร แบบไม่ต้องไปใส่ข้อมูลเวลาเอง
ซึ่ง อ.mn ก็ได้หาจุดที่ไกล้เคียงที่สุดที่จะเก็บเป็นเวลาที่ผู้ป่วยมายื่นบัตร ก็คือเวลาตอนที่เราใส่ HN ในช่องแรกของหน้าส่งตรวจ แล้ว Enter น่ะครับพี่โก้ และจะเอาเวลานี้ไปเก็บไว้ที่ service20 ของ service_time ลองไปดูจะเห็นว่าเวลาใน service20 จะน้อยกว่าเวลาใน vsttime(เวลาที่เก็บเป็น vn) ครับ
ทีนี้ถ้าเราเคลียร์กับห้องบัตรได้ว่าพอคนไข้มายื่นบัตรก็ให้ค้นหาและใส่ HN แล้ว Enter ไว้ก่อน แล้วค่อยไป ค้น OPD Card และหาข้อมูลอื่นๆ เมื่อได้ OPD Card มาเรียบร้อยแล้วค่อยสั่งบันทึก
ก็จะพอได้เวลาที่ไกล้เคียงกับที่คนไข้มายื่นบัตรครับ
แต่กับคนไข้ใหม่ หรือ คนไข้ที่ไม่มีข้อมูลประจำตัวคนไข้มายื่นให้เรา ทำให้เราต้องเสียเวลาค้นหา HN ก่อน เวลาใน service20 ก็จะคลาดเคลื่อนกับตอนคนไข้มาอีกเหมือนกัน ...
...
... ซึ่งถ้าจะให้ถูกต้องจริงๆ ก็คงต้องไปบันทึกในหน้า
บันทึกเวลาการให้บริการ ครับ ซึ่งจะมีช่องบันทึกเวลารับบัตรอยู่ แล้วจะเอาไปเก็นใน service1 ของ service_time
แต่คิดว่าคงไม่มีใครอยากทำวิธีนี้ ...
...