If you operate in custom manufacturing and have tried to deploy Odoo or SAP, you have certainly thought to yourself: "this system does not understand my business." Natural. Because global ERPs are built around the idea of unified mass production, not the manufacturing of a unique product per customer to their specifications.
At Hunt ERP, we invented a complete module called Make-to-Order Manufacturing — built from the ground up for companies like yours. This is not an add-on feature. It is a complete module with a different philosophy from anything else in the market.
What is Make-to-Order Manufacturing?
Make-to-Order means every unit produced from your factory is tied to a specific customer order. You do not produce 1,000 units onto a shelf and sell them to whoever. Instead, the customer orders a product to their specifications, you do a site inspection, issue a quote, they pay a deposit, you start manufacturing, deliver, and close the account.
Make-to-Order Examples:
- Office Furniture: A company orders 50 archive cabinets in a custom size for their offices
- Industrial AC: A factory orders a 200-ton cooling unit for a specific production line
- Apparel: A hotel orders 200 uniforms in specific colors and logos
- Metals: A workshop orders a vehicle chassis with specific dimensions
- Crystal: An interior designer orders a chandelier with a unique design
- Industrial Equipment: A factory orders a custom machine to spec
Why Global ERPs Fail at Make-to-Order
1. No link between sales order and work order
In Odoo/SAP, the sales order and the work order are separate. There is no guarantee that the quantities being manufactured for this customer will actually be delivered to them. They can get mixed up.
2. Static BOM
The Bill of Materials in Odoo is unified per product. If a customer requests a small adjustment (different color, different material), the system will not handle the change easily.
3. Actual cost is not live
Want to know the cost of this specific work order before closing it? In Odoo/SAP, you have to run complex reports. In Hunt ERP, the cost is live: direct + indirect + additional.
4. No raw material reservation per customer
If you have limited stock and two customers want it, who has priority? In normal systems, whoever asks first. In Hunt ERP, the system reserves stock that you have committed to specific customers.
How Hunt ERP Handles Make-to-Order
Stage 1: Inspection
Before you issue a quote, you visit the customer site (or they send you specifications). In Hunt ERP, you have an "Inspection" screen recording:
- Customer information and location
- Order details and specifications
- Site photos
- Initial vs. execution visit
- Current status
Stage 2: Estimate
After inspection, you issue an "Estimate" — a detailed quote including:
- Quantity and required products
- Total price
- Down Payment — essential for custom manufacturing
- Remaining
- Expected execution days
- Delivery date
- Payment method (cash, transfer, wallet, credit)
- Estimate status (draft → approved → rejected → cancelled)
Critical point: No manufacturing starts until the customer approves the estimate AND pays the down payment. This protects you from starting custom production for a customer who could withdraw.
Stage 3: Manufacturing Order
The approved estimate converts to a "Manufacturing Order" directly. No need to retype data — everything moves automatically:
- Direct link to the estimate (estimate_id)
- Cost Center — each order with its own cost center
- Total planned material cost
- Total planned service cost
- Status (in progress → completed → delivered → cancelled)
Stage 4: Multi-Stage Execution
This is the core: each manufacturing order executes through sequential stages. Not one stage. Each stage with:
- Sequence order — first, second, third
- Target quantity
- Completed quantity
- Status (pending → active → completed → locked)
- Start and end times
Practical example: Manufacturing 50 archive cabinets for a customer:
- Stage 1: Wood cutting (10 boards)
- Stage 2: Frame assembly
- Stage 3: Painting and finishing
- Stage 4: Hardware installation (hinges, locks)
- Stage 5: Final inspection and packaging
At every moment, you know where you are in production, how many stages remain, and when you are expected to deliver.
Stage 5: Per-Order Custom BOM
Each stage has a Bill of Materials (BOM) customized to that order. Not like Odoo where the BOM is fixed per product. Here the BOM adjusts per order:
- Planned quantity per material
- Expected waste percentage — e.g., 5% waste in cutting
- Planned unit cost
- Actual unit cost (updated at execution)
Stage 6: Live Actual Cost
The most important feature, truly. You have three cost types accumulating live:
- Direct Costs: Direct labor on this specific order, machine time, etc.
- Indirect Costs: Electricity, rent, administrative expenses calculated per unit produced
- Additional Costs: Any unexpected cost (transport, installation)
And at any moment, you can see:
- Planned cost for the order
- Actual cost to date
- Variance — are you profiting or losing?
This lets you intervene early if you find unexpected high cost, before closing the order and discovering you lost money.
Stage 7: Delivery and Accounting Entry
After completing manufacturing and delivering to the customer, the system:
- Closes the order
- Posts an automatic accounting journal (delivery_journal) — no manual entry needed
- Updates inventory
- Bills the customer for the remainder
- Updates cost-center profitability
Customers Using Make-to-Order at Hunt ERP
1. Idea Furniture — Custom office furniture
Each corporate client requests furniture with a different design. The module serves them in detailed estimates, multi-stage execution, and accounting-journaled delivery.
2. Air Comfort — Industrial AC units
Cooling units to each factory's spec. The module handles different BOMs per order.
3. Karma Fashion — Custom clothing bundles
A bundle (shirt + pants + jacket) tailored per customer. Their revenue grew 18%.
4. Value Crystal — Custom crystal
Tracking breakage in production (waste percentage) and saved 12% of waste.
Comparison with Competitors
| Feature | Hunt ERP MTO | Odoo MRP | SAP PP |
|---|---|---|---|
| Direct sales-order to work-order link | ✅ | Partial | Partial |
| Per-order BOM | ✅ | ❌ | Expensive customization |
| Expected waste % per material | ✅ | ❌ | ❌ |
| Live actual cost (3 types) | ✅ | Complex reports | Complex reports |
| Down payment in estimate | ✅ | Customization | Customization |
| Sequential execution stages | ✅ | Basic | Basic |
| Auto delivery journal | ✅ | Manual | Manual |
| Cost center per order | ✅ | Customization | ✅ |
| Monthly price | EGP 1,000 | $300+ | $1,500+ |
FAQ
Is this module suitable for a small factory?
Yes. We have 5-employee factories using the same module that 500-employee factories use. The system tailors to your size.
Do I need customization?
The module is ready with all essentials, and if you need customization (e.g., a field specific to your industry), our team builds it free with Enterprise plans.
Is there a mobile app?
The system runs on browser from any device (laptop, tablet, mobile). A native manufacturing mobile app is in development.
How long does deployment take?
Usually 2-4 weeks for the complete module including training — much faster than Odoo (2-4 months) or SAP (6-12 months).
Conclusion
Make-to-Order is not an easy field. If your business depends on it, the system you choose will determine your profitability. Global ERPs were built for mass production of unified quantities, not for the production of a unique product per customer.
Hunt ERP built this module from scratch with deep understanding of custom manufacturers in Egypt and the Arab region. You will find features in the system that no one else offers at this depth.
Book a free Live Demo and our team will show you exactly how the module works for your specific case.
جاهز تشوف تقارير شركتك بشكل احترافي؟ اطلب عرض سعر مخصص أو ابدأ بـ نسخة تجريبية مجانية .