BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: udomchok ที่ ธันวาคม 22, 2011, 00:37:32 AM
-
เมื่อวันที่ 8-9 และ 15-16 ธ.ค. 54 ที่ผ่านมา ได้รับเชิญจาก อ.เกื้อ ให้ไปช่วยทำ refreshing course ที่ ร.พ.ปากท่อ
ก็เลยไปขาย idea เพื่อให้พยาบาลช่วยบันทึกรายการกิจกรรมพยาบาลผู้ป่วยใน/นอก โดยการใช้ HOSxP ช่วยเก็บข้อมูล (ไม่ต้องไปนั่งติ๊กลงกระดาษ) สำหรับเตรียมเป็นข้อมูลมรการจ่ายเงินค่าตอบแทนตามภาระงาน (Pay per performance : P4P)
กลับมาเมื่อวันจันทร์ก็พยายามขาย idea ให้กับ ward ที่คิดว่าสนใจ จนวันอังคารได้ข้อตกลงกับหน่วยไตเทียม และขอข้อมูลกิจกรรมการพยาบาลมาลงใน HOSxP ให้จนเสร็จ (มีไม่กี่รายการ ปรับ wording และตกลงแนวทางการทำงานกันนานกว่า) แต่มีบางภาระงานต้องเก็บแยกต่างหากจาก HOSxP เนื่องจากไม่ได้เป็นการทำกับผู้ป่วยโดยตรง จึงต้องอาศัยการบันทึกลงเอกสารไปบางส่วน
วันนี้หลังจากเสร็จภาระกิจต่าง ๆ ก็มาทำรายงานโดยดึงข้อมูลที่บันทึกในหน้าหัตถการ ในห้องตรวจมานับเป็นผลงานให้ โดยคำนวณระยะเวลาเฉลี่ยนที่ใช้ทำหัตถการ และคะแนนตามที่ตกลง
โดยปรับโครงสร้างของ er_oper_code เพิ่ม column use_time int(3) เพื่อเก็บเวลามาตรฐานของแต่ละกิจกรรม และ point float(3,1) เพื่อเก็บคะแนนของกิจกรรมนั้น ๆ
รายงานออกมาได้หน้าตาดังรูปครับ
-
ยังไม่ได้เริ่มบันทึกข้อมูลจริงนะครับ เลยมีตัวอย่างมาให้ชมแค่นี้
2 รายการล่าง ไม่ได้มีการ key เข้าไป แต่นับจาก ovst.doctor โดยใช้เงื่อนไขว่าเป็นเจ้าหน้าที่ในหน่วยงาน "หน่วยไตเทียม" (ดูจาก opduser ต้องอยู่ใน groupname = "หน่วยไตเทียม") และ ผู้ป่วยถูกส่งไปตรวจที่ "หน่วยไตเทียมเฉลิมพระเกียรติ" (main_dep=022)
022 ใน kskdepartment = หน่วยไตเทียมเฉลิมพระเกียรติ
ลองเอาไปศึกษากันนะครับ
กำลังขยายไปสู่หอผู้ป่วยใน....หลังปีใหม่...เจอกัน :D :D :D :D :D
-
การเพิ่ม column ใช้คำสั่งนี้ไป run ในสายฟ้าก็ได้นะครับ
สำหรับผู้ป่วยใน
alter table ipt_oper_code add column use_time int(3)
alter table ipt_oper_code add column point float(3,1)
สำหรับผู้ป่วยนอก
alter table er_oper_code add column use_time int(3)
alter table er_oper_code add column point float(3,1)
ส่วนการเพิ่มเวลากับคะแนน คงต้องไปเพิ่มในสายฟ้า โดย admin นะครับ ไม่มีหน้าจอให้กรอกครับ