Just discoverd ERPNext and have a few quick questions while I evaluate.

I help manage a manufacturing company. We do both our own selling as well as just sell to distributors. ERPNext looks like this would be great to track our assembly parts as well as our machine shop work. But I do have a few quick questions/scenarios;

The first one is that for some parts of our product we only purchase %80 done and do the finishing work in house. This is because at it’s %80 stage, the part can be turned into 1 of 2 or 3 finished parts depending on what variant of the final product we are building. Here is an example;

We have product called ‘product1’ It has variants A,B,C. Each variant BOM is similar but has some small changes (part color, size, etc). The %80 part that I talked about earlier can then be finished to work with either variant A or B. If this doesn’t make sense then I can help clarify more.

My next question is simpler. I assume I would need to implement my own API hookups for both shipping and payments. I’ve done this before so not a big deal. I’m just wondering if there is documentation to do this? I would also like to implement some communication with our E-commerce site for new orders and such.

I know this was long but I appreciate any help you might give.

Regarding (for incoming requests to ERPNext) REST API of ERPNext (really: Frappe Framework, on which ERPNext runs), see:
https://docs.frappe.io/framework/user/en/guides/integration/rest_api

For outgoing requests, see:
https://docs.frappe.io/framework/user/en/desk/scripting/script-api

Great thanks for the right direction!

Take a look at multi-level BOMs. You can have your “80%” item as a manufactured item that’s also used in higher-level BOMs to create finished goods.

Thanks volks,

I have one more use case I just realized. I need a way to track multi-step supply. For example. I have a part that I order from a laser cutter company. Before those parts are ready to be used I need to take the laser cut parts and send them to a heat treating company. Do I need to create separate items for each of these stages?

Edit: Nevermind I found sub contracting

This is beyond my expertise.

Hopefully someone can chime in.

Some features/settings to look into:
Subcontracting
These items may be located at the subcontractor’s location.
If measurements or packaged quantities change, look into re-packing.

Version 16 feature to look out for “semi-finished goods”.