🐛 VDG Issue Tracker
ERR-202606-004 CRITICAL NEW

Winservice không đọc đơn App → 915 đơn pending (4.2% error rate)

← Danh sách
Phòng banIT
Nhóm PICIT Internal (VĐ)
ModuleService Layer
Người Report Tuong Nguyen Anh (PO candidate) · tuong247@gmail.com
PIC (chưa assign)
Ngày báo2026-06-10
Cập nhật2026-06-10
Due date2026-06-20
Resolved
Tags winserviceapp-syncs1-sap-syncpendingcritical

Mô tả

Bằng chứng

Phân tích file Thong ke don hang bang app - 2026.01.01 - 2026.06.09.xlsx sheet Data app:

  • 940 đơn có error_message (4.3% of 21,837 đơn App)
  • 915 đơn (97.3%) với error: "Chứng từ này chưa được Winservice đọc"
  • 8 đơn: "Đồng bộ S1/SAP thất bại (3 lần)! Vui lòng xử lý thủ công"

Mô tả

Winservice là service đẩy đơn từ App → S1/SAP B1. Trong 5 tháng, 915 đơn KHÔNG được Winservice đọc → khách đặt qua App nhưng đơn không vào hệ thống S1.

Mức độ ảnh hưởng

  • 915 đơn pending = ~6 đơn/ngày average
  • 4.2% throughput App bị lost
  • Khách có thể không biết đơn đang treo → mất doanh thu + trust
  • Phải xử lý thủ công → tốn nhân lực Sale admin

Hypothesis Root Cause

  1. Winservice crash / restart cycle không reliable
  2. Queue overflow khi peak hour
  3. Race condition khi nhiều đơn cùng lúc
  4. Lỗi config (batch size, timeout)
  5. Memory leak

Action Required

  • [ ] Kiểm tra Winservice log
  • [ ] Setup monitoring + alert (Grafana/email)
  • [ ] Implement retry policy + dead letter queue
  • [ ] Manual sync 915 đơn pending hiện tại
  • [ ] Review architecture: có nên replace Winservice bằng modern queue (RabbitMQ/Redis)?

Liên quan

  • Pain #16 SAP Infrastructure
  • Pain #19 Dentgo cross-channel (App ↔ S1 sync)

Cập Nhật Issue

Gán/đổi PIC (để trống nếu không đổi)