BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: Manit ที่ สิงหาคม 15, 2008, 12:05:14 PM

หัวข้อ: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 12:05:14 PM
ชื่อแพทย์ในใบสั่งยา เป็นแพทย์ที่ตรวจจริง

แต่พอมาดูในประวัติ กลับกลายเป็นแพทย์อีกคน(ซึ่งแพย์ท่านนี้ย้ายไปแล้ว)

พบหลาย case เลยครับ ตั้งแต่ up เป็น 3.51.8.12 ก่อนหน้านี้ใช้ 3.51.5.29 ไม่เป็นครับ

ยังไม่ได้ลอง 3.51.8.14b ครับ

หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 12:17:39 PM
เพิ่มเติมครับ

จนท.แจ้งว่า ตอนสั่งพิมพ์ใบสั่งยาครั้งแรก ชื่อแพทย์จะผิดคนครับ(เหมือนกับในประวัติ)

 ต้องสั่งพิมพ์ซ้ำใหม่อีกครั้งชื่อแพทย์ในใบสั่งยาถึงจะถูกต้องครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 15, 2008, 12:46:12 PM
ไม่ทราบว่าเกิดจากอะไร แต่อาจมีส่วนจากการกระทู้นี้ (หรือเปล่า)
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6630.msg33637#msg33637

อ้างถึง
ผมลองปรับข้อมูล ovst.doctor ให้มีค่าเป็นแพทย์ผู้วินิจฉัยโรคผู้ป่วย (โรคหลัก) หรือ แพทย์ผู้ตรวจคนสุดท้ายให้แล้วครับใน 3.51.8.12

ซึ่งผมกำลัง review อยู่ ตอนนี้ชื่อผู้ตรวจก็ยังไม่ตรงกับคนวินิจฉัยโรคหลักเท่าไหร่
ไม่แน่ใจว่าเกิดจากเวลาพยาบาลลงหัตถการ แล้วกดบันทึก มีการบันทึกทั้งหมดเลยว่าเป็นคนวินิจฉัยใหม่เองด้วยหรือไม่ (ซึ่งคิดว่าไม่น่าจะเป็นอย่างนั้น)

ส่วนชื่อแพทย์ที่ไม่ได้ตรวจแล้ว แต่ขึ้นนี่ คิดไม่ออกเลยว่าเป็นไปได้อย่างไร
แพทย์คนนั้นๆ ยังเป็น active doctor หรือเปล่าครับ

น่าจะลองเช็คในฟอร์มใบสั่งยาด้วยว่าเอาชื่อ doctor จากตารางไหน  ::)
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 13:16:19 PM
เพื่อแก้ปัญหาการนำข้อมูลผู้ตรวจคนสุดท้ายมาเป็นเป็นแพทย์ผู้ตรวจใน EMR
ระบบจึงนำข้อมูลแพทย์ที่ลงผลวินิจฉัยหลัก มาเป็น แพทย์ผู้ตรวจใน EMR หรือหากไม่พบ ระบบจะนำรหัสแพทย์ (เฉพาะ แพทย์ / ทันตแพทย์ ) ที่ใช้ระบบตรวจรักษาคนสุดท้ายมาใส่ให้ครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 13:21:24 PM
ชื่อแพทย์ที่ไม่ได้ตรวจ แต่มีชื่อขึ้นมาในประวัติและใบสั่งยานี่ เจอทั้งที่เป็น active doctor และ ไม่ active ครับ แต่ในตัวอย่างที่เอามาให้ดู ไม่ active ครับ

ส่ง form มาให้ดูด้วยครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 13:27:28 PM
เพื่อแก้ปัญหาการนำข้อมูลผู้ตรวจคนสุดท้ายมาเป็นเป็นแพทย์ผู้ตรวจใน EMR
ระบบจึงนำข้อมูลแพทย์ที่ลงผลวินิจฉัยหลัก มาเป็น แพทย์ผู้ตรวจใน EMR หรือหากไม่พบ ระบบจะนำรหัสแพทย์ (เฉพาะ แพทย์ / ทันตแพทย์ ) ที่ใช้ระบบตรวจรักษาคนสุดท้ายมาใส่ให้ครับ

อ.mn ครับ ต้องสั่งพิมพ์ ใบสั่งยาครั้งที่สองครับ ชื่อแพทย์ถึงจะออกมาถูกต้อง

