ผู้เขียน หัวข้อ: BUG!! dispense & drugusage mode  (อ่าน 3896 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
BUG!! dispense & drugusage mode
« เมื่อ: กุมภาพันธ์ 22, 2011, 14:22:41 PM »
0
ขอแจ้งปัญหาที่เพิ่งพบ (ไม่ทราบว่า เกิดนานหรือยัง)  เกี่ยวกับการสั่งยาในระบบ ER

ปกติไม่ได้ใช้ Dispense mode ครับ ใช้ drugusage แบบเดิมๆ

  กรณี เมื่อแพทย์สั่งยาในหน้าจอระบบแพทย์ปกติ (ไม่ใช้ dispense) ก็บันทึกวิธีใช้ยาปกติครับ  แต่หลังจากที่พยาบาล ER บันทึกข้อมูลหัตถการย้อนหลัง (หลังจากแพทย์บันทึกแล้ว) หรือบันทึกรายละเอียดของ ER ให้ครบแล้วบันทึก  โปรแกรม HOSxP จะไปสร้าง drugusage รายการใหม่ให้ (โดยเราหรือ admin ไม่รู้ตัว) และแก้ไขรายการสั่งยารายการนั้น ให้เปลี่ยนวิธีใช้ยาเป็น วิธีใหม่ด้วยเลย (ตามภาพครับ)   จนท.ห้องยางงครับ ว่าวิธีใช้ยานี้มาจากไหน  ลองดูใน sql trace ก็ไม่มีคำสั่ง insert to drugusage เลย  ยิ่งงงเข้าไปอีกครับ

  ปัญหาเกิดเพราะแพทย์มาเรียกดูรายการยา ย้อนหลัง remed แพทย์งงอีกครับ ใครสั่งวิธีใช้ยานี้เพราะตอนพิมพ์ opd card ก็ปกติดี  ดูใน EMR ก็เปลี่ยนวิธีใช้ยาแล้ว

ข้อเสนอแนะ

  กรณีที่รพ.ไม่ได้ใช้ dispense mode  ==>  โปรแกรมไม่ต้องเพิ่ม drugusage ใหม่อัตโนมัติ  และไม่ต้องไปแก้ไขวิธีใช้ยาที่แพทย์บันทึกไปก่อนแล้ว  เพราะพยาบาล ER แค่บันทึกรายการอื่นไม่เกี่ยวกับยา แต่ระบบไปแก้ไขวิธีใช้ยาให้โดยไม่รู้ตัว

  ได้ลองพิมพ์วิธีใช้ dispense mode ในระบบ ER  พบว่า แค่เราพิมพ์ชื่อยา และวิธีใช้ dispense แล้วกด เพิ่มรายการยาลงไปด้านล่าง  (ยังไม่ได้กดบันทึก)  โปรแกรมก็ไปเพิ่ม drugusage ใหม่ให้เรียบร้อยเช่นเดียวกันครับ  ==> ยกเลิกได้มั๊ยครับ (ไม่รู้ว่ามีผลกระทบต่อรพ.ที่ใช้ dispense mode หรือเปล่า  แต่มีผลกระทบต่อรพ.ที่ไม่ได้ใช้แน่ๆครับ)

ข้อสังเกต
   ที่ ER ใช้ 3.53.9.3 มาประมาณ 2-3 เดือนแล้ว แต่ไม่เจอปัญหานี้ (หรือไม่ได้สังเกต)  แต่2-3 อาทิตย์ที่ผ่านมาพบบ่อยมาก  เป็นหลังจากที่รพ.ได้เพิ่มข้อมูล opi_time_ode , opi_usage_code,opi_dose  น่าจะเกี่ยวข้องกัน ไม่มากก็น้อย 

ขอบคุณมากครับ

 ???
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: BUG!! dispense & drugusage mode
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 22, 2011, 14:33:03 PM »
0
เจอ 2 คำสั่งใน sql_trace


select dose_usage_unit_name from opi_dose_usage_unit where dose = 4 and usage_unit_code = ''



select * from drugusage where code='4     4' and name1='4'  and name2=''  and name3=''


ตามด้วยคำสั่ง insert นี้ครับ  เลยได้ drugusage ใหม่

 INSERT INTO drugusage (drugusage,code,name1,name2,name3,shortlist,idrlink,status,interval1,interval2,interval3,
interval4,interval5,interval6,iperday,dosageform,ename1,ename2,ename3,iperdose,drugusage_guid,divide_amount,common_name,
drugusage_active,opi_acpc_id,opi_usage_code,opi_dose,opi_unit_name,opi_frequency_code,opi_usage_unit_code,opi_time_code,
ipt_injection_sticker_count,machine_dose) VALUES ('0000503','4     4','4','','','4     4',NULL,'N',NULL,NULL,NULL,NULL,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL)
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: BUG!! dispense & drugusage mode
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 23, 2011, 14:23:14 PM »
0
เมื่อวานเย็นได้จัดการลบ drugusage ที่เกิดใหม่ออกหมด  และลบข้อมูลใน field  opi_time_ode , opi_usage_code,opi_dose  ให้เป็น null ทั้งหมด กลับมาเหมือนเดิมแล้ว

แต่เช้านี้ก็ยังเจอ drugusage ใหม่ขึ้นมาอีก 1 แถว

 :'( :'(
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: BUG!! dispense & drugusage mode
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 28, 2011, 13:23:35 PM »
0
 ???
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)