OSOSS Help Center
العربيةOpen Dashboard

Manufacturing Orders

A manufacturing order turns components into a finished product. You state what to make, how much, and where - OSOSS consumes the recipe's ingredients and adds the finished quantity to stock.

Menu path: Inventories > Manufacturing Orders

Screenshot from the live OSOSS Dashboard

Before you start

Manufacturing only works if the product has a recipe. Define its components under Ingredients first: each component, the quantity consumed per unit, its unit, and the wastage percentage. The manufacturing order simply executes that recipe at the scale you choose.

What an order records

FieldMeaning
ProductThe finished item to produce
QuantityHow many units to make
BranchWhere production happens
Quantities branchThe location whose stock the components are drawn from
InvoiceThe sale that triggered production, when it was made to order
StatusWhere the order stands in production
UserWho raised it

The link to an invoice is what makes made-to-order work: a sale can generate its own production order, so the kitchen or workshop sees exactly what a customer has paid for rather than a general instruction to produce.

Branches can also produce automatically. In the branch's just-in-time settings you can enable production on demand, choose which inventories it draws from, require an availability check before accepting, and let the resulting order complete itself - see Branches.

Produce a batch

  1. Create the order, choose the Product and the Quantity to make.
  2. Set the branch producing and the location the components come from. These are often the same, but a central kitchen supplying several shops is exactly why they can differ.
  3. Save. The components are consumed and the finished quantity is added when the order completes.
  4. Check the result: finished stock on Inventories, component movements in Stock Transactions.
Note: If components are short, the shortfall is recorded on Backorder Ingredients rather than stopping production. Check that page after a busy production day - it is where understated recipes reveal themselves.
Tip: Produce in the batch size your recipe was costed at. Halving a batch rarely halves the wastage, so small runs quietly cost more per unit than the recipe claims.

Full reference

Every option and control on this page, at a glance.

Form fields (6)

Branch ID, Items, Product ID, Quantities, Quantities branch ID, Quantities quantity

Standard list tools

Every list page in OSOSS shares these controls:

Related pages

What you can do on this page

Every action on this page, step by step. What you see depends on your role, so a control your account is not set up for simply does not appear.

Add a record

  1. Click Add above the table - some pages label it New or show a + icon.
  2. Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
  3. Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
  4. You land back on the list with the new record in place.

Fields on this form: Branch ID, Items, Product ID, Quantities, Quantities branch ID, Quantities quantity

Searchable dropdowns (customer, product, account, branch...) read live data - start typing to filter rather than scrolling. Most also let you create the missing record inline so you don't lose the form you are in.

Edit a record

  1. Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
  2. The form loads with current values. Change only what you need.
  3. Click Save.
Documents that are already posted to accounting, paid, or fulfilled lock the fields that would change history. That is deliberate - issue a refund, a credit note, or an adjustment instead of rewriting the original.

Open and read a record

  1. Click the row, or choose View in the row's actions menu.
  2. The detail page shows the record's own fields, its related documents, and the actions that apply to it in its current state.
  3. Use the breadcrumb or your browser's back button to return - your filters, sort, and page position are preserved.

Delete a record

  1. Open the row's actions menu and choose Delete.
  2. Confirm in the dialog. There is no undo from the interface.
  3. If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
When a record is refused, or when it may come back into use later, deactivate it instead of deleting. It disappears from selection lists while every document that already used it keeps reading correctly.

Export the list

  1. Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
  2. Click Export All.
  3. The file downloads as a spreadsheet: one row per record, your visible columns in your order.