Assigning batch numbers to sales items in Katana ensures accurate inventory tracking, traceability, and order fulfillment. You can either:
Manually select batches for sales items from existing stock.
Automatically assign batches (e.g., for e-commerce orders) using Katana’s FIFO method.
When batch numbers are required
If products on a Sales Order (SO) are batch-trackable, a batch must be assigned before the SO can be delivered.
Batches can only be selected from the Ship from Location of the SO.
How batches are assigned depends on the workflow:
Make to Stock or Purchased items → Manual selection.
Make to Order → Batches tied directly to the related MO.
E-commerce fulfillment → Auto-assigned using FIFO rules.
Assigning batches manually (Make to Stock or purchased items)
When fulfilling orders from existing stock:
Change the delivery status of the SO to:
Select batches for all batch-trackable items.
Working with multiple batches:
If one batch doesn’t cover the full quantity, Katana adds an extra row so you can split across multiple batches.
You can also select items from the “Unbatched” batch if it has positive or negative quantities.
Confirm your selections by clicking:
You can edit batches later, even after the SO is marked as Packed or Done.
Assigning batches for Make-to-Order (MTO) items
For sales items produced via Make-to-Order:
The SO always pulls items directly from the related MO.
Batch numbers are automatically assigned when the MO is completed.
If the MO is still in Expected status, you can define the batch number directly from the SO, which will automatically complete the related MO.
Ingredient batches in MTO:
If ingredient batches are tracked, they are taken from the “Unbatched” batch by default.
To update them, go to the related MO (Make screen > Schedule tab > Done table) and assign batches.
Ingredient batch info can be edited even after the MO is completed (no need to revert).
Auto-assigning batches for e-commerce orders
When SOs are imported from e-commerce platforms (e.g., Shopify, WooCommerce) and fulfillment is synced:
Katana automatically assigns batches using the FIFO (First In, First Out) method.
How FIFO auto-assignment works
Quantities from the “Unbatched” batch are used first (until depleted).
Then, batches are assigned by Expiry date (earliest first). Expired batches are skipped.
If no expiry dates exist, batches are assigned by Created date (oldest first).
If stock runs out, Katana falls back to assigning from the Unbatched batch, which may result in negative stock.
Best practice: Always maintain positive stock in tracked batches to avoid negative stock issues.
Auto-assignment for Ingredients & Subassemblies
If the SO is linked to a Make-to-Order MO, ingredient batches are also auto-assigned.
In this case, the MO is marked Done automatically when the SO is fulfilled.
Key takeaways
Batch numbers must be assigned before completing delivery of batch-tracked items.
Manual selection applies to stock or purchased items.
Automatic assignment applies to e-commerce orders (FIFO).
Make-to-Order items always inherit batch assignment from the related MO.
Manage “Unbatched” carefully to avoid negative stock.
Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]