GHODA
Quản lý đơn hàng và chuỗi cung ứng cho xưởng gia công kim loại.
- Năm
- 2026
- Khách hàng
- Tâm Hợp
- Vai trò
- Làm một mình
- Thời gian
- 2 tháng
Case study
Đề bài
Tâm Hợp là nhà thầu phụ chi tiết kim loại: mua nguyên vật liệu, gửi đi gia công, giao hàng thành phẩm cho khách lớn. Tiền và kim loại đi qua nửa tá bàn tay trước khi có ai được thanh toán, và tất cả được theo dõi trong những file Excel rời nhau. Một con số sai ở đó không phải lỗi báo cáo — đó là mua thừa một lô thép không cần mua.
Cách làm
Một app Next.js trên Postgres với schema Prisma 30 model đi theo đúng dòng chảy vật lý: bản dự báo và đơn khách hàng ở đầu này; đơn mua vật tư, PO nhà cung cấp, phiếu nhập và lô ở khúc giữa; công đoạn cho từng bước gia công thuê ngoài; phiếu giao ở đầu kia. Tiền chạy song song — tạm ứng, hạn mức, nguồn vốn — bởi trong nghề này, vị thế tiền mặt quyết định anh được phép đặt hàng tới đâu.
Tồn kho theo lô là thứ không thương lượng. Khách hỏi chi tiết này ra từ lô nào, mà trả lời “khoảng tháng Ba” thì không phải là một câu trả lời.
Chỗ khó
Là luật nghiệp vụ, không phải code. Nửa dự án là ngồi viết ra giấy những công thức mà khách chỉ mang trong đầu, để trong docs/, và bắt xác nhận trước khi cài đặt bất cứ thứ gì — vì một công thức tính giá sai một cách tinh vi sẽ đẻ ra những con số trông rất hợp lý suốt nhiều tháng trước khi có ai nhận ra.
Stack
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- TanStack Table
- Tailwind CSS
- xlsx
- Docker