Our Process

The success and effectiveness of an ERP system is largely determined by how it was implemented.  At mckayERP, we are focused on following a robust implementation process to ensure the system meets your needs with the least amount of disruption and that you will be satisfied with the results.  What follows are stages and steps that would be performed for a large implementation. The process will be tailored to fit with the complexity of your business and your requirements.  Also keep in mind how much of the work your company will perform itself.  If you are prepared to do it all, the involvement of mckayERP may be minimal.     For a small company, the process is roughly the same but the amount of work involved would be significantly less. 


  • Exploration: When you first contact us, we gather information about your company and the reasons you are looking for an ERP system.    By understanding your needs, we may be able to determine if ADempiere is a potential solution and you can decide if you would like to explore the possibilities further. 
  • Basic Demonstration: If we determine that ADempiere has potential, a short demonstration of the basic system can be provided to highlight the relevant functionality.  This is an opportunity for us to familiarize you with the software and for you to identify more specific questions about the functionality.
  • Proof-of-Concept Demonstration:  An example of a risk-reduction stage, a proof-of-concept demonstration can be arranged under contract.  Typically, customers will have specific needs that can't be easily met and or demonstrated with the basic application.  We will work with you to determine the critical items that need to be demonstrated before you proceed further with implementation.  These features will undergo rapid prototyping to provide a unique demonstration for your company.  Depending on the complexity of what is desired, this can take from 1 week to 2 months to prepare.  The costs can vary from a few hundred dollars to several thousand and may include the provision of a hosted platform dedicated to this demonstration.  The goal is of this effort is  to give you confidence to proceed with the implementation.  At this point, it is important to get the buy-in of the key Offices of Principal Interest (OPS's) and the authority (typically the CEO) to proceed.
  • Proposal: We will work with you to generate a non-binding proposal for the expected work and the elements of this process that will be included. This proposal will outline the scope of work, the steps in the process that will be followed and the areas of responsibility for both  companies.  It will also identify the risk-reduction stages where we both agree on continuing with the implementation.  
  • Planning Readiness Review: This review is a risk-reduction step involving a review of the proposal and planning contract that will be taken on next.  At this point you should have a good idea of the impacts of the implementation on your company and the benefits that will be achieved.  Following the review, you can decide to proceed with the next stage. 


  • Planning Contract: The Planning Contract covers the work required to plan out the implementation in detail. 
    • Exploratory investigations allow us to map out your current processes, define new desired processes and match these with what ADempiere can provide out of the box.  With this information, it is possible to create a Gap Analysis which will highlight the amount of custom development required in the project. 
    • Team building: mckayERP will put together a team of people who can deliver the necessary customizations and training.  Depending on the amount of involvement from your company, the team may be entirely made up of your staff with only assistance and training provided by mckayERP. On the other hand, mckayERP can provide the bulk of the team with limited involvement from your staff.  
    • Change management activities begin to engage the key staff in your organization and educate them on the possibilities of what can be achieved.  If you are providing IT staff and software development teams to assist with the implementation, they will also be trained during this period. 
    • Cost-benefit analysis: As the planning progresses and the costs identified, we will negotiate with you on the custom elements, hardware requirements, schedules, final requirements and test plans to ensure these meet with your budget. 
    • Implementation Planning: A detailed plan for the implementation of the project is developed.
  • Implementation Readiness Review:  This is a critical review of the implementation plans and the preparation that has been made.  


  • Implementation Contract:  The Implementation Contract kicks off the main work of implementation. The work in this stage can be done in parallel by a team including mckayERP and your own staff.  A summary of this activity would cover:
    • Creation of the development and test platforms.
    • Gathering your data, converting it to the required formats and importing it in ADempiere
    • Configuring your system and adding custom tables, columns, windows and fields
    • Establish the opening balance and starting point for the operational data
    • Begin software development cycles for custom elements and integration with other systems as required
    • Establish the production infrastructure
    • Develop unit and system tests for the custom elements
    • Building a change management team which will drive the change in your organization to the new system
  • Change Management
    • With a change team in place, change management activities would concentrate on building support for the new system and reducing resistance to its introduction.  This is done through communications informing staff and anyone affected by the new system about the progress of the implementation, why things are changing, how the new system will help the company and how the new system will change individual jobs.
    • Provide training to the key OPIs and end users that highlights how the system will change their work
  • Detailed User Training:  providing each user with all the information they need to use the system successfully.
  • End User Testing: testing of the end-to-end processes and workflows used in the daily operation of the system.
  • Management Testing: verifying the accuracy and efficacy of management reports. 
  • Administrative Testing: testing of the back-office and system administration tasks such as backup and disaster recovery, database maintenance and general housekeeping.
  • Final synchronization of data: In preparation for full operations and the Go-Live process, the data in the system will be updated to a specific date as required to make the go-live process seamless.
  • Go-Live Readiness Review:  This review ensures everyone is comfortable with the state of the system prior to the Go-Live process.  All outstanding issues are reviewed and accepted as known-issues or returned for resolution. Go-Live plans are adjusted and the authority for the system decides to proceed.


  • The Go-Live process is an exciting time for the implementation and for the organization.  The process may involve a rather intense period of duplicated processes where both the current system and the new system are operated in parallel.  But generally, there is a complete switch to the new system.
  • For the first few days, there is a need for active assistance and support to the end-users to address any issues found and provide additional training.


After the system has been in use for six months or more, a follow-up session is held to review the implementation process with a focus on learning and continuous improvement.  The lessons learned will be used to strengthen processes that worked well during the implementation and to adjust others to improve the outcomes.  The lessons learned also looks at the effectiveness of the ADempiere ERP system in addressing the needs of your company.


mckayERP can provide long-term support to your organization, assisting users with issues in their day-to-day operations, providing recurring training on the system and maintaining the database and software.

Migrations to new software versions are recommended as each version is published.  The migrations only require effort - there is no software cost associated with this service.