What an awesome question!
How does your CEO know if any single product you make is profitable? How does your Supply Chain manager know what has to be purchased to fulfill manufacturing requirements for sales orders? How do you justify buying a new 5-axis milling machine?
Prior to an integrated ERP system (and this applies to all of them, not just Epicor), the Finance department had an accounting package and everybody else had some conglomeration of private and/or shared Excel spreadsheets and/or Access databases. Data does not easily travel between those platforms, and certainly not automatically. Lots of copy/paste. Lots of duplicate data entry.
In an ERP system, Sales enters a sales order (let’s assume they put the right dates in). Via the MRP process, inventory is automatically checked to see if it will be in stock on the date it needs to ship. If so, well and good, if not, it will create and schedule a production order for your planners to firm and release. If materials for that production order aren’t in stock, Purchasing gets a list of what needs to be bought.
When the Sales Order ships, Finance is automatically notified to create/send the invoice. Since all costing (labor, burden, materials, subcontract) has been captured during the entire process, gross margin is right there. Since my operators have been entering their labor time on each production operation, I can analyze my production standards against the actual data. I can see material pricing trends over time. I have the data to rank my suppliers on quality and timeliness as well as price.
A “transaction” (in the Epicor sense anyway) USUALLY indicates the movement of quantity and/or value. When I place a sales order, nothing has happened to either quantity or value, so no transaction takes place. When the order ships, though, quantity (and hopefully value) leave the building so a transaction takes place.
It’s mostly a matter of scale. When you have a couple of dozen customers and suppliers, and a sharp staff, “tribal knowledge” is sufficient… but training new staff is pretty time-consuming.
Ernie’s (not-so) Humble Opinion: Tribal Knowledge should be an ADVANTAGE… not a REQUIREMENT to be able to get the job done.
An ERP system is a tool that lets computers do what they do best (store and manage data) so people can do what they do best (manipulate that data) to make business decisions.
The processes that your business uses to store, manage, and manipulate that data, and the data you choose to focus on, are what differentiates your business from all the others. Although there are SOME system processes (like MRP), most of the processes are much more tailored to your business. It is an infrequent occurrence that a business uses more than one or two “Epicor standard” out-of-the-box processes without any tweaking.
Manufacturing at scale is about doing the same thing the same way every time. An ERP system is about that same consistency with your data.
Keep on asking questions.