Collecting Ideas

Hello,
I came across erpnext a few months ago and this looks amazing. Based on Erpnext, my company is planning on developing some great applications. Here’s our idea and need your help on ideas if this is possible.

We are trying to create a system where our clients can place orders and such orders are received by vendors. We plan on on boarding vendors.
Business Flow
Lets say A is a furniture manufacturer who needs ply woods. B is ply wood supplier. B purchases Ply wood from C. C is a ply manufacturer who needs raw materials supplied by D, E and F.

We plan on onboarding all A - F on our system gradually. For now lets only onboard A, B, C.

  1. C will use ERPnext to record all purchases and sales, and manufacturing process. This is available inside ERPnext. Thus no work needed.

  2. B will be registered as customer in C’s system.

  3. B will also use our ERP where C is a supplier and A is a customer.

  4. When A needs more ply, places order on ERPNext which will be automatically displayed on vendor portal by B. Now B places order to C via ERPNext. C will need to see this Purchase order in the vendor portal. C dispatches materials, B receives, all tracked in the portal. Now B supplies to A. Transaction complete.

Now to reduce complexity, we plan on displaying only those vendors (like B) who are onboarded on A’s system. If A1 has registered B1, B2, B3 but not B4, B5… then A can only make purchase from them (of course). If B1 has onboarded A1, A3, A5 then they can’t get orders from A2 and A4. On boarding will be mutual.

Problem

  1. I think you realized the problem. Since all these are interrelated, imagine what will happen if there are 100 users like A, 100 vendors like B and 100 manufacturers like C.

  2. Currently, as per my understanding, one instance of erpnext is usable by one customer only which will be accessible at erp.siteA1.com. Company B1 will use erp.siteB1.com. Company C1 will have siteC1.com.

  3. We are not sure how these different instances will interact. What we don’t want is each vendor having to login to each customer’s portal to update information / see purchase orders. We want them to be able to see all the PO’s sent by different customers in their own portal.