Ngày go-live — khai trương digital
Phòng khám hoàn tất import data, chuẩn bị hệ thống. Hôm nay là ngày đầu tiên dùng DentIQ thay giấy. Giữ giấy song song 1 tuần để backup. Buổi sáng: checklist chuẩn bị. Buổi tối: retro feedback và chuẩn bị ngày 2.
Bối cảnh
Go-live là giai đoạn nguy hiểm: tất cả role (lễ tân, BS, kế toán, CC) bắt đầu dùng hệ thống thực tế. Những bug nhỏ hoặc confusion về UI có thể gây delay, stress. Chiến lược: start with confidence (preparation solid), operate parallel with paper (safety net), end with reflection (learn & improve).
Diễn viên & quyền cần
| Vai trò | Quyền cần | Nhiệm vụ |
|---|---|---|
| Clinic Admin | Mọi | Lead checklist sáng, là first responder cho issue, approve retro decisions |
| Lễ tân | patient.manage, appointment.manage, payment.manage, cash.manage | Operate: BN check-in, appointment, payment, cash session |
| Bác sĩ | diagnosis.manage, treatment_plan.manage, visit.manage | Operate: tạo visit, ghi diagnosis, tạo plan, in phiếu |
| Kế toán / CC | Respective | Operate: payment export, customer-care queue, cash reconciliation |
Quy trình từng bước
-
Buổi sáng: 30 phút trước mở cửa
- Network + server: Ping production server, check API status (green), no recent errors in logs
- Client login: Mỗi role test login: lễ tân, BS, kế toán, CC → confirm permissions load correctly (no "403 Forbidden")
- Device check: Máy in hoạt động? Scan BN hoạt động? Network wifi ổn?
- E-invoice provider: Nếu dùng e-invoice, test provider connection (VNPT/MISA/Viettel): "Sandbox OK" → "Production OK"
- Cash session: Lễ tân mở cash session mới hôm nay, input opening balance
- Data check: BN import có bao nhiêu? Có corrupt record không (check BN null, duplicate)? Appointment hôm nay có mấy cái?
- Parallel workflow: Chuẩn bị 1 bộ giấy: phiếu khám, phiếu kê đơn, phiếu thu. Nếu hệ thống down, làm giấy tạm rồi sync sau
-
Mở cửa: từ 8h sáng
- Nhân viên trực máy: admin hoặc IT người nhanh nhất, sẵn sàng troubleshoot nhanh
- Lệnh: mọi issue báo ngay cho admin, không delay hoặc workaround tạm mà không nói
-
Cả ngày: Operate song song giấy + hệ thống
- BN check-in: Lễ tân search BN, ghi appointment. Nếu hệ thống chậm hoặc lỗi, ghi lại lịch giấy, sync hệ thống sau 2-3 giờ
- Visit & diagnosis: BS mở visit trong hệ thống, ghi diagnosis. In phiếu tư vấn nếu có plan. Lưu tài liệu cũ ở form giấy song song
- Payment: Lễ tân ghi payment. In phiếu thu = receipt. Nếu máy in lỗi, in từ browser (backup)
- Mid-day sync: Vào 12h, admin check: có bao nhiêu appointment, payment, BN mới tạo? Nếu lệch với giấy, find & fix
-
Cuối ca (17h): Chốt ca + Retro (1.5 giờ)
- Cash reconciliation: Lễ tân + kế toán đối soát cash session (như quy trình wf-end-of-day)
- Data check: Đối soát giấy vs hệ thống: BN tạo, visit, payment, receipt → số lệnh phải match
- Bugs & issues: Gather list (ghi chép cả ngày): UI confusing, feature missing, timeout, error message mập mờ, etc.
- Training feedback: Role nào chưa quen? Mất bao lâu trên mỗi task? Có tính năng gì cần tối ưu không?
-
Retro meeting (30 phút, sau ca)
- Bốc phiếu issues: Ưu tiên: Critical (system down, data loss) > High (workflow block, data mismatch) > Medium (slow, unclear UI)
- Quick fix vs Backlog: Admin quyết định: bug gì sửa liền hôm nay, gì để ngày mai
- Training plan ngày 2: Role nào cần thêm session? Tính năng gì cần demo lại?
- Confidence vote: Team vote: "Sẵn sàng ngày 2 không?" (0-5 scale). Target ≥ 4 để tiếp tục; < 4 → extend go-live 1 ngày
Kết quả mong đợi
- Ngày 1 không data loss, không critical downtime
- Nếu có minor issue: ghi log, fix ngay hoặc backlog (không block cả team)
- Team quen dần interface, tốc độ thao tác tăng dần
- BN và nhân viên feedback positively: "Hệ thống nhanh, giao diện dễ dùng, in được phiếu, giấy tờ ít đi"
- Giấy song parallel 1 tuần để verify số liệu trước khi bỏ paper hoàn toàn
- Confidence built → ready for ngày 2 và release production
Khi nào hỏng & cách xử lý
| Vấn đề | Nguyên nhân | Cách check | Cách fix |
|---|---|---|---|
| System down ngay sáng: "Cannot connect to server" | Network lỗi, API crash, database hung | Check server status page, ping API endpoint, xem logs | Admin restart API, check database connection. Fallback: operate paper tạm, sync khi up |
| BN duplicate sau import: 2 record cùng SĐT | Data dirty, hoặc import logic bug | Patients → search, sort by SĐT → duplicate visible | Merge (xem wf-branch-transfer). Từ ngày 2: import step add dedupe validation |
| Payment ghi nhưng không có receipt in ra | Máy in lỗi, hoặc data entry error (sai branch, sai patient) | Mở payment detail, check status, xem print endpoint response | In từ browser backup. Nếu payment data sai, hủy + ghi lại (quy trình payment normal) |
| Cash session không close được lúc 17h: "Balance mismatch" | Có ghi nhập sai, hoặc expense chưa log | Xem cash ledger detail, check all entry hôm nay | Tìm entry sai, fix trước close. Admin có thể unlock session nếu cần reopen |
| Team demoralized: "Hệ thống chậm, không công việc được nhanh bằng giấy" | Thường là UX learning curve, hoặc real performance issue | Profile app: browser DevTools, server logs; hỏi team "task nào chậm?" | Quick optimization (cache, N+1 fix) hoặc training UX. Confidence vote ≥ 4 trước ngày 2 |
Dấu vết để lại (audit & branch ownership)
Go-live audit log: Mỗi BN tạo, visit, payment, setting change hôm nay đều có timestamp + actor. Nếu cần rollback 1 change, có audit trail để trace.
Branch scope: Nếu phòng khám multi-branch, go-live có thể là per-branch sequential (CN A hôm 1, CN B hôm 2) để mitigate risk. Mỗi branch có session log, data scope riêng.
Ngày 1 là high-risk. Giữ giấy song song không phải "chậm", mà là risk mitigation. Nếu hệ thống issue, BN vẫn được khám, thanh toán ghi giấy tạm rồi sync hệ thống sau. Sau 1 tuần operate successfully, bỏ giấy hoàn toàn (cut-over official).