The production management system includes three aspects: production planning, production execution, and production accounting. Usually, production planning and production accounting belong to the scope of ERP, and production execution is more of the scope of MES. As the largest open source ERP software today, Odoo is more like a platform. By installing and combining different plug-ins, it can realize all aspects of the production management system.
For production planning, the core is MRP, and the general MRP principle is relatively simple. For example, I received a sales order of 10,000 pieces of product A. According to the BOM table, product A contains semi-finished products BCD, so I need 10,000 pieces of semi-finished products BCD, and BCD may have a certain amount of inventory. According to the gap = demand - inventory, The system will automatically generate a corresponding purchase proposal based on the gap amount, and the employees of the purchasing department will contact the supplier to place an order after seeing it. After receiving the goods, the workshop will pick materials for production.
But in the actual production process, there are many problems when running MRP, when all the problems are taken into account, MRP becomes very complicated. Different ERP software has different levels of support for different types of problems. For example, SAP may consider various situations better, and can achieve different levels of support through some different configurations, but like Kingdee and Yonyou, it may be more of a standard MRP, and various details cannot be fully supported. It doesn't seem so suitable. In odoo, for different problems, it is more about installing plug-ins with different functions. So what issues need to be considered in the MRP calculation?
1. 多单位 multi-unit
Usually the common problem is multi-unit, including two cases,
Units with direct conversion relationship.
Taking meters and centimeters as an example, it may be configured on the BOM that some raw materials require 10 centimeters, the purchase is based on meters, and the demanded centimeters are converted into meters.
There is no direct conversion relationship between units.
比如采购钢管，BOM里需要某型号的钢管5米，但下采购单时需要使用的单位是公斤，由于米和公斤没有特定的标准的换算关系，不同批次之间钢管的换算率也是不同的，这种情况就比较复杂了。在odoo里是有功能插件来处理这种问题的。For example, when purchasing steel pipes, the BOM requires 5 meters of steel pipes of a certain type, so when purchasing from suppliers, it is calculated in kilograms, but there is no specific conversion relationship between the meters and kilograms of a certain type of steel pipe. It is not the standard conversion of meters and kilograms, and the conversion rate of steel pipes between different batches is also different, which is more complicated. There are functional plugins in odoo to deal with this kind of problem.
2. 替代料 Alternative materials
The problem of substitute materials is more common in the electronics industry. For example, in the production of a capacitor, both imported and domestic brands can be used, and the quality of imported brands may be better. Under normal circumstances, factories use imported brands for production. However, in some cases, such as changes in international relations, it is difficult to purchase imported brands, or the price of a certain sales order is relatively low, and the factory hopes to reduce costs. In this case, domestic brands need to be used instead. We can set certain conditions to enable the system to process automatically. When the imported parts are in stock, the system will give priority to the imported parts. When the imported parts are out of stock, or cannot be purchased in some cases, the system will automatically prompt to purchase domestic substitute parts. Because manually modifying the purchase order will cause a series of problems, but also increase the complexity and workload.
3. 最低采购量 MoQ
MoQ, minimum order quantity. For example, the shortfall of a product is 60, but the minimum purchase quantity of the supplier is 100. At this time, the system needs to use the minimum purchase quantity of 100 to run out the purchase proposal.
4. 整包装 whole package
Whole package. For example, when purchasing wires, the gap is 160 meters, but when purchasing, the whole package is 100 meters, and the system needs to run out the purchase proposal form for the whole package.
5. 经济生产批量 Economic Production Quantity
For example, in the SMT patch production industry, to produce a certain type of circuit board, the cost of producing one circuit board is similar to that of producing 100 circuit boards. If there are 60 gaps, it is best to produce 100 in actual production, because 100 is Its economical production batches. The production order issued by the system should be the economical production batch rather than the gap.
The above-mentioned problems belong to the MRP material requirements. In odoo, you can install function plug-ins to realize the customized functions of different enterprises. In addition, MRP also has time-related issues, such as which semi-finished product should the factory produce first, which semi-finished product should be produced, and finally the finished product should be assembled. Odoo can also be supported, but this article will not be expanded. Those who plan to implement the odoo project or are interested in the project can contact Majorbird.
Search on our website
You will get results from blog posts, products, etc