A typical business has to handle money, employees, suppliers, sales, marketing, some also have inventory to maintain, production, warehouses etc.
One cannot manage all of these areas with a pen and a paper. We use computer software for managing all these areas (and more).
You can find computer software to any of these business areas, such as for managing your financials (accounts receivables, accounts payable, bank accounts, invoices, …); human resources (new hires, training, payroll, etc…); Production (Manufacturing planning, reporting…) and so on.
In a single organization, or company, it would be difficult to integrate all of these different solutions into a coherent database that supports all processes. Consider that both the financial system, and the human resources system, both have their own employees list. But in a single company, you really need only one employees list to serve all aspects of the business: financials, human resources, production, payroll, etc.
In addition, you have business processes that span multiple areas. For example, consider the purchasing process, that may look like this:
So many departments and areas are touching this process.
Now, imagine that all of this needs to be implemented over multiple, disparate, isolated software solutions. A lot of programming to maintain to make them exchange data, orchestrate the complete process and just keeping everything working when every piece has its own upgrades and changes. A lot of money just on integration and unproductive maintenance!
In addition, how do you really know how your business is doing? how much have you sold - is it the number that the financial system presents? maybe the production system? maybe the sales system? Each system has its own “version of the truth”.
ERP software refers to a standard software you purchase (not develop), designed to support your organization’s processes and data across the board (crossing all core departments: manufacturing, financials, sales & marketing, logistics, human resources, etc.).
Using an ERP package, your employees are storing data as they do their standard work, such as: accepting a new employee, entering a new sales order, creating an invoice, sending out a shipment, etc.
A typical ERP software will support the workflow of your processes. For example, as the manufacturing department reported on consuming raw materials for production, the system may flag purchasing to buy more material so that it arrives in time for the next manufacturing batch. Creating a purchase order for that material creates a financial commitment at the financial department.
Managers typically make use of the accumulated data to track performance and trends over time, allowing them to take actions, make decisions and steer the organization based on its operations and performance. Exploiting the accumulated data for business insight takes us to another big topic: Business Intelligence (BI, or Analytics), which deserves a separate post.
The term ERP was coined in the 70’s, and stands for Enterprise Resources Planning, highlighting the encompassing nature of the concept, as opposed to department-specific software solutions.
In my next post I’ll summarize key considerations in selecting an ERP solution for your organization.
My Computer Programming and Databases with Excel VBA and SQL online course is a unique program that cannot be found anywhere else.
My real-business experience makes this course a highly practical and thorough program. You will learn much more than just Excel VBA...