Work orders are how you schedule and track production. Each work order says "make X units of this template at this location by this date." When you complete a work order, Peasy deducts the ingredients and adds the finished product to your inventory.
How to Get There
Go to Make > Work Orders in the sidebar.
Creating a Work Order
- Click + New Work Order.
- Select the template — Which product you're making.
- Enter the quantity — How many to produce. You can choose any unit in the item's family (for example, enter "10 cases" instead of "120 each") using the unit dropdown next to the quantity field. Peasy shows a summary below the field with the number of batches and total output in the template's base unit.
- (Optional) Set a schedule date — When production is scheduled.
- Choose the location — Where production will happen.
- (Optional) Adjust the Work Order name — Peasy suggests a name from the template and item, so you can leave it as-is or replace it with something specific to this run (a sales order reference, "Line A morning run", and so on). If the batch splits into multiple work orders (because the template has a max batches-per-work-order limit), each one gets your name with a "(1 of 3)"-style suffix so the runs stay easy to tell apart.
- (Optional) Add notes — Any additional instructions or context for this run.
- Click Create.
You can also create work orders from the home page using the Schedule Work Order quick action button, from the item detail panel on the All Items page by clicking Restock and choosing the make option, or directly from the Make > Templates list by hovering a row and clicking the + button next to the template name. If a family has more than one template, the button opens a picker so you can choose which template to use.
Checking Ingredient Availability
Once you pick a template, an availability bar appears just above the dialog's buttons so you can plan against what's in stock before committing. The bar summarizes the Max capacity — the most you can produce from ingredients on hand right now — and names the Limited by ingredient that's the bottleneck (for example, "Max capacity: 48 jars · Limited by: mustard seed"). If any ingredient is short, a Short badge appears on the bar.
Expand the bar to see every ingredient with its required quantity for the amount you entered, on-hand quantity, pending quantity (incoming stock not yet received), and a status of Ready, Pending, or Short. Availability is checked against the location you selected for production. This is a planning preview only — you can still create the work order even when ingredients are short. This section is hidden for co-manufacturer templates, since those are made off-site.
Co-Manufacturer Templates Add to Cart
If you select a template whose finished product is made by a supplier (a co-manufacturer), the dialog adapts:
- The primary button changes from Create Work Order to Add to Cart.
- The Create & Mark Done option is hidden — there's nothing to produce locally.
- Submitting adds the make-item to your shared cart at the co-manufacturer's price, ready to be sent on a purchase order. The cart panel opens so you can review and submit alongside any other items.
The quantity added matches your batch and yield settings — Peasy converts batches to output units automatically based on the template's cost basis. When the order arrives, follow Completing a Co-Manufacturer Work Order for the receive flow.
Work Order Statuses
Work orders move through these stages:
| Status | What it means |
|---|---|
| Draft | Created but not scheduled |
| Planned | Confirmed and ready to go |
| In Progress | Production is underway |
| Complete | Finished — inventory has been updated |
| Cancelled | Production was called off |
Views
The work orders page offers three ways to look at your schedule:
- List by status — Work orders grouped by status, with drag-and-drop reordering within each group.
- List by day — A scrollable day-by-day planner. The left side shows scheduled work orders grouped by date; the right side shows an Unscheduled panel for draft and unscheduled items. Drag any card from Unscheduled onto a day to schedule it, or drag between days to reschedule. Selecting multiple work orders and dragging one moves the whole selection at once. Scroll up or down to load earlier or later dates without paging.
- Month — A continuous-scroll calendar. Scroll up or down to move through months naturally instead of clicking next/previous.
Switch between them using the view toggle at the top of the page. Switching views does not change any filters you have set.
In the List by day and Month views, a small floating control pill in the top-right gives you previous/next, a date picker, Today, and Print.
Printing
- List by day — With one or more work orders selected, Print generates an individual-PDF bundle for the selected work orders (up to 50 at a time). With nothing selected, Print generates a by-day overview PDF for the 7 days starting at the topmost visible day.
- Month — Print generates a by-day PDF covering the currently visible month.
Editing a Work Order
Click any work order from the list to open its detail page. The page has two areas:
Title — The work order title at the top of the page is editable. Click it and type to give the work order a custom name — handy when you want to distinguish runs beyond the work order number (for example "Holiday batch" or "Line A morning run"). If you leave it blank, the title falls back to the template name, or the item name when no template is set.
Work Order Number — The work order number sits at the top of the right-hand panel, above Work Order Information. It's also editable — click it and type a new number, then press Enter or click away to save. It has to be unique for your entity — if you enter a number that's already in use, Peasy shows an error and puts back the previous number. Leaving it blank does the same thing, since a work order always needs a number. When Peasy first generates the number, the date portion reflects the Planned Date you scheduled the run for (not the day you created the work order) — so a work order you're creating today for a run next month is numbered for next month.
Right panel (Details) — Toggle this open with the Details button in the header. This is where you edit the core fields:
- Status — Dropdown to move the work order through its lifecycle
- Location — Dropdown to change where production happens (only shown if you have multiple locations)
- Planned Date — Date picker to reschedule the run
- Qty Planned — Click the row or the Edit button to open a modal where you update the planned quantity. Once a work order is complete, Qty Planned becomes read-only so the original plan stays intact.
- Additional Batch Costs — If the template has Cost inputs, this section shows those labor, overhead, shipping, or scrap costs for this specific run. Edit the dollar amount here when the actual run cost is different from the template default. For a one-off cost that was not on the template, click Add Cost before the work order is completed.
Left content area — This is where you write or edit notes and manage inputs. Notes sit right below the work order name — just click and start typing. They auto-save as you type, no save button needed.
Most fields remain editable at every status, including after a work order is marked complete — so you can always go back and correct a date, update notes, or fix the location. The one exception is Qty Planned, which locks once the work order is complete so the original plan is preserved. The amount you actually produced lives in Qty Made (see below), which stays editable after completion.
Once a work order is complete, a Qty Made row appears in the Details panel showing the finished quantity and lot. Click it to open an edit modal and correct the amount produced — handy when you finish a batch in stages and need to record more output later. Editing Qty Made keeps the original completion date and updates the inventory that work order added, rather than creating a duplicate entry.
A Finished Date row also appears in the Details panel of a completed work order. This is the inventory transaction date shared by the run's ingredient (input) and finished-product (output) logs — the date the production actually counts against your inventory. If you completed the run on the wrong day, click the Finished Date picker and choose the correct date; Peasy re-dates both the input and output logs together so your inventory history stays consistent. Changing the Finished Date only moves when the production counts — it doesn't change the quantities made or consumed.
Logging Inputs During Production
You can log inputs as production happens from the work order detail page, or review and edit all inputs at once when you mark the work order as done.
To log inputs one at a time during a production run:
- Open the work order.
- Go to the inputs section.
- Enter the quantity used for one ingredient or material.
- Save that input entry.
- Repeat for the next input until everything used in the run has been recorded.
When you click Mark as Done, the modal shows every input with its logged quantity and lot pre-filled. If an ingredient was logged from more than one lot, each lot appears as its own row in the modal so you can edit them independently. Trashing a pre-filled split row deletes that log when you submit; if you change a previously saved row's quantity to zero, that log is removed too.
Each Work Order Keeps Its Own Recipe
When you create a work order, Peasy copies the template's recipe — the ingredients, their quantities, and any process or cost steps — onto that work order. From then on, the work order keeps the recipe it was created with. Editing the template later (adding, removing, or re-quantifying an ingredient) changes only work orders you create after that edit. Work orders that already exist are left exactly as they were, so their ingredient list, required quantities, and costs never shift under you mid-production. The template's recipe editor shows a reminder of this: "Changes apply to new work orders. Existing work orders keep the recipe they were created with."
The same applies after a work order is complete: a completed or cancelled work order shows the inputs that were actually recorded for that run, not whatever the template looks like today. Removing an ingredient from the template later won't erase it from a finished work order, and adding one won't make it appear on a run that already happened.
Adding a One-Off Batch Cost
Use Add Cost when a specific production run has an extra non-inventory cost that should roll into that run's COGS, but the cost was not part of the template. Common examples are separately billed freight, special handling, outside labor, or one-time overhead for finished goods moving from a co-packer to a 3PL.
- Open the work order before it is completed.
- In the right Details panel, expand Additional Batch Costs.
- Click Add Cost.
- Enter a cost name, such as "Freight to 3PL."
- Enter the total cost for this work order.
- Save.
The cost appears under Additional Batch Costs and is included when Peasy calculates the completed run's total cost and cost per unit. This is the right place to capture freight that is billed separately from the co-packer's production bill when that freight is part of getting the finished goods into inventory.
If the same cost happens on every run, add it as a Cost input on the template instead. If the work order is already complete, create the bill for accounting and contact support before changing historical COGS.
Adding a One-Off Input
Sometimes a single run needs an extra ingredient that isn't part of the template — a substitution, a one-time addition, or something you forgot to add to the recipe. Use Add Input at the top of the work order's Inputs section to add it to just that work order, without touching the template or any other work order.
- Open the work order.
- In the Inputs section, click Add Input.
- Pick the item to add — you can create a new item inline if it doesn't exist yet.
- Enter how much of it goes into the output.
- Save.
The new input appears alongside the work order's other inputs and is logged and costed like any of them when you mark the run done. Because it's added only to this work order, the template — and every other work order — is unchanged.
Completing a Work Order
When production is done, click Mark as Done on the work order detail page. A single modal opens where you can:
- Review inputs — See all ingredients with their expected quantities. Edit the actual quantity used and assign a lot to each input. Use Accept all suggested lots to apply the oldest available lot (FIFO) to every input at once, or check individual suggestions.
- Split inputs across lots — Click the split button next to any input to add additional rows, so you can record usage from multiple lots for the same ingredient. Splits you've already saved are pre-filled when you re-open the modal, and removing one with the trash icon deletes the underlying log on submit.
- Enter completion details — Fill in the Qty Made, set the Date (the inventory date applied to this work order's logs — it defaults to the work order's planned date or today, whichever is earlier, so finishing early doesn't date your output in the future), confirm the auto-generated Lot Number (editable), pick an Output Location if your entity has more than one location, and verify the Signed off by name.
- (Optional) Check Initiate Transfer to go straight to a transfer order after completing.
- Click Mark as Done.
The Output Location is where the finished product lands in inventory. The tooltip next to the label reads "Where the output will go into inventory." Ingredients are always deducted from the work order's own location (set on the work order itself) — so inputs and output can live in different places if you want.
Peasy then:
- Deducts ingredients from your inventory (logged as "WO Input") at the work order's location
- Adds finished products to your inventory (logged as "WO Output") at the Output Location
- Records Additional Batch Costs from the right panel so labor, overhead, shipping, and similar costs are included in the run's COGS
This keeps your inventory accurate without any manual adjustments.
Completing a Co-Manufacturer Work Order
Co-manufacturer work orders — work orders linked to a purchase order because a supplier makes the product for you — complete a little differently.
- The primary button on the work order detail page reads Receive instead of Mark as Done.
- Clicking Receive takes you straight to the Receive page with that PO line selected.
- On the Receive page, the footer button reads Receive & mark done. Clicking it opens the Mark as done dialog.
- The dialog seeds Qty Accepted (delivered minus any rejections from the receive panel) and the Lot Number from the receive form. Both fields stay editable — fix a typo right there without cancelling back to the panel, and the corrected values flow into the receive log too.
- Pick your Output Location in the dialog. Receiving the shipment and marking the work order complete happen in a single submit.
See Receiving Pending Orders — Receiving from a Co-Manufacturer for the step-by-step receive flow.
Filtering and Searching
Work order cards show the Lot # and linked PO# (for co-manufacturer work orders) below the work order number, quantity, and date — separated by a dot when both are present.
- Search — Matches the work order number, the custom title, the template name, the item name, the lot number, and the linked purchase order number
- Status filter — Show only scheduled, in progress, etc.
- Location filter — See work orders at a specific location
Dependent Work Orders
When you create a work order for a building block template, Peasy shows which finished goods use that building block as an ingredient. You can schedule work orders for those finished goods at the same time, so your entire production chain is planned in one step. See Building Blocks and Sub-Assemblies for details.
Common Questions
Can I cancel a work order after starting it? Yes. You can cancel a work order from the detail page as long as it hasn't been completed. Canceling a work order doesn't reverse any inventory — if ingredients were already deducted, you'll need to adjust inventory separately.
Can I complete only part of a work order? Yes. When marking as done, enter the actual output in the Qty Made field. If your template was set up to produce 100 units but you only made 80, enter 80. Peasy deducts ingredients based on what you logged in the inputs table.
Can I correct the quantity made after completing? Yes. On a completed work order, click the Qty Made row in the Details panel to edit the amount produced. This is useful when you finish a batch in stages — record what's done now and update it as you make more. Your original completion date stays the same, and the inventory that work order added updates to match the new amount.
Can I fix the date a completed work order counts against inventory? Yes. Open the completed work order and use the Finished Date picker in the Details panel. Pick the date production actually happened and Peasy re-dates the run's input and output inventory logs together. The quantities stay exactly the same — only the date the production counts changes.
Who can start and complete work orders? Any team member with access to the Production section can create, start, and complete work orders. There's no separate approval step — if someone can see the page, they can run production.
Can I change the batch size after creating a work order? Yes, as long as the work order hasn't been completed. Edit the work order and update the quantity — the ingredient requirements recalculate automatically.
I edited a template but an existing work order didn't change — why? That's on purpose. Each work order keeps the recipe it was created with, so a template edit only affects work orders you create afterward. If you need the extra or changed ingredient on a work order that already exists, open that work order and use Add Input to add it to just that run. See Each Work Order Keeps Its Own Recipe.
I fixed an input on a completed work order — did its cost update? Yes. If you add, edit, or remove an input on a work order that's already complete, Peasy recalculates that run's production cost (COGS), total cost, and cost per unit automatically to match the corrected inputs, so a post-completion fix never leaves the cost stale.
Good to Know
- Red badges on Work Orders tell you how many are due today or overdue.
- You can drag and drop work orders within a status group to prioritize them.
- Work orders can be printed individually or in bulk for use on the production floor.
- If you don't have enough ingredients, Peasy will still let you create the work order — but the availability bar in the dialog shows a Short badge, and you'll see gap indicators on the template. Check Template Gap Alerts for details.
Related
- Creating Templates — Set up the recipes your work orders use
- Building Blocks and Sub-Assemblies — Multi-stage production with dependent work orders
- Template Gap Alerts — Knowing when ingredients are short
- Inventory History — See production input/output logs