Table of contents
Intro
สวัสดีครับ บทความนี้น่าจะเป็นบทความแรกที่เล่าเกี่ยวกับงานที่ทำอยู่ที่ทำงาน ซึ่งเป็นช่วงที่ได้รับ Assigned ให้ทำระบบ EMR
EMR ถ้าจะให้อธิบายง่าย ๆ สั้น ๆ คือระบบที่เป็นเหมือนแฟ้มประวัติการรักษาคนไข้ ซึ่งภายในก็จะประกอบได้วยหลายส่วน (Sections) เช่น ผล Labs, Xray, Med Orders, Vital Signs Chart และอื่น ๆ ขอไม่ลงรายละเอียดลึก
โดยวันนี้จะมาพูดถึงแค่ Vital Signs Chart ซึ่งก็เป็นส่วนหนึ่งของ EMR และอันที่จริงก็จะไม่ลงรายละเอียดว่าคืออะไร เพราะจุดประสงค์ของบทความนี้ต้องการจะเล่าถึงวิธีทำ เพื่อให้ได้ตามที่ผู้ใช้งานต้องการ 😄
จะเอาแบบนี้
เมื่อคนสั่งงานส่งรูปภา พนี้มาให้ดู เป็นงานที่ต้องหยุดคิดเลยว่าจะทำยังไงดี เพราะผู้ใช้งานบอกว่า "อยากได้แบบนี้" อาจจะเป็นเพราะดูข้อมูลง่าย มองข้อมูลที่มีความสัมพันธ์กันในคอลั่มน์ตามวันและเวลา
แต่ในใจ ปัญหาแรกที่คิดคือ "จะทำยังไงดี ไม่เคยทำงานกราฟแนวนี้เลย" 😅
รูปภาพนี้ ไม่แน่ใจแหล่งที่มา น่าจะมาจาก HIS สักที่ที่ใช้ภายใน รพ.
วิเคราะห์และความท้าทาย
- ช่องช่วงเวลาชั่วโมง (คอลั่มน์) ของข้อมูลนั้น ๆ (ทั้งด้านบน ด้านล่าง) ต้องสัมพันธ์กัน
- มีทั้งการวาดเส้นของกราฟ และตารางข้อมูล
- ให้รองรับการดูทั้งบน PC (Desktop) และ มือถือ (Mobile) โดยที่ไม่ต้อง ย่อหรือลดขนาดกราฟแต่ให้สามารถ Scroll ซ้าย-ขวา ได้
ค้นคว้าหาข้อมูล
หลังจากที่ได้รับมอบหมายงาน อย่างแรกเลยเริ่มหาตัวช่วยก่อน
- ไปดูว่า HighCharts demos ว่ามีตัวอย่างไหนคล้าย ๆ แนวที่ต้องการบ้าง
- ถ้าจะสร้างตารางข้อมูลขึ้นมา แล้วเอารูปภาพของกราฟมาเป็นพื้นหลัง
สรุปได้ว่าทั้งตัวอย่างและแนวคิดที่ลองหาดูบน HighCharts ดูเหมือนจะไม่เวิร์คเพราะติดปัญหาคือ
- แม้จะทำกราฟได้ แต่ตารางช่องช่วงเวลา (คอลั่มน์) ให้สัมพันธ์กันกับตารางข้อมูลด้านล่างคงทำได้ยาก
- ข้อนี้สำคัญถ้าทำออกมา "คงไม่เหมือนที่ ผู้ใช้งานอยากได้"