Comment Re:Hire More Devs (Score 4, Insightful) 209
EXACTLY THIS!
For the love of all that is sane, make external interfaces.
This has the added benefit of providing an easy to find definition of your non ERP standardized business practices.
If the data belongs in the ERP, it should be managed in the ERP. If it is not, that means your ERP configuration is missing important business workflows and practices. The more the ERP breaks, the less people trust it, and the more they try to do outside of it. Your ERP should not have several feeders of business rules data.
It is one thing for the external interfaces to have good data, and send good data. It is another to bury all the source data in separate apps. I'm just imaging 100 little spreadsheets and Access databases propagating bad information across each other. This value means this is Billy Bob's spreadsheet but in Peggy Sue it should be this value.
AHHHHHHH