Generate Picking Lists
Table of Contents
1. Use Cases
Quick Links: Turn pending fulfillments into actionable work | Pick and pack different carriers separately | Multiple people pick the same batch during peak
Scenario 1: Morning Start — Turn Today's Pending Fulfillments into Actionable Picking Work
Situation: First thing in the morning, hundreds of fulfillments waiting to ship have piled up in the system. But a fulfillment itself is only a record of "what goods go to whom" — it is not an instruction warehouse staff can carry to the shelves and pick from.
Use this feature: Here you filter the fulfillments to process today and, once confirmed, generate picking lists. The system groups the fulfillments into waves and produces picking lists one by one, each being an actual picking sheet.
Result: The generated picking lists appear in the picking list list, ready to be assigned to warehouse staff to start picking.
Scenario 2: Goods for Different Carriers and Sales Channels Must Be Picked and Packed Separately
Situation: The warehouse handles several shipping types at once — black cat home delivery, convenience-store pickup, self-delivery, and more. Picking them mixed together to the packing station easily causes order mix-ups, and downstream labeling and loading get jammed too.
Use this feature: In split settings, enable grouping into waves by shipping type and by sales channel. The system places fulfillments of the same nature into the same wave.
Result: Goods in the same wave share the same carrier and sales channel, so once picked they can flow straight into the corresponding packing and loading process, reducing sorting and order mix-ups.
Scenario 3: Shipping Peak — Multiple People Need to Pick the Same Batch at Once
Situation: During big promotions or peak seasons, order volume spikes. A single sheet packed with hundreds of product types cannot be picked completely or accurately by one person.
Use this feature: In split settings, set the maximum product types and maximum quantity per picking list, and the system automatically splits the same wave into several shorter picking lists.
Result: Several warehouse staff each take a picking list and work in parallel, shortening the time to complete the whole batch.
2. Features
This is the starting point of picking work. A fulfillment only states "what goods to ship"; this page is responsible for turning fulfillments into the actual picking sheets in warehouse staff's hands: first filter the fulfillments to process, then decide how to group them into waves and how to split the lists, and once generated they can be assigned to staff to start picking. Once you are familiar with it, pairing this with filter templates lets you do "pick a template → confirm → start picking".