แต่ opd card ไม่มีปัญหาครับพิมพ์ครั้งแรกก็ออกมาถูกต้องเลยครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 13:42:42 PM
ได้ข้อมูลเพิ่มเติมจากแพทย์แล้วครับ

กรณีนี้จะเกิดกับคนไข้ที่เรา remed ครับ โปรแกรมจะเอาชื่อแพทย์ที่ตรวจครั้งก่อนมาใส่ในประวัติและใบสั่งยาครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 14:26:26 PM
มี รพ.ไหนใช้ 3.51.8.14 b บ้างครับ

เจอปัญหานี้ไหมครับ ถ้าไม่มีปัญหาผมจะได้ up บ้าง
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 14:33:54 PM
ปกติการ remed เจ้าของรายการจะเป็นรหัสผู้ที่กดปุ่ม Remed ครับ ฝากตรวจสอบอีกครั้งด้วยครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 15:17:52 PM
ผมลองตรวจสอบอีกครั้งพบว่า ชื่อแพทย์ที่ผิด ไม่รู้ว่ามาจากไหน

มีรูปอีก case ให้ดูครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 15:38:03 PM
รูปด้านบนต้องดูว่าใครเป็นผู้ลงผลวินิจฉัยหลักครับ โปรแกรมจะใช้ข้อมูลผู้ลงผลวินิจฉัยหลักก่อน
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 15:41:14 PM
ดูว่าใครเป็นผู้ลงผลวินิจฉัยหลัก ได้จากไหนครับ  :-\

หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 15:45:15 PM
แต่แพทย์บางคน ที่มีชื่อปรากฎอยู่ก็ย้ายไปแล้วนี่ครับ ฉะนั้นก็ไม่น่าจะเป็นผู้วินิจฉัยหลักๆ  ???
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 16:04:10 PM
ดูอีก case ครับ

dx_doctor เป็นแพทย์ที่ย้ายไปแล้ว ครับ ไม่รู้ว่าโผล่มาได้ไงครับ งงไปหมดแล้ว  ???
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 16:05:05 PM
เปิดตาราง ovstdiag มาดูครับ

select * from ovstdiag where vn = 'vnxxxxx'
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 16:06:03 PM
มีคนมาลงผลวินิจฉัยทีหลังหรือเปล่าครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 16:11:16 PM
ภาพจากตาราง ovstdiag ครับ

แพทย์ 0079 ย้ายไปแล้วครับ

ไม่มีคนมาลงผลวินิจฉัยย้อนหลังแน่นอนครับ อ.MN
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 16:14:41 PM
เปิดตาราง ksklog มาดูด้วยคำสั่งนี้ครับ

select * from ksklog where tablename = 'OVSTDIAG' and modifytype = 'EDIT' and detail = '510815075834'
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 16:18:43 PM
run แล้ว ไม่มีข้อมูลครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: doramon ที่ สิงหาคม 15, 2008, 16:25:20 PM
select * from ksklog where tablename = 'OVSTDIAG' and modifytype = 'EDIT'  and detail like "%510815075834%"
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 16:34:03 PM
สงสัยต้อง track จากระบบ replication_log แล้วล่ะครับ

select * from replicate_log  where  `sql` like '%ovstdiag%510815075834%'

และ

select * from replicate_log  where  `sql` like '%ovstdiag%668270%'
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 16:35:08 PM
ลืมถามอีกข้อ ผู้ป่วยรายนี้อยู่ในทะเบียนคลินิกพิเศษ และกำหนดรหัส icd10 อัตโนมัติเอาไว้หรือเปล่าครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 15, 2008, 16:52:57 PM
ลืมถามอีกข้อ ผู้ป่วยรายนี้อยู่ในทะเบียนคลินิกพิเศษ และกำหนดรหัส icd10 อัตโนมัติเอาไว้หรือเปล่าครับ

ผมลืมคิดถึงจุดนี้ไปเลย ไม่รู้ว่า Dx อัตโนมัติแล้วจะใช้ doctor อะไร
คงต้องเพิ่มเงื่อนไขอีกแล้ว..
ผมจะลองทดสอบคืนนี้อีกครั้ง

รอลุ้นให้คุณ Manit หาสาเหตุได้ครับ  :)
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 20:40:00 PM
สงสัยต้อง track จากระบบ replication_log แล้วล่ะครับ

