I need to ask IT departments to get one thing straight. Hiring 4 developers and then building 3 applications and calling them an “ERP” is not cool. I mean, please. The application(s) you have built that caters to a department and automates them is NOT an ERP application. At best, it is a business process application. I am tired of people introducing me to their applications by calling them “our internally developed ERP”. It might be a cool application, I have seen some VERY good work done on internal apps by IT deparments. But please, they are not ERPs. They are disparate applications working on singular business processes, they do not give you a one page view into your company (unless they are tightly integrated). You want an ERP? go for SAP, Oracle, and the like. You want an application that ones just one thing well and specializes in it, go build your own.
“ERP” has become quite the buzzword in out market. Simply because we are waking up to the concept of an automated company about 8 years after most of the world, but oh well, better late than never and atleast its before WTO kicks our collective a** .
And for the software companies who are still thinking of developing and ERP system today. Its done, the boat has sailed. Please do something else. If you want to give ERP services, learn how to deploy Oracle, SAP, SAP Business One, GP, OhioEdge, netsuite, whatever. Learn Business Intelligence, supply chain, Biztalk integration, SOA, mobile applications development instead. Build into a niche that hasnt yet been fully explored.
Please please dont make your own ERP in this world, we have enough re-invented wheels already and whatever you make will not compare to the Oracles and SAPs of the world.