Ingredients and picking
Ingredients are the material requirements copied from the product’s current recipe onto the manufacturing order. They become actual consumption when production picks stock and records output.
Snapshotted From The Recipe
Section titled “Snapshotted From The Recipe”When you choose a product, Ashicore snapshots the current recipe components into order ingredient rows. Each row stores the item identity, unit, per-unit or per-batch quantity, planned total, lot strategy, pick status, and later actual quantity and actual cost.
| Ingredient | SKU | Per unit | Total | Pick |
|---|---|---|---|---|
| Screened Compost | CMP-SCR | 0.5 | 20 yd3 | Not Started |
| Coir Pith | COIR | 0.3 | 12 yd3 | Not Started |
Variant Swaps
Section titled “Variant Swaps”A recipe component stores one default item variant. On the manufacturing order, that ingredient can be swapped only to another active variant in the same item family while the row is still not picked. The swap keeps the entered quantity; edit the quantity directly when a different package size needs a different amount. After picking starts, the row locks because the inventory trail already references the selected item and lots.
Lot Strategy And Age Requirements
Section titled “Lot Strategy And Age Requirements”Each ingredient carries a lot strategy: fifo, lifo, or custom. A recipe component can also require lots to be at least a certain number of days old based on received date. Picking enforces eligible stock first and can show a requirement-warning override when lots are too young.
| Rule | Effect |
|---|---|
| FIFO | Consume oldest eligible lots first. |
| LIFO | Consume newest eligible lots first. |
| Custom | Use a submitted allocation plan. |
| Minimum lot age | Warns first when no eligible old-enough stock is available; confirming records the override. |
Picking And Shortages
Section titled “Picking And Shortages”In the web order card, there is no manual per-ingredient pick button. The completion dialog picks all required materials as part of Done or record-output actions. If there is not enough available stock, or not enough old-enough stock for a minimum lot-age requirement, Ashicore shows a warning with need, have, and short quantities; confirming again allows the operation and records the override when a readiness requirement was bypassed.