One of the most important factors in a growing business is making sure it has systems that can support it as it expands. Small businesses often try to squeeze as much performance from their existing systems to delay investing in more powerful systems.
When a small business pushes an accounting system beyond its limits it can hobble its growth. The business, in effect, may sacrifice more lucrative opportunities if it avoids investing the capital and effort in suitable business software.
The proliferation of third-party business software lets small businesses do an amazing range of activities. However, it can be a real challenge to keep information in sync between separate systems. Information may only sync in one direction, for example. Or some fields will sync while others will not.
The result is often inconsistent databases, and there is no certainty that the information is consistent across all systems. This commonly presents a problem for customer contact information stored in the CRM.
If the accountant updates the customer phone number in the accounting system, does that sync back to the CRM so the salespeople see the updated information? If the sync is one way from the CRM to the accounting system, as is often the case, then it will not. Or perhaps the information isn’t synchronised.
ERP systems solve the problem of inconsistent customer data by unifying all CRM information in a single database linked to every other module (accounting, inventory, help desk, etc).
Another factor to consider if you’re using third-party programs with your accounting software is the frequency and speed of syncing data. Due to the inherent limitations of APIs, accounting software vendors limit the frequency with which third-party applications exchange information with the accounting software database.
As a result, third-party programs typically sync information sporadically. Inventory management applications usually sync no more than once per day, and e-commerce applications may limit the periodic journal entries to once per month.
Many businesses require real-time, up-to-date information. Thanks to a single database, information is shared among applications in the ERP system instantly, or with minimal delays.
If you’re thinking about switching to an ERP system, you probably have one or more inventory, e-commerce, or payroll system syncing with your accounting software. The odds are that those systems don’t sync all transaction data to the accounting system. Instead, they sync a daily or monthly journal entry to record sales, cost of goods sold, inventory changes, etc.
One challenge of this approach is that detailed information that may be useful to decision-makers is not available via accounting reports. Users seeking detailed information have to search for it in another application. This may be time-consuming or impractical.
A benefit of switching to an ERP is that it is possible to “drill down” from a high-level view to the original transaction detail, including source documents.
Most accounting software is designed to track the assets, liabilities, and equity of a single entity. However, for many reasons, it is often preferable to structure a small business using more than one legal entity.
One way to attempt to track the activity of multiple legal entities in accounting software
is to segment transactions by an additional dimension other than accounts. By using
“classes” or “tracking categories”, as they are often called, it’s possible to produce a segmented income statement and balance sheet.
There are limitations to this method, though. For example, it is difficult to report easily on financial activity when there are different ownership percentages among various affiliated entities.
ERP solves this problem by allowing “multi-ledger” accounting functions. These tracks transactions by each legal entity instantly consolidate the data and reports on the business as a whole.
It’s harder to train employees when they have to learn many different applications with different user interfaces. ERP systems generally present a similar user interface and navigation structure across all the modules. This makes it easier for employees to work across different modules since they don’t have to learn a new interface for each function.
Multiple separate databases also present a security risk. When employees resign, it can be difficult to ensure that access is revoked to all systems.
When an ERP is in place, access to all modules may be revoked by deactivating a single
login. This also makes it easier to audit access permissions among current employees who have changed jobs and should no longer have the same levels of permissions.
For example, a sales agent may move into a customer service role. If the CRM is separate from the support ticketing system, IT or managers may neglect to remove the former sales agent’s access to the CRM application.
Small businesses are often as guilty of hanging onto outdated technology as large enterprises. An enterprise may stick with legacy software beyond its useful lifespan because the application was custom created for a specific purpose.
Cloud computing has revolutionised the delivery of software, as the business no longer needs to own a server and the associated expenses of maintenance and upgrades.
A small business may keep using old software running on a server because of the hassle of retraining on new software, or the time it would take to find a suitable program as a replacement. The business may even be reluctant to pay a monthly fee for an alternative cloud software system if it is already using software under a perpetual license at no additional cost.
Cloud computing has revolutionised the delivery of software, as the business no longer needs to own a server and the associated expenses of maintenance and upgrades. Cloud software has many other advantages; it is accessible from anywhere on any computer or device with an internet browser, it can be used by staff on their mobile phones or tablets, it connects easily and often free of charge, and so on.
However, business owners need to be very aware that just because it is possible to integrate multiple applications to support their operations, it may not be the most effective or efficient approach.
A small business often shies away from investing in a single system because it is unaware of the hidden costs of working with multiple applications. These untracked costs – delays in information, troubleshooting issues between applications, higher training costs, and time lost switching between systems – can far outweigh the sticker price of an ERP.
An ERP system customised to a company’s exact business processes can give it a platform for many years of growth.