Production manual
The Production module transforms raw materials and semi-finished goods into finished products through manufacturing orders. Each order consumes the components from a purchasing stock and injects the produced quantity into a destination stock — driving the stock movements directly.
Overview
The manufacturing order (MO) is the central document of production. It describes the recipe of a product: a list of components (raw materials and semi-finished goods) taken from a purchasing stock, transformed into a produced item that joins a destination stock. When the MO is validated, Swifto deducts the consumed components and adds the finished product to stock, tracing every movement.
Business goal
- Transform materials into finished products
- Consume the components from a purchasing stock
- Feed the destination stock with finished product
- Trace every production stock movement
Target audience
- Production manager — drives the MOs
- Warehouse / logistics — manages materials & finished goods
- Production assistant — supports the manager
Direct link with stock
Production acts on two location stocks: a purchasing stock (source of the components) and a destination stock (finished product). See Stock management and Items for the related concepts.
Access and navigation
Left-hand side menu: Production → Manage manufacturing orders. The Production module also groups Locations, Layouts, Warehouses and Production cycles.
List of manufacturing orders
The page lists all the company's manufacturing orders (not deleted). Each row summarizes the recipe: source components, produced item, destination, quantities and responsible. Filtering/sorting is available on each column, plus a Search by stock.
| Label⇅ | Purchase stock⇅ | Produced Article⇅ | Destination stock⇅ | Intact Quantity⇅ | Defective Quantity⇅ | Manager⇅ | ||
|---|---|---|---|---|---|---|---|---|
| MO — Plain yogurt 500ml batch | STK-MP1 - Raw materials | ART0102 - Plain yogurt 500ml | STK-PF - Finished goods | 480.000 | 12.000 | Sami TRABELSI | ||
| MO — Crates of 6 bottles 1L | STK-MP1 - Raw materials | ART0214 - Pack 6×1L | STK-PF - Finished goods | 300.000 | 0.000 | Sami TRABELSI | ||
| MO — SMART module assembly | STK-SF - Semi-finished | 467802 - Smart Supervisor module | STK-PF - Finished goods | 50.000 | 2.000 | Ines GHARBI |
Table columns
| Column | Description |
|---|---|
| Label | Name of the manufacturing order (unique within the company). |
| Purchasing stock | Source of the components — a main location stock (code + label). |
| Produced item | The finished item obtained at the end of manufacturing. |
| Destination stock | Location stock that receives the produced units. |
| Intact Qty | Quantity of compliant finished product added to the destination stock. |
| Defective Qty | Produced quantity that is non-compliant (scrap), recorded for tracking. |
| Responsible | Production manager in charge of the order. |
Search
The Search button opens a filtering window by stock. The toolbar also offers New and the deletion of the ticked order.
Create a manufacturing order
Click New. Fill in the header (stocks, produced item, quantities, responsible), then add the consumed components. On save, Swifto deducts the materials and credits the finished product.
| Consumed Article | Required Quantity | Type | |
|---|---|---|---|
| MP-LAIT - Whole milk (L) | 240.000 | Raw material | |
| MP-FERM - Lactic cultures (g) | 4.800 | Raw material | |
| SF-POT500 - 500ml pot + lid (u) | 492.000 | Semi-finished |
Header fields
| Field | Role |
|---|---|
| Label * | Readable identifier of the order, unique per company. |
| Purchasing stock * | Source stock from which the components are taken (main location). |
| Destination stock * | Stock that receives the produced intact quantity. |
| Produced item * | The manufactured finished item (from the Items catalog). |
| Intact Qty * | Compliant quantity to add to the destination stock. |
| Defective Qty * | Scrap quantity, recorded for quality tracking. |
| Responsible * | Production manager. Mandatory. |
| Assistant | Second contributor (optional) — cannot be the responsible. |
| Start / end date · Description | Schedule and free notes for the order. |
Adding a component
The + button of the "Manufacturing components" table becomes active once the purchasing stock is chosen. For each component you select an item from the stock, you see the maximum available quantity and you enter the Required Qty (capped at the stock). The type (raw material / semi-finished) is derived automatically from the item.
Availability check
On save, Swifto checks that each component is available in sufficient quantity in the purchasing stock. If a material is missing, the order is not validated and a message specifies the item concerned (Insufficient quantity).
Production tracking
In Swifto, the manufacturing order is executed on save: there is no intermediate "pending" status — validation immediately triggers the consumption and the production. Tracking is done via the order's Details, its stock movements and the ability to edit or delete it.
Save (production)
Stock impactedDeducts each component from the purchasing stock and adds the finished product's Intact Qty to the destination stock. Two sets of type 12 stock movements are created (consumption + product entry).
Details
ReadOpens the order: header, list of components and quantities, produced item and destination.
Edit
Delta recalculationRecalculates stock by variance: only the changes in quantities, components or stock/item are applied (type 12 movements for additions, type 13 for returns).
Delete
Production cancelledCancels the production: returns the components to the purchasing stock and removes the finished product from the destination stock (type 13 movements). Logical deletion of the order.
All these movements appear in the Stock movements screen, identified as Production (12) and Production cancellation (13), with old and new quantity.
Manufacturing cycle (workflow)
flowchart LR A([Manufacturing order]):::s --> B[Components
raw materials + semi-finished]:::p B --> C[(Purchasing stock
debited)]:::ko A --> D[Production
finished item]:::p D --> E[(Destination stock
credited)]:::ok C -.->|type 12 mvt| M[/Stock movements/]:::st E -.->|type 12 mvt| M A -.->|deletion: type 13 mvt| R([Return of materials
+ product removal]):::ko classDef p fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef s fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Business rules
Dual stock impact — an order debits the components from the purchasing stock and credits the finished product's Intact Qty into the destination stock, all on save.
"Production" movement (type 12) — each component deduction and each finished-product entry generates a stock movement of type 12. Cancellation/return uses type 13.
Delta modification — on editing, only the quantity variance (per component and on the finished product) is applied to stock; changing stock or item fully transfers the old one to the new one.
Blocking availability check — creation or a quantity increase is refused if the purchasing stock (or destination stock, on cancellation) is insufficient: Insufficient quantity message on the offending item.
Unique label & mandatory responsible — each order must have a unique label within the company, at least one component and a responsible; otherwise the save is rejected.
Roles & permissions
Access to the actions depends on the profile's Manage manufacturing orders privilege (view, create, delete).
| Action | Prod. manager | Warehouse | Assistant | Admin |
|---|---|---|---|---|
| View | ✅ | ✅ | ✅ | ✅ |
| Create the order | ✅ | ✅ | — | ✅ |
| Edit | ✅ | ✅ | — | ✅ |
| Delete | ✅ | — | — | ✅ |
Indicative matrix — depends on the profiles defined in your company.
FAQ & Tips
"Insufficient quantity" on save?
A component is missing from the purchasing stock. Replenish the material (purchase / receipt) or reduce the Required Qty, then try again.
The components "+" button is greyed out?
First select the Purchasing stock in the header: the list of available items is only loaded after this choice.
Difference between Intact Qty and Defective Qty?
Only the Intact Qty enters the destination stock. The Defective Qty (scrap) is recorded for quality tracking but does not feed stock.
Tip — correct rather than delete
To adjust a produced quantity, prefer to Edit the order: stock is recalculated by variance, without returning everything then re-consuming it as with delete/recreate.