Developing Hospital Information SystemHow To Start?
Nawanan Theera-Ampornpunt, M.D.Medical System Analyst
Medical Informatics Division,Faculty of Medicine Ramathibodi Hospital
2 May 2005 at Mahavajiralongkorn Cancer Center, Pathumthani
Agenda
• Why Information Technology?
• Overview: ระบบสารสนเทศโรงพยาบาล
• สิ่ งที่ ตอ้งคาํนึงถงึเมื่อจะเริ่มตน้พฒันาระบบ
• Experiences from Ramathibodi
• Personal Recommendations
Why Information Technology?
Why Information Technology?
• Data collection
– Completeness
– Convenience
– Correctness
– Exportable
Why Information Technology?
• คณุภาพ (Quality)
– คณุภาพการบรกิาร (ความสะดวก, ลดความเสี่ยงทางคลนิิก)
– คณุภาพการบรหิาร (Management by Fact)
• ประสทิธภิาพ (Efficiency)
– More quality, less resources
• ความปลอดภยั (Security)
– Backup purpose
สารสนเทศกบัการบรหิารองคก์ร
Decision &Monitoring
AutomationNetworking
Data Storage (Database)Patient Information/Transactions
Overview:Hospital Information System
Hospital Information System
• ระบบสารสนเทศโรงพยาบาล• Front Office
– ระบบที่สนบัสนุนการบรกิารรกัษาพยาบาลโดยตรง
• Back Office
– ระบบที่ ช่วยสนบัสนุนองคก์รโดยรวม
– เช่น ระบบบรหิารงานบคุคล การเงนิการคลงั และการพสัดุ
Front Hospital Information System
Finance
Pharmacy
LIS
OR
PACS &RIS
IPD
OPD
MedicalRecords
HIS- Drug Dispensary- Drug Inventory- Clinical Pharmacy
- Request- Specimen Handling- Automatic Machine- Report- Billing
- Admission- Patient Administration- Records/Notes- Drug Ordering- Lab, X-rays- Summary Discharge
- Request- PACS- Report- Billing
- Visit Management- Appointment- Drug Ordering- Lab, X-rays- ER
- Billing- Accounting- Analysis- Reimbursement- UC, SSO
• Medical Records
– ระบบลงทะเบยีนผูป้่วย (Patient Registration)
– ระบบจดัการเลม่เวชระเบยีน (MR Movement)
– ระบบบนัทกึประวตักิารรกัษา (EMR –
Electronic Medical Records)
Front Hospital Information System
Front Hospital Information System
• OPD
– ระบบจดัการการตรวจ (Visit Management)
– ระบบนดัหมาย (Appointment)
– ระบบส ัง่ยา (Drug Ordering)
– ระบบส ัง่ Lab (Lab Ordering) และรายงานผล (Lab Report)
– ระบบส ัง่การตรวจทางรงัส ี(Radiologic Request)และรายงานผล (Radiologic Report)
– ระบบหอ้งฉุกเฉิน (ER)
Front Hospital Information System
• IPD
– ระบบรบัผูป้่วย (Admission)
– ระบบบรหิารจดัการเตยีง (Patient Administration)
– ระบบส ัง่ยา, ระบบส ัง่ Lab และรายงานผล
– ระบบส ัง่การตรวจทางรงัส ี(Radiologic Request) และรายงานผล (Radiologic Report)
– ระบบสรุปโรคและหตัถการ (Summary Discharge)
– ระบบลงขอ้มูลหอ้งผ่าตดั
Front Hospital Information System
• Pharmacy
– ระบบส ัง่ยา (Drug Ordering) [OPD, IPD]
– ระบบจา่ยยา (Drug Dispensary)
– ระบบคลงัยา (Drug Inventory)
– ระบบขอ้มูลยา (Drug Information)
– เชื่อมต่อระบบการเงนิ (Billing)
Front Hospital Information System
• Laboratory Information System (LIS)
– ระบบส ัง่ Lab (Lab Request) [OPD, IPD]
– ระบบรบัสิ่ งสง่ตรวจ (Specimen Handling)
– ระบบเชื่อมต่อเครื่ องอตัโนมตั ิ(Automatic Machine Interface)
– ระบบรายงานผล Lab (Lab Report)
– ระบบคลงัเลอืด (Blood Bank)
– เชื่อมต่อระบบการเงนิ (Billing)
Front Hospital Information System
• PACS & Radiologic Information System (RIS)
– ระบบส ัง่การตรวจทางรงัส ี(Radiologic Request) [OPD, IPD]
– ระบบบนัทกึภาพ Digital X-ray (PACS – Picture Archiving and Communication System) = Filmless Hospital
– ระบบรายงานผล (Radiologic Report)
– เชื่อมต่อระบบการเงนิ (Billing)
Front Hospital Information System
• Finance
– ระบบการเงนิ (Billing) [OPD, IPD]
– ระบบบญัชี (Accounting)
– ระบบเรยีกเกบ็เงนิ (Reimbursement)
– ระบบอื่นๆ เช่น โครงการของประกนัสงัคม, 30 บาท
Front Hospital Information System
• ระบบอื่นๆ
– ระบบโภชนาการ (Diet Management)
– ระบบคลนิิกพเิศษ เช่น คลนิิกเบาหวาน
– ระบบหอ้งสอ่งกลอ้ง
Back Office
• ระบบการเงนิการคลงั (Finance)
– การเงนิ (Billing)
– การบญัชี (Accounting, General Ledger)
– งบประมาณ (Budgeting)
– การวเิคราะหต์น้ทนุ (Cost Analysis)
– ฯลฯ
Back Office
• ระบบการพสัด,ุ การจดัซื้อจดัจา้ง
– การจดัซื้อจดัจา้ง (Purchasing)
– คลงัพสัด ุ(Stock/Inventory)
– การบรหิารวสัดคุรุภณัฑ ์(Material Management)
– ฯลฯ
Back Office
• ระบบการบรหิารงานบคุคล (Human Resources - HR)
– การบรรจุ (Recruitment)
– การเลื่ อนขัน้, ความดีความชอบ (Promotion)
– การแต่งตัง้ โยกยา้ย ลาออก เกษียณอาย ุ(Personnel Admin.)
– การพฒันาบคุลากร, การฝึกอบรม (Training & Development)
– สทิธิประโยชนแ์ละสวสัดิการ (Privileges)
– ฯลฯ
Back Office
• ระบบงานธุรการ
– ระบบสารบรรณอเิลก็ทรอนิกส ์
(Document Management)
– ระบบการสื่อสารภายใน
เช่น ใช ้Microsoft Outlook
– ฯลฯ
สว่นประกอบของระบบสารสนเทศ
Hardware
Software
Peopleware(Users)
Hardware Infrastructure
• คอมพวิเตอร ์แบ่งเป็น
– Servers
– Clients/Workstations
• วสัดอุปุกรณ์ต่างๆ เช่น เครื่ องคอมพวิเตอร,์ Printer, Keyboard, ฯลฯ
• รวมถงึระบบเครอืข่าย (Networking)
• ระบบฐานขอ้มูล (Database)
Software Development Tracks
• ซอฟตแ์วรส์าํเรจ็รูป
– ไม่ตอ้งเสยีเวลาพฒันา
– ราคาถกูไปจนถงึแพง ขึ้นอยู่กบัคณุสมบตัทิี่ มี
– บางซอฟตแ์วร ์มาจาก ตปท. ไม่เหมาะกบัระบบในไทย
– อาจไม่เหมาะกบัระบบในองคก์ร ตอ้งปรบัองคก์รให ้เขา้กบัซอฟตแ์วร ์
– มีปญัหาเมื่อตอ้งปรบั workflow/กฎเกณฑใ์นองคก์ร เช่น เมื่อการเบกิจา่ย 30 บาท เปลี่ยน อาจตอ้งการการปรบัแกซ้อฟตแ์วร ์ซึ่งสว่นใหญ่เจา้ของซอฟตแ์วรจ์ะไม่ทาํ
Software Development Tracks
• ซอฟตแ์วรท์ี่ จา้งเขียน
– สว่นใหญ่แพง, บรษิทัในเมืองไทยที่ มีคณุภาพและการบรกิารที่ ดี มีจาํกดั
– ปญัหาในการแกไ้ขต่อเมื่อตอ้งการเปลี่ยนแปลง
Software Development Tracks
• ซอฟตแ์วรท์ี่พฒันา (เขียน) เองจากคนในองคก์ร
– ใชเ้วลาพฒันา, เปลอืงแรงงานบคุลากร
– หาบคุลากรที่ มีความสามารถ และอยู่กบัองคก์ร ยาก
– เหมาะกบัระบบในองคก์รที่ สดุ
– ปรบัเปลี่ยนไดใ้นอนาคต
Software Development Process
Requirement Analysis
Design
Programming
Test
Implementation
Training
Fine-Tune
Support & Maintenance
How To Start
Developing HIS: How To Start
• ศึกษา Requirements ขององคก์ร
– ตอ้งการระบบอะไรบา้ง เช่น OPD, IPD, ยา
– คณุสมบตัทิี่ ตอ้งการในแต่ละระบบ (ระบบตอ้งทาํอะไร
ไดบ้า้ง) เช่น ส ัง่ยา, ส ัง่ Lab, รายงานผล Lab, บนัทกึ
ประวตักิารรกัษา
– มีงบประมาณมากนอ้ยเพยีงใด
Developing HIS: How To Start
• ตดัสนิใจเลอืกวธิีการพฒันา
ซอฟตแ์วร ์
– พฒันาเอง
– จา้งเขียน
– ซื้อสาํเรจ็รูป
Developing HIS: How To Start
• ถา้จะซื้อสาํเรจ็รูป– หาขอ้มูลเกี่ยวกบัซอฟตแ์วรต์่างๆ ในทอ้งตลาด– ศึกษาความตอ้งการทางเทคนิค เช่น
• Spec. hardware ที่ตอ้งการ (Recommended system requirements)• Platform ที่ รองรบั (Compatible platforms) เช่น Windows, Linux• ระบบฐานขอ้มูลที่ รองรบั (Database compatibility)• ความสามารถในการแกไ้ข (Configurations & customizations)• รูปแบบและวธิกีาร export ขอ้มูลไปใชง้าน (Data export formats)• การเชื่อมต่อกบัระบบอื่น (Integration with other systems, if any)
– พจิารณาความเหมาะสมดา้นราคา– เลอืกซอฟตแ์วรท์ี่ เหมาะสม– จดัซื้อจดัจา้ง– เตรยีมความพรอ้มดา้น hardware, system, database & network– ปรบัองคก์รใหเ้ขา้กบั workflow
Developing HIS: How To Start
• ถา้จะพฒันาเอง
– หาบคุลากรที่ มีความสามารถดา้นการเขียนโปรแกรม
– ศึกษาความตอ้งการ (Requirements) และ workflows
– เริ่ มพฒันาระบบ (ใชเ้วลา)
Experiences from Ramathibodi
Ramathibodi At A Glance
• ~1,000 เตยีง
• 52 หอผูป้่วย, 17 OPDs
• ผูป้่วยใน 80-90 ราย/วนั
• ผูป้่วยนอก 3,000+ ราย/วนั
• Active medical records ~1,000,000
• 14 ภาควชิา (Departments)
• บคุลากร ~6,000 คน
Experiences from Ramathibodi
• ใชก้ารพฒันาเอง (Self-Developed)
• เริ่มตน้พฒันา ปี 2530 โดย อ.สชุาต ิสรณสถาพร
• มีการขยายระบบอย่างรวดเรว็ในปี 2544-2547
• ปจัจุบนัมีโปรแกรมเมอร ์20+ คน
• ในช่วงปี 2544 ไดม้ีการพจิารณาซอฟตแ์วรใ์นทอ้งตลาด ไดข้อ้สรุปว่า
ยงัไม่มีซอฟตแ์วรร์ะดบั Enterprise ที่ เหมาะสมและเขา้กบัระบบของ
รามาธบิดีไดด้ี
• โรงพยาบาลขนาดใหญ่บางแหง่ ซื้อซอฟตแ์วรจ์าก ตปท. แลว้เมื่อมี
การเปลี่ยนแปลงระเบยีบการเบกิจา่ยโครงการ 30 บาท ตอ้งแกไ้ข
โปรแกรม มีปญัหากบัทางบรษิทั ตปท. ทาํใหก้ารบรกิารมีปญัหา
Experiences from Ramathibodi
• เคยมีผูข้อศึกษาซอฟตแ์วรข์องรามาธิบดี และขอนําไปใช้
• ปญัหา– ซอฟตแ์วรข์องรามาธบิดี พฒันาสาํหรบัโรงพยาบาลระดบัตตยิภมูิ หลายอย่างจะไม่
เหมาะกบัโรงพยาบาลระดบัรองลงมา
– ซอฟตแ์วรข์องรามาธบิดี ถกูพฒันาใหเ้ขา้กบัระบบงานของรามาธบิดี
– ระบบ (workflow, นโยบาย, กฎเกณฑ,์ ความตอ้งการ) ของแต่ละโรงพยาบาล
แตกต่างกนั ซอฟตแ์วรท์ี่ ใชใ้นรามาธบิดีไดด้ี ไม่ไดห้มายความว่าจะใชท้ี่ โรงพยาบาล
อื่นไดด้ี
– การปรบัแกซ้อฟตแ์วรใ์หเ้ขา้กบัระบบของโรงพยาบาลอื่น รามาธบิดีไม่มีกาํลงัคนใน
การสนบัสนุน -> ถา้ผูอ้ื่นจะนําซอฟตแ์วรข์องรามาธบิดีไปใช ้กต็อ้งเสยีเวลาศึกษา
และแกไ้ขระบบที่ รามาธบิดีใชอ้ยู่
Personal Recommendations
Personal Recommendations• ระยะส ัน้
– ศึกษาความตอ้งการ
– เลอืกซอฟตแ์วรท์ี่ เหมาะสมกบัความตอ้งการ
– เตรยีมบคุลากร, Hardware, system, database, network
– ปรบัองคก์รใหเ้ขา้กบัซอฟตแ์วร ์
– อย่าลมืการบรหิารจดัการระบบ (IT Management & Administration)
เช่น Backup, Database admin., Network & Server admin., การนํา
ขอ้มูลไปใชง้าน
• ระยะยาว
– อาจตอ้งมีการจา้งปรบัปรุงแกไ้ขซอฟตแ์วร ์หรอืเปลี่ยนซอฟตแ์วร ์ใหเ้ขา้
กบัระบบใหม่ หรอืกฎเกณฑใ์หม่ๆ -> เงนิและเวลา
Personal Recommendations
• ควรเตรยีมคนอย่างไร?– System & Network Administrator
• ดูแลฮารด์แวร ์server ซอฟตแ์วร ์ระบบฐานขอ้มลู และระบบเครอืขา่ย รวมถงึการบรหิารจดัการ เช่น ระบบ Backup & Recovery
• ประสานงานกบัเจา้ของซอฟตแ์วรใ์นการ maintenance (updates/patches/upgrades) และกรณีมปีญัหา
– Database Manager• สามารถดงึขอ้มลูจากฐานขอ้มลูไปใชง้านตามที่องคก์รตอ้งการได ้(ตอ้งรู ้หลกัการของระบบฐานขอ้มลู คาํส ัง่ในการใชง้าน เช่น SQL)
– Programmer (หากตอ้งการพฒันาระบบเองในระยะยาว)
คาํถาม?