3 ms·
Does ERP really need customisation? That seems to be a big cost driver as well as causing lock-in.
by phkahler 3y ago
Does ERP really need customisation? That seems to be a big cost driver as well as causing lock-in.
- namdnay 3y agoit's less "customisation" than "implementation". they're not changing core code in the system, they're just writing all the config and the workflow apps on top. this is the case for any large organisation, whatever the ERP. And even more the case for a local government that is trying to use a tool designed for industry
- jrochkind1 3y agoI think that's the right question that gets at the heart of the ERP mess, but it doens't have a great answer. In theory, you should be able to have your software support the workflow that works for your specific organization, business, and context. Rather than having to change your workflow to what the machine demands as universal. The latter seems really inhumane. In practice, it never seems to work out very well. Does _anyone_ like their ERP and it's implementation? These products are designed around being customizable -- if they gave that up, they'd be much simpler products, which means they'd probably work a lot better (for what they are designed for, which may not be what you need, which is the problem), and be a lot cheaper (which is not necessarily in the interests of the companies that sell them -- the complexity is fine with them, as long as they can keep charging for it, including with their consultants). It almost makes me wish yo ucould do things without software at all -- but that's a disaster too, this isn't 1970 and pretending it is doesn't work. There's really no way out. We've built a society where you can't do this without software but the software that would be _good_ takes more skill and resources than society can possibly afford.
- kodah 3y agoThe alternative is to build purpose built software, but that would require this municipality to pay SWEs (among other folks) directly. An interesting case study would be if it were actually cheaper in the end to just employ some software engineers and write something catered to themselves.
- jrochkind1 3y agoYeah, I don't think it would be any cheaper, or any likely to meet success. Succesful software development is hard, whether you hire a consultancy or are a non-software company trying to create an in-house department. Software around workflow (an ERP) is one of the most challenging areas. Because it is hard to shoe-horn it into a universal pattern, or figure out what a given organization actually needs (not always what they say they need). To do it in-house succesfully requires a level of healthy functioning in the organization as a whole (to be able to figure out and decide functional requirements, to prioritize, to give engineering the environment where they can be succesful, etc) that few organizations have. And with current software engineer salaries (and UX designer, product manager, etc), even if all your cards are in order for success (very rare), few could afford it. It am confident it would not be cheaper than the big ERPs; you'd hope it would at least reliably end up better/less bad than the big ERPs for the cost, but I'm not confident of that either.
- candiodari 3y agoGiven that Oracle ERP licences start at 100k per year for small-to-medium companies, NOT including hardware or let's say 2 years of consultancy to get it installed in the first place. Big enterprises pay a lot more and will have to maintain all sorts of operations folks anyway, so I'm pretty sure you could have a team of, say, 5 SWEs for less than and ERP system. Especially for less than Oracle. Also there are at this point plenty of open source ERPs you could start from.
- nradov 3y agoCome on. Paying SWE salaries is only a tiny fraction of the cost of building, implementing, and maintaining a custom ERP application. The complete lifecycle costs are enormous even if you use an open source product as a starting point.
- candiodari 3y agoAnd yet ... every ERP installation I've EVER seen is a custom ERP application, with maybe a standard "big" database at the center (not in the case of Odoo, or MS Dynamics that use standard non-ERP databases, or at least databases that don't usually work in ERP systems, so ERP without a big database in the middle exists). These were developed by teams of consultants and maintained by multiple teams of sysadmins, SWEs, DB admins, ... The supposed extra features are usually 20-year-old disasters. For example, one thing they all have and are very proud of is a standard UI system. That means the "same form" works on Windows, on the web, on phones (these days), with a centralized auth provider, ... Except to say that ABAP GUI sucks is like saying first hammering a spike into your own skull and then having it pulled back out by a bull is a suboptimal experience. The question that joke screams "why would you do it like that" is one you'll be asking a lot when using these ERP systems. In case there's any doubt: their UI most definitely does not really work on mobile without extensive changes ... also known as "development". And yes it's been improved and is better. Which is to say at one point I believe Oracle had a "mobile UI" which was an android "RDP client" (sending screens pixel by pixel) connecting to a windows server which ran the windows binary of their UI. Even required per-user windows licences. I don't know how they did it, but it actually had windows 3.1 style scrollbars on the phone display. These are improvements in the sense that HIV is a big experience improvement over gonnorhea. And you might think "surely that means the form is going to be very responsive !". Heh. These installations require DB admins, require SWEs, require managers, oncall, ..., require colocation/dedicated/cloud costs (may God help you if you're paying cloud prices for your DB, and whilst I agree admin is easier it's not so much easier that you don't need a DB team). Oh and I've never seen a SAP ABAP installation go 6 months without a consultant getting hired to solve some issue the company couldn't solve. Just about the only really unique thing about ERP software is that the code for the "applications" lives in the database itself (MS access, or Dbase used to do that too). This is also just about the worst thing about them, as it means you don't get integration testing, or standard version control, or files, or ... Yes, I know, somehow Oracle has convinced every MBA to do this rather than pay 5 SWEs to just make them PHP apps. And no, I don't mean those PHP apps will be worse, they'll be way better. It's standard so you can get consultants to attempt to fix the worst disasters.
- politician 3y agoIt really does. They are all custom tailored for each client. The customization includes data sources, processes, reports, and a range of other topics. It's difficult because the project is to replace a working system with another different working system with minimal downtime. Often, a large number of people need to be retrained on the replacement system -- a system that integrates with a labor force of 50,000 people is not uncommon.
- stareatgoats 3y ago> Does ERP really need customisation? Yes, for a number of reasons: 1. An ERP system consists of thousands of modules, out of which a smaller subset is needed by the customer. One typically pays by module so you want your number of modules to be as small as possible. 2. A customer this size has already implemented a number of business processes that they are not willing to sacrifice, even though an ERP provider will do their best to have them import "their" way of doing things. 3. Customers want to acquire an edge, not be on the same level playing field as the competition. "Kill you darlings" - eh, no. 4. If a municipality buys an ERP system tailored to manufacturing/trading, well then you have substantial customization ahead.
- denton-scratch 3y ago> not be on the same level playing field as the competition. Birmingham City Council doesn't have competition.
- Nextgrid 3y agoIt doesn't have to be explicitly monetary/capitalistic competition. They may still see other councils as competitors and strive to be "better" on various metrics whether it is efficiency, speed of processes, etc even without any direct financial benefit.
- red-iron-pine 3y agoThen Birmingham City Council doesn't need to use those modules. But they may have specific municipal / local / state / national rules to comply with in ways that commercial entities do not. These differences imply customizations.
- emptyfile 3y ago[dead]
- FredPret 3y agoFormer ERP consultant here. There are infinite ways to do business: different perspectives to take on the same situation, different deal structures, different data sources, reporting, etc. You can run your business / org exactly as the ERP designers envisioned, but that means you'll have to adapt to your ERP, which is wrong-headed and certainly much more expensive in a large org. Even the most vanilla implementation for a small business will have a degree of customization.
- red-iron-pine 3y ago> You can run your business / org exactly as the ERP designers envisioned, but that means you'll have to adapt to your ERP, which is wrong-headed and certainly much more expensive in a large org. Bingo. I'm not going to tell my CEO to change how they run the business just to conform to how the lowest-bidder ERP decides I should do things. Unless it's ServiceNow, for some reason.
- bluedino 3y agoWorst case the client wants the new system to emulate the old system, so yea, you need a lot of customization.