BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: leonet ที่ กุมภาพันธ์ 07, 2013, 09:29:01 AM

หัวข้อ: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: leonet ที่ กุมภาพันธ์ 07, 2013, 09:29:01 AM
ระบบนัดผู้ป่วย  มีผู้ป่วยบางรายหายไปจากระบบ นัด 
ถึงวันนัด จึงไม่ได้ถูกค้นบัตร ผู้ป่วย เริ่มมีเยอะขึ้นเรื่อยๆ
ท่านใด เคยจะปัญหาแบบนี้บ้างไหมครับ
แก้ไขอย่างไร หรือทำผิดขั้นตอน


หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: naydekdee ที่ กุมภาพันธ์ 07, 2013, 09:33:50 AM
เป็นเหมือนกันครับ  นางพยาบาล  ตรงจุดนัดบอกว่าคนไข้หายไป   ซึ่งคนไข้ เอาบัตรนัดที่พิมพ์ออกมาแสดงว่านัดเขามาถูก  มีหลักฐาน  แต่ว่า ในโปรแกรม  ดันไม่เห็นคนไข้   ครับ  ไม่รู้ว่า หายไปอย่างไร   ดู log  แล้วไม่พบการลบ แต่ประการใด 


รบกวนด้วยครับ 
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: เข้ม ที่ กุมภาพันธ์ 07, 2013, 09:41:34 AM
ก็เป็นเหมือนกัน วันนี้เจอ จนท. แพทย์แผนไทย ก็แจ้งปัญหานี้เข้ามาอีก เราก็บอกว่าหาสาเหตุไม่เจอ ว่าเกิดจากอะไร และเคยแจ้ง อ. ชัยพร ไปแล้ว แต่ก็ยังไม่พบสาเหตุการหายไป โดย อ.ขวด ได้ตั้งสมมติฐานไว้ด้วย ตามที่เคยแจ้งในกระทู้นี้ ลองเข้าไปอ่านดูครับ

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=21695.0
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 07, 2013, 09:47:22 AM
ถ้าทราบว่าเป็น HN ไหน  และหากเปิดระบบ Replication log ลองติดตามได้จาก คำสั่งแบบนี้ครับ

1. หา oapp_id ของผู้ป่วยนั้นๆ  แทนที่ $hn ด้วย hn ของผู้ป่วยนั้นๆ

select * from replicate_log where `sql` like 'INSERT%oapp%$hn%

2. หารายการใน oapp ที่ถูกลบ (แทนที่ $oapp_id ด้วย id ที่พบจากคำสั่งข้อ 1)

select * from replicate_log where `sql` like 'DELETE%oapp%$oapp_id%'
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: เข้ม ที่ กุมภาพันธ์ 07, 2013, 10:07:08 AM
ถ้าทราบว่าเป็น HN ไหน  และหากเปิดระบบ Replication log ลองติดตามได้จาก คำสั่งแบบนี้ครับ

1. หา oapp_id ของผู้ป่วยนั้นๆ  แทนที่ $hn ด้วย hn ของผู้ป่วยนั้นๆ

select * from replicate_log where `sql` like 'INSERT%oapp%$hn%

2. หารายการใน oapp ที่ถูกลบ (แทนที่ $oapp_id ด้วย id ที่พบจากคำสั่งข้อ 1)

select * from replicate_log where `sql` like 'DELETE%oapp%$oapp_id%'

แล้วกรณีที่เปิดระบบ Replication log แต่มีการลบไปแล้วเพราะระบบเตือนว่าตารางใหญ่เกินไปแล้ว แบบนี้ก็จะตามหาไม่ได้ใช่หรือป่าวครับอาจารย์ ที่ รพ. แค่ 4 วันก็เต็มแล้ว อีกอย่างกว่า จนท. จะมาแจ้งว่าข้อมูลใบนัดหาย บางทีก็ข้ามเดือนเลย นอกจากจะนำไฟล์ที่ backup ไว้มา restore
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: saxmaxx ที่ กุมภาพันธ์ 07, 2013, 11:04:17 AM
ลงนัดในhosxpผิดปีรึป่าวครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: E-Hos ที่ กุมภาพันธ์ 07, 2013, 15:41:28 PM
เจอเช่นกัน ครับ เกี่ยวกับ การสั่งแล็ปล่วงหน้า ในระบบนัด มีการหายไปของแล็ปที่สั่ง..โดยไม่ทราบสาเหตุ.. ??? ???
เป้น ครั้ง ละ 1-2 เคส โดยที่คนอื่นๆที่นัดมาวันเดียวกัน สั่งแล็ปเหมือนกันยังมีรายการสั้ง
 ..(รายการแล็ปชุดใหญ่ DM + HT ประจำปีครับ) ??? ???
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: leonet ที่ กุมภาพันธ์ 08, 2013, 09:43:33 AM
ถ้าทราบว่าเป็น HN ไหน  และหากเปิดระบบ Replication log ลองติดตามได้จาก คำสั่งแบบนี้ครับ

