Hi everyone,
I’m relatively new to ERPNext and would really appreciate some guidance from the community.
I’m currently working on implementing a 3PL warehouse solution for a logistics company using ERPNext v15. At the moment, I’m trying to decide between two approaches:
-
Using ERPNext’s existing Stock and Warehouse modules, customizing them to support 3PL workflows.
-
Building a completely separate custom app/module dedicated to 3PL warehouse management.
My concern with using the existing stock module is that in a 3PL environment we may end up handling inventory for many different customers, which could potentially:
-
Bloat the Item master if customer-specific items are created
-
Make stock and inventory reports messy or harder to interpret
-
Impact system performance and reporting clarity
-
Create complications with customer-wise stock ownership
-
Cause challenges in billing logic (storage, handling, pallet-based charging, etc.)
-
Make customer-specific reporting and portal access more complex
-
Introduce issues in lot/bin tracking, barcode workflows, and shipment traceability
On the other hand, if I build a custom 3PL warehouse module from scratch, I’m worried that:
-
It will be a huge development effort
-
I may end up rebuilding functionality that ERPNext already provides
-
There could be workflow gaps or integration issues with accounting, sales, and purchasing
-
Maintaining long-term compatibility with ERPNext updates might become difficult
The operational requirements for this warehouse include things like:
-
Customer-wise inventory ownership
-
Multiple warehouse locations and bins
-
Inbound shipment receiving
-
Putaway and bin tracking
-
Outbound dispatch
-
Barcode scanning workflows
-
Customer inventory visibility / reporting
-
Potential customer portal access
So my questions to the community are:
-
Has anyone here successfully implemented a 3PL warehouse using ERPNext stock modules?
-
What is the recommended architecture for handling customer-owned inventory in ERPNext?
-
Are there best practices to prevent item master bloat in multi-client warehouse setups?
-
Is there any open-source 3PL warehouse app or project built on ERPNext that I could explore or extend?
-
Would it be better to extend the stock module with custom doctypes (like Customer Inventory / Shipment Tracking) rather than building a completely separate system?
I’d really appreciate hearing about real-world implementations, architectural advice, or any existing projects related to 3PL warehousing in ERPNext.
Thanks in advance for your guidance!