I think Francisco has detailed out a very effective map of what ERPNext’s manufacturing module ought to do to track production processes on the shop floor.
I have a similar customer and my approach was the following:
-
I did not use Operations in the BoM, as I found that the operations is only a way of loading up the theoretical costs on the product.
-
I found that it is optimum to use a job route card on the shop floor, track each operation on the Job Route Card and minimize the number of entries that are necessary on the shop floor. The organization I am working with, did not want to track each process.
-
So, if I had to run your process on this company, this is what I would do:
Have 3 Part Numbers:
a. For Raw Material
b. For Cadmium Bolt Pre-Heat Treatment
c. Cadmium Bolt (Finished Product)
I would have two BoMs:
- For Cadmium Bolt Pre-Heat Treatment (b) connected up with the required quantity of the raw material (a)
- For 1 Number of Cadmium Bolt (c) with 1 Number of Cadmium Bolt Pre-Heat Treatment
However, I would ensure that I submit BoM #2 before I submite BoM #1. This will ensure that 1 is not nested in 2.
So, now when I run a Production Plan for Cadmium Bolts, the required item would show as Cadmium Bolt Pre-Heat Treated (b) and not the raw material (c). The production order for converting the Cadmium Bolt Pre-Heat Treatment (b) from Raw Material (a) is therefore not covered and that is fine.
I am not sure if there is a way to get ERPNext to create those Production Orders, if there is great. If not, I’d manually submit a Production Order for the Cadmium Bolt Pre-Heat Treatment (b).
I would not use ERPNext’s workflow for Production as it is not very intuitive the way it is right now.
Instead, I would use customized reports for the Production Supervisors and Operators to plan their manufacturing activities and to plan for the Purchase Order for the Heat Treatment process.
This way, with a certain amount of difficulty I would be able to complete the manufacturing of this item. I agree it is neither a very elegant not an easy process.
We are in the process of coming up with a plan for enhancing the manufacturing module and we take @Francisco_Buendia’s inputs to make life easier for him and his client. I will run the plan for the manufacturing module past @Francisco_Buendia and get his inputs, when the plan is ready.
But yes, I share his pain and his perspective. This is what I wanted to communicate at the conference,
This not to say that I don’t like ERPNext. Despite this, ERPNext is the best thing that happened to me, Epoch Consulting and to Small, Medium Businesses (SMBs) ![]()
Trust this helps.
Thanks
Jay