Manage Subcontracting and Toll Manufacturing
Managing outsourced production steps, sending drop-shipped components to subcontractors, and receiving finished assemblies.
1. Overview & Business Value#
This comprehensive operational guide details the architecture, business workflows, configuration parameters, and execution steps for Manage Subcontracting and Toll Manufacturing within SmartERP.
Managing outsourced production steps, sending drop-shipped components to subcontractors, and receiving finished assemblies.
{screenshot:subcontracting-and-toll-manufacturing-overview-dashboard}
2. Prerequisites & Security Access Groups#
- Required Modules:
mrp, quality_control, smarterp_manufacturing_costing - Security Groups:
Manufacturing User(Technical ID:mrp.group_mrp_user)Manufacturing Administrator(Technical ID:mrp.group_mrp_manager)Quality Inspector(Technical ID:quality.group_quality_user)
- Master Data Dependencies: Bills of Materials (BoM), routing operations, work centers with machine/labor hourly rates, raw material stock, and inspection checkpoints.
3. Step-by-Step Configuration & Execution#
Step 1: Navigating to the Module Interface#
- Log into your SmartERP instance at
https://smarterp.et/odoo. - Open the main App Switcher (grid icon in the top-left corner).
- Select the Manufacturing app icon.
- From the top navigation bar, open Manufacturing → Operations → Manufacturing Orders / Work Orders; Quality → Quality Control.
{screenshot:subcontracting-and-toll-manufacturing-app-switcher-navigation}
Step 2: Creating and Parameterizing Records#
- Click the New button in the top-left control panel.
- Complete the mandatory fields in the record form:
- Finished Product (Mandatory): Manufacturable item variant linked to an active Bill of Materials
- Quantity to Produce (Mandatory): Target production batch volume in standard unit of measure
- Bill of Materials (BoM) (Mandatory): Active engineering recipe defining component roll-ups and operation steps
- Scheduled Date (Mandatory): Target production execution date and shift allocation
- Configure optional operational parameters and localized tags as required:
- Work Center Routing (Optional): Specific shop floor machine or assembly station sequence
- Lot / Serial Number (Optional): Assigned traceability lot for finished goods batch tracking
- Analytic Cost Account (Optional): Cost absorption center for direct labor and utility overhead
- Click the Save icon in the control bar to commit the record.
{screenshot:subcontracting-and-toll-manufacturing-record-creation-form}
Step 3: Validating and Processing Transactions#
- State Transitions: Execute operational state progression (Draft → Confirmed → In Production → Quality Gate Passed → Done → Cost Closed).
- Ledger & System Impact: Consumes raw materials from inventory (crediting stock valuation), absorbs labor/machine overhead, and debits finished goods inventory at actual cost.
- Audit Verification: Automated recording of author ID, timestamp, and immutable revision history.
{screenshot:subcontracting-and-toll-manufacturing-transaction-processing-state}
Subcontracting Operations in Ethiopia#
When domestic plants lack specialized machinery (e.g., specialized chrome plating, powder coating, or precision heat treatment), operations are subcontracted to external vendors while raw materials remain corporate property.
Procedure: Configuring Subcontracted Production#
- Open the Bill of Materials for the product.
- Set BoM Type to
Subcontracting. - In the Subcontractors field, select the certified partner (e.g.,
Addis Precision Coating PLC). - In the Components tab, list the items provided to the subcontractor:
Raw Steel Brackets: 100 units (supplied by your plant).Chemical Coating Service: Subcontractor processing fee.
- Save the BoM.
Executing the Subcontracted Flow#
- Create a Purchase Order for the finished subcontracted item.
- Upon confirming the PO, SmartERP automatically generates a Resupply Subcontractor Delivery Order to ship the raw steel brackets to the vendor's location.
- When the vendor delivers the finished coated brackets, validate the warehouse receipt.
- SmartERP automatically relieves the raw brackets from the subcontractor's virtual location and registers the completed assemblies into stock.
4. Advanced Configuration Points#
- Automated Actions & Scheduled Tasks (Crons):
MRP: Recalculate BoM standard costs(mrp.ir_cron_bom_cost_roll): Runs weekly to update standard costing from latest procurement purchase pricesQuality: Trigger periodic inspection alerts(quality.ir_cron_inspection_check): Runs daily to flag mandatory quality testing queuesWorkcenter: Update OEE statistics(mrp.ir_cron_workcenter_oee): Runs hourly to compute Overall Equipment Effectiveness metrics
- Custom Print Templates & Reports:
- Production Order Traveler & Pick List
- Shop Floor Work Order Execution Slip
- Quality Inspection Certificate & Non-Conformance Report
- Manufacturing Cost Analysis & Variance Ledger
- Multi-Company Rules: Record-level security isolation under Company 1 (
Ashewa Technology Solutions S.C.), preventing cross-company ledger leakage across parent and subsidiary legal entities.
5. Comprehensive Troubleshooting Matrix#
| Error Symptom / Exception | Probable Root Cause | Corrective Action / Resolution |
|---|---|---|
BoM Missing Error: No active Bill of Materials found | Product variant lacks a verified and confirmed BoM in the system. | Create and confirm an active BoM under Manufacturing → Products → Bills of Materials. |
Component Shortage Block: Insufficient stock | Raw material components have not been transferred to the shop floor location. | Execute an internal transfer from main warehouse to production staging location. |
Quality Gate Blocked: Mandatory test failed | Work order failed critical quality tolerance threshold. | Perform required corrective rework or request authorized Quality Manager override. |
Workcenter Capacity Overload | Scheduled production duration exceeds available work center shift capacity. | Adjust scheduled start dates or distribute load across alternative work centers. |