Truer words could not be spoken
I have a family member that is the SAP guru for a worldwide fortune 50 company. His life is dedicated to keeping it on track, managing the training for updates, overseeing expansion implementations in new facilities, and “most importantly” managing expectations !!
Even the biggest of the systems cannot ever fully meet the expectations of the client site and this is just a prevalent in SAP as it is in ERPNext or any other business management system. You still have to pay the monthly or annual licensing fees even though you also have to maintain your own staff of “gurus” to keep it all running smoothly.
Knowing first hand that even the big commercial systems require constant work and money, it MUST also be assumed you will have to put the same effort and funding (minus license fees) into keeping a Frappe/ERPNext system in place for your business.
The only reason I could ever think of to leave ERPNext would be if my organization were to outgrow it’s abilities.
Now, if you are looking to adopt ERPNext as your business management system, you really have to invest the time to set it up for your chosen business model and test it well.
Right now I do not use ERPNext for locations with complex manufacturing workflows. However, the manufacturing module is getting better all the time and maybe in the next version I can try again. But from a purchasing, distribution and fulfillment perspective I cannot imagine looking anywhere else right now.
The thing missing from the question that started this thread, is the understanding of what it actually takes to start up ANY business management system and apply it to your special business model. That kind of work takes a special kind of skill set that can be learned, but not quickly.
You would be best served to hire an implementation specialist that has the experience in setting up businesses like yours on business management software.
Just because it is free…
Just because you know how to connect to the internet…
Just because you may have created an online database at one time…
Just because you can maintain a website…
… does not necessarily mean that you can just make this stuff work for you.