Fulfillment Business Cycle
This document explains the complete fulfillment lifecycle from customer onboarding, inventory registration, warehouse receiving, order fulfillment, shipping and delivery
What is a Fulfillment System?
A fulfillment system enables businesses to store inventory inside warehouses, manage stock levels, process customer orders, and deliver products to end users.
The fulfillment process begins when a customer joins the platform and registers products in the system. These products are then transferred into warehouse storage, prepared for orders, shipped to receivers, and tracked throughout their lifecycle.
Fulfillment Lifecycle Overview
The fulfillment process follows a structured sequence of business operations.
Customer Onboarding
Every fulfillment operation begins with creating a customer account.
The customer account acts as the owner of products, pickup requests and orders.
Before the customer can start using fulfillment services, the account must be configured by the fulfillment administrator.
Who Performs This Step?
- ✓ Administrator
Creates the customer profile and provides access credentials to the customer dashboard.
Product Registration
Product registration is the first inventory-related activity performed by a customer.
During this stage, the customer informs the fulfillment system about the products they own and plan to store inside warehouses.
Products may be created individually or imported in bulk using Excel files. Learn more about how to create products
Who Performs This Step?
- ✓ Customer
Initial Inventory State
A newly created product is not automatically available for order fulfillment.
Although the inventory exists in the system, the warehouse has not yet physically received the products.
Therefore, all newly registered inventory is initially classified as Available To Pickup.
Inventory Example
A customer creates a product with a quantity of 100 items.
| Inventory Type | Quantity |
|---|---|
| Available To Pickup | 100 |
| Available To Order | 0 |
Product Pickup Request
After products are created, the next step is moving inventory into the warehouse.
Products cannot be sold, packed, shipped, or included in customer orders until they are physically received and stored inside a warehouse.
To begin this process, the customer creates a Pickup Request.
Who Performs This Step?
- ✓ Customer
During request creation, the customer chooses:
- Products
- Quantity to be stored
- Warehouse
- Pickup Type
Inventory Reservation
Once a pickup request is created, the requested quantity is reserved for warehouse receiving.
Example
A customer owns a product with a quantity of 100 items.
The customer creates a pickup request for 70 items.
| Inventory Type | Quantity |
|---|---|
| Available To Pickup | 30 |
| Available To Order | 0 |
Pickup Types
The customer must choose one of two pickup methods when creating the request.
Self Pickup
The customer personally delivers products to the warehouse.
- No driver is required.
- The customer transports products to the warehouse.
- The warehouse staff receives and stores the inventory.
Ask For Pickup
The customer requests a driver to collect products and transport them to the warehouse.
- A driver must be assigned.
- The driver collects products from the customer.
- The driver delivers products to the warehouse.
- The warehouse staff receives and stores the inventory.
Pickup Request Status Flow
Every pickup request follows a predefined status lifecycle.
Self Pickup Status Flow
Ask For Pickup Status Flow
Driver Assignment
Driver assignment is only available for requests using the Ask For Pickup method.
Who Performs This Step?
- ✓ Warehouse Administrator
Before a driver can be assigned, the request must satisfy the following conditions:
- Pickup Type = Ask For Pickup
- Status = BOOKED
Once assigned, the driver receives the pickup request on the mobile application and proceeds to collect products from the customer.
Receiving Products
Once products physically arrive at the warehouse, the receiving process begins.
Who Performs This Step?
- ✓ Warehouse Administrator
Self Pickup Requests
When the customer delivers products directly to the warehouse, the administrator changes the pickup status manually from:
Ask For Pickup Requests
Once the driver completes the collection process, the driver will update the request status via the driver mobile app using the following workflow:
Shelving Inventory
After products are received, warehouse staff must assign the inventory to storage locations inside the warehouse.
For each product, the administrator records:
- Expiration Date
- Shelf Location
- Received Quantity
- Damaged Quantity
The system only displays shelves that are:
- Active
- Not Full
- Located in the selected warehouse
Receiving Example
Consider a pickup request containing a product with
First Receiving Operation
| Field | Value |
|---|---|
| Shelf | Shelf #2 |
| Received | 20 |
| Damaged | 0 |
Result:
- 20 items stored across warehouse locations on Shelf #2.
- 10 items remain to be received.
- 0 damaged items.
Second Receiving Operation
| Field | Value |
|---|---|
| Shelf | Shelf #10 |
| Received | 8 |
| Damaged | 2 |
Final Result:
-
Total Inventory:
28 items stored across warehouse locations:
- 20 items located on Shelf #2.
- 8 items located on Shelf #10.
- 2 damaged items.
- 0 items remaining to receive.
Inventory Available For Orders
Following up on our earlier example (where the customer requested a pickup of 70 out of 100 items), once the receiving and shelving processes are fully completed, those items are officially moved into active stock.
Here is how the customer's total inventory balances out after all workflow steps are finished:
| Inventory Type | Quantity |
|---|---|
| Available To Pickup | 30 |
| Available To Order | 70 |
Order Creation
Once products have been received by the warehouse and successfully stored on shelves, the inventory becomes available for fulfillment operations.
At this stage, the quantity previously marked as Available To Pickup is converted into Available To Order.
Who Performs This Step?
- ✓ Customer
The customer can now begin creating orders by selecting products and specifying the required quantity for each item.
Order Fulfillment Lifecycle
After an order is created, responsibility shifts from the customer to warehouse operations.
Warehouse staff are responsible for preparing, collecting, verifying, and dispatching the order until it reaches the shipping company.
Who Performs This Step?
- ✓ Warehouse Administrator
- ✓ Picker User
- ✓ Shipping Company
Order Status Flow
NEW
Initial order status after creation.
UNDER PREPARING
Warehouse preparation has started.
COLLECTING FROM SHELVES
Products are being collected from shelves.
CONFIRM BY PICKER
Picker confirmed collected products.
READY TO DISPATCH
Order is ready to leave the warehouse.
ASSIGNED TO SHIPPING COMPANY
Order assigned to a shipping company.
DELIVERED
Final status indicating successful delivery.
1. NEW
NEW is the initial status assigned automatically when a customer creates an order.
The order is now waiting for warehouse processing.
Who Performs This Step?
- ✓ Customer creates the order
- ✓ Warehouse Administrator starts processing
2. UNDER-PREPARING
Once warehouse operations begin processing the order, the status changes to UNDER-PREPARING.
During this stage, warehouse staff review the order and prepare it for item collection.
3. COLLECTING-FROM-SHELVE
The order is now prepared and ready for physical item collection from warehouse shelves.
A picker user must be assigned to collect the requested products.
Who Performs This Step?
- ✓ Warehouse Administrator assigns picker
- ✓ Picker collects products from shelves
Order Confirmation Methods
After collecting the required products, the picker must confirm the order.
-
Picker Application
The assigned picker receives the order on the mobile application and confirms completion directly from the app.
-
Manual Confirmation:
Administrators can manually confirm the order from the picker page. See Picker Page Documentation.
4. CONFIRM-BY-PICKER
The picker has confirmed that all requested products have been collected from warehouse shelves.
Warehouse staff must now verify the collected inventory and prepare the shipment for dispatch.
Who Performs This Step?
- ✓ Warehouse Administrator
Order Verification Process
- Navigate to Orders.
- Open Check Order page.
- Enter the order barcode.
- Click Check Order.
- Enter each product SKU to scan.
- Click Check SKU.
- Select the package type (Warehouse Package or Seller Package).
- Click Update Order Status.
5. READY-TO-DISPATCH
All warehouse preparation activities have been completed.
The order is packed, verified, and waiting to be assigned to a shipping company.
6. ASSIGNED-TO-SHIPPING-COMPANY
At this stage, the order is handed over to a shipping company.
Warehouse staff select the shipping company and define the number of shipment boxes required for the order.
Shipping labels are then generated and attached to the shipment.
Who Performs This Step?
- ✓ Warehouse Administrator
- ✓ Shipping Company
7. DELIVERED
DELIVERED is the final fulfillment status.
The shipping company has successfully completed delivery and the order has reached the receiver.