<commit_before>---
{
	"_label": "Manufacturing"
}
---
The Manufacturing module in ERPNext helps you maintain multi-level Bill of Materials (BOMs) for your Items, help you in Product Costing, plan your production via Production Plan, create Production Orders for your manufacturing shop floor and plan your inventory by getting your material requirement via your BOMs (also called Material Requirements Planning MRP).

### Types of Production Planning

Broadly there are three types of Production Planning Systems

- Make-to-Stock: In these systems, production is planned based on a forecast and then the Items are sold to distributors or customers. All fast moving consumer goods that are sold in retail shops like soaps, packaged water etc and electronics like phones etc are Made to Stock.
- Make-to-Order: In these systems, manufacturing takes place after a firm order is placed by a Customer.
- Engineer-to-Order:  In this case each sale is a separate Project and has to be designed and engineered to the requirements of the Customer. Common examples of this are any custom business like furniture, machine tools, speciality devices, metal fabrication etc.

Most small and medium sized manufacturing businesses are based on a make-to-order or engineer-to-order system and so is ERPNext.

For engineer-to-order systems, the Manufacturing module should be used along with the Projects module.

#### Manufacturing and Inventory
￼
You can track you work-in-progress by creating work-in-progress Warehouses. 

ERPNext will help you track material movement by automatically creating Stock Entries from your Production Orders by building form Bill of Materials.


---

### Material Requirements Planning (MRP):

The earliest ERP systems were made for manufacturing. The earliest adopters were automobile companies who had thousands of raw materials and sub-assemblies and found it very hard to keep track of requirements and plan purchases. They started using computers to build the material requirements from forecasts and Bill of Materials. 

Later these systems were expanded to include Financial, Payroll, Order Processing and Purchasing and became the more generic Enterprise Resource Systems (ERP). More recently Customer Relationship Management (CRM) was added as a function and is now an integral part of ERP systems.

These days the term ERP is used to describe systems that help manage any kind of organization like education institutes (Education ERP) or Hospitals (Hospital ERP) and so on. 

---

### Best Practice: Lean Manufacturing

The state of art manufacturing philosophy (the rationale behind the planning processes) comes from Japanese auto major Toyota. At the time when American manufacturers depended on MRP systems to plan their manufacturing based on their sales forecasts, they turned the problem on its head and discovered a leaner way of planning their production. They realized that:

The biggest cause of wastage in manufacturing is variation (in product and quantity).<commit_msg>[docs]<commit_after>---
{
	"_label": "Manufacturing"
}
---
The Manufacturing module in ERPNext helps you to maintain multi-level Bill of Materials (BOMs) for your Items. It helps you in Product Costing, planing your production via Production Plan, creating Production Orders for your manufacturing shop floor, and planing your inventory by getting your material requirement via BOMs (also called Material Requirements Planning MRP).

### Types of Production Planning

Broadly there are three types of Production Planning Systems

- Make-to-Stock: In these systems, production is planned based on a forecast and then the Items are sold to distributors or customers. All fast moving consumer goods that are sold in retail shops like soaps, packaged water etc and electronics like phones etc are Made to Stock.
- Make-to-Order: In these systems, manufacturing takes place after a firm order is placed by a Customer.
- Engineer-to-Order:  In this case each sale is a separate Project and has to be designed and engineered to the requirements of the Customer. Common examples of this are any custom business like furniture, machine tools, speciality devices, metal fabrication etc.

Most small and medium sized manufacturing businesses are based on a make-to-order or engineer-to-order system and so is ERPNext.

For engineer-to-order systems, the Manufacturing module should be used along with the Projects module.

#### Manufacturing and Inventory
￼
You can track work-in-progress by creating work-in-progress Warehouses. 

ERPNext will help you track material movement by automatically creating Stock Entries from your Production Orders by building form Bill of Materials.


---

### Material Requirements Planning (MRP):

The earliest ERP systems were made for manufacturing. The earliest adopters were automobile companies who had thousands of raw materials and sub-assemblies and found it very hard to keep track of requirements and plan purchases. They started using computers to build the material requirements from forecasts and Bill of Materials. 

Later these systems were expanded to include Financial, Payroll, Order Processing and Purchasing and became the more generic Enterprise Resource Systems (ERP). More recently Customer Relationship Management (CRM) was added as a function and is now an integral part of ERP systems.

These days the term ERP is used to describe systems that help manage any kind of organization like education institutes (Education ERP) or Hospitals (Hospital ERP) and so on. 

---

### Best Practice: Lean Manufacturing

The state of art manufacturing philosophy (the rationale behind the planning processes) comes from Japanese auto major Toyota. At the time when American manufacturers depended on MRP systems to plan their manufacturing based on their sales forecasts, they turned the problem on its head and discovered a leaner way of planning their production. They realized that:

The biggest cause of wastage in manufacturing is variation (in product and quantity).
{'fraction_non_alphanumeric': 0.038065159574468085, 'fraction_numerical': 0.0, 'mean_word_length': 4.752390057361377, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2932469', 'n_tokens_mistral': 1361, 'n_tokens_neox': 1277, 'n_words': 871}