# Manufacturing ERPs
# Manufacturing In Odoo

<h3 style="text-align:center">
Odoo Manufacturing Workflow Diagram
</h2>
## In order for a product to be manufactured it need to go through some steps
1. create a manufacuring order for a ceratian product, either manually or automatically after creating a sales order for a product that's not available and needs to be manufactured, the manufacture order has the components that are needed to manufacture the product, the available ones and the ones that are not available yet, Odoo will create a request for quotation to different parts suppliers for the materials that are not available.
2. After confirming the purchase order the and receiving the materailas these materials need to be picked to the manufacturing location and Odoo prepare this step so we only confirm it.
3. When all transfers are complete we can take all the needed materials and start producing the product and controlling the flow of the opeartion.
4. Now the product is complete and it will be in the stock, therefore we can send it to the customer.
5. If we go to the sales order that started this whole process we will find the product we produced in the delivery section and we can validate it to send it to the customer and then we can invoice them for that order.

<h3 style="text-align:center">
Products List
</h2>

<h3 style="text-align:center">
The product to be sold
</h2>

<h3 style="text-align:center">
Example of a product BOM
</h2>

<h3 style="text-align:center">
Manufacturing Order
</h2>

<h3 style="text-align:center">
Automatically generated requests for quotation for a manufacturing order
</h2>

<h3 style="text-align:center">
Request for quotation for a manufacturing order document
</h2>

<h3 style="text-align:center">
Picking the materials to manufacturing loaction
</h2>

<h3 style="text-align:center">
The plan phase, starting the manufacturing process
</h2>

<h3 style="text-align:center">
The product in the sales order after being manufacured
</h2>

<h3 style="text-align:center">
The invoice stage
</h2>

<h3 style="text-align:center">
The margin after selling
</h2>

<h3 style="text-align:center">
Cost Analysis for the product
</h2>
# Manufacturing In SAP
## Discrete

<h3 style="text-align:center">
Discrete manufacturing diagram
</h2>
## Steps of manufacturing a product in a discrete manner
- Create a Bill of Materials (BOM)

- Create a work center

- Create routing (the channel through which the materials goes to production)

- Create production version

- Create material cost estimate with quantity structure

- Update price

- Create planned independent requirements

- Create planned order

- Convert the planned order to production order

- Issue the materials needed to manufacture the product, before when need to release the production order then do the following to issue the materilas
- chekc materials availabilty in the stock
- 
- issue the materilas for the production order
- 
- Goods receipt for order

- Closing the production order process
- set the actual settlement
- 
- close the production order
- 
## Process vs Discerte
The differences steps between discrete and process manufacturing in sap are as follows
- Discrete has "operations" defined for each production order

Process has "phases"

- Discrete has "routing"

Process has "recipe"

- Discrete has "work centers"

Process has "resources"

## Repetitive
### Configuration Stage
1. Reptitive manufacturing profile
The profile defines
- Goods issue backflush at goods receipt posting
- Error Correction for Backflushing
- Cost Accounting
- Planned order reduction
- Firming Logic
- Creating Planned orders when Reversing
- Material Requirements
- Movement types

creating a profile, there're two ways to create one; the first being creating profile using an assistant, and second is to define profile .

this is how creating a profile using assistant looks like, we can choose whether we want the production to be MTS or MTO and we can select a template if we have one.

as we go through the profiling stage we'll be presented with some options such as choosing wehether we want to the reporting points to be mandatury, optional or without reporting points.

another option is to choose the posting activity process, if we want to post the activty or not.

and this is how we deifne the profile
2. Material Staging

- we need to choose the profile we created earlier
- check this material as part of repititve manufacturing process by choosing the option 'Repetitive mfg'

- choosing the strategy, in this case it's make to stock
3. Rate Routing

Production Version, here we assign the rate routing (in case of reptitve manufacturing it's rate routing and not routing) and the BOM and the production line and REM allowed for reptitive manufactruing


Planned Order, choose the quantities and dates to a particular product

Issuing the document

this is how the document looks like
# Manufacturing in ERPNext

<h3 style="text-align:center">
ERPNext manufacturing diagram
</h2>
## Discrete
Starting a manufacture process in ERPNext

the stock
- create BOM


- create a work order




- Transfer materials for manufacture

- after the manufacture process finishes the stock will be updated

# Comparison
Criteria | Odoo | SAP | ERPNext |
--| -------- | -------- | -------- |
Efficiency| Efficient performance, especially for small to medium-sized businesses. | Efficient performance, designed for large enterprises with high scalability. | Efficient performance, suitable for small to medium-sized businesses. |
Simplicity/Ease of Use | User-friendly interface with customizable dashboards. | Complex and feature-rich system, may require specialized training. | User-friendly interface with customizable workflows. |
Functionality and Coverage | Offers a wide range of modules and comprehensive features for different business functions, including manufacturing. | Extensive functionality and coverage for various business processes, including advanced manufacturing capabilities. | Provides basic manufacturing functionality, suitable for small to medium-sized businesses. May have fewer advanced features compared to Odoo or SAP. |
Based on the comparison table above, Odoo appears to be the best choice for our use case, especially considering the end users of our product. Simplicity is a crucial feature that Odoo excels in, providing a user-friendly interface and customizable workflows. While it may not offer the same level of advanced functionality and coverage as SAP in certain areas, such as production planning or bill of materials, the overall balance of efficiency, simplicity, and functionality makes Odoo the best of all three, ERPNext is a not a strong contender because it lacks a lot of functionalities and focuses more on simplicity and gets the work done without a lot of attention to important features.