Sitemap
ระบบนัดหมายและตารางเวรแพทย์ (Appointment & Doctor Schedule System)
โรงพยาบาลค่ายธนรัชน์
เอกสารเลขที่: SRS-1.2.6-SITEMAP
เวอร์ชัน: 1.0
วันที่: 9 ตุลาคม 2568
ผู้จัดทำ: ทีมพัฒนาระบบ
ผู้อนุมัติ: ผู้อำนวยการโรงพยาบาลค่ายธนรัชน์
📋 สารบัญ
- ภาพรวมระบบ
- โครงสร้างเมนูหลัก
- User Journey และ Flow
- หน้าจอระบบย่อย
- การเชื่อมโยงระบบ
- รายงานและเอกสาร
- การจัดการสิทธิ์
1. ภาพรวมระบบ
1.1 วัตถุประสงค์หลัก
ระบบนัดหมายและตารางเวรแพทย์เป็นระบบที่ทำหน้าที่เป็น Scheduling Hub สำหรับการจัดการนัดหมายผู้ป่วยและตารางเวรแพทย์ โดยครอบคลุม:
📅 ระบบนัดหมายและตารางเวรแพทย์หลัก
├── 📊 การจัดการข้อมูลพื้นฐาน (โควต้า, วันหยุด, ตารางเวร)
├── 🔍 การตรวจสอบข้อมูลการนัดหมาย (แสดงรายการ, ติดตามผล)
├── 📝 การลงทะเบียนนัดหมาย (บันทึก, ยกเลิก, เลื่อน, พิมพ์)
├── 🚀 การส่งตรวจผู้ป่วยล่วงหน้า (Pre-visit, Lab/X-Ray)
└── 📈 การจัดการตารางเวรแพทย์ (กำหนดตาราง, แสดงผลปฏิทิน)
1.2 ขอบเขตของระบบ
✅ In Scope (ครอบคลุม - ฟีเจอร์หลักของระบบ)
- 📊 การจัดการข้อมูลพื้นฐาน
- กำหนดจำนวนคนไข้นัดหมายของแพทย์แต่ละท่านต่อวัน (โควต้า)
- กำหนดข้อมูลการปฏิบัติก่อนพบแพทย์ และรายการตรวจ Lab/X-Ray
- กำหนดข้อมูลวันหยุดต่างๆ (วันเสาร์-อาทิตย์, วันหยุดนักขัตฤกษ์, วันหยุดพิเศษ)
-
กำหนดตารางการทำงานของแพทย์แต่ละท่าน
-
🔍 การตรวจสอบข้อมูลการนัดหมาย
- แสดงข้อมูลผู้ป่วยที่นัดหมายตามช่วงวันที่ แพทย์ คลินิก ห้องตรวจ
- ตรวจสอบรายชื่อผู้ป่วยที่มาและไม่มาตามนัด
-
ตรวจสอบวันทำงานของแพทย์ในรูปแบบปฏิทิน
-
📝 การลงทะเบียนนัดหมาย
- รองรับการจัดเก็บข้อมูลรายการนัดครบถ้วน
- ตรวจสอบจำนวนผู้ป่วยที่นัดและความชนกันของเวลา
- การยกเลิกและเลื่อนนัดหมาย
- การพิมพ์ใบนัดหมายและการนัดหลายแผนกใน 1 วัน
-
การจำกัดจำนวนผู้ป่วยต่อแพทย์
-
🚀 การส่งตรวจผู้ป่วยล่วงหน้า
- ส่งตรวจผู้ป่วยล่วงหน้า (ออก Visit ล่วงหน้า)
- ส่งตรวจ Lab/X-Ray ล่วงหน้าตามที่นัดหมายไว้
🔗 Shared Functions (เชื่อมโยงกับระบบอื่น)
- ข้อมูลผู้ป่วยหลัก → ระบบเวชระเบียน (1.2.1)
- การส่งข้อมูลผู้ป่วยมาตรวจและการนัดติดตาม → ระบบซักประวัติ (1.2.2), ระบบห้องตรวจแพทย์ (1.2.3)
- การสั่ง Lab ล่วงหน้า → ระบบงานชันสูตร (1.2.7)
- การสั่ง X-Ray ล่วงหน้า → ระบบรังสีวิทยา (1.2.8)
- การตรวจสอบสิทธิก่อนนัด → ระบบตรวจสอบสิทธิ (1.2.15)
- การคิดค่าบริการและเก็บเงิน → ระบบการเงิน (1.2.14)
- การเรียกคิวผู้ป่วย → ระบบจัดการคิว (Queue Management)
- การจัดการข้อมูลพื้นฐาน → ระบบผู้ดูแลระบบ (1.2.21)
❌ Out of Scope (เชื่อมโยงระบบอื่น)
- การลงทะเบียนผู้ป่วยใหม่ → ระบบเวชระเบียน (1.2.1)
- การซักประวัติและการตรวจรักษาหลัก → ระบบซักประวัติ (1.2.2), ระบบห้องตรวจแพทย์ (1.2.3)
- การตรวจทางห้องปฏิบัติการ → ระบบงานชันสูตร (1.2.7)
- การตรวจทางรังสี → ระบบรังสีวิทยา (1.2.8)
- การจ่ายยาและการคิดเงินรายละเอียด → ระบบเภสัชกรรม (1.2.13), ระบบการเงิน (1.2.14)
1.3 บทบาทผู้ใช้งาน
👩💼 เจ้าหน้าที่ลงทะเบียน (Registration Staff)
- บันทึกและจัดการการนัดหมายผู้ป่วย
- ตรวจสอบโควต้าแพทย์และความชนกันของการนัด
- พิมพ์ใบนัดหมายและเอกสารที่เกี่ยวข้อง
- ยกเลิกและเลื่อนนัดหมายผู้ป่วย
👨⚕️ แพทย์ (Doctor)
- ตรวจสอบตารางนัดของตนเองและจัดการโควต้า
- กำหนดวันหยุดส่วนตัวและตารางการทำงาน
- นัดหมายผู้ป่วยติดตามและส่งตรวจล่วงหน้า
- ตรวจสอบรายชื่อผู้ป่วยที่นัดมา
👩⚕️ พยาบาล (Nurse)
- ช่วยจัดการการนัดและติดตามผู้ป่วย
- เตรียมการสำหรับผู้ป่วยที่มาตามนัด
- ช่วยจัดการ Pre-visit และการส่งตรวจล่วงหน้า
- ติดตามผู้ป่วยที่ไม่มาตามนัด
👩💼 เจ้าหน้าที่แผนก (Department Staff)
- ตรวจสอบรายการนัดของแผนกและจัดเตรียม
- จัดการโควต้าและตารางเวรแพทย์ของแผนก
- ประสานงานกับแผนกอื่นสำหรับการนัดหลายแผนก
- ติดตามและรายงานผลการนัดหมาย
🔧 ผู้ดูแลระบบ (System Admin)
- จัดการข้อมูลพื้นฐานและการตั้งค่าระบบ
- กำหนดวันหยุดสำหรับโรงพยาบาล
- จัดการสิทธิ์ผู้ใช้และความปลอดภัยของระบบ
- ตั้งค่า Template การนัดหมายและการปฏิบัติก่อนพบแพทย์
👨💼 หัวหน้าแผนก/ผู้อำนวยการ (Department Head/Director)
- อนุมัติการเปลี่ยนแปลงตารางเวรแพทย์
- ติดตามและวิเคราะห์ข้อมูลการนัดหมาย
- กำหนดนโยบายการนัดหมายและโควต้าแพทย์
- ตรวจสอบรายงานประสิทธิภาพการนัดหมาย
2. โครงสร้างเมนูหลัก
2.1 Navigation Structure
🏠 หน้าหลัก (Dashboard)
│
├── 📊 จัดการข้อมูลพื้นฐาน (TOR 1.2.6.1)
│ ├── 👥 การกำหนดโควต้าแพทย์
│ │ ├── 📅 กำหนดจำนวนคนไข้นัดหมายต่อวัน
│ │ │ ├── 👨⚕️ เลือกแพทย์
│ │ │ ├── 📊 โควต้ารายวัน (จ-ศ)
│ │ │ ├── 🎯 โควต้าพิเศษ (วันหยุด/ฉุกเฉิน)
│ │ │ └── 🔔 การแจ้งเตือนเกินโควต้า
│ │ │
│ │ ├── ⏰ การกำหนด Time Slot
│ │ │ ├── 🕐 ช่วงเวลาการนัด
│ │ │ ├── ⏱️ ระยะเวลาต่อการนัด
│ │ │ └── 🚫 เวลาที่ไม่รับนัด
│ │ │
│ │ └── 🏥 การกำหนดโควต้าตามคลินิก
│ │ ├── 🩺 คลินิกทั่วไป
│ │ ├── 💖 คลินิกโรคเบาหวาน
│ │ ├── 🫀 คลินิกโรคหัวใจ
│ │ └── 🧠 คลินิกพิเศษอื่นๆ
│ │
│ ├── 📋 การกำหนดการปฏิบัติก่อนพบแพทย์
│ │ ├── 📄 Template การเตรียมตัว
│ │ │ ├── 🍽️ คำแนะนำการงดอาหาร/น้ำ
│ │ │ ├── 💊 การหยุดยาชั่วคราว
│ │ │ ├── 🧪 การเตรียมตัวสำหรับ Lab
│ │ │ └── 📸 การเตรียมตัวสำหรับ X-Ray
│ │ │
│ │ ├── 🏥 คลินิกที่ต้องไปก่อนพบแพทย์
│ │ │ ├── ⚖️ ห้องชั่งน้ำหนัก-วัดส่วนสูง
│ │ │ ├── 🩸 ห้องเจาะเลือด
│ │ │ ├── 📊 ห้องตรวจสัญญาณชีพ
│ │ │ └── 🔬 ห้องเก็บตัวอย่าง
│ │ │
│ │ ├── 🧪 รายการตรวจ Lab ล่วงหน้า
│ │ │ ├── 🍬 FBS (น้ำตาลในเลือดขณะอดอาหาร)
│ │ │ ├── 📈 HbA1c (ค่าเฉลี่ยน้ำตาล 3 เดือน)
│ │ │ ├── 💧 BUN/Creatinine (ไต)
│ │ │ ├── 🧬 Lipid Profile (ไขมันในเลือด)
│ │ │ └── 🔬 Complete Blood Count (CBC)
│ │ │
│ │ └── 📱 รายการตรวจ X-Ray ล่วงหน้า
│ │ ├── 🫁 Chest X-Ray
│ │ ├── 🦴 Bone X-Ray
│ │ ├── 🫃 Abdomen X-Ray
│ │ └── 📊 Special Views
│ │
│ ├── 🗓️ การกำหนดวันหยุด
│ │ ├── 📅 วันหยุดประจำสัปดาห์
│ │ │ ├── 🔄 เสาร์ (หยุดครึ่งวัน/เต็มวัน)
│ │ │ └── ☀️ อาทิตย์ (หยุดเต็มวัน)
│ │ │
│ │ ├── 🎉 วันหยุดนักขัตฤกษ์
│ │ │ ├── 🎊 วันปีใหม่
│ │ │ ├── 🏮 วันสงกรานต์
│ │ │ ├── 👑 วันเฉลิมพระชนมพรรษา
│ │ │ └── 🎆 วันหยุดราชการอื่นๆ
│ │ │
│ │ ├── 🏥 วันหยุดพิเศษของโรงพยาบาล
│ │ │ ├── 🏢 วันก่อตั้งโรงพยาบาล
│ │ │ ├── 🎯 วันประชุมใหญ่
│ │ │ └── 🔧 วันบำรุงรักษาระบบ
│ │ │
│ │ └── 👨⚕️ วันหยุดส่วนตัวของแพทย์
│ │ ├── 🏖️ วันลาพักผ่อน
│ │ ├── 🤒 วันลาป่วย
│ │ ├── 📚 วันไปประชุม/อบรม
│ │ └── 🚫 วันไม่สามารถปฏิบัติงาน
│ │
│ └── 👨⚕️ การกำหนดตารางการทำงานของแพทย์
│ ├── 📊 ตารางการทำงานรายสัปดาห์
│ │ ├── 🕐 วันทำงานและเวลา
│ │ ├── 🏠 ห้องตรวจที่รับผิดชอบ
│ │ ├── 🏥 คลินิกที่ดำเนินการ
│ │ └── 🔄 เวรหมุนเวียน
│ │
│ ├── 🌟 เวรพิเศษและคลินิกพิเศษ
│ │ ├── 📅 เวรวันเสาร์ (สัปดาห์ที่ 2,4)
│ │ ├── 🩺 คลินิกเบาหวาน
│ │ ├── 🫀 คลินิกโรคหัวใจ
│ │ └── 🧠 คลินิกระบบประสาท
│ │
│ ├── 📈 การแสดงตารางในรูปแบบปฏิทิน
│ │ ├── 📅 มุมมองรายเดือน
│ │ ├── 📋 มุมมองรายสัปดาห์
│ │ ├── 📝 มุมมองรายวัน
│ │ └── 🔍 ค้นหาตารางเวรแพทย์
│ │
│ └── ⚠️ การตรวจสอบความชนกัน
│ ├── 🚫 ตรวจสอบตารางซ้ำซ้อน
│ ├── ⏰ ตรวจสอบเวลาทำงานเกิน
│ └── 🔔 แจ้งเตือนปัญหาตารางเวร
│
├── 🔍 การตรวจสอบข้อมูลการนัดหมาย (TOR 1.2.6.2)
│ ├── 📋 รายการผู้ป่วยที่นัดหมาย
│ │ ├── 🔎 ค้นหาตามเงื่อนไข
│ │ │ ├── 📅 ช่วงวันที่นัดหมาย
│ │ │ ├── 👨⚕️ แพทย์ผู้นัดหมาย
│ │ │ ├── 🏥 คลินิกที่นัดหมาย
│ │ │ ├── 🚪 ห้องตรวจที่นัดหมาย
│ │ │ └── 📊 สถานะการนัด
│ │ │
│ │ ├── 📊 ข้อมูลที่แสดง
│ │ │ ├── 🆔 เลขประจำตัวผู้ป่วย (HN)
│ │ │ ├── 👤 ชื่อ-สกุลผู้ป่วย
│ │ │ ├── 🏥 คลินิกที่นัด
│ │ │ ├── 👨⚕️ แพทย์ผู้นัด
│ │ │ ├── 🚪 ห้องตรวจ
│ │ │ ├── 📅 วันที่มา (วันที่บันทึกนัด)
│ │ │ ├── ⏰ วันที่และเวลานัด
│ │ │ └── 📝 หมายเหตุ
│ │ │
│ │ ├── 📈 การจัดกลุ่มและการเรียงลำดับ
│ │ │ ├── 📅 จัดกลุ่มตามวันที่นัด
│ │ │ ├── 👨⚕️ จัดกลุ่มตามแพทย์
│ │ │ ├── 🏥 จัดกลุ่มตามคลินิก
│ │ │ └── ⏰ เรียงลำดับตามเวลานัด
│ │ │
│ │ └── 📊 การแสดงผลแบบต่างๆ
│ │ ├── 📋 แสดงแบบรายการ
│ │ ├── 📅 แสดงแบบปฏิทิน
│ │ ├── 📊 แสดงแบบตารางเวลา
│ │ └── 📈 แสดงแบบกราฟ
│ │
│ ├── ✅ การติดตามผู้ป่วยที่มาตามนัด
│ │ ├── 📊 รายชื่อผู้ป่วยที่มาตามนัด
│ │ │ ├── ⏰ เวลาที่มาถึง
│ │ │ ├── ✅ สถานะการตรวจ
│ │ │ ├── 📝 หมายเหตุการตรวจ
│ │ │ └── 🔄 การนัดครั้งถัดไป
│ │ │
│ │ ├── 📈 สถิติการมาตามนัด
│ │ │ ├── 📊 อัตราการมาตามนัด (%)
│ │ │ ├── 📅 สถิติรายวัน/รายเดือน
│ │ │ ├── 👨⚕️ สถิติแยกตามแพทย์
│ │ │ └── 🏥 สถิติแยกตามคลินิก
│ │ │
│ │ └── 🎯 การวิเคราะห์แนวโน้ม
│ │ ├── 📈 กราฟแนวโน้มการมาตามนัด
│ │ ├── 📊 เปรียบเทียบรายเดือน
│ │ └── 🎯 เป้าหมายและผลการดำเนินงาน
│ │
│ ├── ❌ การติดตามผู้ป่วยที่ไม่มาตามนัด (No Show)
│ │ ├── 📋 รายชื่อผู้ป่วย No Show
│ │ │ ├── 📅 วันที่นัดที่ไม่มา
│ │ │ ├── 👨⚕️ แพทย์ผู้นัด
│ │ │ ├── 🏥 คลินิกที่นัด
│ │ │ ├── 📞 ข้อมูลติดต่อ
│ │ │ └── 📝 สาเหตุที่ไม่มา (ถ้ามี)
│ │ │
│ │ ├── 📞 การติดตามผู้ป่วย No Show
│ │ │ ├── ☎️ โทรติดตามผู้ป่วย
│ │ │ ├── 📱 ส่ง SMS แจ้งเตือน
│ │ │ ├── 📧 ส่ง Email แจ้งเตือน
│ │ │ └── 📝 บันทึกผลการติดตาม
│ │ │
│ │ ├── 🔄 การนัดหมายใหม่
│ │ │ ├── 📅 เลื่อนนัดใหม่
│ │ │ ├── ⚠️ ข้อควรระวัง No Show ซ้ำ
│ │ │ └── 📋 บันทึกประวัติ No Show
│ │ │
│ │ └── 📊 รายงาน No Show
│ │ ├── 📈 สถิติ No Show รายวัน/เดือน
│ │ ├── 👨⚕️ สถิติแยกตามแพทย์
│ │ ├── 🏥 สถิติแยกตามคลินิก
│ │ └── 📊 วิเคราะห์สาเหตุ No Show
│ │
│ └── 📅 การตรวจสอบตารางเวรแพทย์
│ ├── 📊 การแสดงตารางในรูปแบบปฏิทิน
│ │ ├── 📅 มุมมองรายเดือน
│ │ ├── 📋 มุมมองรายสัปดาห์
│ │ ├── 📝 มุมมองรายวัน
│ │ └── 👨⚕️ มุมมองรายแพทย์
│ │
│ ├── 🔍 การค้นหาและกรองข้อมูล
│ │ ├── 👨⚕️ ค้นหาตามชื่อแพทย์
│ │ ├── 🏥 กรองตามแผนก/คลินิก
│ │ ├── 📅 กรองตามวันที่/ช่วงเวลา
│ │ └── 🔄 กรองตามประเภทเวร
│ │
│ ├── ⚠️ การแสดงปัญหาและข้อจำกัด
│ │ ├── 🚫 วันที่แพทย์ไม่อยู่
│ │ ├── ⏰ เวลาที่มีความชนกัน
│ │ ├── 📊 โควต้าที่เต็ม
│ │ └── 🔔 การแจ้งเตือนต่างๆ
│ │
│ └── 📊 รายงานตารางเวรแพทย์
│ ├── 📈 รายงานการใช้เวรแพทย์
│ ├── 📊 สถิติชั่วโมงการทำงาน
│ ├── 🎯 ประสิทธิภาพการนัดหมาย
│ └── 📋 รายงานสำหรับผู้บริหาร
│
├── 📝 การลงทะเบียนนัดหมาย (TOR 1.2.6.3)
│ ├── ➕ การบันทึกนัดหมายใหม่
│ │ ├── 👤 ข้อมูลผู้ป่วย
│ │ │ ├── 🔍 ค้นหาผู้ป่วย (HN/บัตรประชาชน/ชื่อ)
│ │ │ ├── 📋 แสดงข้อมูลผู้ป่วย
│ │ │ ├── 📅 ประวัติการนัดก่อนหน้า
│ │ │ └── ⚠️ ข้อมูลการแพ้ยาและโรคประจำตัว
│ │ │
│ │ ├── 📅 ข้อมูลการนัดหมาย
│ │ │ ├── 📅 วันที่นัด (ปฏิทิน)
│ │ │ ├── ⏰ ช่วงเวลาที่นัด (Time Slot)
│ │ │ ├── 🏥 คลินิกที่นัด
│ │ │ ├── 👨⚕️ แพทย์ผู้นัด
│ │ │ ├── 🚪 ห้องตรวจ
│ │ │ ├── 📝 สาเหตุการนัด
│ │ │ └── 📋 หมายเหตุเพิ่มเติม
│ │ │
│ │ ├── 📋 การปฏิบัติตัวก่อนพบแพทย์
│ │ │ ├── 📄 เลือก Template การเตรียมตัว
│ │ │ ├── ✏️ ปรับแต่งคำแนะนำ
│ │ │ ├── 🧪 รายการ Lab ล่วงหน้า
│ │ │ ├── 📱 รายการ X-Ray ล่วงหน้า
│ │ │ └── 🏥 คลินิกที่ต้องไปก่อน
│ │ │
│ │ ├── ⚠️ การตรวจสอบและแจ้งเตือน
│ │ │ ├── 📊 จำนวนผู้ป่วยที่นัดในวันเดียวกัน
│ │ │ ├── 🔄 ตรวจสอบการนัดซ้ำในเวลาเดียวกัน
│ │ │ ├── 🚫 ตรวจสอบวันหยุดของแพทย์
│ │ │ ├── 📊 ตรวจสอบโควต้าแพทย์
│ │ │ └── 🎄 เตือนวันหยุดนักขัตฤกษ์
│ │ │
│ │ └── 💾 การบันทึกและยืนยัน
│ │ ├── ✅ ตรวจสอบข้อมูลก่อนบันทึก
│ │ ├── 💾 บันทึกการนัดหมาย
│ │ ├── 🖨️ พิมพ์ใบนัดหมาย
│ │ └── 📱 ส่ง SMS แจ้งเตือน (ถ้ามี)
│ │
│ ├── 👥 การนัดหมายหลายแผนกใน 1 วัน
│ │ ├── 🏥 เลือกแผนก/คลินิกหลายแห่ง
│ │ │ ├── 📋 รายการคลินิกที่เปิดในวันนั้น
│ │ │ ├── ⏰ จัดลำดับเวลาการนัด
│ │ │ ├── 🚪 กำหนดห้องตรวจ
│ │ │ └── 👨⚕️ เลือกแพทย์แต่ละแผนก
│ │ │
│ │ ├── ⏰ การจัดการเวลา
│ │ │ ├── 🕐 กำหนดช่วงเวลาแต่ละคลินิก
│ │ │ ├── ⏳ ระยะเวลาเดินทางระหว่างคลินิก
│ │ │ ├── 🔄 การปรับเวลาอัตโนมัติ
│ │ │ └── ⚠️ ตรวจสอบความเป็นไปได้
│ │ │
│ │ ├── 📋 การปฏิบัติตัวรวม
│ │ │ ├── 🧪 Lab ที่ต้องทำก่อนแผนกแรก
│ │ │ ├── 📱 X-Ray ที่ต้องทำล่วงหน้า
│ │ │ ├── 💊 การหยุดยาสำหรับทุกแผนก
│ │ │ └── 📝 คำแนะนำพิเศษ
│ │ │
│ │ └── 🖨️ ใบนัดรวม
│ │ ├── 📋 ใบนัดแสดงทุกแผนก
│ │ ├── 🗺️ แผนที่เส้นทางในโรงพยาบาล
│ │ ├── ⏰ ตารางเวลารายละเอียด
│ │ └── 📞 ข้อมูลติดต่อฉุกเฉิน
│ │
│ ├── 🔍 การตรวจสอบและแก้ไขนัดหมาย
│ │ ├── 🔎 ค้นหานัดหมายที่มีอยู่
│ │ │ ├── 👤 ค้นหาตามผู้ป่วย
│ │ │ ├── 📅 ค้นหาตามวันที่นัด
│ │ │ ├── 👨⚕️ ค้นหาตามแพทย์
│ │ │ └── 🏥 ค้นหาตามคลินิก
│ │ │
│ │ ├── 📊 แสดงรายละเอียดการนัด
│ │ │ ├── 📋 ข้อมูลการนัดปัจจุบัน
│ │ │ ├── 📅 ประวัติการนัดก่อนหน้า
│ │ │ ├── 📈 สถิติการมาตามนัด
│ │ │ └── 📝 หมายเหตุพิเศษ
│ │ │
│ │ ├── ✏️ การแก้ไขข้อมูลนัด
│ │ │ ├── 📅 เปลี่ยนวันที่/เวลา
│ │ │ ├── 👨⚕️ เปลี่ยนแพทย์
│ │ │ ├── 🏥 เปลี่ยนคลินิก/ห้องตรวจ
│ │ │ ├── 📝 แก้ไขสาเหตุการนัด
│ │ │ └── 📋 เพิ่ม/แก้ไขการปฏิบัติตัว
│ │ │
│ │ └── 📊 การติดตามการเปลี่ยนแปลง
│ │ ├── 📅 บันทึกประวัติการแก้ไข
│ │ ├── 👤 ผู้ทำการแก้ไข
│ │ ├── ⏰ วันเวลาที่แก้ไข
│ │ └── 📝 เหตุผลการแก้ไข
│ │
│ ├── ❌ การยกเลิกนัดหมาย
│ │ ├── 🔍 เลือกนัดหมายที่จะยกเลิก
│ │ │ ├── 📋 แสดงรายละเอียดการนัด
│ │ │ ├── ⚠️ คำเตือนก่อนยกเลิก
│ │ │ └── 📅 เวลาที่เหลือก่อนนัด
│ │ │
│ │ ├── 📝 สาเหตุการยกเลิก
│ │ │ ├── 🤒 ผู้ป่วยป่วย
│ │ │ ├── 🚗 ไม่สะดวกเดินทาง
│ │ │ ├── 💼 ติดภารกิจ
│ │ │ ├── 👨⚕️ แพทย์ไม่สามารถอยู่ได้
│ │ │ ├── 🏥 โรงพยาบาลปิดบริการ
│ │ │ └── 📝 อื่นๆ (ระบุ)
│ │ │
│ │ ├── 🔄 การจัดการหลังยกเลิก
│ │ │ ├── 📅 เสนอวันนัดใหม่
│ │ │ ├── 📞 แจ้งผู้ป่วย/ผู้ดูแล
│ │ │ ├── 💊 การจัดการยาที่สั่งล่วงหน้า
│ │ │ └── 🧪 การยกเลิก Lab/X-Ray ล่วงหน้า
│ │ │
│ │ └── 📊 การบันทึกและติดตาม
│ │ ├── 📝 บันทึกเหตุผลการยกเลิก
│ │ ├── 👤 ผู้ทำการยกเลิก
│ │ ├── ⏰ วันเวลาที่ยกเลิก
│ │ └── 📈 สถิติการยกเลิก
│ │
│ ├── 🔄 การเลื่อนนัดหมาย (Reschedule)
│ │ ├── 📅 การเลือกวันเวลาใหม่
│ │ │ ├── 📊 ตรวจสอบโควต้าวันใหม่
│ │ │ ├── 👨⚕️ ตรวจสอบตารางแพทย์
│ │ │ ├── 🚫 ตรวจสอบวันหยุด
│ │ │ └── ⏰ เสนอ Time Slot ที่ว่าง
│ │ │
│ │ ├── 📝 เหตุผลการเลื่อนนัด
│ │ │ ├── 🤒 ผู้ป่วยป่วยเฉียบพลัน
│ │ │ ├── 👨⚕️ แพทย์ลาฉุกเฉิน
│ │ │ ├── 🏥 โรงพยาบาลปิดบริการชั่วคราว
│ │ │ ├── 🌧️ สภาพอากาศไม่เอื้ออำนวย
│ │ │ └── 📝 อื่นๆ (ระบุ)
│ │ │
│ │ ├── 🔄 การจัดการข้อมูลเดิม
│ │ │ ├── 📋 คงการปฏิบัติตัวเดิม
│ │ │ ├── 🧪 ปรับ Lab/X-Ray ตามวันใหม่
│ │ │ ├── 💊 ปรับการหยุดยาตามวันใหม่
│ │ │ └── 📞 แจ้งผู้เกี่ยวข้องทุกฝ่าย
│ │ │
│ │ └── 📊 การบันทึกประวัติการเลื่อน
│ │ ├── 📅 วันเดิมและวันใหม่
│ │ ├── 📝 เหตุผลการเลื่อน
│ │ ├── 👤 ผู้ทำการเลื่อน
│ │ ├── ⏰ วันเวลาที่ทำการเลื่อน
│ │ └── 📈 สถิติการเลื่อนนัด
│ │
│ ├── 🖨️ การพิมพ์ใบนัดหมาย
│ │ ├── 📄 รูปแบบใบนัดมาตรฐาน
│ │ │ ├── 🏥 ส่วนหัวโรงพยาบาล
│ │ │ ├── 👤 ข้อมูลผู้ป่วย (HN, ชื่อ-สกุล)
│ │ │ ├── 📅 วันที่และเวลานัด
│ │ │ ├── 👨⚕️ แพทย์และคลินิก
│ │ │ ├── 🚪 ห้องตรวจ
│ │ │ └── 📝 การปฏิบัติตัวก่อนมา
│ │ │
│ │ ├── 📋 ใบนัดตามแผนก/คลินิก
│ │ │ ├── 💖 ใบนัดคลินิกเบาหวาน
│ │ │ ├── 🫀 ใบนัดคลินิกหัวใจ
│ │ │ ├── 🧠 ใบนัดคลินิกระบบประสาท
│ │ │ ├── 👶 ใบนัดคลินิกเด็ก
│ │ │ └── 🏥 ใบนัดแผนกอื่นๆ
│ │ │
│ │ ├── 📑 ใบนัดหลายแผนก
│ │ │ ├── 📋 รายการแผนกทั้งหมด
│ │ │ ├── ⏰ ตารางเวลารายละเอียด
│ │ │ ├── 🗺️ แผนที่เส้นทาง
│ │ │ └── 📞 รายการติดต่อฉุกเฉิน
│ │ │
│ │ ├── 🔢 การระบุจำนวนใบพิมพ์
│ │ │ ├── 📄 ใบสำหรับผู้ป่วย
│ │ │ ├── 📋 ใบสำหรับแฟ้มเวชระเบียน
│ │ │ ├── 🏥 ใบสำหรับแผนกที่นัด
│ │ │ └── 📊 ใบสำหรับการสถิติ
│ │ │
│ │ └── 🎨 การปรับแต่งใบนัด
│ │ ├── 🖼️ เพิ่มโลโก้โรงพยาบาล
│ │ ├── 📝 ปรับข้อความพิเศษ
│ │ ├── 🔤 เปลี่ยนขนาดตัวอักษร
│ │ └── 🖨️ เลือกเครื่องพิมพ์
│ │
│ ├── 📊 การจำกัดจำนวนผู้ป่วยต่อแพทย์
│ │ ├── ⚙️ การตั้งค่าข้อจำกัด
│ │ │ ├── 👨⚕️ กำหนดจำกัดรายแพทย์
│ │ │ ├── 📅 กำหนดจำกัดรายวัน
│ │ │ ├── ⏰ กำหนดจำกัดราย Time Slot
│ │ │ └── 🏥 กำหนดจำกัดรายคลินิก
│ │ │
│ │ ├── 🚫 การบังคับใช้ข้อจำกัด
│ │ │ ├── ⚠️ แจ้งเตือนเมื่อใกล้เต็ม
│ │ │ ├── 🛑 หยุดการนัดเมื่อเต็มแล้ว
│ │ │ ├── 📋 รายการรอ (Waiting List)
│ │ │ └── 🔄 การ Override โดยผู้มีอำนาจ
│ │ │
│ │ ├── 📊 การติดตามและรายงาน
│ │ │ ├── 📈 สถิติการใช้โควต้า
│ │ │ ├── 📊 การกระจายผู้ป่วย
│ │ │ ├── ⏰ การใช้ Time Slot
│ │ │ └── 👨⚕️ ภาระงานแต่ละแพทย์
│ │ │
│ │ └── 🔧 การปรับแต่งพิเศษ
│ │ ├── 🌟 โควต้าพิเศษสำหรับ VIP
│ │ ├── 🚨 โควต้าฉุกเฉิน
│ │ ├── 🔄 การจองล่วงหน้า
│ │ └── 📅 การปรับโควต้าตามฤดูกาล
│ │
│ └── 📅 การแสดงผลแบบปฏิทินและตาราง
│ ├── 📅 แสดงแบบปฏิทิน (Calendar View)
│ │ ├── 📊 มุมมองรายเดือน
│ │ ├── 📋 มุมมองรายสัปดาห์
│ │ ├── 📝 มุมมองรายวัน
│ │ └── 👨⚕️ มุมมองรายแพทย์
│ │
│ ├── 📊 แสดงแบบตารางเวลา (Time Table)
│ │ ├── ⏰ Time Slot แนวตั้ง
│ │ ├── 📅 วันที่แนวนอน
│ │ ├── 👤 จำนวนผู้ป่วยต่อ Slot
│ │ └── 🎨 สีแสดงสถานะ
│ │
│ ├── 🔍 การกรองและค้นหา
│ │ ├── 👨⚕️ กรองตามแพทย์
│ │ ├── 🏥 กรองตามคลินิก
│ │ ├── 📅 กรองตามช่วงวันที่
│ │ ├── ⏰ กรองตามช่วงเวลา
│ │ └── 📊 กรองตามสถานะ
│ │
│ ├── 🎨 การปรับแต่งการแสดงผล
│ │ ├── 🌈 เลือกสีประจำคลินิก
│ │ ├── 📏 ปรับขนาดของ Cell
│ │ ├── 🔤 เลือกขนาดตัวอักษร
│ │ └── 👁️ เลือกข้อมูลที่แสดง
│ │
│ └── 🖨️ การพิมพ์ตารางและปฏิทิน
│ ├── 📅 พิมพ์ปฏิทินนัดรายเดือน
│ ├── 📊 พิมพ์ตารางเวลารายวัน
│ ├── 👨⚕️ พิมพ์ตารางรายแพทย์
│ └── 📋 พิมพ์รายงานสรุป
│
└── 🚀 การส่งตรวจผู้ป่วยล่วงหน้า (TOR 1.2.6.4)
├── 🏥 การส่งตรวจผู้ป่วยล่วงหน้า (Pre-visit)
│ ├── 📋 การออก Visit ล่วงหน้า
│ │ ├── 👤 เลือกผู้ป่วยที่มีนัด
│ │ ├── 📅 ระบุวันที่นัดมา
│ │ ├── 🏥 เลือกจุดที่จะส่งตรวจ
│ │ ├── 👨⚕️ แพทย์เจ้าของนัด
│ │ └── 📝 หมายเหตุพิเศษ
│ │
│ ├── 🎯 จุดส่งตรวจต่างๆ
│ │ ├── 🧪 ห้องปฏิบัติการ (Lab)
│ │ ├── 📱 หอรังสี (X-Ray)
│ │ ├── 🫀 ห้องตรวจหัวใจ (EKG/Echo)
│ │ ├── 👁️ ห้องตรวจตา
│ │ ├── 👂 ห้องตรวจหู คอ จมูก
│ │ ├── ⚖️ ห้องชั่งน้ำหนัก-วัดส่วนสูง
│ │ └── 🏥 แผนกอื่นๆ
│ │
│ ├── ⏰ การกำหนดเวลาส่งตรวจ
│ │ ├── 📅 วันที่ส่งตรวจ (ก่อนวันนัด)
│ │ ├── ⏰ เวลาที่เหมาะสม
│ │ ├── 🕐 ระยะเวลาล่วงหน้า
│ │ └── ⚠️ ข้อจำกัดการเตรียมตัว
│ │
│ ├── 📊 การติดตามผลการส่งตรวจ
│ │ ├── ✅ ผู้ป่วยมาตรวจแล้ว
│ │ ├── ❌ ผู้ป่วยไม่มาตรวจ
│ │ ├── ⏰ ผลตรวจออกแล้ว
│ │ └── 📝 หมายเหตุจากหน่วยตรวจ
│ │
│ └── 🔗 การเชื่อมโยงกับระบบอื่น
│ ├── 📋 ส่งข้อมูลไประบบเวชระเบียน
│ ├── 🧪 เชื่อมโยงระบบชันสูตร
│ ├── 📱 เชื่อมโยงระบบรังสีวิทยา
│ ├── 💰 เชื่อมโยงระบบการเงิน
│ └── 📊 บันทึกในประวัติผู้ป่วย
│
├── 🧪 การส่งตรวจ Lab ล่วงหน้า
│ ├── 📋 การสั่งตรวจ Lab ล่วงหน้า
│ │ ├── 👤 ผู้ป่วยที่มีนัด
│ │ ├── 📅 วันที่นัดมา
│ │ ├── 👨⚕️ แพทย์ผู้สั่ง
│ │ ├── 🧪 รายการตรวจที่สั่ง
│ │ └── 🚨 ความเร่งด่วน
│ │
│ ├── 🩸 ประเภทการตรวจ Lab
│ │ ├── 🍬 การตรวจน้ำตาล (FBS, HbA1c)
│ │ ├── 💧 การตรวจไต (BUN, Creatinine)
│ │ ├── 🧬 การตรวจไขมัน (Lipid Profile)
│ │ ├── 🔬 การตรวจเลือดสมบูรณ์ (CBC)
│ │ ├── 🦠 การตรวจภูมิคุ้มกัน
│ │ ├── 🧪 การตรวจฮอร์โมน
│ │ └── 🩸 การตรวจพิเศษอื่นๆ
│ │
│ ├── 📅 การกำหนดวันตรวจ Lab
│ │ ├── 📊 วันที่เหมาะสมตามประเภทตรวจ
│ │ ├── ⏰ เวลาที่ต้องเจาะเลือด
│ │ ├── 🍽️ การงดอาหารก่อนตรวจ
│ │ ├── 💊 การหยุดยาก่อนตรวจ
│ │ └── 📋 คำแนะนำพิเศษ
│ │
│ ├── ✅ การยืนยันการสั่งตรวจ
│ │ ├── 🔍 ตรวจสอบรายการที่สั่ง
│ │ ├── 💰 ตรวจสอบค่าใช้จ่าย
│ │ ├── 🛡️ ตรวจสอบสิทธิครอบคลุม
│ │ ├── 📞 แจ้งผู้ป่วยเตรียมตัว
│ │ └── 💾 บันทึกการสั่งตรวจ
│ │
│ ├── 📊 การติดตามผล Lab
│ │ ├── ✅ ผู้ป่วยมาเจาะเลือดแล้ว
│ │ ├── 🧪 ตัวอย่างส่ง Lab แล้ว
│ │ ├── ⏰ ผล Lab ออกแล้ว
│ │ ├── 📋 ผลปกติ/ผิดปกติ
│ │ ├── 🚨 ผลที่ต้องเร่งแจ้งแพทย์
│ │ └── 📞 แจ้งผลผู้ป่วย (ถ้าจำเป็น)
│ │
│ └── 🔗 การเชื่อมโยงระบบชันสูตร
│ ├── 📤 ส่งข้อมูลการสั่งตรวจ
│ ├── 📥 รับผลตรวจกลับมา
│ ├── 📊 แสดงผลในระบบนัดหมาย
│ ├── 🔔 แจ้งเตือนผลพิเศษ
│ └── 📋 บันทึกในประวัติผู้ป่วย
│
└── 📱 การส่งตรวจ X-Ray ล่วงหน้า
├── 📋 การสั่งตรวจ X-Ray ล่วงหน้า
│ ├── 👤 ผู้ป่วยที่มีนัด
│ ├── 📅 วันที่นัดมา
│ ├── 👨⚕️ แพทย์ผู้สั่ง
│ ├── 📱 รายการตรวจที่สั่ง
│ ├── 🧘♂️ ท่าและด้านที่ต้องถ่าย
│ ├── 🏥 ห้องตรวจรังสี
│ └── 🚨 ความเร่งด่วน
│
├── 📸 ประเภทการตรวจ X-Ray
│ ├── 🫁 Chest X-Ray (หน้าอก)
│ │ ├── 📐 PA View (หน้า-หลัง)
│ │ ├── 📐 Lateral View (ข้าง)
│ │ └── 🔍 Special Views
│ │
│ ├── 🦴 Bone X-Ray (กระดูก)
│ │ ├── 🦴 มือ/เท้า
│ │ ├── 🦵 แขน/ขา
│ │ ├── 🔄 กระดูกสันหลัง
│ │ └── 🏗️ กระดูกเชิงกราน
│ │
│ ├── 🫃 Abdomen X-Ray (ท้อง)
│ │ ├── 📐 Supine View
│ │ ├── 📐 Erect View
│ │ └── 🔍 Special Contrast
│ │
│ └── 📱 การตรวจพิเศษ
│ ├── 💉 Contrast Study
│ ├── 🎥 Fluoroscopy
│ ├── 🔍 Mammography
│ └── 📊 Other Special Studies
│
├── 📅 การกำหนดวันตรวจ X-Ray
│ ├── 📊 วันที่เหมาะสมก่อนวันนัด
│ ├── ⏰ เวลาที่ห้องรังสีว่าง
│ ├── 🧘♂️ การเตรียมตัวตามประเภทตรวจ
│ ├── 💊 การหยุดยาก่อนตรวจ (ถ้ามี)
│ └── 🤰 ข้อควรระวังสำหรับหญิงตั้งครรภ์
│
├── ✅ การยืนยันการสั่งตรวจ X-Ray
│ ├── 🔍 ตรวจสอบรายการที่สั่ง
│ ├── 📐 ยืนยันท่าและด้านที่ถ่าย
│ ├── 🤒 ข้อมูล Clinical Information
│ ├── 🩺 Clinical Diagnosis
│ ├── 💰 ตรวจสอบค่าใช้จ่าย
│ ├── 🛡️ ตรวจสอบสิทธิครอบคลุม
│ ├── 📞 แจ้งผู้ป่วยเตรียมตัว
│ └── 💾 บันทึกการสั่งตรวจ
│
├── 📊 การติดตามผล X-Ray
│ ├── ✅ ผู้ป่วยมาถ่าย X-Ray แล้ว
│ ├── 📱 ภาพ X-Ray ได้แล้ว
│ ├── 👨⚕️ รันทีอ่านผลแล้ว
│ ├── 📋 รายงานผลเสร็จแล้ว
│ ├── 🚨 ผลที่ต้องเร่งแจ้งแพทย์
│ ├── 📞 แจ้งผลผู้ป่วย (ถ้าจำเป็น)
│ └── 🖼️ ภาพพร้อมให้ดูในวันนัด
│
└── 🔗 การเชื่อมโยงระบบรังสีวิทยา
├── 📤 ส่งข้อมูลการสั่งตรวจ
├── 📥 รับภาพและรายงานกลับมา
├── 🖼️ แสดงภาพในระบบนัดหมาย
├── 📋 บันทึกรายงานในประวัติ
├── 🔔 แจ้งเตือนผลพิเศษ
└── 💾 เก็บข้อมูลสำหรับวันนัด
2.2 Quick Access Menu
⚡ Quick Actions
├── 🔍 ค้นหาการนัดด่วน (HN/ชื่อผู้ป่วย/วันที่นัด)
├── 📝 นัดหมายด่วน
├── 📅 ดูตารางเวรวันนี้
├── 🖨️ พิมพ์ใบนัดด่วน
├── 👨⚕️ ตรวจสอบโควต้าแพทย์
├── ❌ ยกเลิกนัดด่วน
├── 🔄 เลื่อนนัดด่วน
└── 📊 รายงานการนัดวันนี้
3. User Journey และ Flow
3.1 Flow การลงทะเบียนนัดหมายใหม่
flowchart TD
Start([เริ่มต้น]) --> SearchPt[🔍 ค้นหาผู้ป่วย]
SearchPt --> CheckPt{ตรวจสอบข้อมูลผู้ป่วย}
CheckPt -->|มีข้อมูล| ShowPtInfo[📋 แสดงข้อมูลผู้ป่วย]
CheckPt -->|ไม่มีข้อมูล| CreatePt[👤 ลงทะเบียนผู้ป่วยใหม่]
CreatePt --> ShowPtInfo
ShowPtInfo --> SelectClinic[🏥 เลือกคลินิก]
SelectClinic --> SelectDoctor[👨⚕️ เลือกแพทย์]
SelectDoctor --> CheckSchedule[📅 ตรวจสอบตารางเวร]
CheckSchedule -->|แพทย์ทำงาน| SelectDate[📅 เลือกวันที่นัด]
CheckSchedule -->|แพทย์ไม่ทำงาน| ShowError[❌ แสดงข้อผิดพลาด]
ShowError --> SelectDoctor
SelectDate --> CheckHoliday{ตรวจสอบวันหยุด}
CheckHoliday -->|วันทำงาน| SelectTime[⏰ เลือกเวลานัด]
CheckHoliday -->|วันหยุด| ShowHolidayWarning[🎄 เตือนวันหยุด]
ShowHolidayWarning --> SelectDate
SelectTime --> CheckQuota{ตรวจสอบโควต้า}
CheckQuota -->|ยังไม่เต็ม| EnterDetails[📝 ใส่รายละเอียดการนัด]
CheckQuota -->|เต็มแล้ว| ShowQuotaFull[📊 แสดงโควต้าเต็ม]
ShowQuotaFull --> SelectTime
EnterDetails --> SelectPrep[📋 เลือกการเตรียมตัว]
SelectPrep --> SelectLabXray[🧪 เลือก Lab/X-Ray ล่วงหน้า]
SelectLabXray --> ReviewAppt[👁️ ตรวจสอบข้อมูลการนัด]
ReviewAppt --> ConfirmAppt{ยืนยันการนัด?}
ConfirmAppt -->|ยืนยัน| SaveAppt[💾 บันทึกการนัด]
ConfirmAppt -->|แก้ไข| EnterDetails
ConfirmAppt -->|ยกเลิก| Cancel[❌ ยกเลิก]
SaveAppt --> PrintAppt[🖨️ พิมพ์ใบนัด]
PrintAppt --> SendSMS{ส่ง SMS?}
SendSMS -->|ส่ง| SendNotification[📱 ส่งการแจ้งเตือน]
SendSMS -->|ไม่ส่ง| Complete[✅ เสร็จสิ้น]
SendNotification --> Complete
Cancel --> End([จบ])
Complete --> End
3.2 Flow การตรวจสอบและติดตามการนัดหมาย
flowchart TD
Start([เริ่มต้น]) --> SelectSearch[🔍 เลือกเงื่อนไขค้นหา]
SelectSearch --> InputCriteria[📝 ใส่เงื่อนไขค้นหา]
InputCriteria --> SearchBy{ค้นหาตาม}
SearchBy -->|วันที่| SearchDate[📅 ค้นหาตามวันที่]
SearchBy -->|แพทย์| SearchDoctor[👨⚕️ ค้นหาตามแพทย์]
SearchBy -->|คลินิก| SearchClinic[🏥 ค้นหาตามคลินิก]
SearchBy -->|ผู้ป่วย| SearchPatient[👤 ค้นหาตามผู้ป่วย]
SearchDate --> ShowResults[📋 แสดงผลการค้นหา]
SearchDoctor --> ShowResults
SearchClinic --> ShowResults
SearchPatient --> ShowResults
ShowResults --> SelectView{เลือกรูปแบบการแสดงผล}
SelectView -->|รายการ| ListView[📄 มุมมองรายการ]
SelectView -->|ปฏิทิน| CalendarView[📅 มุมมองปฏิทิน]
SelectView -->|ตารางเวลา| TimeTableView[📊 มุมมองตารางเวลา]
ListView --> ActionMenu[⚙️ เมนูการดำเนินการ]
CalendarView --> ActionMenu
TimeTableView --> ActionMenu
ActionMenu --> SelectAction{เลือกการดำเนินการ}
SelectAction -->|ดูรายละเอียด| ViewDetails[👁️ ดูรายละเอียดการนัด]
SelectAction -->|แก้ไข| EditAppt[✏️ แก้ไขการนัด]
SelectAction -->|ยกเลิก| CancelAppt[❌ ยกเลิกการนัด]
SelectAction -->|เลื่อน| RescheduleAppt[🔄 เลื่อนการนัด]
SelectAction -->|พิมพ์| PrintAppt[🖨️ พิมพ์ใบนัด]
SelectAction -->|ติดตาม| FollowUp[📞 ติดตามผู้ป่วย]
ViewDetails --> UpdateStatus[📊 อัปเดตสถานะ]
EditAppt --> SaveChanges[💾 บันทึกการเปลี่ยนแปลง]
CancelAppt --> RecordReason[📝 บันทึกเหตุผล]
RescheduleAppt --> SelectNewDate[📅 เลือกวันใหม่]
PrintAppt --> Complete[✅ เสร็จสิ้น]
FollowUp --> RecordFollow[📋 บันทึกผลการติดตาม]
UpdateStatus --> Complete
SaveChanges --> Complete
RecordReason --> Complete
SelectNewDate --> SaveChanges
RecordFollow --> Complete
Complete --> End([จบ])
3.3 Flow การจัดการตารางเวรแพทย์
flowchart TD
Start([เริ่มต้น]) --> SelectDoctor[👨⚕️ เลือกแพทย์]
SelectDoctor --> ViewSchedule[📅 ดูตารางเวรปัจจุบัน]
ViewSchedule --> ActionType{ประเภทการดำเนินการ}
ActionType -->|ดูตาราง| DisplaySchedule[📊 แสดงตารางเวร]
ActionType -->|แก้ไขตาราง| EditSchedule[✏️ แก้ไขตารางเวร]
ActionType -->|เพิ่มเวรพิเศษ| AddSpecial[⭐ เพิ่มเวรพิเศษ]
ActionType -->|ตั้งวันหยุด| SetHoliday[🚫 ตั้งวันหยุด]
DisplaySchedule --> SelectView{เลือกรูปแบบ}
SelectView -->|ปฏิทิน| CalendarView[📅 มุมมองปฏิทิน]
SelectView -->|ตารางเวลา| WeeklyView[📋 มุมมองรายสัปดาห์]
SelectView -->|รายวัน| DailyView[📝 มุมมองรายวัน]
EditSchedule --> SelectDay[📅 เลือกวันที่แก้ไข]
SelectDay --> SetWorkTime[⏰ กำหนดเวลาทำงาน]
SetWorkTime --> SetRoom[🚪 กำหนดห้องตรวจ]
SetRoom --> SetClinic[🏥 กำหนดคลินิก]
SetClinic --> CheckConflict{ตรวจสอบความชนกัน}
CheckConflict -->|ไม่มีความชนกัน| SaveSchedule[💾 บันทึกตารางเวร]
CheckConflict -->|มีความชนกัน| ShowConflict[⚠️ แสดงความชนกัน]
ShowConflict --> ResolveConflict[🔧 แก้ไขความชนกัน]
ResolveConflict --> SetWorkTime
AddSpecial --> SelectSpecialType[🌟 เลือกประเภทเวรพิเศษ]
SelectSpecialType --> SetSpecialTime[⏰ กำหนดเวลาพิเศษ]
SetSpecialTime --> SaveSpecial[💾 บันทึกเวรพิเศษ]
SetHoliday --> SelectHolidayType[🎉 เลือกประเภทวันหยุด]
SelectHolidayType --> SetHolidayDate[📅 กำหนดวันที่หยุด]
SetHolidayDate --> SetReason[📝 ระบุเหตุผล]
SetReason --> CheckAppt{มีนัดในวันหยุด?}
CheckAppt -->|มีนัด| HandleAppt[🔄 จัดการนัดที่มีอยู่]
CheckAppt -->|ไม่มีนัด| SaveHoliday[💾 บันทึกวันหยุด]
HandleAppt --> RescheduleExisting[📅 เลื่อนนัดที่มีอยู่]
RescheduleExisting --> SaveHoliday
CalendarView --> PrintSchedule[🖨️ พิมพ์ตารางเวร]
WeeklyView --> PrintSchedule
DailyView --> PrintSchedule
SaveSchedule --> PrintSchedule
SaveSpecial --> PrintSchedule
SaveHoliday --> PrintSchedule
PrintSchedule --> NotifyChanges[📢 แจ้งการเปลี่ยนแปลง]
NotifyChanges --> Complete[✅ เสร็จสิ้น]
Complete --> End([จบ])
3.4 Flow การส่งตรวจล่วงหน้า (Pre-visit)
flowchart TD
Start([เริ่มต้น]) --> SelectPatient[👤 เลือกผู้ป่วยที่มีนัด]
SelectPatient --> CheckApptDate[📅 ตรวจสอบวันที่นัด]
CheckApptDate --> SelectPreVisit{เลือกประเภท Pre-visit}
SelectPreVisit -->|Lab| LabPreVisit[🧪 ส่งตรวจ Lab ล่วงหน้า]
SelectPreVisit -->|X-Ray| XrayPreVisit[📱 ส่งตรวจ X-Ray ล่วงหน้า]
SelectPreVisit -->|ทั่วไป| GeneralPreVisit[🏥 ส่งตรวจทั่วไปล่วงหน้า]
LabPreVisit --> SelectLabTests[🧪 เลือกรายการตรวจ Lab]
SelectLabTests --> SetLabDate[📅 กำหนดวันที่เจาะเลือด]
SetLabDate --> CheckLabPrep{ต้องเตรียมตัว?}
CheckLabPrep -->|ต้องเตรียม| SetLabPrep[📝 กำหนดการเตรียมตัว]
CheckLabPrep -->|ไม่ต้อง| ConfirmLabOrder[✅ ยืนยันการสั่ง Lab]
SetLabPrep --> ConfirmLabOrder
XrayPreVisit --> SelectXrayTests[📱 เลือกรายการตรวจ X-Ray]
SelectXrayTests --> SetXrayDate[📅 กำหนดวันที่ถ่าย X-Ray]
SetXrayDate --> SetPosition[📐 กำหนดท่าและด้าน]
SetPosition --> CheckXrayPrep{ต้องเตรียมตัว?}
CheckXrayPrep -->|ต้องเตรียม| SetXrayPrep[📝 กำหนดการเตรียมตัว]
CheckXrayPrep -->|ไม่ต้อง| ConfirmXrayOrder[✅ ยืนยันการสั่ง X-Ray]
SetXrayPrep --> ConfirmXrayOrder
GeneralPreVisit --> SelectDepartment[🏥 เลือกแผนกที่ส่งตรวจ]
SelectDepartment --> SetVisitDate[📅 กำหนดวันที่ตรวจ]
SetVisitDate --> CreateVisit[📋 สร้าง Visit ล่วงหน้า]
ConfirmLabOrder --> SendToLab[📤 ส่งข้อมูลไประบบ Lab]
ConfirmXrayOrder --> SendToXray[📤 ส่งข้อมูลไประบบ X-Ray]
CreateVisit --> SendToEMR[📤 ส่งข้อมูลไประบบเวชระเบียน]
SendToLab --> NotifyPatientLab[📞 แจ้งผู้ป่วย Lab]
SendToXray --> NotifyPatientXray[📞 แจ้งผู้ป่วย X-Ray]
SendToEMR --> NotifyPatientVisit[📞 แจ้งผู้ป่วย Visit]
NotifyPatientLab --> TrackLabResult[📊 ติดตามผล Lab]
NotifyPatientXray --> TrackXrayResult[📊 ติดตามผล X-Ray]
NotifyPatientVisit --> TrackVisitStatus[📊 ติดตามสถานะ Visit]
TrackLabResult --> CheckReady{ผลพร้อม?}
TrackXrayResult --> CheckReady
TrackVisitStatus --> CheckReady
CheckReady -->|พร้อม| UpdateApptRecord[📋 อัปเดตข้อมูลการนัด]
CheckReady -->|ยังไม่พร้อม| WaitResult[⏳ รอผล]
WaitResult --> CheckReady
UpdateApptRecord --> Complete[✅ เสร็จสิ้น]
Complete --> End([จบ])
4. หน้าจอระบบย่อย
4.1 กลุ่มหน้าจอการจัดการข้อมูลพื้นฐาน
📊 หน้าจัดการโควต้าแพทย์
┌─────────────────────────────────────────────────────────┐
│ 📅 ระบบนัดหมายและตารางเวรแพทย์ - จัดการโควต้าแพทย์ │
├─────────────────────────────────────────────────────────┤
│ │
│ 👨⚕️ เลือกแพทย์ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ แพทย์: [▼ นพ.วิทยา สุขใส - แผนกอายุรกรรม] [🔍 ค้นหา] │ │
│ │ สถานะ: [🟢 ปฏิบัติงาน] วันที่เริ่มงาน: [01/01/2024] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 โควต้ารายวัน │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ วันจันทร์: [30] คน ⏰ 08:00-16:00 │ │
│ │ วันอังคาร: [25] คน ⏰ 13:00-21:00 │ │
│ │ วันพุธ: [35] คน ⏰ 08:00-16:00 │ │
│ │ วันพฤหัสบดี: [30] คน ⏰ 08:00-16:00 │ │
│ │ วันศุกร์: [20] คน ⏰ 08:00-12:00 │ │
│ │ วันเสาร์: [15] คน ⏰ 08:00-12:00 (เสาร์คู่) │ │
│ │ วันอาทิตย์: [0] คน 🚫 หยุด │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🏥 โควต้าตามคลินิก │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ คลินิกทั่วไป: [25] คน │ │
│ │ คลินิกเบาหวาน: [10] คน (จันทร์ 14:00-16:00) │ │
│ │ คลินิกโรคหัวใจ: [8] คน (พุธ 09:00-12:00) │ │
│ │ คลินิกระบบประสาท: [5] คน (ศุกร์ 08:00-10:00) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ ⏰ Time Slot การนัด │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ระยะเวลาต่อการนัด: [15] นาที │ │
│ │ ช่วงเวลาพัก: 12:00-13:00 🍽️ │ │
│ │ เวลาที่ไม่รับนัด: 16:00-08:00 🌙 │ │
│ │ Buffer Time: [5] นาทีระหว่างผู้ป่วย │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🎯 โควต้าพิเศษ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ โควต้าฉุกเฉิน: [5] คน (เหนือโควต้าปกติ) │ │
│ │ โควต้า VIP: [3] คน │ │
│ │ โควต้าวันหยุด: [15] คน │ │
│ │ Walk-in: [10] คน │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 สถิติการใช้โควต้า (เดือนนี้) │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ การใช้โควต้าเฉลี่ย: 85% ████████░░ │ │
│ │ วันที่เต็มบ่อย: จันทร์, พุธ │ │
│ │ วันที่ว่างบ่อย: ศุกร์, เสาร์ │ │
│ │ No Show Rate: 12% ███░░░░░░░ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [💾 บันทึก] [🔄 รีเซ็ต] [📊 ดูสถิติ] [🖨️ พิมพ์] │
└─────────────────────────────────────────────────────────┘
📋 หน้าจัดการการปฏิบัติก่อนพบแพทย์
┌─────────────────────────────────────────────────────────┐
│ 📋 การจัดการการปฏิบัติก่อนพบแพทย์ │
├─────────────────────────────────────────────────────────┤
│ │
│ 🏥 เลือกคลินิก/แผนก │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ คลินิก: [▼ คลินิกโรคเบาหวาน] [+ เพิ่มใหม่] │ │
│ │ แพทย์เจ้าของ: นพ.วิทยา สุขใส │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📝 คำแนะนำการเตรียมตัว │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 🍽️ การงดอาหาร: │ │
│ │ ☑️ งดอาหาร 8-12 ชั่วโมงก่อนมาตรวจ │ │
│ │ ☐ งดน้ำ 4 ชั่วโมงก่อนมาตรวจ │ │
│ │ ☑️ ดื่มน้ำเปล่าได้ │ │
│ │ │ │
│ │ 💊 การหยุดยา: │ │
│ │ ☑️ หยุดยาเบาหวาน 1 วันก่อนตรวจ │ │
│ │ ☐ หยุดยาต้านการแข็งตัวของเลือด 3-7 วัน │ │
│ │ ☐ หยุดวิตามิน/สมุนไพร 1 สัปดาห์ │ │
│ │ │ │
│ │ 📋 การเตรียมตัวอื่นๆ: │ │
│ │ [_____________________________________________] │ │
│ │ "โปรดแต่งกายสะดวกต่อการถอดเสื้อผ้าเพื่อตรวจ" │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🏥 คลินิกที่ต้องไปก่อนพบแพทย์ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ลำดับที่ 1: [▼ ห้องชั่งน้ำหนัก-วัดส่วนสูง] │ │
│ │ ลำดับที่ 2: [▼ ห้องเจาะเลือด (ถ้าสั่ง Lab)] │ │
│ │ ลำดับที่ 3: [▼ ห้องตรวจสัญญาณชีพ] │ │
│ │ [+ เพิ่มขั้นตอน] [🔄 เรียงลำดับใหม่] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🧪 รายการตรวจ Lab ล่วงหน้า │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ FBS (น้ำตาลในเลือดขณะอดอาหาร) │ │
│ │ ☑️ HbA1c (ค่าเฉลี่ยน้ำตาล 3 เดือน) │ │
│ │ ☑️ BUN/Creatinine (การทำงานของไต) │ │
│ │ ☑️ Lipid Profile (ไขมันในเลือด) │ │
│ │ ☐ Microalbumin (โปรตีนในปัสสาวะ) │ │
│ │ ☐ Complete Blood Count (CBC) │ │
│ │ [+ เพิ่มรายการ] [📝 กำหนดเงื่อนไข] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📱 รายการตรวจ X-Ray ล่วงหน้า │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ Chest X-Ray PA/Lateral │ │
│ │ ☐ Foot X-Ray (ถ้ามีปัญหาเท้า) │ │
│ │ ☐ Bone Age (เด็ก/วัยรุ่น) │ │
│ │ [+ เพิ่มรายการ] [📝 กำหนดเงื่อนไข] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📄 Template ใบนัดหมาย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ [📋 ตัวอย่าง] คลินิกโรคเบาหวาน │ │
│ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │
│ │ โปรดปฏิบัติตามคำแนะนำต่อไปนี้: │ │
│ │ • งดอาหาร 8-12 ชั่วโมงก่อนมาตรวจ │ │
│ │ • ดื่มน้ำเปล่าได้ │ │
│ │ • หยุดยาเบาหวาน 1 วันก่อนตรวจ │ │
│ │ • มาเจาะเลือดก่อน 30 นาที │ │
│ │ • นำยาที่กินประจำมาให้แพทย์ดู │ │
│ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [💾 บันทึก] [👁️ ตัวอย่าง] [📤 ส่งออก] [🔄 คัดลอก] │
└─────────────────────────────────────────────────────────┘
4.2 กลุ่มหน้าจอการนัดหมาย
📝 หน้าลงทะเบียนนัดหมายใหม่
┌─────────────────────────────────────────────────────────┐
│ 📝 ลงทะเบียนนัดหมายใหม่ │
├─────────────────────────────────────────────────────────┤
│ │
│ 👤 ข้อมูลผู้ป่วย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ค้นหา: [HN12345 ] [🔍 ค้นหา] [➕ เพิ่มใหม่] │ │
│ │ ชื่อ: นายสมชาย ใจดี | HN: 12345 | อายุ: 45 ปี │ │
│ │ สิทธิ: ข้าราชการ | โทร: 081-234-5678 │ │
│ │ 📋 ประวัติการนัด: นัดล่าสุด 15/09/2568 (มาตามนัด) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📅 ข้อมูลการนัดหมาย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ คลินิก: [▼ คลินิกโรคเบาหวาน ] [🔄 เปลี่ยน] │ │
│ │ แพทย์: [▼ นพ.วิทยา สุขใส ] [👨⚕️ ตาราง] │ │
│ │ ห้องตรวจ: [ห้อง 201] สถานะ: [🟢 ว่าง] │ │
│ │ │ │
│ │ วันที่นัด: [📅 25/10/2568 ▼] [📊 ดูโควต้า] │ │
│ │ เวลานัด: [⏰ 09:00-09:15 ▼] [🟢 ว่าง 15/30] │ │
│ │ │ │
│ │ ⚠️ เตือน: วันนี้มีผู้นัดแล้ว 15/30 คน │ │
│ │ 🎄 หมายเหตุ: ใกล้วันลอยกระทง (3/11/2568) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📝 รายละเอียดการนัด │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ สาเหตุการนัด: [▼ นัดติดตามโรคเบาหวาน] │ │
│ │ การปฏิบัติตัว: [📋 ใช้ Template] [✏️ กำหนดเอง] │ │
│ │ ☑️ งดอาหาร 8 ชั่วโมง | ☑️ เจาะเลือดก่อน │ │
│ │ ☑️ นำยามาให้ดู | ☐ หยุดยาเบาหวาน │ │
│ │ │ │
│ │ หมายเหตุ: [_____________________________________] │ │
│ │ "ผู้ป่วยขอตรวจเท้าเพิ่มเติม" │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🧪 การส่งตรวจล่วงหน้า │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 🧪 Lab: ☑️ FBS ☑️ HbA1c ☑️ BUN/Cr ☐ Lipid │ │
│ │ วันเจาะเลือด: [📅 24/10/2568] เวลา: [⏰ 07:00] │ │
│ │ │ │
│ │ 📱 X-Ray: ☑️ Chest PA ☐ Foot ☐ อื่นๆ │ │
│ │ วันถ่าย X-Ray: [📅 24/10/2568] เวลา: [⏰ 08:00] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📋 ตรวจสอบก่อนบันทึก │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ✅ ตรวจสอบสิทธิการรักษา: ครอบคลุม │ │
│ │ ✅ ตรวจสอบโควต้าแพทย์: เหลือ 15/30 คน │ │
│ │ ✅ ตรวจสอบตารางเวร: แพทย์ทำงาน │ │
│ │ ⚠️ เตือนวันหยุด: ไม่มีในช่วงนี้ │ │
│ │ ✅ ตรวจสอบการนัดซ้ำ: ไม่มี │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [💾 บันทึกนัด] [🖨️ พิมพ์ใบนัด] [📱 ส่ง SMS] [❌ ยกเลิก] │
└─────────────────────────────────────────────────────────┘
📅 หน้าแสดงปฏิทินการนัดหมาย
┌─────────────────────────────────────────────────────────┐
│ 📅 ปฏิทินการนัดหมาย - ตุลาคม 2568 │
├─────────────────────────────────────────────────────────┤
│ 🔍 กรอง: [▼ นพ.วิทยา] [▼ คลินิกเบาหวาน] [🔄 รีเฟรช] │
│ │
│ อา จ อ พ พฤ ศ ส │
│ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ │
│ │ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ │
│ │ │ │ 🟢25│ 🟡20│ 🔴30│ 🟢15│ 🔵10│ │
│ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ │
│ │ 6 │ 7 │ 8 │ 9 │ 10 │ 11 │ 12 │ │
│ │ 🚫0 │ 🟢28│ 🟡22│ 🔴30│ 🟢18│ 🟢12│ 🔵8 │ │
│ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ │
│ │ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ │
│ │ 🚫0 │ 🟢25│ 🟡24│ 🔴30│ 🟢20│ 🟢16│ 🔵5 │ │
│ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ │
│ │ 20 │ 21 │ 22 │ 23 │ 24 │ 25 │ 26 │ │
│ │ 🚫0 │ 🟢27│ 🟡23│ 🔴30│ 🟢19│ 🟢14│ 🔵7 │ │
│ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ │
│ │ 27 │ 28 │ 29 │ 30 │ 31 │ │ │ │
│ │ 🚫0 │ 🟢26│ 🟡21│ 🔴30│ 🟢17│ │ │ │
│ └─────┴─────┴─────┴─────┴─────┴─────┴─────┘ │
│ │
│ 📊 สถิติเดือนนี้: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 🟢 ว่าง (1-19 คน): 12 วัน │ │
│ │ 🟡 ใกล้เต็ม (20-29 คน): 8 วัน │ │
│ │ 🔴 เต็ม (30 คน): 6 วัน │ │
│ │ 🔵 วันหยุดบางช่วง: 4 วัน │ │
│ │ 🚫 หยุด: 4 วัน │ │
│ │ │ │
│ │ การใช้โควต้าเฉลี่ย: 78% │ │
│ │ วันที่เต็มบ่อย: พุธ, พฤหัสบดี │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📋 รายการนัดวันที่เลือก (25 ตุลาคม 2568): │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 09:00 | HN12345 | นายสมชาย ใจดี | เบาหวาน | ห้อง201 │ │
│ │ 09:15 | HN12346 | นางสมหญิง ดี | ติดตาม | ห้อง201 │ │
│ │ 09:30 | HN12347 | นายสมศักดิ์ ใจดี | ใหม่ | ห้อง201 │ │
│ │ ... (แสดง 14 รายการ) │ │
│ │ [👁️ ดูทั้งหมด] [📊 รายงาน] [🖨️ พิมพ์รายการ] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [📝 นัดใหม่] [✏️ แก้ไข] [❌ ยกเลิก] [🔄 เลื่อน] [📊 รายงาน] │
└─────────────────────────────────────────────────────────┘
4.3 กลุ่มหน้าจอการจัดการตารางเวรแพทย์
👨⚕️ หน้าจัดการตารางเวรแพทย์
┌─────────────────────────────────────────────────────────┐
│ 👨⚕️ จัดการตารางเวรแพทย์ - ตุลาคม 2568 │
├─────────────────────────────────────────────────────────┤
│ แพทย์: [▼ นพ.วิทยา สุขใส] แผนก: [อายุรกรรม] [🔄 รีเฟรช] │
│ │
│ 📊 ตารางเวรรายสัปดาห์: │
│ อา จ อ พ พฤ ศ ส │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ สัปดาห์ที่ 1 (1-7 ต.ค.) │ │
│ │ เช้า │ 🚫 │ 🟢 │ 🟡 │ 🟢 │ 🟢 │ 🔵 │ 🚫 │ │
│ │ │ │08-16│13-21│08-16│08-12│08-12│ │ │
│ │ บ่าย │ 🚫 │ 🚫 │ 🟢 │ 🚫 │ 🚫 │ 🚫 │ 🚫 │ │
│ │ │ │ │13-21│ │ │ │ │ │
│ ├─────────────────────────────────────────────────────┤ │
│ │ สัปดาห์ที่ 2 (8-14 ต.ค.) │ │
│ │ เช้า │ 🚫 │ 🟢 │ 🟡 │ 🟢 │ 🟢 │ 🔵 │ 🚫 │ │
│ │ │ │08-16│13-21│08-16│08-12│08-12│ │ │
│ │ คลินิก│ 🚫 │ 🟢 │ 🚫 │ 🟢 │ 🚫 │ 🚫 │ 🚫 │ │
│ │ │ │เบาหวาน│ │หัวใจ│ │ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🔧 การแก้ไขตารางเวร: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ วันที่แก้ไข: [📅 25/10/2568 ▼] │ │
│ │ ประเภทเวร: [▼ เวรเช้า] เวลา: [08:00] ถึง [16:00] │ │
│ │ ห้องตรวจ: [▼ ห้อง 201] คลินิก: [▼ ทั่วไป] │ │
│ │ หมายเหตุ: [________________________________] │ │
│ │ │ │
│ │ เวรพิเศษ: ☐ คลินิกเบาหวาน ☐ คลินิกหัวใจ │ │
│ │ ☐ เวรฉุกเฉิน ☐ เวรสอนนักศึกษา │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🚫 การกำหนดวันหยุด: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ประเภทวันหยุด: [▼ ลาป่วย ] [📅 เลือกวันที่] │ │
│ │ วันเริ่มต้น: [📅 28/10/2568] ถึง [📅 30/10/2568] │ │
│ │ เหตุผล: [_____________________________________] │ │
│ │ "ไปประชุมวิชาการโรคเบาหวาน ณ กรุงเทพฯ" │ │
│ │ │ │
│ │ ⚠️ มีผู้ป่วยนัดในวันหยุด: 12 ราย │ │
│ │ [🔄 เลื่อนนัดอัตโนมัติ] [👁️ ดูรายการ] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 สถิติการทำงาน (เดือนนี้): │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ จำนวนวันทำงาน: 22 วัน | ชั่วโมงรวม: 176 ชม. │ │
│ │ เวรเช้า: 18 วัน | เวรบ่าย: 8 วัน │ │
│ │ คลินิกพิเศษ: 6 ครั้ง | วันหยุด: 4 วัน │ │
│ │ ผู้ป่วยรวม: 642 ราย | เฉลี่ย: 29 ราย/วัน │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [💾 บันทึก] [🖨️ พิมพ์ตาราง] [📤 ส่งออก] [📊 รายงาน] │
└─────────────────────────────────────────────────────────┘
4.4 กลุ่มหน้าจอการส่งตรวจล่วงหน้า
🧪 หน้าการส่งตรวจ Lab ล่วงหน้า
┌─────────────────────────────────────────────────────────┐
│ 🧪 การส่งตรวจ Lab ล่วงหน้า │
├─────────────────────────────────────────────────────────┤
│ │
│ 👤 ข้อมูลผู้ป่วย │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN: 12345 | ชื่อ: นายสมชาย ใจดี | อายุ: 45 ปี │ │
│ │ วันที่นัด: 25/10/2568 09:00 | แพทย์: นพ.วิทยา │ │
│ │ คลินิก: โรคเบาหวาน | สิทธิ: ข้าราชการ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🧪 เลือกรายการตรวจ Lab: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 📋 Template คลินิกเบาหวาน: [✅ ใช้] [✏️ ปรับแต่ง] │ │
│ │ │ │
│ │ ☑️ FBS (น้ำตาลในเลือดขณะอดอาหาร) 💰 80 บาท │ │
│ │ ☑️ HbA1c (ค่าเฉลี่ยน้ำตาล 3 เดือน) 💰 320 บาท │ │
│ │ ☑️ BUN (การทำงานของไต) 💰 60 บาท │ │
│ │ ☑️ Creatinine (การทำงานของไต) 💰 60 บาท │ │
│ │ ☑️ Urine Microalbumin 💰 150 บาท │ │
│ │ ☐ Complete Blood Count (CBC) 💰 120 บาท │ │
│ │ ☐ Lipid Profile (ไขมันในเลือด) 💰 180 บาท │ │
│ │ ☐ Liver Function Test 💰 200 บาท │ │
│ │ │ │
│ │ [+ เพิ่มรายการอื่น] รวม: 670 บาท (สิทธิครอบคลุม) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📅 กำหนดวันเจาะเลือด: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ วันที่เจาะ: [📅 24/10/2568] (1 วันก่อนนัด) │ │
│ │ เวลาเจาะ: [⏰ 07:00-08:00] ห้อง Lab ชั้น 2 │ │
│ │ สถานะ Lab: [🟢 เปิดบริการ] พร้อมรับตัวอย่าง │ │
│ │ │ │
│ │ ⏰ เวลาที่ผลจะออก: 24/10/2568 14:00 │ │
│ │ 📊 ผลพร้อมก่อนวันนัด: ✅ ใช่ (พร้อม 19 ชม.) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📋 คำแนะนำการเตรียมตัว: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 🍽️ การงดอาหาร: │ │
│ │ • งดอาหาร 8-12 ชั่วโมงก่อนเจาะเลือด │ │
│ │ • ดื่มน้ำเปล่าได้ │ │
│ │ • มาเจาะเลือดตอน 07:00-08:00 │ │
│ │ │ │
│ │ 💊 การใช้ยา: │ │
│ │ • ยาเบาหวาน: กินตามปกติก่อนเจาะเลือด │ │
│ │ • ยาอื่นๆ: กินตามปกติ │ │
│ │ │ │
│ │ 📝 อื่นๆ: │ │
│ │ • นำบัตรประจำตัวผู้ป่วยมาด้วย │ │
│ │ • หากมีปัญหาติดต่อ: 02-xxx-xxxx ต่อ 1234 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🔔 การแจ้งเตือน: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ☑️ ส่ง SMS แจ้งผู้ป่วย (081-234-5678) │ │
│ │ ☑️ โทรติดตาม 1 วันก่อนเจาะเลือด │ │
│ │ ☑️ แจ้งเตือนผลออกแล้ว │ │
│ │ ☐ แจ้งญาติในกรณีผลผิดปกติ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [✅ ยืนยันสั่ง Lab] [🖨️ พิมพ์ใบส่งตรวจ] [📱 ส่ง SMS] [❌ ยกเลิก] │
└─────────────────────────────────────────────────────────┘
5. การเชื่อมโยงระบบ
5.1 การเชื่อมโยงกับระบบหลัก
🔗 ระบบนัดหมายและตารางเวรแพทย์ (1.2.6)
│
┌────────────┼────────────┐
│ │
📤 ส่งข้อมูล 📥 รับข้อมูล
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ ระบบเวชระเบียน │◄──►│ ระบบซักประวัติ │
│ (1.2.1) │ │ (1.2.2) │
│ • ข้อมูลผู้ป่วย │ │ • การนัดติดตาม │
│ • การส่งตรวจ │ │ • ประวัติการนัด │
│ • Visit Record │ │ • การแพ้ยา │
└──────────────────┘ └──────────────────┘
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ ระบบห้องตรวจแพทย์ │ │ ระบบตรวจสอบสิทธิ │
│ (1.2.3) │ │ (1.2.15) │
│ • การส่งผู้ป่วย │ │ • สิทธิการรักษา │
│ • ผลการตรวจ │ │ • ข้อจำกัดสิทธิ │
│ • การนัดติดตาม │ │ • การอนุมัติ │
└──────────────────┘ └──────────────────┘
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ ระบบงานชันสูตร │ │ ระบบรังสีวิทยา │
│ (1.2.7) │ │ (1.2.8) │
│ • การสั่ง Lab │ │ • การสั่ง X-Ray │
│ • ผล Lab │ │ • ผล X-Ray │
│ • การติดตาม │ │ • รายงาน │
└──────────────────┘ └──────────────────┘
│ │
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ ระบบการเงิน │ │ ระบบจัดการคิว │
│ (1.2.14) │ │ (Queue Mgmt) │
│ • ค่าบริการ │ │ • การเรียกคิว │
│ • การเก็บเงิน │ │ • สถานะคิว │
│ • รายงานการเงิน │ │ • จอแสดงผล │
└──────────────────┘ └──────────────────┘
5.2 Data Flow ระหว่างระบบ
📊 การไหลของข้อมูลการนัดหมาย
flowchart LR
Appt[📅 ระบบนัดหมาย] --> EMR[📋 ระบบเวชระเบียน]
Appt --> Queue[🎫 ระบบจัดการคิว]
Appt --> Finance[💰 ระบบการเงิน]
EMR --> History[📖 ระบบซักประวัติ]
EMR --> Exam[🩺 ระบบห้องตรวจ]
History --> Appt
Exam --> Appt
Appt --> Lab[🧪 ระบบชันสูตร]
Appt --> Xray[📱 ระบบรังสี]
Lab --> EMR
Xray --> EMR
Rights[🛡️ ระบบตรวจสิทธิ] --> Appt
Finance --> Rights
Admin[⚙️ ระบบผู้ดูแล] --> Appt
5.3 API Integration Points
🔌 ระบบเวชระเบียน (1.2.1)
{
"endpoint": "/api/medical-records",
"methods": {
"GET /patients/{hn}": "ดึงข้อมูลผู้ป่วย",
"POST /visits/pre-visit": "สร้าง Visit ล่วงหน้า",
"PUT /visits/{visitId}/status": "อัปเดตสถานะ Visit",
"GET /patients/{hn}/appointments": "ดึงประวัติการนัด"
}
}
🔌 ระบบงานชันสูตร (1.2.7)
{
"endpoint": "/api/laboratory",
"methods": {
"POST /orders/advance": "สั่ง Lab ล่วงหน้า",
"GET /orders/{orderId}/status": "ตรวจสอบสถานะ",
"GET /results/{orderId}": "ดึงผล Lab",
"POST /notifications/critical": "แจ้งผลด่วน"
}
}
🔌 ระบบรังสีวิทยา (1.2.8)
{
"endpoint": "/api/radiology",
"methods": {
"POST /orders/advance": "สั่ง X-Ray ล่วงหน้า",
"GET /orders/{orderId}/images": "ดึงภาพ X-Ray",
"GET /reports/{orderId}": "ดึงรายงาน",
"POST /appointments/schedule": "นัดถ่ายรังสี"
}
}
6. รายงานและเอกสาร
6.1 รายงานการนัดหมาย
📊 รายงานสถิติการนัดหมาย
┌─────────────────────────────────────────────────────────┐
│ 📊 รายงานสถิติการนัดหมาย │
├─────────────────────────────────────────────────────────┤
│ ช่วงเวลา: [📅 01/10/2568] ถึง [📅 31/10/2568] │
│ แพทย์: [▼ ทุกคน] คลินิก: [▼ ทั้งหมด] │
│ │
│ 📈 สถิติรวม: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ จำนวนการนัดทั้งหมด: 1,234 ราย │ │
│ │ ผู้ป่วยที่มาตามนัด: 1,048 ราย (85%) │ │
│ │ ผู้ป่วยที่ไม่มาตามนัด: 186 ราย (15%) │ │
│ │ การยกเลิกนัด: 67 ราย (5.4%) │ │
│ │ การเลื่อนนัด: 89 ราย (7.2%) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 👨⚕️ สถิติรายแพทย์: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ นพ.วิทยา สุขใส 342 ราย (89% มาตามนัด) │ │
│ │ นพ.สมพร ดีมาก 298 ราย (82% มาตามนัด) │ │
│ │ นพ.อนันต์ รักษาดี 267 ราย (88% มาตามนัด) │ │
│ │ นพ.สุวิท ใจงาม 327 ราย (84% มาตามนัด) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 🏥 สถิติรายคลินิก: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ คลินิกทั่วไป: 456 ราย (83% มาตามนัด) │ │
│ │ คลินิกเบาหวาน: 289 ราย (91% มาตามนัด) │ │
│ │ คลินิกโรคหัวใจ: 234 ราย (87% มาตามนัด) │ │
│ │ คลินิกระบบประสาท: 198 ราย (89% มาตามนัด) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📅 สถิติรายวัน: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ วันจันทร์: 234 ราย (วันที่ผู้ป่วยมามากที่สุด) │ │
│ │ วันอังคาร: 198 ราย │ │
│ │ วันพุธ: 256 ราย │ │
│ │ วันพฤหัสบดี: 223 ราย │ │
│ │ วันศุกร์: 189 ราย │ │
│ │ วันเสาร์: 134 ราย │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [🖨️ พิมพ์] [📤 ส่งออก Excel] [📧 ส่งอีเมล] [📊 กราฟ] │
└─────────────────────────────────────────────────────────┘
📋 รายงานผู้ป่วยไม่มาตามนัด (No Show)
┌─────────────────────────────────────────────────────────┐
│ ❌ รายงานผู้ป่วยไม่มาตามนัด (No Show) │
├─────────────────────────────────────────────────────────┤
│ วันที่: [📅 25/10/2568] แพทย์: [▼ นพ.วิทยา สุขใส] │
│ │
│ 📋 รายชื่อผู้ป่วย No Show: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ HN │ ชื่อ-สกุล │ เวลานัด │ สาเหตุ │ │
│ │--------|------------------|---------|---------------│ │
│ │ 12345 │ นายสมชาย ใจดี │ 09:00 │ ลืมนัด │ │
│ │ 12346 │ นางสมหญิง ดี │ 09:30 │ ป่วยเฉียบพลัน │ │
│ │ 12347 │ นายสมศักดิ์ ใจดี │ 10:00 │ ไม่ทราบ │ │
│ │ 12348 │ นางสมปอง สุขใส │ 10:30 │ ติดงาน │ │
│ │ 12349 │ นายสมคิด ดีงาม │ 11:00 │ ไม่ทราบ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📊 สรุปสาเหตุ No Show: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ลืมนัด: 2 ราย (40%) │ │
│ │ ป่วยเฉียบพลัน: 1 ราย (20%) │ │
│ │ ติดงาน: 1 ราย (20%) │ │
│ │ ไม่ทราบสาเหตุ: 2 ราย (40%) │ │
│ │ รวม No Show: 5 ราย จาก 25 ราย (20%) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 📞 การติดตาม: │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ติดต่อได้: 3 ราย │ │
│ │ ติดต่อไม่ได้: 2 ราย │ │
│ │ นัดใหม่แล้ว: 2 ราย │ │
│ │ ไม่ต้องการนัดใหม่: 1 ราย │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ [📞 ติดตามทั้งหมด] [📅 นัดใหม่] [🖨️ พิมพ์] [📤 ส่งออก] │
└─────────────────────────────────────────────────────────┘
6.2 เอกสารที่พิมพ์ได้
📄 ใบนัดหมาย (มาตรฐาน)
┌─────────────────────────────────────────────────────────┐
│ 🏥 โรงพยาบาลค่ายธนรัชน์ │
│ ใบนัดหมาย │
│ Appointment Card │
│─────────────────────────────────────────────────────────│
│ │
│ ผู้ป่วย: นายสมชาย ใจดี HN: 12345 │
│ อายุ: 45 ปี เพศ: ชาย สิทธิ: ข้าราชการ │
│ โทร: 081-234-5678 │
│ │
│ ────────────────────────────────────────────────────── │
│ │
│ 📅 วันที่นัด: วันศุกร์ที่ 25 ตุลาคม 2568 │
│ ⏰ เวลา: 09:00 - 09:15 น. │
│ 👨⚕️ แพทย์: นายแพทย์วิทยา สุขใส │
│ 🏥 คลินิก: คลินิกโรคเบาหวาน │
│ 🚪 ห้องตรวจ: ห้อง 201 ชั้น 2 อาคารผู้ป่วยนอก │
│ │
│ ────────────────────────────────────────────────────── │
│ │
│ 📋 โปรดปฏิบัติตามคำแนะนำต่อไปนี้: │
│ │
│ 🍽️ • งดอาหาร 8-12 ชั่วโมงก่อนมาตรวจ │
│ 💧 • ดื่มน้ำเปล่าได้ │
│ 🧪 • มาเจาะเลือด Lab ก่อน 30 นาที (08:30 น.) │
│ ⚖️ • ไปชั่งน้ำหนัก-วัดส่วนสูงก่อน │
│ 💊 • นำยาที่กินประจำมาให้แพทย์ดู │
│ 🆔 • นำบัตรประจำตัวผู้ป่วยมาด้วย │
│ │
│ ────────────────────────────────────────────────────── │
│ │
│ ⚠️ หากไม่สามารถมาตามนัดได้ โปรดแจ้งล่วงหน้า │
│ 📞 โทร: 02-xxx-xxxx ต่อ 1234 (แผนกนัดหมาย) │
│ 🕐 เวลาติดต่อ: วันจันทร์-ศุกร์ 08:00-16:00 น. │
│ │
│ 📅 วันที่พิมพ์: 20 ตุลาคม 2568 เวลา: 14:30 น. │
│ 👤 ผู้ออกใบนัด: นางสาวสมใจ ดีมาก │
└─────────────────────────────────────────────────────────┘
📄 ใบนัดหมายหลายแผนก
┌─────────────────────────────────────────────────────────┐
│ 🏥 โรงพยาบาลค่ายธนรัชน์ │
│ ใบนัดหมายหลายแผนก │
│ Multi-Department Appointment │
│─────────────────────────────────────────────────────────│
│ │
│ ผู้ป่วย: นางสมหญิง ใจดี HN: 12350 │
│ อายุ: 58 ปี เพศ: หญิง สิทธิ: ประกันสังคม │
│ โทร: 081-987-6543 │
│ │
│ ────────────────────────────────────────────────────── │
│ │
│ 📅 วันที่นัด: วันพุธที่ 30 ตุลาคม 2568 │
│ │
│ 🕐 กำหนดการรายละเอียด: │
│ │
│ 07:30 🧪 เจาะเลือด Lab ห้อง Lab ชั้น 2 │
│ └─ FBS, HbA1c, BUN/Cr, Lipid │
│ │
│ 08:00 📱 ถ่าย X-Ray หอรังสี ชั้น 1 │
│ └─ Chest PA/Lateral │
│ │
│ 08:30 ⚖️ ชั่งน้ำหนัก-วัดส่วนสูง ห้อง 105 ชั้น 1 │
│ │
│ 09:00 👨⚕️ คลินิกโรคเบาหวาน ห้อง 201 ชั้น 2 │
│ └─ นพ.วิทยา สุขใส │
│ │
│ 10:30 👁️ คลินิกตา ห้อง 301 ชั้น 3 │
│ └─ นพ.สมสาย ตาดี │
│ │
│ 11:30 🫀 คลินิกโรคหัวใจ ห้อง 205 ชั้น 2 │
│ └─ นพ.สมใจ หัวใจดี │
│ │
│ ────────────────────────────────────────────────────── │
│ │
│ 📋 คำแนะนำพิเศษ: │
│ • งดอาหาร 12 ชั่วโมงก่อนเจาะเลือด (หลัง 19:30 วันก่อน) │
│ • ดื่มน้ำเปล่าได้ │
│ • ใส่เสื้อผ้าสะดวกต่อการถอดสำหรับ X-Ray │
│ • นำยาทุกชนิดที่กินมาให้แพทย์ดู │
│ • นำแว่นตาและใบตรวจตาเก่ามาด้วย (ถ้ามี) │
│ │
│ 🗺️ แผนที่เส้นทาง: [QR Code สำหรับดูแผนที่] │
│ │
│ 📞 กรณีฉุกเฉิน: 02-xxx-xxxx ต่อ 9999 │
└─────────────────────────────────────────────────────────┘
7. การจัดการสิทธิ์
7.1 ระดับการเข้าถึงระบบ
🔒 Super Admin (ผู้ดูแลระบบสูงสุด)
✅ สิทธิ์เต็มรูปแบบ:
├── 📊 จัดการข้อมูลพื้นฐานทั้งหมด
├── 👨⚕️ จัดการโควต้าและตารางเวรแพทย์ทุกคน
├── 🗓️ กำหนดวันหยุดของโรงพยาบาล
├── 📋 ดู/แก้ไข/ลบการนัดหมายทั้งหมด
├── 📊 ดูรายงานทุกประเภท
├── 👤 จัดการสิทธิ์ผู้ใช้งาน
├── ⚙️ ตั้งค่าระบบและพารามิเตอร์
├── 🔧 Backup/Restore ข้อมูล
└── 📜 ดู Log การใช้งานทั้งหมด
🏥 Admin (ผู้ดูแลระบบแผนก)
✅ สิทธิ์ระดับแผนก:
├── 📊 จัดการข้อมูลพื้นฐานของแผนกตนเอง
├── 👨⚕️ จัดการโควต้าแพทย์ในแผนก
├── 📅 กำหนดวันหยุดแพทย์ในแผนก
├── 📋 ดู/แก้ไขการนัดหมายในแผนก
├── 📊 ดูรายงานของแผนก
├── 👤 จัดการสิทธิ์เจ้าหน้าที่ในแผนก
├── 📋 กำหนด Template การเตรียมตัว
└── 📞 จัดการการติดตามผู้ป่วย
❌ ข้อจำกัด:
├── ❌ ไม่สามารถแก้ไขข้อมูลแผนกอื่น
├── ❌ ไม่สามารถกำหนดวันหยุดโรงพยาบาล
├── ❌ ไม่สามารถดูรายงานแผนกอื่น
└── ❌ ไม่สามารถตั้งค่าระบบหลัก
👨⚕️ แพทย์ (Doctor)
✅ สิทธิ์ส่วนตัว:
├── 📅 ดูตารางเวรของตนเอง
├── 📋 ดูรายการนัดของตนเอง
├── 👤 ดูข้อมูลผู้ป่วยที่นัด
├── 📝 นัดหมายผู้ป่วยติดตาม
├── 🧪 สั่ง Lab/X-Ray ล่วงหน้า
├── 🚫 กำหนดวันหยุดส่วนตัว
├── 📊 ดูสถิติการนัดของตนเอง
├── 💊 ปรับโควต้าส่วนตัว (ในขอบเขต)
└── 📞 ติดตามผู้ป่วย No Show
❌ ข้อจำกัด:
├── ❌ ไม่สามารถดูข้อมูลแพทย์อื่น
├── ❌ ไม่สามารถแก้ไขตารางเวรแพทย์อื่น
├── ❌ ไม่สามารถยกเลิกนัดแพทย์อื่น
└── ❌ ไม่สามารถดูรายงานรวม
👩💼 เจ้าหน้าที่ลงทะเบียน (Registration Staff)
✅ สิทธิ์การนัดหมาย:
├── 📝 ลงทะเบียนนัดหมายใหม่
├── ✏️ แก้ไขการนัดหมาย
├── ❌ ยกเลิกการนัดหมาย
├── 🔄 เลื่อนการนัดหมาย
├── 🖨️ พิมพ์ใบนัดหมาย
├── 👤 ค้นหาและดูข้อมูลผู้ป่วย
├── 📞 ติดตามผู้ป่วย No Show
├── 📊 ดูโควต้าและตารางเวร
├── 📋 ดูรายการนัดรายวัน
└── 📱 ส่ง SMS แจ้งเตือน
❌ ข้อจำกัด:
├── ❌ ไม่สามารถแก้ไขโควต้าแพทย์
├── ❌ ไม่สามารถกำหนดตารางเวร
├── ❌ ไม่สามารถกำหนดวันหยุด
├── ❌ ไม่สามารถดูรายงานสถิติ
└── ❌ ไม่สามารถแก้ไขข้อมูลพื้นฐาน
👩⚕️ พยาบาล (Nurse)
✅ สิทธิ์สนับสนุน:
├── 👁️ ดูรายการนัดของแผนก
├── 📞 ติดตามผู้ป่วยที่ไม่มาตามนัด
├── 🧪 ช่วยส่งตรวจ Lab/X-Ray ล่วงหน้า
├── 📋 ดูคำแนะนำการเตรียมตัว
├── 📱 ส่ง SMS แจ้งเตือนผู้ป่วย
├── 🖨️ พิมพ์ใบนัดหมาย
├── 📊 ดูสถานะการนัด
└── 👤 ดูข้อมูลผู้ป่วยพื้นฐาน
❌ ข้อจำกัด:
├── ❌ ไม่สามารถลงทะเบียนนัดใหม่
├── ❌ ไม่สามารถยกเลิก/เลื่อนนัด
├── ❌ ไม่สามารถแก้ไขข้อมูลการนัด
├── ❌ ไม่สามารถดูรายงานสถิติ
└── ❌ ไม่สามารถจัดการโควต้าแพทย์
👁️ ผู้ดูข้อมูล (Viewer)
✅ สิทธิ์ดูอย่างเดียว:
├── 👁️ ดูรายการนัดของแผนก
├── 📅 ดูตารางเวรแพทย์
├── 📊 ดูสถิติการนัดพื้นฐาน
├── 👤 ดูข้อมูลผู้ป่วยที่นัด
├── 📋 ดูสถานะการนัด
└── 🖨️ พิมพ์รายการสำหรับดู
❌ ข้อจำกัด:
├── ❌ ไม่สามารถแก้ไขข้อมูลใดๆ
├── ❌ ไม่สามารถลงทะเบียนนัด
├── ❌ ไม่สามารถยกเลิก/เลื่อนนัด
├── ❌ ไม่สามารถส่ง SMS/โทร
└── ❌ ไม่สามารถดูข้อมูลละเอียดของผู้ป่วย
7.2 การจัดการ Session และความปลอดภัย
🔐 ความปลอดภัยระบบ
🛡️ มาตรการความปลอดภัย:
├── 🔑 การล็อกอินด้วย Username/Password
├── ⏰ Session Timeout (30 นาที)
├── 📱 Two-Factor Authentication (2FA) สำหรับ Admin
├── 🔒 การเข้ารหัสข้อมูลสำคัญ
├── 📜 บันทึก Log การเข้าถึงทั้งหมด
├── 🚫 การล็อกบัญชีเมื่อล็อกอินผิด 5 ครั้ง
├── 🔄 การบังคับเปลี่ยนรหัสผ่านทุก 90 วัน
├── 📋 การตรวจสอบสิทธิ์แบบ Real-time
├── 🛡️ การป้องกัน SQL Injection และ XSS
└── 💾 การ Backup ข้อมูลอัตโนมัติ
📜 การติดตาม Audit Trail
📊 บันทึกการใช้งาน:
├── 👤 ผู้ใช้งาน และ IP Address
├── ⏰ เวลาเข้า-ออกระบบ
├── 📋 การดำเนินการต่างๆ (CRUD)
├── 💾 การเปลี่ยนแปลงข้อมูลสำคัญ
├── 🚫 การพยายามเข้าถึงโดยไม่มีสิทธิ์
├── ❌ การลบข้อมูล
├── 📤 การส่งออกข้อมูล
├── 🖨️ การพิมพ์เอกสาร
└── 📧 การส่งอีเมลหรือ SMS
หมายเหตุ: เอกสาร Sitemap นี้จัดทำขึ้นเพื่อใช้เป็นแนวทางในการพัฒนาระบบนัดหมายและตารางเวรแพทย์ที่เชื่อมโยงกับระบบอื่นๆ ในโรงพยาบาล และจะได้รับการปรับปรุงตามความต้องการที่เปลี่ยนแปลง