№ 66
DentFlow AI là hệ thống MVP hỗ trợ đặt lịch nha khoa bằng AI và quản lý luồng vận hành tại phòng khám. Hệ thống được xây dựng dưới dạng Next.js App Router modular monolith, sử dụng Supabase cho cơ sở dữ liệu, xác thực và realtime.
DentFlow AI là hệ thống hỗ trợ điều phối hành trình khám Răng Hàm Mặt ngoại trú, lấy bối cảnh demo tại Bệnh viện Răng Hàm Mặt Trung Ương Hà Nội. Sản phẩm không chỉ là chatbot đặt lịch, mà là một nền tảng hỗ trợ bệnh nhân từ trước khi đến viện, trong lúc check-in, khi khám lâm sàng và sau khi bác sĩ chỉ định cận lâm sàng.
Mục tiêu chính của dự án là giúp bệnh nhân:
DentFlow AI tuân thủ nguyên tắc an toàn y khoa: AI không chẩn đoán, không thay thế bác sĩ và không tự tạo chỉ định chuyên môn. AI chỉ hỗ trợ thu thập thông tin, gợi ý điều phối và tối ưu luồng di chuyển/dòng chờ.
Tại các bệnh viện chuyên khoa Răng Hàm Mặt, bệnh nhân đến với rất nhiều nhu cầu khác nhau như đau răng, sâu răng, nhổ răng khôn, chỉnh nha, implant, nha chu, phục hình răng, răng trẻ em hoặc phẫu thuật hàm mặt. Với người bệnh lần đầu đến viện, việc hiểu đúng quy trình và chọn đúng khoa thường không đơn giản.
Sau khi đến viện, ngay cả khi đã đặt lịch, bệnh nhân vẫn có thể gặp khó khăn:
Sau khi bác sĩ khám sơ bộ, quy trình có thể phức tạp hơn nếu bệnh nhân cần thực hiện nhiều chỉ định cận lâm sàng như chụp X-quang, CBCT, xét nghiệm máu hoặc scan chức năng. Mỗi chỉ định có thể được thực hiện ở nhiều phòng khác nhau, với hàng chờ, thời gian xử lý và vị trí di chuyển khác nhau.
DentFlow AI giải quyết bốn nhóm vấn đề chính:
| Nhóm vấn đề | Mô tả | Hệ quả |
|---|---|---|
| Khó chọn đúng khoa | Bệnh nhân không biết nhu cầu của mình thuộc chuyên khoa nào | Đặt lịch sai, phải chuyển phòng, tăng tải lễ tân |
| Khó đặt lịch phù hợp | Người bệnh muốn chọn bác sĩ/ngày/khung giờ nhưng không biết slot nào tối ưu |
| Trải nghiệm đặt lịch rời rạc, dễ bỏ cuộc |
| Thiếu minh bạch khi check-in | Bệnh nhân không biết phòng, hàng chờ và thời gian đến lượt | Tăng lo lắng, tăng số lượt hỏi tại quầy |
| Rối sau chỉ định cận lâm sàng | Bệnh nhân phải tự đi giữa nhiều phòng, không biết thứ tự tối ưu | Đi vòng, chờ lâu, quay lại bác sĩ không đúng thời điểm |
| Nhóm người dùng | Nhu cầu chính |
|---|---|
| Bệnh nhân | Đặt lịch, check-in, xem lộ trình khám, tìm phòng, theo dõi kết quả |
| Lễ tân | Theo dõi lịch trong ngày, xác nhận check-in, xử lý trễ hẹn, quan sát phòng/queue |
| Bác sĩ | Xem thông tin khai báo, tạo tóm tắt AI, bắt đầu/hoàn tất khám, tạo chỉ định |
| Điều phối viên/quản lý | Theo dõi tải phòng, bottleneck, hiệu suất vận hành |
DentFlow AI được xây dựng theo mô hình Patient Flow Optimization System for Dental Hospitals với ba module chính:
| Module | Tên | Vai trò |
|---|---|---|
| Module 1 | AI Intake & Smart Booking | Thu thập thông tin, gợi ý khoa, gợi ý bác sĩ/slot và tạo lịch |
| Module 2 | Smart Check-in & Queue Visibility | Check-in online, hiển thị phòng khám, hàng chờ và thời gian ước lượng |
| Module 3 | Clinical Order Routing & Navigation Optimizer | Điều phối bệnh nhân sau chỉ định cận lâm sàng, tối ưu phòng và thứ tự thực hiện |
Hệ thống sử dụng kiến trúc Next.js App Router modular monolith, triển khai trên Vercel và dùng Supabase làm backend dữ liệu/auth/realtime.
Patient / Staff Browser
|
v
Next.js App Router
- Public patient portal
- Booking chatbot
- Receptionist dashboard
- Doctor dashboard
- API route handlers
|
+--> Supabase PostgreSQL
+--> Supabase Auth + RLS
+--> Supabase Realtime
+--> OpenAI API for language tasks
Các quyết định kỹ thuật chính:
DentFlow AI phân tách rõ hai nhóm logic:
| Nhóm logic | Công nghệ | Ví dụ |
|---|---|---|
| Ngôn ngữ | OpenAI + fallback deterministic | Phân loại nhu cầu, tóm tắt bệnh nhân |
| Vận hành | TypeScript deterministic logic | Chọn slot, chọn phòng, tính queue, cảnh báo tải |
Lý do tách biệt:
| Thành phần | Chức năng |
|---|---|
| Booking chatbot | Hỏi thông tin, phân loại nhu cầu, gợi ý slot |
| Slot search API | Tìm slot còn trống, tránh gợi ý slot trong quá khứ, trả slot thay thế khi hết lịch |
| Patient portal | Trang chủ bệnh nhân, lịch hẹn, lộ trình, tài khoản |
| Receptionist dashboard | Quản lý lịch trong ngày, check-in, room timeline, trạng thái phòng |
| Doctor dashboard | Theo dõi bệnh nhân, tóm tắt AI, chỉ định cận lâm sàng |
| Flow engine | Tính tải phòng/queue và gợi ý phân bổ |
| Clinical routing | Chọn phòng thực hiện chỉ định, sắp xếp thứ tự route |
| Notification outbox | Mô phỏng nhắc lịch SMS/email cho MVP |
| Demo automation | Tài khoản demo có thể đi nhanh qua các bước để trình diễn end-to-end |
Dự án khả thi vì sử dụng các công nghệ phổ biến, dễ triển khai và phù hợp với MVP:
MVP có thể vận hành bằng dữ liệu synthetic nhưng vẫn mô phỏng gần thực tế:
Khi triển khai pilot, dữ liệu synthetic có thể được thay bằng dữ liệu vận hành thật từ HIS/EMR hoặc hệ thống quản lý bệnh viện nếu được phép tích hợp.
Sản phẩm không yêu cầu thay đổi toàn bộ quy trình bệnh viện ngay từ đầu. MVP có thể triển khai như một lớp hỗ trợ:
Điều này giúp giảm rủi ro thay đổi workflow và tăng khả năng được chấp nhận trong môi trường y tế.
| Rủi ro | Cách giảm thiểu |
|---|---|
| AI gợi ý sai khoa | Có fallback về khoa khám bệnh hoặc nhân viên hỗ trợ |
| Bệnh nhân nhập thông tin ngoài phạm vi Răng Hàm Mặt | Hệ thống nhận diện unhappy case và hướng dẫn liên hệ phù hợp |
| Queue thay đổi nhanh | Route/ước lượng được tính lại theo dữ liệu mới |
| Bệnh nhân không dùng điện thoại | Vẫn hỗ trợ check-in tại quầy |
| Phòng tạm dừng hoạt động | Kiểm tra trạng thái phòng trước khi gợi ý |
| Lộ trình tối ưu nhưng không phù hợp thực tế | Cho phép nhân viên override |
| Dữ liệu y tế nhạy cảm | Dùng Supabase Auth, RLS, server-side service role và không đưa secret ra client |
Mục tiêu MVP là chứng minh luồng end-to-end:
Sau MVP, hệ thống có thể mở rộng theo hướng pilot tại một khoa hoặc một nhóm phòng:
Khi có dữ liệu đủ lớn, DentFlow AI có thể phát triển thành nền tảng điều phối quy mô lớn:
| KPI | Ý nghĩa |
|---|---|
| Tỷ lệ đặt lịch hoàn tất | Đo hiệu quả chatbot/booking |
| Tỷ lệ check-in online | Đo mức độ tự phục vụ của bệnh nhân |
| Thời gian chờ trung bình | Đo hiệu quả điều phối queue |
| Số lượt hỏi tại quầy | Đo mức giảm tải lễ tân |
| Tỷ lệ routing đúng khoa | Đo chất lượng gợi ý specialty |
| Thời gian hoàn tất cận lâm sàng | Đo hiệu quả route optimization |
| CSAT bệnh nhân | Đo trải nghiệm tổng thể |
| Tỷ lệ nhân viên override | Đo mức độ phù hợp của gợi ý AI |
DentFlow AI giải quyết một bài toán thực tế trong vận hành bệnh viện: bệnh nhân không chỉ cần đặt lịch, mà cần được hướng dẫn xuyên suốt toàn bộ hành trình khám. Điểm khác biệt của dự án là kết hợp AI intake, smart booking, queue visibility, clinical order routing và navigation optimizer trong một hệ thống thống nhất.
Về mặt kỹ thuật, dự án khả thi vì dựa trên stack hiện đại, triển khai nhanh và có khả năng mở rộng. Về mặt vận hành, hệ thống được thiết kế như một lớp hỗ trợ, không thay thế bác sĩ hoặc quy trình bệnh viện hiện có. Đây là hướng tiếp cận phù hợp để triển khai MVP, kiểm chứng giá trị bằng dữ liệu synthetic, sau đó tiến tới pilot với dữ liệu thực tế.
Thông điệp cốt lõi: DentFlow AI giúp bệnh nhân đi đúng nơi, đúng thứ tự và đúng thời điểm, trong khi bác sĩ và nhân viên y tế vẫn giữ toàn quyền quyết định chuyên môn.