Đơn đầu tiên của phòng khám

Một phòng khám mới, chưa có tài khoản, chưa cài gì — vẫn đặt được đơn labo trong vài phút chỉ bằng cách quét QR. Đây là điểm chạm đầu tiên giữa phòng khám và DentIQ Lab, và nguyên tắc nền là zero-friction phía clinic: không đăng ký nặng, không tường đăng nhập chặn việc đặt hàng. Đơn gửi xong xuất hiện realtime trong hàng đợi của đúng labo phát QR.

Form đặt đơn không-tài-khoản trên điện thoại: camera chụp mẫu và tab shade, chọn răng FDI, material, due date, một nút gửi
Form đặt đơn không-tài-khoản, mobile-first, camera-first: chụp mẫu + tab VITA, chạm răng FDI, chọn material/shade, due date, một nút gửi.

Bối cảnh

Phòng khám A ở tỉnh, quen đặt răng qua Zalo và điện thoại, chưa từng dùng DentIQ Lab. Labo B (đang dùng DentIQ Lab) đã in QR dán tại quầy hoặc gửi link qua Zalo cho phòng khám của mình (labo-first seeding). Hôm nay phụ tá của phòng khám A cần gửi một mão zirconia răng 36 cho một bệnh nhân, gấp trong tuần. Họ không muốn cài app, không muốn tạo tài khoản — chỉ muốn gửi đơn cho nhanh, đúng như cách họ nhắn Zalo bấy lâu.

Diễn viên & quyền cần

Vai tròQuyền/điều kiệnHành động
Nha sĩ / phụ tá (clinic)Không cần đăng nhập nặng; chỉ cần mở QR/link của laboQuét QR → điền phiếu tối thiểu → gửi; xác thực nhẹ bằng OTP Zalo/SMS khi cần
Chủ labo (labo)Sở hữu QR/link đã phátPhát QR/link cho tập phòng khám của mình (labo-first seeding)
Điều phối (labo)Vai điều phối, thuộc cạnh clinic↔laboNhận đơn realtime trong hàng đợi, tiếp nhận (accept), xác nhận giá/hạn
Hệ thốngTự tạo danh tính nhẹ khóa theo số điện thoại; gộp trùng theo SĐT; phát link theo dõi

Quy trình từng bước

  1. Quét QR / mở link. Phụ tá mở camera quét QR của labo B (hoặc bấm link Zalo). Mỗi QR/link gắn với một labo cụ thể, nên đơn vào đúng hàng đợi của labo đó — không cần chọn labo.
  2. Điền phiếu tối thiểu (camera-first). Form mở thẳng camera: chụp mẫu + tab VITA, chạm răng 36 (FDI), chọn material zirconia, shade A2 kèm ảnh tab/stump, ghi chú khớp cắn, chọn due date, đính ≥1 ảnh. Thiết kế để nhanh hơn gõ Zalo, tối thiểu gõ phím. STL không bắt buộc.
  3. Gửi. Một nút gửi. Không cài app, không tạo tài khoản đầy đủ. Hệ thống tự tạo một danh tính nhẹ khóa theo số điện thoại của phòng khám.
  4. Labo nhận realtime. Đơn xuất hiện ngay trong hàng đợi của labo B với đủ thông tin — hết cảnh gọi điện hỏi lại shade/tooth. Case vào trạng thái submitted.
  5. Chia sẻ & theo dõi qua Zalo. Sau khi gửi, phòng khám nhận một link theo dõi trạng thái (không cần tài khoản) và nút chia sẻ đơn/trạng thái sang Zalo — cộng sinh với kênh chat hiện hữu.
  6. (Về sau) Claim tài khoản. Khi muốn có tài khoản đầy đủ, phòng khám bấm claim → nhập OTP gửi về đúng số đã đăng ký → nâng cấp danh tính nhẹ thành tài khoản. Mọi đơn cũ vẫn gắn về tài khoản sau claim.

Kết quả mong đợi

  • Case đầu tiên ở trạng thái submitted trong hàng đợi labo, đủ trường tối thiểu (tooth, material, shade + ảnh tab, due date, ≥1 ảnh).
  • Phòng khám có một danh tính nhẹ khóa theo số điện thoại — không cần tài khoản để tiếp tục đặt đơn.
  • Phòng khám có link theo dõi trạng thái và có thể share sang Zalo.
  • Labo không phải gọi điện hỏi lại thông tin thiếu.

Khi nào hỏng & cách xử lý

Triệu chứngNguyên nhânKhắc phục
Quét QR báo hết hạn / labo ngừng nhậnQR đã bị vô hiệu hoặc labo tạm dừng nhận đơnThông báo rõ, không tạo đơn mồ côi; xin QR/link mới của labo, hoặc dùng fallback ảnh gửi qua Zalo
Không mở được form / không quét được QRMáy cũ, mạng yếu, camera lỗiFallback ảnh: chụp phiếu giấy + ảnh gửi qua Zalo như cũ; labo nhập hộ đơn
Ảnh quá lớn, upload đứng (mạng VN yếu)File nặng, băng thông kémHệ thống nén ảnh, cho gửi lại, lưu nháp — không mất dữ liệu đã điền
Cùng phòng khám có nhiều danh tính (trùng tên/số)Đặt nhiều lần trước khi claim, seed trùngHệ thống gộp theo số điện thoại đã chuẩn hóa (E.164, +84); giữ toàn bộ lịch sử đơn, không tạo đơn mồ côi
Link công khai bị spam / lạm dụngAi đó gửi đơn rác qua linkChống bằng rate-limit + OTP qua Zalo/SMS, không dựng tường đăng nhập chặn phòng khám thật
Lưu ý

Đặt đơn không bao giờ bị chặn bởi trạng thái danh tính: ở light, invited hay claim_pending phòng khám vẫn tạo được work order. Xác minh/claim là luồng song song, không phải cổng chặn đặt hàng. Danh tính khóa theo số điện thoại và xác minh qua OTP Zalo/SMS — hợp hạ tầng VN, không cần email/đăng nhập nặng.