281 lines
5.0 KiB
Markdown
281 lines
5.0 KiB
Markdown
# Task Breakdown Per Sprint Sistem Inventory Walet
|
|
|
|
## Asumsi
|
|
- Sprint 2 minggu
|
|
- Tim kecil sampai menengah
|
|
- Fokus awal ke fondasi backend + frontend operasional inti
|
|
- Target awal: MVP usable untuk pembelian, receiving, stok lot, dan penjualan sederhana
|
|
|
|
## Sprint 0 - Foundation Setup
|
|
### Backend
|
|
- setup project structure
|
|
- setup database PostgreSQL
|
|
- implement auth dasar
|
|
- implement migration system
|
|
- import schema awal
|
|
|
|
### Frontend
|
|
- setup Next.js + TypeScript
|
|
- setup UI base, app shell, routing
|
|
- setup TanStack Query, form library, state management
|
|
|
|
### DevOps
|
|
- environment dev/staging
|
|
- seed data awal
|
|
- lint, formatting, pre-commit
|
|
|
|
### Deliverables
|
|
- repo siap kerja
|
|
- database hidup
|
|
- login dasar
|
|
- layout aplikasi hidup
|
|
|
|
---
|
|
|
|
## Sprint 1 - Master Data Core
|
|
### Backend
|
|
- API suppliers
|
|
- API customers
|
|
- API item types
|
|
- API item grades
|
|
- API warehouses dan locations
|
|
- API adjustment reasons
|
|
|
|
### Frontend
|
|
- halaman list/create/edit master data
|
|
- reusable form dan table
|
|
|
|
### QA
|
|
- validasi CRUD master data
|
|
|
|
### Deliverables
|
|
- semua master data inti bisa dikelola
|
|
|
|
---
|
|
|
|
## Sprint 2 - Purchasing
|
|
### Backend
|
|
- API purchases
|
|
- API purchase lines
|
|
- status workflow draft/submitted/cancelled
|
|
- histori harga beli dasar
|
|
|
|
### Frontend
|
|
- purchase list
|
|
- purchase form multi-line
|
|
- purchase detail
|
|
|
|
### QA
|
|
- test multi-line purchase
|
|
- test status pembelian
|
|
|
|
### Deliverables
|
|
- user bisa membuat pembelian multi jenis-grade
|
|
|
|
---
|
|
|
|
## Sprint 3 - Receiving dan Lot Creation
|
|
### Backend
|
|
- API receipts
|
|
- API receipt lines
|
|
- generate inventory lots
|
|
- movement ledger untuk receiving
|
|
- print label metadata
|
|
|
|
### Frontend
|
|
- receipt form
|
|
- receipt detail
|
|
- generate lot action
|
|
- lot list dasar
|
|
|
|
### QA
|
|
- test qty ordered vs received
|
|
- test lot terbentuk benar
|
|
|
|
### Deliverables
|
|
- barang bisa diterima dan jadi lot
|
|
|
|
---
|
|
|
|
## Sprint 4 - Inventory Lot Management
|
|
### Backend
|
|
- API lot detail
|
|
- API lot movement history
|
|
- API hold/release
|
|
- API transfer lot
|
|
- stock summary endpoint
|
|
|
|
### Frontend
|
|
- stock summary page
|
|
- stock lot list
|
|
- lot detail
|
|
- transfer/hold action
|
|
|
|
### QA
|
|
- test trace lot dasar
|
|
- test lot status
|
|
|
|
### Deliverables
|
|
- user bisa melihat dan mengelola lot
|
|
|
|
---
|
|
|
|
## Sprint 5 - Sales dan Allocation
|
|
### Backend
|
|
- API sales
|
|
- API sales lines
|
|
- API manual allocation
|
|
- API auto allocation FIFO
|
|
- costing by allocation
|
|
- movement ledger untuk sales out
|
|
|
|
### Frontend
|
|
- sales form
|
|
- allocation screen
|
|
- sales detail
|
|
- costing preview
|
|
|
|
### QA
|
|
- test sales dari satu lot
|
|
- test sales dari banyak lot
|
|
- test costing total
|
|
|
|
### Deliverables
|
|
- penjualan campuran dari beberapa lot berjalan
|
|
|
|
---
|
|
|
|
## Sprint 6 - Picking dan Barcode Lookup
|
|
### Backend
|
|
- API confirm picking
|
|
- API barcode lookup
|
|
- API print/reprint label
|
|
|
|
### Frontend
|
|
- picking screen
|
|
- QR lookup page
|
|
- scan-to-lot workflow
|
|
|
|
### QA
|
|
- test scan lot
|
|
- test picking actual qty
|
|
|
|
### Deliverables
|
|
- gudang bisa picking pakai scan
|
|
|
|
---
|
|
|
|
## Sprint 7 - Sorting, Regrade, Shrinkage
|
|
### Backend
|
|
- API sorting session
|
|
- API sorting results
|
|
- parent-child lot relation
|
|
- API regrade
|
|
- API stock adjustment/shrinkage
|
|
|
|
### Frontend
|
|
- sorting session form
|
|
- regrade form
|
|
- adjustment form
|
|
- movement timeline update
|
|
|
|
### QA
|
|
- test lot pecah jadi child lots
|
|
- test shrinkage
|
|
- test regrade
|
|
|
|
### Deliverables
|
|
- sortasi dan regrade operasional berjalan
|
|
|
|
---
|
|
|
|
## Sprint 8 - Returns dan Traceability
|
|
### Backend
|
|
- API sales returns
|
|
- API purchase returns
|
|
- traceability report endpoint
|
|
- forward trace dan backward trace
|
|
|
|
### Frontend
|
|
- return pages
|
|
- traceability report page
|
|
- lot usage per sales
|
|
- sales source per lot
|
|
|
|
### QA
|
|
- test trace dari sales ke supplier
|
|
- test trace dari supplier ke customer
|
|
|
|
### Deliverables
|
|
- audit traceability end-to-end hidup
|
|
|
|
---
|
|
|
|
## Sprint 9 - Reporting dan Hardening
|
|
### Backend
|
|
- reports stock summary
|
|
- stock lots
|
|
- purchases
|
|
- sales
|
|
- margins
|
|
- shrinkage
|
|
- supplier quality
|
|
|
|
### Frontend
|
|
- report pages
|
|
- export actions
|
|
- dashboard refinement
|
|
|
|
### QA
|
|
- performance testing
|
|
- data consistency testing
|
|
- permission testing
|
|
|
|
### Deliverables
|
|
- MVP lengkap dan siap UAT
|
|
|
|
---
|
|
|
|
## Sprint 10 - UAT & Stabilization
|
|
### Fokus
|
|
- bug fixing
|
|
- UX refinement
|
|
- validasi flow riil user
|
|
- tuning laporan dan filter
|
|
- training material awal
|
|
|
|
### Deliverables
|
|
- versi siap pilot
|
|
|
|
---
|
|
|
|
## Jalur MVP paling ringkas kalau mau dipercepat
|
|
Kalau Pak Wira ingin versi lebih cepat, bisa ambil jalur:
|
|
1. Sprint 0
|
|
2. Sprint 1
|
|
3. Sprint 2
|
|
4. Sprint 3
|
|
5. Sprint 4
|
|
6. Sprint 5
|
|
|
|
Artinya MVP cepat sudah mencakup:
|
|
- master data
|
|
- purchase
|
|
- receipt
|
|
- lot inventory
|
|
- stock summary
|
|
- sales allocation
|
|
- costing dasar
|
|
|
|
Sortasi, regrade, return, dan trace report advanced bisa menyusul.
|
|
|
|
## Rekomendasi prioritas tertinggi
|
|
Kalau tim terbatas, jangan mulai dari laporan dulu. Prioritas paling penting:
|
|
1. lot model benar
|
|
2. movement ledger benar
|
|
3. sales allocation benar
|
|
4. costing benar
|
|
5. baru reporting dan polish
|
|
|
|
## Kesimpulan
|
|
Task breakdown ini dibuat supaya tim bisa membangun sistem walet secara bertahap tanpa kehilangan fondasi. Pusat keberhasilan ada pada lot, allocation, movement ledger, dan traceability. |