select * from replicate_log  where  `sql` like '%ovstdiag%510815075834%'

และ

select * from replicate_log  where  `sql` like '%ovstdiag%668270%'

run ของ อ.mn และ อ.อ๊อดแล้วครับ ไม่มีข้อมูลอะไรออกมา ครับ

คนไข้เป็นไข้ในคลินิก HT ครับ ผมไม่แน่ใจว่าได้กำหนดรหัส icd10 อัตโนมัติเอาไว้หรือเปล่า

ดูได้จากไหนครับว่ากำหนดรหัส icd10 อัตโนมัติหรือเปล่า
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 20:49:24 PM
ไม่รู้ว่าดูจากในรูปถูกต้องไหม icd10 ไม่ได้กำหนดไว้นะครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 15, 2008, 21:17:26 PM
ได้เปิดใช้งานโปรแกรม HOSxP PCU ด้วยหรือเปล่าครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 21:34:28 PM
ไม่ได้ใช้ HOSxP PCU ครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 15, 2008, 21:59:46 PM
สรุปแล้ว มีปัญหาเรื่องการ remed แล้วเอาแพทย์ที่ตรวจครั้งที่แล้วมาเป็น diag doctor ในครั้งนี้ด้วย
ซึ่งปกติไม่น่าจะเกิดขึ้นได้
การกด remed หากไม่กดบันทึกที่หน้าวินิจฉัย
("กดบันทึกในหน้าสั่งยาไปเลย โดยไม่มาหน้าวินิจฉัยเลยหลังการ remed" กับ "กด remed แล้ว มากดบันทึกที่หน้าวินิจฉัยอีกครั้ง การ save ชื่อคน diag จะเหมือนกัน"?)
สาเหตุอื่นๆก็ยังหาไม่พบ

เป็นทุกครั้งที่ remed เลยใช่ไหมครับ ทำซ้ำก็เป็น?
เป็นกำลังใจครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 22:12:09 PM
ใช่ครับ เป็นตอนที่ remed แต่ชื่อแพทย์น่ะ ไม่ใช่แพทย์ที่ตรวจครั้งที่แล้วนะครับ

เพราะย้ายไปหลายนานหลายเดือนแล้ว ไม่รู้โปรแกรมไปเอาชื่อแพทย์มาจากไหนครับ

ส่วน "กดบันทึกในหน้าสั่งยาไปเลย โดยไม่มาหน้าวินิจฉัยเลยหลังการ remed" กับ "กด remed แล้ว มากดบันทึกที่หน้าวินิจฉัยอีกครั้ง การ save ชื่อคน diag จะเหมือนกัน"? ยังไม่ได้ลองทำดูครับ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 15, 2008, 22:27:14 PM
ใช่ครับ เป็นตอนที่ remed แต่ชื่อแพทย์น่ะ ไม่ใช่แพทย์ที่ตรวจครั้งที่แล้วนะครับ

เพราะย้ายไปหลายนานหลายเดือนแล้ว ไม่รู้โปรแกรมไปเอาชื่อแพทย์มาจากไหนครับ

ส่วน "กดบันทึกในหน้าสั่งยาไปเลย โดยไม่มาหน้าวินิจฉัยเลยหลังการ remed" กับ "กด remed แล้ว มากดบันทึกที่หน้าวินิจฉัยอีกครั้ง การ save ชื่อคน diag จะเหมือนกัน"? ยังไม่ได้ลองทำดูครับ

ผมเดาไปเรื่อยน่ะครับ คิดไม่ออกว่าเกิดจากอะไรได้ ผมก็ยังไม่เจอปัญหาเองด้วย
ถ้าระบบไม่รวนจริงๆ ก็อาจมีคนมาลง diag ทีหลัง เช่นมีฝ่ายเวชฯ มาตรวจ diag อีกที ฯลฯ
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 15, 2008, 23:20:48 PM
ตอนนี้ผมสันนิฐานว่าอย่างนี้นะครับ

คือ หลังจากแพทย์ Dx โรคครั้งแรก แล้วต่อมาก็มีการ remed และ Dx มาเรื่อยๆ โปรแกรมกลับจำชื่อแพทย์คนดังกล่าวมาด้วย

พอเรามา upgrade version 3.51.8.12 วันนี้ (ซึ่งมีการเปลี่ยนแปลงในโปรแกรมให้แพทย์ที่ลง Dx หลักเป็นแพทย์ผู้ตรวจ) โปรแกรมซึ่งยังจำแพทย์คนที่ Dx เป็นครั้งแรก ก็เลยเอามาเป็นแพทย์ผู้ตรวจ

