ตารางแพทย์ + จัดตารางเวร

Weekly recurring schedule, ลา, swap, สาขา multi, สำหรับ booking online

4 นาที·อัปเดต 2026-05-24

ทำไมต้องตั้งตาราง

ตารางแพทย์กำหนด:

  • ช่วงเวลาที่หมอเปิดให้ตรวจ
  • คนไข้ online เห็น slot ว่างตามนี้
  • ใช้เป็นพื้นฐานคำนวณ workload + commission

เปิดหน้าตาราง

Schedules → Doctor Schedule (/dashboard/schedules)

แสดง weekly grid: 7 วัน × 24 ชั่วโมง → drag-and-drop ตั้ง block

ตั้งตารางประจำ (Recurring)

  1. เลือกหมอ + สาขา
  2. drag เลือกช่วงเวลา (เช่น จันทร์ 9-12, 13-17)
  3. ตั้ง:

- Recurring: ทุกสัปดาห์ / ทุกวันคู่ / ฯลฯ - Slot duration: 15/20/30 นาที (จำนวนคนไข้ต่อ slot) - Capacity: คนไข้ต่อ slot (default 1) - Service types: เปิดให้บริการอะไรในช่วงนี้ (เช่น "ตรวจทั่วไป" + "ฉีดยา")

  1. บันทึก → ตารางใช้ตั้งแต่วันนี้ไปเรื่อย ๆ จนกว่าจะแก้

ลา (Time-off)

Schedules → Time-off Requests:

  1. เลือกหมอ + ช่วงวันลา (เริ่ม-จบ)
  2. ระบุเหตุผล (vacation, sick, conference)
  3. ส่งให้ Manager approve
  4. หลัง approve → ระบบ:

- บล็อก slot ที่อยู่ในช่วงลา (คนไข้จองไม่ได้) - แจ้ง booking ที่นัดอยู่แล้ว → ส่ง LINE ให้คนไข้เลื่อน - Suggest หมอคนอื่นมาแทน (ถ้ามี)

Swap shift

หมอ 2 คนต้องการสลับเวรกัน:

  1. หมอ A กด Request swap → เลือก shift ของตัวเอง + ของ B
  2. ระบบส่ง notification ให้ B
  3. B กด ตกลง → ระบบสลับ shift ทันที + audit log

Multi-branch

หมอที่ทำงานหลายสาขา — ตั้งตารางต่างกันแต่ละสาขา:

  • สาขา A: จันทร์-พุธ
  • สาขา B: พฤหัส-ศุกร์

ระบบไม่ให้ตั้งตาราง overlap (clash detection) ทันที

Override single date

ถ้าวันใดวันหนึ่งตารางต่างจาก recurring:

  1. คลิกที่วันนั้น → กด Override
  2. กำหนดตารางเฉพาะวัน (replace recurring แค่วันนั้น)
  3. recurring กลับมาในวันถัดไป

ดูตาราง print/export

  • ปุ่ม Print weekly — PDF ตารางสัปดาห์นี้ปรินต์ติดบอร์ด
  • Export iCal — sync ไป Google Calendar / iPhone ของหมอ

บทความที่เกี่ยวข้อง