Monday, June 8, 2015

ERP on the Salesforce1 Platform?

Everyone is talking about moving to the Cloud.  ERP companies such as SAP and Oracle have been on the path to the cloud for some time and hundreds of companies are running their ERP in a private cloud.  But running your ERP on a public cloud such as the Salesforce1 platform has been a concern especially for large companies.  For small to mid-sized companies that have not yet made an investment in ERP, a cloud-based ERP solution could be ideal.  But is the public cloud ready for ERP?



I have now seen first hand, how an ERP can work effectively on a public cloud.  I was the project manager on the Kenandy ERP implementation and Salesforce platform migration for which Dave McLain won a 2015 Consumer Goods Technology Industry Visionary award. (see the article).  Congratulations to Dave!  I think this was a well-deserved award.


Kenandy is one of a very few companies that has developed an ERP on the Salesforce platform.  As an independent consultant, I have now worked on 2 Kenandy implementations and I have learned quite a lot.

Prior to going into consulting I was an IT executive who was very successful rolling out SAP.  I developed a fast implementation approach using an agile project style to roll out SAP to new acquisitions for a large high tech manufacturer.  During my tenure, I migrated nearly every application the company used to the SAP NetWeaver platform.  My strategy was based on my belief that applications built on a single platform can be easily integrated with one another and require less maintenance to keep them working.  They also do not require a wide variety of skill sets to develop and maintain.  My IT Strategy was sound and it drove a very low TCO.  

At the time, the thought of paying a subscription for every user license really hit a nerve.  I could not imagine paying a never-ending fee for ERP software.  Until one day I realized that I had been doing so for years.  The annual maintenance fee on a large ERP package was such that I was basically re-buying the software every 4 to 5 years.  And this annual maintenance fee was never-ending.  I may as well have been paying an annual subscription fee for a cloud solution.  In fact, my ERP was already hosted on a private cloud which also came with a never-ending cost.  I had incorrectly compared it to buying or renting a home.  I thought you should always try to buy a home rather than throwing away money on rent.  But my analogy was not right.  When you buy a home you don't have to pay 20% annual maintenance on it.  You don't effective buy it over again every 5 years.

"It is always good to learn from your mistakes, but it is far better to learn from other people's mistakes." - Dan Raven       You can quote me on that, but unfortunately this was an occasion where I learned from my own mistakes, and perhaps you in turn, can learn from mine.

Now that you know a little about my background, you can better understand my thoughts on the public cloud's readiness for ERP.

My first Kenandy implementation for was a small company.  It was a company recently acquired by Del Monte and we decided to use it as a bit of a guinea pig.  That implementation was extremely fast.  In fact, we went live 90 minutes after the funds transfer for the acquisition.  The entire project only took about 3 months.  There were a few bumps in the road much like any ERP implementation, but kinks were worked out very quickly which is one benefit from being on the Saleforce platform.  Development on this platform is very fast.  The users of this small company really liked their new ERP.  It was far superior to their legacy applications.

This implementation gave us some experience and we found some functionality that would need to be added before rolling it out to a large company.  I won't bore you with the details of the large company implementation, but I will say that go-live went smoothly and the large company is now operating on the Kenandy ERP in the Force.com cloud.  In fact, I was very pleasantly surprised with the smooth cut-over which I attribute to an outstanding team that had a good plan and was well prepared.

The question remained, "How well would it work for a large company with many application interfaces and large volumes of data?".  The Salesforce1 platform is already an enterprise platform.  It was built to handle volumes of sales lead and opportunity data.  It was build to enable the development of many more applications that just CRM.  It was built to handle masses of users across many companies.  So in theory, we thought, it should be able to handle the data volume and complexity of an ERP for a large company.   

There are challenges for a large company running their ERP on the Salesforce1 platform.  Because this platform is a multi-tenant platform, there are governor limits that need to be complied with which presents some difficulties with batch job management and APIs used for interfaces.  We have worked through many of these issues and the company is operating within the governor limits.  We have now been live for over 4 months and through a fiscal year end. There is still some optimization that is underway, but this experience as proved to me that it can be done.

Witnessing this has made me very excited about the opportunities it brings to the SMB space.  If the Kenandy ERP can be run on a the Salesforce1 platform for a large company, I have no doubt that small and mid-sized businesses can benefit greatly from this as well.

Please note the disclaimer on this blog.  I would like to reiterate that this is a personal blog and the opinions in this blog are not meant to represent any company or brand that is mentioned in this blog.  I am only writing about my personal experience and my personal opinions.     
  


Google