Quick Navigation: Filter Fulfillments | Choose Picking Method | Wave and Split Settings | Apply Filter Template | Generate and View Results
2.1 Filter the Fulfillments to Pick
First use the filter conditions to pull out the fulfillments to include in this picking round. After clicking Load Pending Tasks, the matching fulfillments are listed below for selection. Only fulfillments that are "allocated and not yet started" are pulled out; those already in another picking list, already shipped, or already canceled do not appear.
Fields marked with * are required
| Filter | How to fill | Note |
|---|---|---|
| *Merchant Name | In multi-merchant operations, choose which merchant's goods to pick | A single round can only generate picking lists for one merchant |
| Scheduled Shipping Date | One of three: Ship Today, All, Custom Date (a date range appears only after you choose it) | Defaults to Ship Today, to avoid pulling out too many historical records at once; whichever you choose, fulfillments whose order has no shipping date are pulled out as well |
| Order Requested Delivery Date | Pick a date range, or use the Today / Tomorrow shortcuts | Not set by default, and it does not filter unless you set it. Once set, only fulfillments whose order has a requested delivery date within the range are pulled out; orders without a requested delivery date, along with work orders and stock transfer orders (which have no order at all), are excluded. To cancel the condition, clear the dates |
| Channel Name | Pick only orders from a specific sales channel (e.g. Shopee, official site) | — |
| Shipping Type | Pick only orders for a specific carrier (e.g. black cat, convenience store) | — |
| Category | Multi-select; pulls out the fulfillments that contain products in the chosen categories, so you no longer have to look up those products first | A fulfillment is pulled out as soon as any one of its items belongs to a chosen category; its other items come along into the picking list, and the fulfillment is never split. It sits in the advanced conditions by default; use Field Display Settings at the top right of the filter area to move it to the common conditions or hide it |
| Brand | Multi-select; works the same way as Category | Same matching rule (any one item is enough to pull out the whole fulfillment). The dropdown lists only the brands of the currently selected merchant, and switching merchant clears what you picked. This field belongs to the advanced plan and is hidden when it is not enabled |
| Maximum Fulfillments | Limit how many fulfillments are pulled out at most this round | Avoids pulling out too many at once and jamming the work |
When Category and Brand are used together, each condition only has to hold on its own: a fulfillment qualifies when item A matches the category and item B matches the brand — the same item does not have to match both. Fulfillments sourced from work orders and stock transfer orders are covered as well, as long as one of their items belongs to a chosen category or brand.
Other advanced conditions include specific products, order numbers, product SKU count, notes, and urgent orders. Product combination matching has three modes: All, Products & Quantity, and Products Only. Min. Fulfillments per Combination is applied to each combination separately: when set to 3, a combination shared by only 2 fulfillments is excluded entirely. To target single-item fulfillments, set Product SKU Count to 1 and then choose the required combination mode. Urgent orders are automatically placed at the top of the list.
The two Note Filter options are complementary and never overlap: a fulfillment counts as Has Note as soon as any one of its orders carries a note; No Note lists only fulfillments whose orders all have no note, along with work orders and stock transfer orders that have no order at all. The two lists added together are exactly what All pulls out.
After loading, the task table shows order notes in the Note column. If a fulfillment combines multiple orders, blank notes are ignored and the remaining notes are joined with semicolons (;). A fulfillment without a note displays -. Long notes stay within a fixed-width column and are truncated; hover over the text to see the full note.
The search box above the table filters only the tasks already loaded in this session. You can search by fulfillment number, order number, recipient, or order note; it does not query the backend for additional fulfillments.

2.2 Choose the Picking Method
After selecting the fulfillments to pick, click Create Picking Task, and in the settings panel that pops up, choose the Picking Mode. This choice determines how the generated picking lists are picked and cannot be changed after generation:

| Picking Method | Best for |
|---|---|
| App Picking | Warehouse staff use a handheld device to scan barcodes while picking; the system records what was picked and how much in real time |
| Paper Picking | Print a paper picking detail sheet; by default, after staff finish picking by paper, they go to Confirm Picking to report the actual quantities |
For paper picking, you can enable Complete picking on creation and select Create and complete picking. The system records the full shelf plan as picked and immediately moves stock to the picking tote, without a separate confirmation step. Staff must still perform the physical picking using the printed sheet. Fully completed paper lists retain source shelves and quantities per shelf for printing.

