checkpro.vn

Hành trình Sản phẩm

Menu: An ninh & Giám sát → Hành trình sản phẩm
Route: /product-journey
Quyền yêu cầu: analytics.view, qr.view
Phiên bản: v1.0 — 2026-05-08


1. Giới thiệu

Trang Hành trình sản phẩm hiển thị toàn bộ timeline cuộc đời của một tem QR — từ lúc tạo, in, phân phối, quét bởi người tiêu dùng, đến khi hết hạn hoặc thu hồi. Hỗ trợ tra cứu theo 3 chiều: QR1 (từng tem), QRT (nhóm tem), và Lô sản xuất.


2. Điều kiện truy cập

Điều kiện Chi tiết
Quyền analytics.view + qr.view
Trạng thái tổ chức Đã duyệt

3. Giao diện

3.1 Trang chờ (Landing) — Khi chưa nhập ID

Hiển thị Tìm kiếm Panel cho phép nhập:

Loại tra cứu Mô tả
Theo QR1 Nhập ID tem → Xem hành trình chi tiết từng tem
Theo QRT Nhập ID QRT → Xem hành trình tổng hợp nhóm
Theo Lô Nhập ID Lô → Xem hành trình tổng hợp lô

3.2 Chế độ Chi tiết (Xem QR1)

a) Thanh thông tin sản phẩm:

Thành phần Mô tả
Tên sản phẩm Tên SP gắn với tem
Batch Tên đợt mã
Trạng thái huy hiệu: Hoạt động / Đã thu hồi
rawData Chuỗi QR đầy đủ
Đã kích hoạt huy hiệu xanh (nếu có lần quét đầu)

b) 4 Thẻ tổng quan:

Thẻ Icon Mô tả
🔵 Quét QR1 ri-qr-scan-2-line Tổng lần quét QR1 (công khai)
🔷 Quét QR2 ri-shield-check-line Tổng lần quét QR2 (bí mật)
🟡 Đổi trạng thái ri-refresh-line Số lần thay đổi trạng thái
🔴/🟢 Cảnh báo ri-alarm-warning-line Số cảnh báo nguy hiểm + cảnh báo

c) Bộ lọc sự kiện:

Lọc Mô tả
Loại sự kiện Chọn nhiều: QR1 Scan, QR2 Scan, Status Change, Alert...
Mức độ All / Info / Warning / Danger
Từ ngày Lọc sự kiện từ ngày
Đến ngày Lọc sự kiện đến ngày

d) Layout 2 cột:

Cột trái (8/12) Cột phải (4/12)
Timeline sự kiện — cuộn được, max 600px Bản đồ vị trí — Leaflet map
Mỗi sự kiện: icon + mô tả + thời gian + vị trí Marker cho mỗi sự kiện có GPS
Nhấn event → highlight trên map Thông tin SP — QR1 ID, tên SP, batch, trạng thái, vị trí/IP riêng biệt

3.3 Chế độ Tổng hợp (QRT / Xem theo lô)

Hiển thị bằng component JourneyAggregateView:

  • Thống kê gộp cho toàn bộ nhóm/lô
  • Biểu đồ phân bố sự kiện
  • Danh sách tem con với link đến chi tiết

4. Hướng dẫn thao tác

4.1 Tra cứu hành trình tem

  1. Truy cập /product-journey
  2. Tại Tìm kiếm Panel, chọn "Theo QR1"
  3. Nhập QR1 ID → Nhấn "Tra cứu"
  4. Xem timeline sự kiện + bản đồ vị trí

4.2 Tra cứu hành trình nhóm (QRT)

  1. Chọn "Theo QRT" → Nhập QRT ID
  2. Hiển thị xem tổng hợp: thống kê quét, phân bố, cảnh báo

4.3 Tra cứu hành trình lô

  1. Chọn "Theo Lô" → Nhập Lot ID
  2. Hiển thị xem tổng hợp cho toàn bộ lô

4.4 Lọc sự kiện

  1. Sử dụng bộ lọc phía trên timeline
  2. Chọn loại sự kiện, mức độ, khoảng thời gian
  3. Timeline tự động cập nhật — huy hiệu hiển thị "Đang lọc (X tổng)"

4.5 Tương tác Timeline ↔ Map

  1. Nhấn sự kiện trên timeline → Marker tương ứng highlight trên bản đồ
  2. Nhấn marker trên bản đồ → Sự kiện tương ứng highlight trên timeline
  3. Nhấn lại để bỏ chọn

5. Nhận biết dấu hiệu bất thường & Phân loại mức độ

Hệ thống tự động phân tích timeline sự kiện của tem để phát hiện các hành vi bất thường. Mỗi sự kiện trên timeline được gán mức độ nghiêm trọng và phân biệt bằng mã màu:

