Inbound Operation Workflow Overview
This document explains the complete inbound operation workflow in GoWarehouse system, from goods arrival to shelving completion.
Workflow Overview
The inbound operation workflow involves collaboration between Admin (client backend) and Operator (warehouse operations) roles, ensuring smooth operation from goods arrival to shelving.
Key Roles
| Role | Responsibility | Main Operations |
|---|---|---|
| Admin (Client) | Inbound order creation & tracking | Create inbound orders, set expected arrival info, track inbound progress |
| Operator (Warehouse Staff) | Goods receiving & shelving | Receive goods, scan barcodes, record quantities, shelve products |
Complete Workflow Diagram
Interactive diagram (InboundProcessFlow)
This diagram will be re-provided as a static image. For now, please refer to the corresponding page in the system.
Detailed Stage Descriptions
Stage 1: Create Inbound Order (Admin)
Operating Role: Admin (Client)
Operation Path: Admin Backend → Inbound Management → New Inbound Order
Operation Steps:
- Click "New Inbound Order" button
- Select warehouse
- Add inbound products:
- Select products (supports barcode scanning)
- Enter expected quantity
- Confirm product information
- Set inbound information:
- Expected arrival date
- Supplier information (optional)
- Remarks
- Confirm order content and submit
Key Fields:
- ✅ Warehouse (required)
- ✅ Inbound products (at least one item)
- ✅ Expected quantity (required)
- ✅ Expected arrival date (required)
- ⭕ Supplier (optional)
- ⭕ Remarks (optional)
Order Status Change:
- Status after creation:
Pending
Stage 2: Receive Inbound Order (Operator)
Operating Role: Operator (Warehouse Staff)
Operation Path: Operator Backend → Inbound Management → Pending List
Operation Steps:
- View pending inbound order list
- Sort by expected arrival date
- Click order to view details
- Confirm order information:
- Warehouse
- Product list
- Expected quantity
- Expected arrival date
- Click "Start Receiving" button
Order Status Change:
Pending→Receiving
Stage 3: Goods Receiving (Operator)
Operating Role: Operator (Warehouse Staff)
Operation Path: Operator Backend → Inbound Management → Receiving List → Receive
Operation Steps:
- Enter inbound order receiving page
- Receive items according to order list
- For each product:
- Scan product barcode to confirm item
- Check product appearance and condition
- Record actual received quantity
- Take photos (if issues found)
- Handle quantity discrepancies:
- If actual = expected: Normal receiving
- If actual ≠ expected: Record discrepancy reason
- If product damaged: Record and take photos
- Complete receiving for all products
Receiving Checklist:
- ✅ Product item correct
- ✅ Product barcode correct
- ✅ Product appearance intact
- ✅ Quantity accurate
- ✅ Expiration date (if applicable)
- ✅ Temperature requirements met (refrigerated/frozen products)
Important Notes:
- ⚠️ Must scan barcodes to confirm product accuracy
- ⚠️ Take photos immediately if quantity discrepancy or product issues found
- ⚠️ Prioritize receiving and shelving refrigerated/frozen products
- ⚠️ Notify Admin immediately for problem products
Stage 4: Quantity Confirmation & Discrepancy Handling (Operator)
Operating Role: Operator (Warehouse Staff)
Discrepancy Type Handling:
Situation 1: Actual Quantity < Expected Quantity (Shortage)
Handling Steps:
- Record actual quantity in system
- Select discrepancy reason:
- Supplier shortage
- Transportation loss
- Other (need description)
- Take photos of current situation
- System automatically notifies Admin
- Admin decides follow-up:
- Wait for replenishment
- Adjust inbound order quantity
- Contact supplier
Situation 2: Actual Quantity > Expected Quantity (Excess)
Handling Steps:
- Record actual quantity in system
- Select discrepancy reason:
- Supplier overshipped
- Inbound order quantity error
- Other (need description)
- Take photos of current situation
- System automatically notifies Admin
- Admin decides follow-up:
- Accept excess and adjust order
- Return excess products
- Contact supplier
Situation 3: Product Damaged or Issues
Handling Steps:
- Take photos of damage
- Mark problem products in system
- Record issue type:
- Outer packaging damaged
- Product damaged
- Expired or near expiry
- Other quality issues
- Isolate problem products
- Notify Admin for handling
- Follow Admin instructions to return or dispose
Stage 5: Product Shelving (Operator)
Operating Role: Operator (Warehouse Staff)
Operation Path: Operator Backend → Inbound Management → Received List → Shelving
Operation Steps:
- Enter inbound order shelving page
- System automatically suggests locations (based on product temperature and category)
- For each product:
- Confirm allocated location
- Move product to location
- Scan location barcode for confirmation
- Record shelved quantity
- Complete shelving for all products
- Click "Shelving Complete"
Location Allocation Rules:
- 🌡️ Ambient Products: Ambient storage area
- ❄️ Refrigerated Products: Refrigerated area (2-8°C)
- 🧊 Frozen Products: Frozen area (-18°C and below)
- 📦 Priority Use: Adjacent locations for same product category
- 🔄 FIFO: Older products in front, newer products in back
Order Status Change:
Receiving→Shelved
Stage 6: Inventory Update (Automatic)
Execution Timing: When product shelving is completed
Automatic System Actions:
- ✅ Update product inventory quantity (add actual inbound quantity)
- ✅ Record inbound time and operator
- ✅ Update location occupancy status
- ✅ Generate inbound record report
- ✅ Notify Admin of inbound completion
Order Status Change:
Shelved→Completed
Stage 7: Track Inbound Progress (Admin)
Operating Role: Admin (Client)
Operation Path: Admin Backend → Inbound Management → Inbound Order List
Operation Steps:
- View inbound order list
- Click order to view details
- Check inbound information:
- Current status
- Expected vs actual quantity
- Receiving time
- Discrepancy reason (if any)
- Receiving photos (if any)
- Handle discrepancy issues (if needed)
Inbound Order Status Overview
| Status Code | Chinese Name | English Name | Description | Responsible Role |
|---|---|---|---|---|
pending | 待驗收 | Pending | Inbound order created, waiting for receiving | Admin |
receiving | 驗收中 | Receiving | Goods receiving in progress | Operator |
shelved | 已上架 | Shelved | Products shelved, waiting for inventory update | Operator |
completed | 已完成 | Completed | Inbound completed, inventory updated | System |
canceled | 已取消 | canceled | Inbound order canceled | Admin |
Real-World Use Cases
Scenario 1: Standard Inbound Operation
Problem: Received a batch of products from supplier (10 product types, 500 pieces total)
Solution:
- Admin creates inbound order in advance, sets expected arrival date to today
- When products arrive, Operator receives order and starts receiving
- Uses barcode scanner to verify products and quantities item by item
- Discovers actual quantity matches expected, receives normally
- Allocates locations based on product temperature:
- Ambient products → Ambient area
- Refrigerated products → Refrigerated area
- After shelving completion, system automatically updates inventory
- Admin receives inbound completion notification, confirms inventory increased
Benefits:
- ✅ Barcode scanning ensures product accuracy
- ✅ Real-time recording of inbound quantities, avoids manual errors
- ✅ Automatic location allocation improves shelving efficiency
- ✅ Complete records are traceable
Scenario 2: Handling Quantity Shortage
Problem: Inbound order expected to receive 100 pieces of Product A, actually received only 80 pieces
Solution:
- Operator discovers Product A shortage of 20 pieces during receiving
- Records actual quantity of 80 pieces in system
- Selects discrepancy reason: "Supplier shortage"
- Takes photos of arrival situation
- System automatically notifies Admin of quantity discrepancy
- Admin views inbound order, confirms shortage
- Admin decides: Contact supplier for replenishment
- Creates new inbound order waiting for replenishment arrival
- Operator shelves received 80 pieces normally, inventory increases by 80 pieces
Benefits:
- ✅ Discrepancy discovered and recorded in real-time
- ✅ Photo evidence facilitates follow-up handling
- ✅ Automatic notification speeds up communication
- ✅ Complete system records are traceable
Scenario 3: Urgent Refrigerated Product Inbound
Problem: Batch of refrigerated products arrived, needs immediate receiving and shelving (avoid temperature issues)
Solution:
- Operator sees inbound order contains refrigerated products, prioritizes processing
- Quick receiving:
- Scan barcodes to confirm items
- Quick quantity check
- Immediately shelve to refrigerated area
- Prioritize refrigerated products in refrigerated area, ensure temperature stability
- After refrigerated products shelved, process ambient products
- System records complete inbound time, ensures temperature control compliance
Benefits:
- ✅ Prioritize temperature-sensitive products, ensure quality
- ✅ Quick receiving and shelving, reduce temperature risk
- ✅ Record inbound time, comply with food safety standards
Scenario 4: Product Damage Handling
Problem: Partial product outer packaging damaged during receiving
Solution:
- Operator discovers 10 pieces with damaged outer packaging during receiving
- Immediately take photos of damage (multiple angles)
- Mark these 10 pieces as problem products in system
- Select issue type: "Outer packaging damaged"
- Isolate problem products to problem area
- System automatically notifies Admin
- Admin views photos, decides handling method:
- Product itself intact: Accept inbound, adjust to "Defective"
- Product damaged: Return to supplier
- Execute follow-up handling per Admin instructions
Benefits:
- ✅ Photo records as evidence
- ✅ Immediate isolation of problem products
- ✅ Quick decision on handling method
- ✅ Protect inventory quality
Frequently Asked Questions (FAQ)
Q1: Can inbound orders be modified after creation?
A: Yes, but with status limitations:
- ✅
Pendingstatus: Admin can modify order content (products, quantity, expected date) - ⚠️
Receivingstatus: Need to contact Operator to confirm if modification is possible - ❌ After
Shelved: Cannot modify, need to create new inbound order or adjustment order if changes required
Q2: How to cancel an inbound order?
A: Cancellation process depends on order status:
Pending: Admin can cancel directlyReceiving: Need to contact Operator for confirmation, can cancel if not receivedShelvedor later: Cannot cancel, need to create adjustment order for handling
Example:
Admin Backend → Inbound Order Details → Click "Cancel Order" button → Confirm cancellationQ3: What if product barcode cannot be scanned during receiving?
A: Handling steps:
- Check if barcode is damaged or blurred
- Try manually entering barcode digits
- If still unrecognizable, search using product SKU
- Take photo of barcode issue
- After receiving completion, notify Admin to update product barcode information
Q4: How often is inbound order status updated?
A: Inbound order status is updated in real-time:
- ✅ System immediately updates status when Operator completes each stage
- ✅ Admin can view latest status in real-time
- ✅ Key status changes trigger notifications (e.g., receiving, completed)
Q5: How to query inbound order history records?
A: Complete operation records can be viewed on order details page:
- Enter inbound order details page
- View "Operation Records" or "Timeline" section
- Records include: operation time, operator, status changes, discrepancy reasons, photos
Q6: What if actual quantity far exceeds expected quantity during receiving?
A: Handling steps:
- Confirm quantity is correct (recount)
- Record actual quantity in system
- Select discrepancy reason: "Supplier overshipped" or "Order quantity error"
- Take photos of current situation
- Notify Admin for confirmation
- Follow Admin instructions:
- Option 1: Accept excess, adjust order quantity
- Option 2: Return excess products
- Record final handling result
Q7: What special precautions for refrigerated/frozen products receiving?
A: Important precautions:
- ⏰ Priority Receiving: Refrigerated/frozen products must be processed first
- 🌡️ Temperature Monitoring: Record temperature condition on arrival
- 📸 Photo Records: Record product condition and thermometer readings
- ⚡ Quick Shelving: Shelve to corresponding temperature area as soon as possible
- ✅ Expiration Date: Check expiration date, use older batches first
- ⚠️ Temperature Abnormal: Notify Admin immediately if temperature abnormal
Q8: How to handle mixed temperature inbound orders?
A: Recommended processing order:
- First Priority: Frozen products (-18°C and below)
- Second Priority: Refrigerated products (2-8°C)
- Third Priority: Temperature-controlled/air-conditioned products
- Last: Ambient products
Reason: Prioritize temperature-sensitive products to ensure quality and food safety.
Q9: How to print inbound order receiving list?
A: Operator backend provides print function:
- Enter inbound order details or receiving page
- Click "Print Receiving List" button
- System generates PDF format list
- List includes: product name, SKU, expected quantity, barcode, temperature requirements
Q10: What if quantity record error found after inbound completion?
A: Handling steps:
- Physically count actual inventory
- If error confirmed:
- Create "Inventory Adjustment Order" in system
- Record adjustment reason: "Inbound quantity record error"
- Adjust inventory quantity
- Notify Admin of adjustment
- Review process to avoid recurrence
Q11: How to set inbound order priority?
A: Priority can be indicated through:
- Use order remarks to note "Urgent", "Priority Receiving"
- Set expected arrival date (earlier = higher priority)
- Refrigerated/frozen products automatically marked as high priority
- Operator can filter urgent orders in backend filter
Example Remarks:
🔥 Urgent Inbound - Frozen products, receive immediately
⏰ Priority Processing - Customer urgently needs productsQ12: Can products be created directly during inbound?
A: Not recommended, but possible:
- Standard Process: Should create products in "Product Management" first, then create inbound order
- Emergency Situation: If time is tight:
- Discover new product during receiving
- Quickly create product in system
- Record basic information (SKU, name, barcode)
- Complete product information after receiving
Best Practice: Recommend creating product data in advance to ensure data completeness.
Important Notes
⚠️ Important Reminders:
- Barcode Scanning: Operator must scan barcodes during receiving to avoid item errors
- Temperature Control: Refrigerated/frozen products must be prioritized for receiving and shelving
- Quantity Accuracy: Carefully verify quantities, take photos immediately if discrepancy found
- Real-Time Communication: Notify Admin immediately when issues arise to avoid delays
- Photo Evidence: Must take photos for product issues or quantity discrepancies
- FIFO: Follow FIFO principle when shelving, older products in front
- Location Confirmation: Scan location barcodes for confirmation to avoid shelving errors
- Expiration Date: Check product expiration dates, avoid receiving expired products
Best Practices
- Advance Preparation: Admin creates inbound order before arrival, allowing Operator to prepare
- Batch Processing: Concentrate receiving and shelving for same product types, improve efficiency
- Temperature Priority: Always prioritize temperature-sensitive products
- Complete Records: Take photos and record all abnormal situations for follow-up handling
- Real-Time Updates: Update status immediately after completing each stage, maintain transparency
- Regular Counting: Regularly count inventory to ensure system matches actual
- Clear Remarks: Use remarks feature to communicate special requirements or precautions
- Standard Process: Follow standard receiving process to ensure quality and accuracy
Related Feature Links
- 📋 Admin Inbound Management - Create and track inbound orders
- 🏭 Operator Inbound Receiving - Receiving and shelving operations
- 📦 Order Processing Workflow - Order processing workflow
- 📦 Product Management - Manage product data
Path Information
Feature Paths
- Admin Inbound Management:
/admin/inbounds - Operator Inbound Receiving:
/operator/inbounds
Documentation Web Paths
- Chinese Documentation:
http://localhost:3000/docs/processes/inbound-operation/overview - English Documentation:
http://localhost:3000/docs/processes/inbound-operation/overview(Switch language to EN)
💡 Tip: Select "Inbound Operation Workflow" in the Process Guides menu to open this document.