Your Guide To Selecting And Implementing An FMS or ERP System

Your Guide To Selecting And Implementing An FMS or ERP System

Bookmark this page for future reference!

Alt Text


In this 20-point guide, we’ll look at the steps involved in selecting and implementing a Financial Management (FMS) or Enterprise Resource Planning (ERP) system that serves your needs and works within the confines of your budget.

This guide is created for Accounting and Finance professionals; however, it can be used by anyone in any role. While this guide focuses on Accounting, Finance and ERP systems the tips and steps can be used as a guide for other business systems.

Selecting the right system is crucial. Because it can significantly impact your organization’s efficiency, productivity, and competitiveness, helping you streamline operations, manage data effectively, and make informed decisions. The wrong choice can lead to wasted resources and missed opportunities.

For finance and accounting, selecting the right system is vital because it ensures accurate financial data management, efficient reporting, compliance with regulations, and helps in optimizing financial processes, ultimately leading to better financial decision-making and risk management.

Getting the implementation process wrong, or choosing the wrong system could have dire consequences. It could lead to unnecessary costs, project delays, inefficiency, financial errors, compliance issues, and poor strategic decisions, which can negatively impact your organization in a number of ways.


Where should you start ?

With any project, it’s important to understand your ‘why’
What is it that you are hoping to achieve at the end of the project?
This could be several high-level goals, such as:

• Better access to data to produce insights
• Less time spent on manual tasks
• More accurate data within your system
• A single source of truth for data across your organisation

Having a clear understanding of your ‘why’ will help guide your decisions throughout the project. Try not to unnecessarily increase your project scope if it’s not in line with your project goals.

Alt Text

What to consider

Your organisation
Understanding the breadth and depth of your organisation allows you to decide what functionality you need
– from business-critical functions to ‘nice to haves’. This will also shine a light on what type of system is right
for you: Financial Management System or Enterprise Resource Planning System.

Here are some areas of consideration:

  • How many users do we need?
  • How many of these are finance users vs users in different departments?
  • What products and/or service do we provide?
  • How many locations do we operate from?
  • What legislation affects our reporting?
  • Do we require on-premises or cloud software?
  • What existing systems do we rely on that need to integrate to our new finance system?
Alt Text

The functionality you need

You need to determine the purpose of implementing a new system and outline the specific features and
modules needed to support your day-to-day operations.
Have internal discussions about the wants and needs of the new system.

You need to ask and answer the right questions, like:

  • Will there be a need for organisation-wide reporting?
  • Does the quality/quantity of data you would be migrating need improving?
  • Do you have multiple companies that require consolidation?
  • Would you need to do an intercompany posting?
  • Does your organisation process or operate in multiple currencies?
  • What are your day-to-day management reporting requirements?
  • Does your organisation have regulatory/statutory reporting requirements?
  • Are there other areas you need to include — inventory, Human Resource, Customer Relationship Management, Warehouse Management, Enterprise Asset Management?
Alt Text

By assessing the functionality you need and settling on what your core requirements are, you’re creating a solid foundation that’ll guide you through making the right decision about the software to select.

Alt Text


“Financial Management System” (FMS) and “Enterprise Resource Planning” (ERP) are two popular terms used in the finance, operations and management departments of a business.
While there’s an overlap between the two (and some people even use the terms interchangeably), there is a clear difference between them.

A financial management system (FMS) is the software used by organisations to manage financials — including income, expenses, and assets. It integrates and consolidates all financial operations, data, processes and procedures within a single, centralised platform.

For over 30 years and across 190 countries, SunSystems has been the go-to financial management system for organisations to speed up their financial close, accurately track expenses, and seamlessly connect with core operational systems.

Enterprise Resource Planning (ERP) is software that organisations use to manage all day-to-day business activities.

ERP is the brain of a company. It streamlines and integrates all aspects of business management, from financial accounting to customer relationship management, into a single system, making for an efficient business operation suitable for any type of enterprise.

NetSuite is an industry-leading cloud business software trusted by more than 26,000 organisations in more than 200 countries. As a unified business management suite, NetSuite enables companies to manage all key business processes in a single, fully-integrated system, thereby eliminating the need for multiple enterprise applications.

An FMS or ERP can act as your accounting system, but they offer different features that suit some sectors and organisations better than the other. The same way a saloon car and a 4×4 can both get you from A to B, but they may take different routes due to the different features available to them.

Your answers to the above sections will dictate what system is right for you.

3rd Party Add-Ons/Enhancements

When it comes to FMS and ERP systems, the standard functionalities may not always cater to the specific needs of your business.
To resolve this, users purchase third-party add-ons and enhancements, to add new features or functionality that doesn’t come ‘out of the box’ with their FMS or ERP system.
For example, during the past 25+ years we’ve seen customers purchase third-party add-ons for requirements such as:

  • Middleware and integration to connect different business systems. E.g: CRM and accounting software
  • Does the quality/quantity of data you would be migrating need improving?
  • Automation software to improve manual processes (Such as P2P and O2C to name a few)
  • Business intelligence
  • Improving reporting and compliance
  • Optical Character Recognition for faster document processing and automation
  • The list goes on!