5.1. Mã màu mức độ nghiêm trọng

  • 🟢 Bình thường: Các sự kiện hợp lệ (Tạo tem, in ấn, phân phối, quét QR1 đầu tiên hoặc kích hoạt QR2).
  • 🔵 Thông tin (info): Quét lại QR2 (sau khi đã kích hoạt). Có thể do khách hàng quét lại để xem thông tin bảo hành.
  • 🟡 Cảnh báo: Lượt quét phát sinh từ tỉnh/thành phố khác so với địa điểm quét gần nhất trước đó.
  • 🔴 Nguy hiểm: Phát hiện dấu hiệu gian lận rõ ràng:
    • Mã QR2 bị quét lại quá 5 lần.
    • Tem được quét từ 3 tỉnh/thành phố khác nhau trở lên.
    • Tốc độ di chuyển bất khả thi: 2 lượt quét cách nhau >200km trong khoảng thời gian không đủ để di chuyển bằng phương tiện thông thường.

5.2. Kết nối tự động với Phát hiện gian lận

Các sự kiện mức độ 🔴 Nguy hiểm sẽ tự động kích hoạt tạo cảnh báo gian lận trong hệ thống:

  • Lượt quét đa tỉnh → Cảnh báo FR-01.
  • Quét lại QR2 nhiều lần → Cảnh báo FR-02.
  • Di chuyển bất khả thi → Cảnh báo FR-07.

6. Các tình huống thực tế áp dụng

6.1. Xử lý khiếu nại khách hàng

Khi khách hàng báo quét mã QR2 nhận được thông báo "Mã đã kích hoạt trước đó":

  1. Vào /product-journey, chọn Theo QR1, nhập ID tem.
  2. Kiểm tra sự kiện Kích hoạt QR2 (★): xem thời gian và vị trí (kinh độ, vĩ độ, tên tỉnh).
  3. Đối chiếu với thông tin của khách hàng. Nếu thời gian kích hoạt là từ tuần trước tại tỉnh khác → tem đã bị sao chép hoặc bị đại lý tự cào kích hoạt trước.

6.2. Kiểm soát chuỗi cung ứng (Audit phân phối)

  1. Chọn tra cứu Theo Lô hoặc Theo QRT.
  2. Xem phân bổ địa lý các lượt quét trên Bản đồ hành trình: kiểm tra xem sản phẩm của lô hàng phân phối cho miền Nam có xuất hiện lượt quét tại miền Bắc hay không (phát hiện bán lấn vùng).

7. Điều hướng nhanh từ các trang khác

Trang nguồn Cách truy cập
Quản lý trạng thái tem Nhấn "Lịch sử" bên cạnh tem → redirect
Phát hiện gian lận Nhấn vào cảnh báo → redirect với QR1 ID
Báo cáo nghi vấn Nhấn "Xem hành trình" → redirect

Khi xảy ra lỗi, trang hiển thị 3 nút điều hướng nhanh:

  • Quản lý tem/stamp-management
  • Cảnh báo gian lận/fraud-alerts
  • Báo cáo nghi vấn/consumer-reports

8. Lưu ý

[!NOTE]

  • Bản đồ sử dụng Leaflet (lazy-load, không SSR) — có thể mất 1-2 giây để render.
  • Hệ thống sử dụng sequence guard để tránh dữ liệu cũ ghi đè dữ liệu mới khi tra cứu liên tục.
  • Không phải lượt quét nào cũng hiển thị trên bản đồ. Nếu người tiêu dùng từ chối chia sẻ vị trí (GPS), hệ thống chỉ ghi nhận IP và hiển thị nhãn địa danh gần đúng chứ không có tọa độ để chấm marker lên bản đồ.

9. FAQ

Câu hỏi Trả lời
Bản đồ trống? Do tất cả các sự kiện quét trong hành trình đều không có dữ liệu GPS (người dùng từ chối chia sẻ vị trí hoặc quét từ thiết bị không hỗ trợ định vị).
Timeline chưa có sự kiện? Tem mới được khởi tạo và chưa được dán lên sản phẩm hoặc chưa có người tiêu dùng nào thực hiện quét mã.
Tra cứu QRT/Lô khác QR1 như thế nào? Tra cứu QRT/Lô hiển thị giao diện tổng hợp (thống kê tổng số tem, tỷ lệ kích hoạt, phân bổ trạng thái và danh sách tem con). Tra cứu QR1 hiển thị timeline chi tiết từng bước di chuyển của một tem duy nhất.
Tôi có thể xem hành trình của tem thuộc doanh nghiệp khác không? Không. Hệ thống CheckProVN phân quyền chặt chẽ. Bạn chỉ có thể xem hành trình của các mã QR thuộc sở hữu của doanh nghiệp/tổ chức bạn đang quản lý.
Lô hàng lớn (>10.000 tem) tra cứu có bị chậm không? Không. Hệ thống tối ưu hóa bằng cách phân trang dữ liệu danh sách tem con và tính toán các chỉ số thống kê trực tiếp trong Database trước khi trả về Client. Thời gian tải trung bình dưới 3 giây.
Sự khác nhau giữa quét QR1 và QR2 trên timeline? Quét QR1 là quét công khai bên ngoài bao bì để xem thông tin sản phẩm (lượt quét không hạn chế). Quét QR2 là cào lớp phủ để quét mã bảo mật xác thực hàng thật (chỉ quét 1 lần để kích hoạt, các lần sau sẽ đánh dấu là quét lại).

Cập nhật lần cuối: 2026-06-15