1. หา oapp_id ของผู้ป่วยนั้นๆ  แทนที่ $hn ด้วย hn ของผู้ป่วยนั้นๆ

select * from replicate_log where `sql` like 'INSERT%oapp%$hn%

2. หารายการใน oapp ที่ถูกลบ (แทนที่ $oapp_id ด้วย id ที่พบจากคำสั่งข้อ 1)

select * from replicate_log where `sql` like 'DELETE%oapp%$oapp_id%'

ทำตามคำแนะนำแล้ว แต่ไม่มีข้อมูลที่ถูกลบครับ

มีวิธีที่จะตรวจสอบอีกไหมครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: leonet ที่ กุมภาพันธ์ 13, 2013, 08:48:18 AM
 ???
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 13, 2013, 08:53:59 AM
อืม..เจอเช่นกันครับ...นาน ๆ ครั้ง..
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: E-Hos ที่ กุมภาพันธ์ 13, 2013, 09:32:19 AM
 ;D ;D ??? ??? แล้วจะมีแนวทางใกพอที่จะแก้ไขตรวจสอบ ได้บ้างครับ
 เพราะถือเป้นความเสี่ยงของโปรแกรมได้คับ
บางที มีเจาะแล็ป คนไข้จะไปเจาะเลือดรอไว้ในวันคลินิก แล้ว ก็ รอ .. รอ
 เพราะว่าไม่มีข้อมูล พยาบาลก็จะบ่นว่า ทำไมมันหายอีกแล้ว.. ซึ่งพักหลังๆมาหายบ่อยครับ ??? ??? ???
มีการเช้ดได้ไหมครับว่า หายไปไหน ??? ??? ???
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 13, 2013, 10:02:47 AM
ลองตรวจสอบอีกครั้ง ด้วยคำสั่งนี้ครับ

select * from replicate_log where `sql` like 'delete from oapp%vn%xxxxx%'

แทนที่ xxxxx ด้วย vn ของรายการนัดหมายครับ

แต่สุดท้ายแล้วถ้ายังหาไม่พบ อาจจะต้องใช้วิธีการดักไปข้างหน้าครับ ว่ามีการลบรายการใน oapp จาก Application อะไรบ้าง  โดยการติดตั้ง Trigger ไว้กับตาราง oapp ครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 13, 2013, 11:19:49 AM
เอาล่ะ ผมสร้างระบบ Logging Trigger มาช่วยตรวจสอบปัญหาให้แล้วครับ เข้าจาก Menu นี้นะครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 13, 2013, 11:20:34 AM
เลือกตาราง oapp แล้วกดปุ่ม Install นะครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 13, 2013, 11:26:31 AM
รายการที่ถุกลบ จะถูกเก็บไว้ในตาราง log_xxx_trigger นะครับ  วิธีนี้รับรองว่าติดตามเจอแน่นอนครับ ว่าถูกลบจากไหน

อยู่ใน HOSxP 3.56.2.13 เป็นต้นไปครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 13, 2013, 11:51:31 AM
ใช้งานกับตาราง ipt_income_auto_template, oapp_template ได้ด้วยหรือป่าวครับ
เพราะมีคนเก่งไปแก้ไขแก้ไปแก้มาลบ template หมดเลย หรือ อ.MN จะช่วยตั้งสิทธิการกำหนด template ให้ครับเพราะต้องมาตั้งค่าให้ใหม่บ่อยๆครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 13, 2013, 13:19:40 PM
ใช้ได้กับทุกตารางครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: leonet ที่ กุมภาพันธ์ 14, 2013, 10:45:24 AM
ขอบคุณ อ.ชัยพร มากครับ 
ได้ทำตามคำแนะนำแล้ว ลองลบข้อมูลดู มีข้อมูลที่ลบ มาเก็บในที่ table log_xxxx แล้วครับ
แต่ยังต้องเฝ้าระวังอยู่ครับ 
 
