ERR-202606-004
CRITICAL
NEW
Winservice không đọc đơn App → 915 đơn pending (4.2% error rate)
| Phòng ban | IT |
| Nhóm PIC | IT Internal (VĐ) |
| Module | Service Layer |
| Người Report | Tuong Nguyen Anh (PO candidate) · tuong247@gmail.com |
| PIC | (chưa assign) |
| Ngày báo | 2026-06-10 |
| Cập nhật | 2026-06-10 |
| Due date | 2026-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
- Winservice crash / restart cycle không reliable
- Queue overflow khi peak hour
- Race condition khi nhiều đơn cùng lúc
- Lỗi config (batch size, timeout)
- 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)