This choice applies only to the current operation. It resets to off whenever you reopen the settings panel, change merchant, or switch to App picking. A list completes only when its shelf plan covers the full quantity and all stock movements succeed. Uncompleted lists remain available for picking confirmation. The result message identifies the lists requiring attention; successfully completed lists are not rolled back.
Existing channel settings for tracking numbers and automatic shipping still apply. Without automatic shipping enabled, subsequent sorting and outbound QC follow the usual process. For completed or terminated lists with put-back history, short picking, or changed demand, reprints show current net picked quantities. Reopened lists print their new shelf plan.
2.3 Set Wave and Picking List Splitting
In the same settings panel you can decide how this batch of fulfillments is grouped into waves and how many each picking list holds. First group into waves (decide how many fulfillments each wave holds), then split each wave into several picking lists by the quantity limits.
| Setting | Effect | Note |
|---|---|---|
| Fulfillments Limit | The maximum fulfillments a wave can contain; beyond that it is automatically split into multiple waves | Controls the size of a single wave |
| Group into waves by shipping type | Split fulfillments of different carriers into different waves | Keeps the carrier consistent within a wave, easing downstream loading |
| Group into waves by sales channel | Split fulfillments of different sales channels into different waves | — |
| Split by warehouse zone | Within a wave, split picking work into one list per warehouse zone; items on shelves without a zone go into an "unzoned" list | Whether it is pre-checked follows the warehouse's "Split by zone by default" setting; you can change it at generation time |
| Product Types Limit | The maximum product types per picking list; beyond that it is split into several lists within the same wave | Controls the length of a single sheet |
| Total PCS Limit | The maximum pieces per picking list; beyond that it is split into several lists within the same wave | Controls the weight of a single sheet |
2.4 Apply Filter Template
If you often use the same set of filter conditions, you can apply a filter template at the top of the page to bring in saved filter and split settings with one click, saving you from resetting them each time. This feature belongs to an advanced plan and is not shown when it is not enabled.
2.5 Generate and View Results
After confirming the settings and submitting, the picking lists start generating. Once complete, go to the picking list list to view all the picking lists generated this round; click into any one to start picking or print the paper sheet.
3. FAQ
Quick Navigation: FAQ | Important Notes
3.1 FAQ
▪ Where do I see the generated picking lists?
Go to the picking list list. All the picking lists generated this round are listed there; click in to pick, print, or view the Tote Residual Inventory.
▪ How do I choose between App Picking and Paper Picking?
If staff scan while picking with a handheld device, choose App picking and the system records in real time; if you want to print the details, let staff pick manually, and normally report afterward, choose paper picking. The differences between the two and the follow-up flow are in 2.2 Choose the Picking Method. The picking method is decided at generation and cannot be changed afterward.
▪ Why can't some fulfillments be filtered out?
Only fulfillments that are "allocated and not yet in another picking list" are pulled out. Fulfillments already in another picking list, already shipped, or already canceled do not appear. Check whether the fulfillment's current status qualifies.
▪ After setting Order Requested Delivery Date, far fewer fulfillments appear. Is something missing?
No. This condition only counts fulfillments whose order actually has a requested delivery date, so two kinds disappear: orders with no requested delivery date (a blank date is not treated as a match), and work orders and stock transfer orders (they have no order, therefore no requested delivery date). This condition has no "all" option — to bring them back, clear the dates and it stops filtering. This differs from Scheduled Shipping Date, which still pulls out fulfillments whose order has no shipping date even when a date is set.
▪ Can Scheduled Shipping Date and Order Requested Delivery Date be used together?
Yes. The two are independent conditions, and when both are set a fulfillment must match both to be pulled out. For example, Scheduled Shipping Date set to Ship Today plus Order Requested Delivery Date set to Tomorrow pulls out the fulfillments that ship today and must arrive tomorrow.
▪ What is the difference between the maximum product types and the maximum quantity?
The maximum product types counts "how many distinct products (SKU)", while the maximum quantity counts "how many pieces in total (PCS)". If either is exceeded, the system splits the picking list into several lists within the same wave. See 2.3 Wave and Split Settings for details.
▪ Can I undo after generating picking lists?
Lists still in progress can be terminated in the picking list detail; completed picking lists cannot be terminated directly. To remove an unshipped fulfillment, return it from the picking wave detail, then handle any physical stock in the tote through put-back. See those pages for reopening conditions and restrictions.
▪ Can I still adjust the conditions after applying a template?
Yes. Applying a template just brings in the saved conditions once; after bringing them in, you can still manually add or remove filters or modify the split settings before generating.
3.2 Important Notes
⚠️ Important Reminders
- The Picking Mode is decided at generation and cannot be changed afterward; if chosen wrong, follow the undo guidance above for the current list status.
- A single round can only generate picking lists for one Merchant Name; to pick a different merchant's goods, generate separately.
💡 Tip: During a shipping peak, lowering the maximum product types and quantity per picking list splits out more short lists for several people to pick at once, completing the whole batch faster.
4. Related Features
| Feature | Description | Link |
|---|---|---|
| Picking Lists | View and manage all generated picking lists | Go |
| Auto-Picking Rules | Save frequently used filter and split conditions as a template for repeated use | Go |
| Picking Wave Detail | View all fulfillments in a wave, print, and return | Go |