What is the best way to customize Work Order?

From what I am reading on Forums most people suggest using Custom Script. Please read further and let me know if such heavy customization can be handled by Custom Script (Client/Server).

I am asking because I am not able to get an ideas as to how to proceed…

Here is what I want to customize:

  1. Automate Stock movement when Work Order is Submitted. Meaning when user clicks on Submit button I want to add stock movement entry and submit it in background without the user having to interact with it. (Work Order)
  2. Allow user to reject items at Work Order level. Currently this does not seem to be possible. If it is possible I am ready to be educated on this.
  3. When a Work Order is submitted it automatically creates Job Cards based on operations associated to a BOM. But the problem here is that if we start Work Order with quantity to manufacture which is less then the target quantity it does not update the auto generated Job Cards which actually it should as per my understanding. So I will have to customize this part also.
  4. When a Work Order is submitted ERPNext shows a Start button which one has to click to see the finish button. Instead of this I just want to show the Finish button and when the user clicks on Finish button I want to ask for quantity finished.

Please guide me as appropriate.


1 Like

@yogeshvachhani I have customised this manufacturing flow recently.

In bom we mentioned the number of operation in the operation table.(No customisation)
After that when create work, by default it asks for qty to manufacture. And I customised in this, because they dont know the number of qty to manufacture.
By creating the work order, number of work orders are created based on the number of operations in work order.
In Bom Operation itself I mentioned the source and target warehouse, stock entry type. Because after submitting the created work order, a job card will created.
After submitting that job card, a stock entry will created with that stock entry type mentioned in operation and qty from job cards total completed qty.
Stock entry i used with material transfer, repack and manufacturing.