5.7 KiB
Figma-Ready Design Brief
AbelBirdnest Stock
1. Tujuan Brief
Dokumen ini dibuat agar tim UI/UX atau desainer Figma bisa langsung mulai mendesain tanpa harus membaca seluruh dokumen teknis dari nol.
Target desain:
- desain aplikasi web responsive
- prioritas pada operasional gudang, purchasing, sales, dan traceability
- desain harus cepat dipakai, bukan sekadar cantik
- mobile usability penting untuk flow scan, receiving, transfer, dan picking
2. Konteks Produk
AbelBirdnest Stock adalah sistem inventory sarang burung walet berbasis lot/batch dengan kemampuan:
- pembelian multi jenis dan multi grade
- penerimaan barang dan pembentukan lot
- sortasi / regrade
- penjualan parsial dari banyak lot
- costing berbasis allocation nyata
- traceability supplier ke customer
- barcode / QR lookup dan scan workflow
3. User Utama
Owner
Tujuan:
- melihat dashboard
- melihat laporan, margin, shrinkage, traceability
Admin Purchasing
Tujuan:
- membuat pembelian
- mengelola supplier
- melihat histori harga
Admin Gudang
Tujuan:
- menerima barang
- mengelola lot
- transfer, hold, release, adjustment
- scan QR/barcode
Tim QC / Sortasi
Tujuan:
- sortasi lot
- regrade
- catat shrinkage dan reject
Admin Sales
Tujuan:
- buat sales order
- allocate lot
- picking
- cek trace sumber barang
4. Platform dan Breakpoints
Primary
- Desktop web untuk office/admin tasks
- Mobile web untuk gudang/scan tasks
Breakpoints saran
- Mobile: 360-480px
- Tablet: 768px
- Desktop: 1280px+
5. Design Principles
- information dense but clear
- focus on traceability and status visibility
- minimize typing for operational workflows
- prioritize fast actions and readable tables
- destructive or high-risk actions must be explicit
- quantity, cost, status, and lot identity must always stand out
6. Visual Direction
Tone
- modern business app
- clean, efficient, trustworthy
- operational, not decorative
Suggested look
- neutral base colors
- strong status color coding
- lots of cards, tables, badges, and side panels
- subtle but clear hierarchy
Suggested color logic
- Active: green
- Hold: yellow/orange
- Closed: gray
- Rejected: red
- Draft: blue-gray
- Alert/shrinkage variance: red/orange
7. Typography Guidance
- clear sans-serif
- body 14-16px desktop
- compact but readable table text 12-14px
- headings should clearly separate sections
8. Core UX Priorities
A. Lot identity must be obvious
Every lot-related screen should surface:
- lot code
- item type
- grade
- available qty
- supplier
- status
- warehouse/location
B. Allocation must feel safe
Sales allocation UI must clearly show:
- required qty
- selected qty
- remaining qty
- cost impact
- recommended FIFO lots
C. Scan flow must be fast
For mobile scan pages:
- camera first
- manual input fallback
- instant lookup result
- quick actions after scan
D. Movement history must be readable
Movement timeline should be understandable even by non-technical user.
9. Design Output Expected from UI/UX Team
Minimal deliverables:
- sitemap / screen map
- low-fi wireframe cleanup
- hi-fi UI for key screens
- mobile variant for scan flows
- clickable prototype for core flows
- handoff specs for frontend team
10. Screen Priority for Hi-Fi Design
Prioritas desain visual:
- Login
- Dashboard
- Purchase Form
- Receipt Form
- Stock Lot List
- Lot Detail
- Sales Form
- Allocation Screen
- Picking Screen
- Barcode Lookup
- Sorting Session Form
- Reports
11. Key Flows to Prototype
Flow 1. Purchase to Receipt
- create purchase
- receive goods
- generate lot
- view lot detail
Flow 2. Lot to Sorting
- select lot
- create sorting session
- create child lots
- review results
Flow 3. Sales Allocation
- create sales order
- choose item/grade
- allocate from multiple lots
- confirm costing
- proceed to picking
Flow 4. Scan Lookup
- open scan page
- scan QR
- display lot data
- navigate to lot detail or action page
12. Components that Need Design Attention
- data table
- filter bar
- summary cards
- status badges
- qty editor
- cost summary panel
- movement timeline
- QR scanner panel
- traceability source panel
- sticky action footer
13. Special UX Notes
A. Numbers
Design must support large financial values and decimal quantities.
B. Tables
Many screens are data-heavy. Table readability is critical.
C. Status
Status should never rely on color only. Add badges/text.
D. Bank fields
Supplier and customer screens must include:
- bank name
- bank account number
E. Audit-sensitive actions
Actions like hold, release, regrade, adjustment, finalize should feel deliberate.
14. Suggested Figma File Structure
AbelBirdnest Stock Design
00 Cover
01 Foundations
- Colors
- Typography
- Spacing
- Icons
02 Components
- Buttons
- Inputs
- Tables
- Cards
- Badges
- Modals
- Scanner
03 Desktop Screens
04 Mobile Screens
05 Prototypes
06 Dev Handoff
15. Suggested Foundations
Components to define early
- Button primary/secondary/destructive
- Text field
- Number field
- Select field
- Date picker
- Badge status
- Table row states
- Card summary
- Drawer/modal
- Timeline item
16. Success Criteria for Design
Design dianggap berhasil jika:
- user bisa paham status lot dalam beberapa detik
- sales allocation tidak membingungkan
- scan flow cepat dipakai di HP
- traceability tidak terasa kompleks walau datanya kaya
- tabel tetap nyaman dibaca walau padat
17. Penutup
Brief ini harus dipakai bersama dokumen wireframe, component tree, dan frontend structure. Fokus utama desain bukan sekadar estetika, tapi membuat proses inventory walet yang kompleks terasa jelas, aman, dan cepat dipakai.