Third-party add-ons will extend the capabilities of an ERP or FMS system. However, as you can imagine, the costs start to add up with the more third-party systems you use. Multiple third-party systems can also be troublesome to manage and maintain, which can further increase costs if it requires specialised skills.

Due to the above, FinanSys created UniFi – One App to replace them all. It can connect to any FMS or ERP system via API and provides all the features you’ll need.

If the FMS/ERP system you’re considering requires third-party add-ons, UniFi is your one-stop shop. It’s enterprise-grade software without the cost.

Considering SunSystems or NetSuite?

By subscribing to SunSystems Cloud or NetSuite through FinanSys or being on our enhanced support, you can take advantage of a unique offering that is not available through any other provider.

You will get a 1:1 license of UniFi at no additional cost.

You will get a variety of features to help you streamline and automate a number of use cases, such as:
Procurement, Order to cash, Time & Expense Management, HR, Enterprise Asset Management, Making Tax Digital and Business Intelligence (to name a few).

This is a great benefit for SunSystems and NetSuite users who typically purchase and implement various third-party software to meet these needs – you get all the features and apps for free.

Alt Text

Who to include in your processes

Software selection and implementation should never be done as a personal project.
Not only should you create an internal project team, but you should also get buy-in from stakeholders who are relevant to the project.
These often include:

  • The finance team
  • Board members
  • Department heads
  • Procurement team
  • IT team
Alt Text

Should you outsource your selection process?

Alt Text

While it might be tempting to outsource the software selection process, it’s best to keep the process in-house.
By keeping the system selection in-house, you gain more control over the process, are able to make changes to your project at any time, and reduce costs.
It’s also easier to keep the process in-house as this saves you from the back-and-forth involved in working with an external body.
Often, they won’t understand your organisation and will use a boilerplate requirements document that doesn’t map to your actual requirements. That said, if you do outsource it, use someone that will take the time to understand your key requirements.


How to run your own selection process

In running your own selection process, it’s best to follow a four-step approach

  1. Evaluate the business needs: Before you start creating a list of software to select from, you need to first create your list of requirements with which you can evaluate the business needs. It involves
    assessing your current accounting system to identify issues, needs, and gaps that need to be filled.
  2. Make sure your business needs are agreed by your project team before proceeding.
  3. Evaluate multiple software: Once you have your list of requirements, it’s time to go through each software and evaluate them against the set criteria.
  4. Decide on a shortlist: With your list of requirements and the evaluations you’ve done, it’s time to create a shortlist of software that you feel are best suited to your needs.
  5. Arrange for demos: Once you’ve narrowed down the list to a handful of software, arrange for demos so that you can see how each of them handle specific business functions. You should debrief with your team members to gauge their feedback before you finally select the software that best suits your organisation.
Alt Text

Analysing your requirements

Requirements analysis is vital to the success or failure of an accounting system implementation project.
This typically involves defining the expectations of the users for the system and identifying the needs of different stakeholders.
The requirements ought to be documented, measurable, actionable, traceable, and testable.
It also must align with identified business needs or opportunities, be consistent with existing business objectives and be defined to a level of detail sufficient for system design.

Alt Text

Building a project team

Alt Text

Building a project team is part of planning for an FMS / ERP system implementation project.
As with any project, you should have a few key roles that are responsible for the successful rollout of the system.
For instance, a project manager should be selected who will oversee the entire process. An internal liaison can also be appointed to communicate between different departments and the software provider or
implementation partner. A project sponsor or champion is also crucial for the success of an implementation, in the context of decision making, risk assessment and escalation management. Finally, a technical lead
must be assigned on your end who can answer questions about the system and give recommendations during implementation.


The things to look out for

  • Implementation: An accounting system is a complex implementation that effects every aspect of your business. This makes it all the more important that you implement it properly. A botched implementation can have dire consequences on your timelines and costs. You should work with an experienced implementation
    partner that can oversee the process end-to-end.
  • Training: You need to arrange for user training with your implementation partner to help staff get acquainted with your new accounting system. Neglecting this can often lead to delays in getting the
    new system up and running within the budget and deadline and may result in a poor user adoption rate.
  • Support: You need professional support from the beginning through to post go live. The support team must be able to proactively monitor the system, respond in a timely manner to service requests, and quickly fix issues.
  • Account management: Arranging for dedicated account management can help you solve problems quickly and get information more easily.
Alt Text


Before you make a final decision on the software solution, arrange for demos to see how the software works and if it meets all your business needs. If possible, it would be best to arrange demos with your future implementation partner, instead of the software providers alone.

Alt Text


