Skip to main content

Fulfillment Order Lot Selection & Splitting

Need to push specific lots to your warehouse or 3PL? This explains how you can.

Billy Bush avatar
Written by Billy Bush
Updated over 2 weeks ago

Luminous now supports lot-specific fulfillment, enabling more precise inventory management and streamlined warehouse operations. This enhancement gives you flexibility to fulfill items using specific lots and split line items across multiple lots when necessary.


✨ Key Features

✅ Lot Number Field

  • An optional Lot Number field is now available on each line item of the FO creation modal.

  • Automatically populated with the oldest available lot (by expiry date) from your configured warehouse group.

  • You may manually override the auto-selection and choose a different lot.

🔄 Lot Splitting Functionality

  • You can now split a line item across multiple lots by using the "Split" link beside the Lot dropdown.

  • Each split row can be assigned a different lot and partial quantity.

  • Total quantity across all splits must match the original order quantity.

🔗 940 EDI Payload Integration

  • The lotNumber is included in the outbound 940 payload if specified.

  • Multiple lots are supported and formatted accordingly.

  • If no lot is selected, the field remains null—ensuring backward compatibility.


🛠 How to Use Lot Selection in Fulfillment Orders

1. Open the Create Fulfillment Order Modal

  • Navigate to the fulfillment screen.

  • Select orders to fulfill and click “Create Fulfillment Order.”

2. Review or Select Lots

  • For each item, the system will auto-fill the Lot Number based on oldest available inventory.

  • Use the dropdown to select a different lot manually if needed.

  • You’ll see:

    • Lot Name (e.g., LUM04250425-237)

    • Available quantity

    • (Coming soon: Expiry date tooltip)

Uploaded image

3. Split a Line Item Across Lots

  • Click “Split” to divide an item across multiple lots.

  • A new row will appear, allowing you to:

    • Specify a different lot

    • Enter a partial quantity

  • Make sure the total of all split rows equals the original item quantity.

  • Errors will show if:

    • The combined split quantity is incorrect.

    • Selected lots lack sufficient quantity.

Uploaded image

📘 Real-World Examples

🏭 Example 1: Manual Lot Selection

You’re fulfilling an order for JAIHO-001. The system selects an “unspecified-lot,” but you want to use lot LUM12221222-8 instead. Simply open the dropdown and select the desired lot.


🔄 Example 2: Splitting Line Items

You have 5 units of JAIHO-001 to ship, but no single lot has all 5. You click Split, assigning:

  • 3 units to unspecified-lot

  • 2 units to LUM04250425-237

The system will validate your split and ensure accurate downstream 940 generation.


🚫 Example 3: Zero Availability

If no lots are available (i.e., 0 quantity), you’ll see blank lot dropdowns and a red box indicating that the item can’t be fulfilled. You can’t proceed until inventory is restocked or adjusted.


📤 Lot Visibility in the 940 Payload

Fulfilled orders show the lot information in the 940 data transmitted to downstream systems (e.g., warehouse integrations). This enables accurate pick/pack operations tied to specific lots.


⚠️ Validation & Error Handling

  • You can’t assign more than the available quantity from a lot.

  • You can’t split into more units than the order calls for.

  • Tooltips and error messages help clarify what's wrong during input.


🔮 Future Enhancements

  • Picklist Generation: The selected lots will eventually guide how picklists are created for warehouse workers.

  • Expiry Highlighting: Expiry dates will be more prominently shown to guide selection.

  • Enhanced Tooltips: Inline guidance will be improved further.


💬 FAQs

Q: Is lot selection required?
A: No. Lot Number is optional unless required by your workflow or integration partner.

Q: Can I assign lots after saving the FO?
A: Yes, you can reopen the FO and make edits to the lot selections.

Q: What if no lots have enough quantity?
A: Use the Split function to combine multiple lots—or wait until restocking.

Did this answer your question?