อีกประเด็นหนึ่ง ขอรบกวน อาจารย์  อีกนิด อยากให้มีการเก็บ Staff ผู้ใช้ที่ Login อยู่ที่เครื่องนั้นด้วยครับ
เพื่อเพิ่มโอกาสในการติดตามการทำงานและเฝ้าระวัง
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: manoi ที่ กุมภาพันธ์ 14, 2013, 20:39:54 PM
ขอบคุณ อ.ชัยพร มากครับ 
ได้ทำตามคำแนะนำแล้ว ลองลบข้อมูลดู มีข้อมูลที่ลบ มาเก็บในที่ table log_xxxx แล้วครับ
แต่ยังต้องเฝ้าระวังอยู่ครับ 
 
อีกประเด็นหนึ่ง ขอรบกวน อาจารย์  อีกนิด อยากให้มีการเก็บ Staff ผู้ใช้ที่ Login อยู่ที่เครื่องนั้นด้วยครับ
เพื่อเพิ่มโอกาสในการติดตามการทำงานและเฝ้าระวัง


ตอนแรกผมก็ออกแบบให้มันเก็บรหัสผู้ใช้ด้วยครับ แต่ติดที่ผมไปเพิ่มระบบ Tracking นี้ใน layer ของ Database driver มันก็เลยติดตรง current user name ผมกำลังหาทางแก้ไขอยู่ครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: mashimaro ที่ กุมภาพันธ์ 15, 2013, 11:36:08 AM
ลองตรวจสอบอีกครั้ง ด้วยคำสั่งนี้ครับ

select * from replicate_log where `sql` like 'delete from oapp%vn%xxxxx%'

แทนที่ xxxxx ด้วย vn ของรายการนัดหมายครับ

แต่สุดท้ายแล้วถ้ายังหาไม่พบ อาจจะต้องใช้วิธีการดักไปข้างหน้าครับ ว่ามีการลบรายการใน oapp จาก Application อะไรบ้าง  โดยการติดตั้ง Trigger ไว้กับตาราง oapp ครับ

OAPP คือ ตารางหลัก
ตารางที่เก็บการนัดล่วงหน้าเกี่ยวกับการสั่ง Lab,Xray อยู่ที่ 2 ตารางนี้ครับ
lab_app_order_service
oapp_xray
ถ้าหาเจอที่ 2 ตารางหลังคือมี User ทำการลบรายการนัดผ่านหน้าโปรแกรม HosXP
เพราะ อีก 2 ตารางหลัง HosXP ยังไม่สามารถจะตามเข้ามาลบได้จากหน้า User ถ้าอย่างไรอาจารย์ชัยพร ช่วยเพิ่ม Code ในการลบ 2 ตารางหลังด้วยครับ

ขอบคุณครับ
หัวข้อ: Re: ระบบนัด ข้อมูลการนัดผู้ป่วยหายบางราย รพ ไหน พบบ้าง
เริ่มหัวข้อโดย: Yuwa-Hos ที่ มีนาคม 14, 2013, 16:29:29 PM
ขอแชร์ประสบการณ์ด้วยนะครับ ที่ รพ.ผมเอง ตอนนี้ก้อยังเจอปัญหานี้เกือบทุกวัน แต่เบื้องต้นพอจะรู้สาเหตุบ้าง

1. จาก จนท. ของ รพ. กันเองนี่และครับ ขอบอะไรง่ายๆ เปิดตารางนัดมาไม่ได้เป็นการเพิ่มนัดหมายแต่ไปแก้ไขนัดกันเองทำให้นัดเก่าหายไป อันนี้ผมเข้าเช็คในตาราง oapp แล้วเจอว่ามี คน login มาแก้ไขนัดเดิม

2. มีใครไปลบ visit ของ Pt. ในวันที่ออกรายการนัด เข้าใจว่าระบบรายการนัดหมาย ใช้เช็ค vn ในการนัดไม่ใช่ hn (ผมเข้าใจถูกรึป่าวครับ และลองทดสอบแล้วหายจริงๆครับ)