ที่สันนิฐานอย่างนี้เนื่องจาก ดูชื่อแพทย์ที่ขึ้นมาผิดนั้น ไม่ใช่แพทย์ที่เพิ่งตรวจเมื่อครั้งหรือสองครั้งที่แล้ว แต่เป็นแพทย์ที่เคยตรวจคนไข้รายนี้เมื่อหลายเดือน หรือบางรายก็หลายปีที่แล้วด้วยโรคเดียวกันนี้
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 16, 2008, 06:36:14 AM
จากการทดสอบ พบปัญหาจริงๆครับ รบกวนอาจารย์ช่วยเช็คครับ
1.การ remed จะเป็นการ เอามาทั้งชื่อ diag, dxtype, doctor ครับ
ตัวอย่างที่ผมทดสอบ
case นี้ผม remed มา โดยผู้ป่วยเป็นผู้ป่วยโรคเรื้อรัง มีการ diag auto เป็น E119 และมาเป็นประเภท 1 ก่อนหน้า
(อันนี้เลือกว่ามาตรวจแบบที่ไม่ใช่คลินิกแล้วครับ)
พบว่า ovst_diag จะมีข้อมูลแพทย์เดิมมาเป็นผู้วินิจฉัยด้วย (รูป)
โดยรหัส194คือผม รหัส002คือหมอเดิม

เอาจาก SQL trace มาให้ดู
Date Time   Type   Exec Time   SQL Text
08-08-16 04:24:30.898   SQL    0   INSERT INTO ovstdiag (ovst_diag_id,vn,icd10,hn,vstdate,vsttime,diagtype,icd103,hcode,doctor,episode,ext_code,hos_guid,dep_flag,ovst_oper_type,staff) VALUES (170871,'510815080346','E119','440005227','2008-08-15','08:03:46','1','E11','10980','194',NULL,NULL,NULL,NULL,NULL,NULL)

Date Time   Type   Exec Time   SQL Text
08-08-16 04:24:30.900   SQL    0   INSERT INTO ovstdiag (ovst_diag_id,vn,icd10,hn,vstdate,vsttime,diagtype,icd103,hcode,doctor,episode,ext_code,hos_guid,dep_flag,ovst_oper_type,staff) VALUES (170872,'510815080346','I10','440005227','2008-08-15','08:03:46','1','I10','10980','002',NULL,NULL,NULL,NULL,NULL,NULL)


2.แม้จะกดปุ่ม บันทึก ในหน้าวินิจฉัยก็ตาม แพทย์ผู้วินิจฉัยจะยังเป็นคนเดิมครับ

กรณีของคุณ Manit ก็น่าจะเกิดจากกรณีนี้ ซึ่งแพทย์เดิม remed ชื่อคนวินิจฉัยต่อกันมาเรื่อยๆ

รบกวนอาจารย์ช่วยตรวจสอบด้วยครับ
อย่างนี้ข้อมูลจะได้สมบูรณ์ซะที (ปัญหานี้ ทำให้ทราบว่ามีการ redoctor อาจจะต้องขอบคุณที่เกิดปัญหาด้วยครับ ;D)
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: white ที่ สิงหาคม 18, 2008, 21:07:51 PM
เรื่่อง re-doctor เวลา re-diagnosis
ทดสอบใน 3.51.8.17
คิดว่าอาจารย์แก้ไขให้สมบูรณ์แล้วครับ
รบกวนคุณ Manit ช่วยทดสอบหน่อยครับ ว่ายังมีปัญหาจุดไหนอีกหรือไม่  ;)
หัวข้อ: Re: BUG 3.51.8.12 ?
เริ่มหัวข้อโดย: Manit ที่ สิงหาคม 18, 2008, 21:40:51 PM
เรื่่อง re-doctor เวลา re-diagnosis
ทดสอบใน 3.51.8.17
คิดว่าอาจารย์แก้ไขให้สมบูรณ์แล้วครับ
รบกวนคุณ Manit ช่วยทดสอบหน่อยครับ ว่ายังมีปัญหาจุดไหนอีกหรือไม่  ;)
ขอบคุณครับ เดี๋ยวพรุ่งนี้จะลองดูครับ  ;D