The cost of an accounting system project has many variables, but they can generally be broken down into four categories:

  • Software – Prices for software are set by the software authors. Total costs are derived from the number of concurrent user licenses and different modules you buy. This means you only pay for the
    number of users and functionality that you actually need.
  • Services – Depending on your existing level of in-house expertise and resource availability, there will usually be a requirement for external help with one or more of the following: project management,
    application consultancy, implementation, data conversion, data migration, integration, customization, training and support.
  • Technical – You may also need technical advice, or assistance, with things like application and SQL server installation and configuration, deployment options, technical environment scoping, server selection, etc.
  • Add-ons – As mentioned in section 3 above, you should consider whether you need Add-ons and evaluate their suitability and impact on price.

Due to the above variables differing across each organisation, it is difficult to provide generic pricing information.
Pricing for tailored systems should be offered on a case-by-case basis.
If you’re offered an upfront cost without a detailed conversation, be aware of any hidden costs. Keep in mind ‘you don’t know what you don’t know’!

Alt Text

Business case

Alt Text

A business case is a document that provides justification for a new system, along with expected net benefits for the company. This can be a valuable tool to convince stakeholders in your organisation of the merits of a project and its benefits.
A succinct business case can be a major factor in determining whether your accounting system implementation goes ahead.

If you need help with a business case, please get in touch with us and we will send you a ready-made template for quickly putting together a business case for your project.



References help you to learn from the successes and mistakes of others. In addition to references from the software vendor, it’s a good idea to seek references from previous customers of your implementation partner or from people who have used the software you’re considering.

Alt Text


Alt Text

It’s time to get the deal done. You should be getting a price for your project based on all the below
considerations before you start negotiating any discounts.

  • What is included in the package and is every module key to your requirements?
  • What milestones are expected to be covered and what are the timelines?
  • When is the project expected to be completed and what are the expected outcomes?

Once the above is nailed down you can begin to discuss pricing. Month-ends and quarter ends can be a great time to secure additional discount providing you are able to agree contracts in time.



Before jumping in to start the implementation, you should have all the important details documented in a contract. This includes details about the service level agreement (SLA) that you
will have with your software vendor, prices, delivery dates and milestones.
It should also include a statement of work (SOW), which is a document that defines the business need, desired outcomes and deliverables for your project

Alt Text

Implementation Stages / Timelines

There are typically 11 stages to the implementation process. Your implementation timeline can vary depending on variables specific to your organization’s circumstances.

  1. Project Initiation: The project manager will have a meeting with your Project Manager/Team to outline the following:
    a. Scope
    b. Roles and responsibilities
    c. Timelines
    d. Deliverables
    e. Dependencies
    f. Project boundaries
    g. Risks and project reporting This step is finalized with a project plan document.
  2. Software installation: Commissioning of the application on your hardware/infrastructure.
  3. Project team training: This is a session where the Lead Consultant will give the Project Team an intensive overview of the system covering all the areas that affect the system design.
  4. System Design & Specification: This will take the form of a workshop alongside the appreciation training.
  5. Core System Build & Unit Testing: This takes place post the production and agreement of the SDD.
  6. General User Training: Here, our consultants/trainers will train a group of Senior Users.
  7. User Acceptance Testing Review & Changes: This is the review of the Customer’s testing before go-live. The consultant will be on site during the testing process at pre-agreed intervals whilst this takes place.
  8. Data Migration Assistance: This is a service that is provided to the customer once it has been defined during the Design stage. You will define the exact nature, content and quantity of data to be migrated from any legacy systems.
  9. Go-Live Support: This is one day of onsite consultancy where the Lead Consultant is on hand when the system goes live.
  10. Project Management & Control: This is an ongoing service that takes place during the life of the project.
  11. Post-Implementation Review – This is part of good project governance and is where both Project Manager and Lead Consultant will discuss with the Customer Project Team to formally review and close the project or initiate the next phase if that is required/appropriate.
Alt Text

Tips for a successful implementation

  • Continual communication is key between you, your implementation partner and your users.
  • Provide as much detail as possible on how you envisage you will be using the system, how your business operates and what challenges you may face.
  • Include representative users from your business in every key activity during the implementation process to ensure you get good buy-in and value for money.
  • Be prepared to pay close attention to detail throughout the project, but don’t be afraid of asking questions or requesting additional support if required.
  • If you have a specific timeline or milestones, ensure they are realistic and achievable.
Alt Text

Why projects become delayed

Alt Text

There are many reasons why projects can suffer delays, including staffing shortages, budget overspend, poorly defined project goals, and weak management oversight.
A common reason for project delays stems from over-optimistic time estimations for deliverables. There are often unforeseen issues that may arise or need revising along the way.


Resourcing your project

A key factor in the success of your implementation will be having the right mix of skills and experience internally and within your implementation partner.
Resourcing your project should ensure that your implementation partner can provide the best expertise in the chosen software and the local technical landscape while meeting your budget and timeframe.

Alt Text

Change management

Change management is a collective term for all approaches to prepare, support, and help individuals, teams, and organisations in making organisational change.

It includes methods that redirect or redefine the use of resources, business process, budget allocations, or other modes of operation that significantly change a company or organisation.

See the following infographic for 11 tips for change management:

Alt Text