Evolution of Enterprise Software
A couple of months ago, I wrote about the hierarchy of enterprise software needs, and today I would like to share with you how I think those needs have changed.
A long, long time (say ten years) ago, a company might decide that it needs to manage its sales effort more effectively. It might decide that a CRM system is what it needed, then buy servers, license a package, and then train, or at least try to train, its salespeople to use the system. They are told that they need to enter all their account and contact information into the system, log all their calls and meetings with clients, and fill out forms to record the sales opportunities. They will also have to make periodic forecasts with the system.
Needless to say, some sales people might resist, but it's up to management to make sure that they use the system. Some of these measures might be draconian -- I once read about a company who would not pay sales commissions on orders which were not first created as opportunities in its CRM system! If the salespeople ultimately use the system, however, it could be very helpful, because with it management could see what's going on -- how many leads there are in the pipeline, what stage all the sales opportunities are, which customers have gone dormant, etc.
Today, we're in a different world. Thanks to the digital explosion of the past decade, important data such as accounts and contacts, not to mention e-mails and appointments, could be spread out over Blackberries, cellular phones, Facebook, LinkedIn, Google calendars, Gmail, Hotmail, Yahoo Mail, and a thousand other places. While there's still a core organization whose data is maintained in accounting, order entry, and warehouse management systems, data vital to the success of the organization is also increasingly spreading out like a web into other systems and devices.
This means that the enterprise software of the future could no longer meet an organization's needs by solely looking inward to the data that's available inside of the organization. Rather, it will need to fan out into this web of critical data, much like a search engine spider would, and connect with all the important online services and devices used by key employees. It must be able to bring all that information together with data from core systems like accounting, order entry, and warehouse management, to coordinate activities and provide analysis.
This is the next evolution of enterprise software, and it's where we will be taking opentaps Open Source ERP + CRM. We've got a good start already:
- We can sync data with mobile devices and online service providers
- We have a very robust, normalized, operational data model that could captured the true richness of business relationships and transactions.
- Finally, we have some very strong open-source business intelligence tools bundled with opentaps that can make sense of it all.