Slashdot Mirror


Ask Slashdot: When Is It Better To Modify the ERP vs. Interfacing It?

New submitter yeshuawatso writes I work for one of the largest HVAC manufacturers in the world. We've currently spent millions of dollars investing in an ERP system from Oracle (via a third-party implementor and distributor) that handles most of our global operations, but it's been a great ordeal getting the thing to work for us across SBUs and even departments without having to constantly go back to the third-party, whom have their hands out asking for more money. What we've also discovered is that the ERP system is being used for inputting and retrieving data but not for managing the data. Managing the data is being handled by systems of spreadsheets and access databases wrought with macros to turn them into functional applications. I'm asking you wise and experienced readers on your take if it's a better idea to continue to hire our third-party to convert these applications into the ERP system or hire internal developers to convert these applications to more scalable and practical applications that interface with the ERP (via API of choice)? We have a ton of spare capacity in data centers that formerly housed mainframes and local servers that now mostly run local Exchange and domain servers. We've consolidated these data centers into our co-location in Atlanta but the old data centers are still running, just empty. We definitely have the space to run commodity servers for an OpenStack, Eucalyptus, or some other private/hybrid cloud solution, but would this be counter productive to the goal of standardizing processes. Our CIO wants to dump everything into the ERP (creating a single point of failure to me) but our accountants are having a tough time chewing the additional costs of re-doing every departmental application. What are your experiences with such implementations?

47 of 209 comments (clear)

  1. Hire More Devs by jerpyro · · Score: 4, Insightful

    I would hire devs to interface with the ERP. Because when you go to upgrade to the next version [of the ERP], you have a modular thing that you can change pieces of rather than having to pay someone to rewrite the entire thing. If you continue to customize the ERP you're using, you'll be locked in to that specific version and all of its security/stability/functionality problems.

    1. Re:Hire More Devs by ranton · · Score: 5, Informative

      I agree. If you are spending millions of dollars on your ERP, you should probably have in house developers capable of customizing your system (unless you just mean a couple million over a decade or so). You will probably always need some help from consultants, but a good deal of the work could be done by your own staff. This would likely save quite a bit of money. I work as a consultant on various ERP and CRM systems, and all of our long term clients eventually start to bring the work in house because of costs. Our load goes down as they hire more people, but we usually stay available with support contracts for years.

      And the first thing your in house devs should control is the integrations between your ERP and home ground applications. Companies that rely on consultants to handle their integrations become very dependent on those consultants.

      There is nothing wrong with having a large number of integrations. If you have a large system, the belief that you can get all business processes into one ERP system is probably just a dream. But getting a firm handle on all of your integrations is an attainable goal. Then you can make more informed decisions on when and how to move functionality into your ERP software. And you can be more comfortable that you are re-implementing that functionality properly.

      Disclaimer: My day job is re-engineering the integrations for ERP/CRM systems, so take the importance I give to the integrations with a grain of salt.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    2. Re:Hire More Devs by pkinetics · · Score: 4, Insightful

      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

    3. Re:Hire More Devs by Cytotoxic · · Score: 3, Informative

      This is good advice. In-house expertise is always preferable when possible.

      I would not call the ERP a single point of failure though. It means having one version of the truth. If you have one place where the data is kept (and only one place), then the data will be correct - or as correct as the people using it need it to be. If you have it in multiple places, then none of them will be correct. Especially if spreadsheets are among the places where the data is kept and manipulated.

      I would recommend using the ERP database as the master repository for every business application, even if you are using other custom apps to curate the data. That way you can maintain the business rules at the Oracle DB level and ensure data integrity.

      The macro-laden Access databases and spreadsheets are fine for laymen to prototype their business models - but you have to hand it over to real developers to build enterprise class applications using the Oracle DB when it is time to go to production.

      You can sell all of that to the accountants by including a push toward automation of the GL by using the ERP as a subledger. You can save tons of money on accountants and auditors by having every action in the company reliably captured in a database and automatically rolled into the accounting systems. Also, the board reports suddenly become reliable and easy to produce if you have a single version of reality. Bringing all of these little apps up to spec is a no-brainer. Sure, some of the managers who like having local control over their macros will complain about being hamstrung by IT, but it has to be done.

    4. Re:Hire More Devs by bungo · · Score: 2

      I agree. Hiring devs and interfacing is the better solution.

      Now, the dev team doesn't have to be in house, it could also be an external team. As long as they develop against and API, then that's all that matters. If it's easier to hire an external team to develop than making the longer term commitment for new employees, then do that.

      What I haven't seen anyone mention is the cost of upgrading. This is the biggest factor by far. It can cost you more in upgrading what you've customised than the original cost to create it.

      I've seen many companies get their first Oracle ERP system, and go bananas customising everything. We it comes to upgrading, they get the estimate for the cost to upgrade their custom code, and they get a shock. I know of places that have cancelled their upgrade projects since the cost to upgrade with customisations was too much.

      What happens in these cases is that for the upgrade, instead of bringing everything along, they reimplement the system, and ditch most of the customisations, only including the ones are are absolutely needed.

      If instead of making changes to the Oracle ERP, you just feed it the data from interfaces, you have now de-coupled the need to change your custom code from the ERP upgrade - at most you will need to make minor changes to the interface data if Oracle change their API.

      This is really the best way to go. I've been consulting/supporting oracle ERP systems for over 20 years. If you want to contact me privately, I'd happy help you further. Now, even though I do ERP consulting for a living, unless you're in Europe, my company won't be getting any business from you, so you can trust that my advice will be independent.

      cheers.

      --
      "The best part? I became an ordained minister while not wearing pants." -- CleverNickName
  2. No matter how common you think it is... by i+kan+reed · · Score: 4, Insightful

    Always fucking expand the first instance of your acronym in your summary. Always.

    Many of have absolutely nothing to do with Enterprise resource planning in our day-to-day lives. A lot of us don't care about a strategic business unit. Most slashdotters are in the field of making software, not babbling almost-but-not-quite-meaningless business jargon about software.

    1. Re:No matter how common you think it is... by geekoid · · Score: 2, Insightful

      If you don't know what ERP is, how could you possible answer the question with any insight?

      The context was quite clear. Just move along.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:No matter how common you think it is... by sexconker · · Score: 3, Insightful

      Always fucking expand the first instance of your acronym in your summary. Always.

      Many of have absolutely nothing to do with Enterprise resource planning in our day-to-day lives. A lot of us don't care about a strategic business unit. Most slashdotters are in the field of making software, not babbling almost-but-not-quite-meaningless business jargon about software.

      Thank you. I was confused because I didn't know what ERP and SBU meant, but thanks to your post I now know that they're just 2 more completely useless terms bandied about by PHBs.

    3. Re:No matter how common you think it is... by Concerned+Onlooker · · Score: 5, Insightful

      Because articles aren't just for those who can answer them. The rest of us are curious and want to learn new things, but when one keeps the subject shrouded in esoteric jargon (to this crowd mostly) that makes it hard to do.

      --
      http://www.rootstrikers.org/
    4. Re:No matter how common you think it is... by i+kan+reed · · Score: 3

      No, I can just use context to realize it's mostly irrelevant to the actual question.

    5. Re:No matter how common you think it is... by i+kan+reed · · Score: 5, Insightful

      Because, and this is important, jargon familiarity isn't always equivalent to available insight. It's what popular culture uses as fictional markers for insight, but the reality is that not only is expertise a continuum, but it often involves ideas from multiple realms of knowledge.

    6. Re:No matter how common you think it is... by msauve · · Score: 4, Funny

      It's a simple matter of getting all hands on deck and thinking outside of the box, so they can add value to a 6 sigma paradigm, architecting it to meet mission critical business needs while driving a best of breed reprocessing, in order to improve the EBITDA and get the boss a big bonus. If we can globally revolutionize synergistic e-commerce while doing so, win-win!

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    7. Re:No matter how common you think it is... by ray-auch · · Score: 2

      You missed out the low hanging fruit. HTH.

    8. Re:No matter how common you think it is... by Immerman · · Score: 2

      But, they *had* to gratuitously change the interface - Open Office was rapidly reaching functional and UI parity, and where would that leave MS? Especially with the increasing legal pressure they were under to stop gratuitously changing the file format to allow for interoperability. After all MS Office didn't get to be the dominant office suite by being superior to the alternatives.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  3. Major application vendor headaches... by Z00L00K · · Score: 4, Informative

    My experience is that by using large vendor systems like Oracle and SAP is just a good way to waste money without getting any benefits. Those systems are in general not very well designed, and the money paid is used for marketing, not application development.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:Major application vendor headaches... by Zeek40 · · Score: 3, Interesting

      I couldn't agree more. I've been working on an Oracle based JMS-SOA system for the past year. I've opened over 30 SR's in that time that have lead to over 20 bugs being filed. The development team has told us that they won't be able to fix some of the show-stopper bugs we've discovered until next December (as a year and a half from now). I have weekly meetings with Oracle product managers where they give me the same song and dance about how hard they are working to fix our issues despite never getting any closer to providing us with a functional product. We've spent millions of dollars on licensing fees and hundreds of thousands on consultants. Four out of five of the Oracle consultants we've hired have been completely useless. I'm talking useless to the point where they were just sitting next to me and searching Google for answers to the problem we brought them in to solve. Never hire Oracle consultants for anything more complicated than installing a database. We have ~15 very competent engineers on this team and we've finally gotten upper management's approval to begin a working on a proposal to move away from oracle products to open source or in-house solutions after six months of completely useless support and schedule slips caused by Oracle software not working as advertised.

    2. Re:Major application vendor headaches... by Cytotoxic · · Score: 2

      That was always my opinion. Unless you happen to run a business that has been completely solved in the enterprise software world - something like a mortgage broker or a restaurant - I would rather roll my own. I met a group who started a mortgage company and their entire business plan centered around using things off the shelf as they were intended to be used - designing their business processes around the available tools rather than trying to customize them to an existing business plan. Their IT shop was amazingly cheap - because they didn't customize anything. They even used off-the-shelf reports.

      My business was such a niche market that nothing off-the-shelf would work for us without major customization. So we designed our own systems from the ground up around the business processes we needed automating. We ended up building a dozen CRM applications from scratch and definitely saved millions for the company on each one.

      The nice thing is that everyone recognized how great it was that we saved them millions each year on software licenses while pumping up productivity across the enterprise. And we were all handsomely rewarded. And we all got rainbow ponies.....

  4. Not an answer... but hindsight! by blueshift_1 · · Score: 2

    That's the thing with ERP systems. Most companies only focus on the initial cost of the system, but these large ERP setups like oracle and SAP are really just basic frameworks. The most important aspect is customizing to your business structure/procedures. If you take the time and resources to set it up properly then you can pretty much use them without having to manage a thousand spreadsheets and tribal knowledge that most companies use. The tools are always there... they just need to be configured.

  5. Vendor vs In House by James-NSC · · Score: 5, Insightful
    One of the key problems I've run into, not only in regards to ERP, but in general, is that when you outsource all of your development your future is in the hands of someone who doesn't have your companies best interests as their primary concern. Their primary goal is to get paid and to keep their company in the green, the only way they can do that is to, as you noted, keep putting their hands out. It is not in their best interest to produce a system that is self sufficient, it is in their best interest to keep you on the line.

    That said, it's not always practical to in-house everything, so a balance needs to be struck - keep the design and some worker bees in-house and then leverage vendors/contractors to spin up extra bodies for build cycles.

    Regarding your single point of failure concern - while valid, a properly designed ERP system with redundancies and load balancing should alleviate the core of that problem. Again, balance needs to be struck, while you want a single place to do all of your ERP functions, it doesn't always make sense to have them in one application that has to be customized to within an inch of it's life in order to do everything it needs to do. This needs to be addressed in the design phase to create logical business units that can sit on separate applications that, ex, communicate with the proverbial mothership via an API

  6. ERP system from *Oracle* by nurb432 · · Score: 5, Insightful

    there is your answer. ditch it. quick..

    --
    ---- Booth was a patriot ----
  7. "Always" is a strong word by tepples · · Score: 2, Informative

    Always fucking expand the first instance of your acronym in your summary. Always.

    True, I agree that HVAC, ERP, and SBU should have been expanded. But some terms, such as "Hypertext Markup Language", "Motion Picture Experts Group", "Universal Serial Bus", "chief executive officer", "Federal Bureau of Investigation", "Systeme, Anwendungen und Produkte", and even "application programming interface" are probably more recognizable to Slashdot's audience in the abbreviated form.

  8. move consideration to Enterprise open Source ERP by wanderson · · Score: 3, Informative

    This is a perfecr example case for considering an enterprise, professional world class Open Source ERP solution like OpenERP, ERP5 or Compierre which will not only allow "user" modifications and configurations to application functionality/ source code/ to suit purchaser's needs and requirements, but will generally work with far better with all other data formats and APIs, and is especially beneficial for evading all the proprietary vendor lock-in and incessant hands-out for more payments as article writer noted. If the company has fairly competent personnel in their technology support department, it would not be climbing Mt. everest to have them acquire programming knowledge and expertise from the FOSS applications developers, at considerably less costs that custom modifications. That is unless the company technologists are extricably tied, by perks,limited training and/or personal incentives to Oracle, Microsoft or other large proprietary software vendors whi derive much of their great profits from just such scenario as described in the article.

  9. ERP Implementations are like home remodeling by lusid1 · · Score: 2

    It always takes longer and costs more than anyone ever thought possible.
    The results are not always what you had in mind
    It often ends up in court
    You definitely don't want to be around while its happening

    1. Re:ERP Implementations are like home remodeling by ranton · · Score: 2

      It always takes longer and costs more than anyone ever thought possible.

      Although with a home remodeling project it will probably only go 50% over budget, not 500% over budget.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
  10. Erotic Role-Play by hort_wort · · Score: 2, Informative

    This is what the acronym means for many people who play online games. I just wanted you guys to know so you'll understand the giggles coming from the back of the room at every meeting.

  11. Re:Trust your CIO, he obviously knows best. by Pascoea · · Score: 2
    Take your pick: http://www.cio.com/article/242...

    On that list, Hershey (SAP), Nike (i2), HP (SAP), etc, etc, etc.

  12. Bite the bullet / replace the apps by dave562 · · Score: 5, Informative

    We are still going through this where I work. Previously IT was run on a bunch of Lotus Notes / Domino databases. Those have since been replaced by PeopleSoft and ServiceNow.

    You have to see the opportunity for what it is. You can have real conversations with the departments about what their real needs are. It is going to take a while, but you will have to produce documents that detail the core application functionalities for all of the applications. Then you will have to map those functions into the ERP system. Once you have done that, you will have your gap analysis and be able to focus your developmental resources. You have to get buy in from across the organization and get people committed to and willing to do things differently. The ERP equivalents of the current applications will not be apples to apples. If you try to do that, you will never get through it and will end up failing. If you are just going to recreate the apps, you might as well not even bother. The key is to focus on the functionality. Focus on the business needs / business cases for the applications.

    For something that big, you are going to need at least 3+ full time employees. A project manager to keep everything organized and fight back against scope creep, a senior developer / architect to make the technical decisions and provide guidance to the team of developer(s) who will do the actual work. In all honesty, what you are proposing is a significant investment for the organization and a shift in culture. Each one of those employees is easily a six figure salary, so figure over half a million dollar in salary (plus benefits, etc.) Good developers are hard to find and building a successful development team is a challenge. You will obviously need an executive sponsor who can help you figure out where to position this new group / department in the overall organizational hierarchy.

    The long term benefit to your organization is that you free yourself from the vendor. The risk that you run is that you might end up with incompetent developers or management on the new team and find yourself worse off than before.

    Have you considered bringing in another vendor? At the very least, you can use that as leverage to negotiate more favorable conditions with the current vendor.

    You should have enough experience with the current vendor to determine how accurate their project quotes are. Use that knowledge when you ask them for quotes on replacing / reproducing the current application functionality. Then compare that to what it will cost your organization to do it in house. It should be clear very early on in the process if you are going to save enough money to justify such a drastic realignment of the management, operation and development of the systems.

  13. Business in a Box by Anonymous Coward · · Score: 2, Informative

    My experience with them (having done at least 4 big Oracle and 2 big SAP implementations) is that if your business model fits the built in business processes in the ERP, it's pretty easy to do (aka Business in a Box). If you have some business processes that are not in line with their out of the box processes, it gets really expensive quickly and makes things very hard to get working. The most successful (2 on time on budget) implementations were both where the company would conform to the ERP business model for the modules it planned to implement.

    Also keep in mind that there are strict approved ways to integrate with big ERP systems like this so that you don't break the upgrade chain later. It would be best to get someone in house, even if just on contract, who has done customizations to the ERP system and specifically the module you want to customize. Put that ERP expert, your business process expert, the core developer(s), and maybe a PM (if you need to) into a core team and let them run. Take small chunks at a time and write tests for data integrity so you know you aren't killing things when batch processing/etc runs.

    Hope that helps.

  14. Blend It by TheNinjaroach · · Score: 3, Interesting

    We use an Oracle-owned (bought) ERP as well. We had pretty fantastic success during ERP upgrades with the external systems that used the API - which remains remarkably consistent across versions. I find it to be cheaper, quicker and more robust to build and maintain tools around the ERP than within it.

    In any case, that business data absolutely belongs in the ERP, all I'm talking about here is the manner in which the data gets there.

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  15. Easy Answer... by Kookus · · Score: 4, Insightful

    You didn't start your question with the sentence:
    "I am the CIO for one of the largest HVAC manufacturers in the world."

    So the answer is: I hope you either have a family tie to the company, or some other mechanism of having your voice heard.
    Since you already have shown that the path is chosen and the consultants are already on the ground running with the conversion, then it's already too late.

    See, really your problem is that you hired in people that don't know how to do the job, and that's the problem with the majority of consultants these days. If you have good people (consultants or internal) then good things are possible no matter what choice is made. If you have bad people, it doesn't matter either.. the outcome was based purely on whether you have the knowledgeable people in a decision making role and in positions to actually do the work.

    It's pretty much hit or miss on successful or failure ERP implementations, the common thread is the people and management. Unless that's fixed, get ready for a rough ride.

    There's one thing that I try to keep in mind, though, when traveling down the rough road:
    Change the things that you're able to change and position yourself for the change that you can't. So that way, even though things don't go your way, hopefully you have a backup plan that is still possible in the event of failure.

  16. No due diligence taking place? by enigmatic · · Score: 2

    Even the smallest amount of research about the cost and time to implement an ERP would indicate that it will cost a lot more than you think and customizing it to fit your specific business will take both time and a lot of money.

    ERP systems are huge, extremely complex and when implemented incredibly essential to the running of the company.
    If an ERP system goes down, the business stops. That is why you spend the time, money and consulting fees to have it
    configured as a very high availability system. Esp when we are talking about a company of the presumed size you indicate.

    The fact that you have apps running in Excel and Access is horrible, common, but very bad for a lot of reasons.
    This problem might have been discovered while implementing the ERP.

    Since you are already investing heavily into the ERP, making it part of that system makes the most sense to me.
    The benefits of integrating these data and functionality reaps benefits across the ERP system.

    Now going to Slashdot, where a whole lot of people you have non idea who is, nor what their real life experience with ERP systems
    are borders upon irresponsible. Would you take the information offered by a pimply teenager on how to solve your problems? Or maybe
    its an ERP expert, how do you know.

    Since you work at a company that has a lot of resources, the prudent thing to do, is to find a consulting company with a proven track record
    in the ERP you are working with (different from the people you already have) and pay them to come in and do a discovery of existing excel
    and Access applications, map out their functionality and do an estimate for each one, how much it will cost (ballpark) to implement them in the ERP system
    and give recommendations for each application as to its suitability for migration. There is likely no one answer for all of them.

  17. ERP strategy vs best of breed by gmacd · · Score: 2

    I may have missed what you were asking - if you have spent millions implementing an ERP, you are attempting to use an ERP strategy over a "best of breed" strategy. This may be the motivation behind your CIO comments. If this is the case, your departmental applications should be dumped entirely and the business processes involved should be modified to fit the "best practice" processes built into the ERP. Where a department really has requirements for a separate system (this is a much rarer situation than most people think - especially in SBU's) a supportable interface to the ERP should be deployed. You are now supporting a hybrid ERP/BoB (which to some degree is often the case at most places claiming to be an ERP shop).

    We deployed PeopleSoft here in 2006 with help of a third party partner - through diligent procedural development wehave become self sufficient even through major upgrades. A constant threat to our success has been the reluctance of process owners in the SBU's to even consider changing their business processes to match the vanilla processes delivered. More than once we have had to wait until a major decision maker retired to change processes only to find out the the new processes, after an initial painful adjustment period, are superior - better suited to our needs, easier to integrate, adapt better to changing requirements from users and governments, scale well and are easier to monitor and report on.

    G

  18. I'm available by fredrated · · Score: 4, Funny

    15 years solid Access experience!

  19. Re:I agree with the CIO by ranton · · Score: 2

    I always recommend that our clients not rely on their ERP system to take primary control over integrations. A middle layer written in house provides far more control over the process, and helps avoid vendor lock. But vendor lock usually isn't the real problem (since it will still be very hard to switch), it is dealing with upgrades to the ERP.

    --
    -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
  20. Keep ERP system customization to a minimum by div_2n · · Score: 3, Insightful

    I've seen companies spend ludicrous sums on TYRING to fit square ERP pegs into their odd ball shaped hole of business processes. Keep customization to a minimum. If you can't find an ERP system out of the box to do what you need it to almost completely, then building external apps to do what you want is not a bad way to go provided you have in-house talent to manage it.

    Also make sure the vendor approves of what you're doing in those external apps. You might find them blaming you for system problems and not provide support when you need it most. You can bet the odds of this go up if you outsource the dev work. It's nothing for them to blame a third party they don't have a business relationship with.

    Just remember -- external tools are basically external modules that are only dependent on the underlying data. As long as the database schema doesn't change, system upgrades shouldn't have any impact on your external tools.

    1. Re:Keep ERP system customization to a minimum by King_TJ · · Score: 4, Interesting

      I'm inclined to agree!

      I worked for one place that tried to roll out a big ERP system and even though it was done in multiple stages, just the "stage 1" portion was an incredibly costly undertaking that enlightened the in-house I.T. staff as to just what a bloated kludge the software really was.

      I remember we encountered certain system errors trying to run reports which stumped the support people for the software.... What finally got it fixed was my boss devoting an afternoon to looking at it himself. He was pretty savvy with Oracle databases and rewrote some buggy queries in the code, correcting it.

      All of the money charged for maintenance and support and licensing for these systems is NOT necessarily equivalent to receiving a superior level of actual assistance with the software. So IMO, just spend your money more wisely on in-house developers.

  21. consider an open source ERP by dominux · · Score: 3, Interesting

    You can throw good money after bad, and you probably will.
    If you want to have an alternative, you could do worse than look at Oodo (formerly OpenERP) it is a python based, AGPL licensed ERP package that is modular with a sensible API that is growing an even more sensible API. It is not without it's problems, I wouldn't sugar coat it, but if it is broken, you own all the pieces (http://odoo.com source at https://github.com/odoo/odoo) and that is priceless.
    Depending on your specific requirements it might work great, or might be a bigger pain in the ass than your proprietary mess. Like I say, you will almost certainly take the path of throwing good money after bad, but for anyone else at the front end of a decision, the business value of Free Software is huge.

  22. Hold up - solve the right problem by Janhaus · · Score: 3, Informative

    I have been on several projects similar to the one described and I would caution that before diving into the build-vs-buy decision, I think you should re-evaluate and see if you're solving the right problem. At this point, having spent millions of dollars investing in your ERP it's not feasible to swap it out but it seems that most of the pain lies in the applications that MANAGE the data, the Excel spreadsheets, Access db's, etc. I would suggest looking into a front-end PaaS cloud solution with good dev and integration API's upon which to quickly re-build these apps, streamlining and standardizing processes and workflows - the situation you've described is a common case for cloud migration. You may want to look at a platform which will vastly improve time to app (Gartner and IDC have studies ballparking how much quicker you may realize time to app with a good cloud platform), lower your TCO and the OPEX vs CAPEX model may be more palatable to your accountants when evaluating costs of rebuilding. Also, like another poster mentioned earlier, you should try and avoid going down the path of heavily customizing your ERP because it will be a pain to upgrade, like it isn't painful enough already. I'd suggest having a platform layer upon which to build your apps, interfacing with your ERP via an integration layer. Without knowing additional details, I would recommend looking into the Force.com platform (disclaimer: No, I don't work for the company but I've designed solutions on this platform to solve situations like what the OP describes, migrating macro-ridden excel sheets, databases, legacy apps like lotus notes, etc. etc. onto the platform while integrating with an Oracle/SAP back-end so I'm comfortable recommending it). It's a good platform to build upon, literally hands-free upgrades, with numerous dev integration API's that guarantee backwards-compatibility, better up-time than Google and various integration middleware solutions as well so you don't need to rewrite connectivity interfaces for all your apps if you ever decided to swap out Oracle ERP for say, SAP. And the language is fairly simple to develop in, simpler than say, Java so you could get your third-party SI to lay the groundwork and then maintain/build upon it internally or, depending on your internal IT team's capabilities, take the bulk of the work on yourselves. Just my 2c, seriously - consider a cloud-based solution to solve some of your most pressing needs.

    1. Re:Hold up - solve the right problem by bchmurray · · Score: 2

      Agreed. Look into what the business needs are first before considering expanding ERP, especially away from configuration into customization. Once you go down that road, it's hard to come back and you're screwed at every upgrade. Look into ways to integrate your ERP with other systems either COTS or home-grown and use each system for their specific purposes. Integrate them via a Web service so that the updates to each system don't significantly impact your other systems versus an interface. Most open systems have APIs that work sufficiently. If you have a closed system to integrate, you might have to use an interface, but make it as simple as possible. Also consider your data. Keep your financial and hr data in your ERP where it belongs and keep your other system with their 'owned' data so you don't replicate too much data back and forth. It sounds like you're looking more into a BI dashboard or some BI tools required which there are tons of vendors out there with COTS systems. Also, if you're looking to perform more analysis, you'll need to look into a data mart or data warehouse. This way, it takes all the things that are being done in spreadsheets and moves them to a server in which everyone can use and share. You'll also need to set parameters with some sort of business analyst to make sure you're doing it right. Nothing is better than getting a pivot table where the hypothesis is based upon the wrong theory. It takes lots of time and energy to determine what makes the best sense and it's not all IT/system specific. You still need to consider the people accessing your system and your processes - both present and future. Figure your business case first, then gather requirements because you'll probably find it's not the ERP which is meant to be transactional, but everyone is using the ERP to do things the ERP is not designed to do.

  23. What? by wonkey_monkey · · Score: 2, Funny

    When Is It Better To Modify the ERP vs. Interfacing It?

    Modify the what?

    I work for one of the largest HVAC manufacturers

    A what manufacturer?

    We've currently spent millions of dollars investing in an ERP system

    A what system?

    but it's been a great ordeal getting the thing to work for us across SBUs

    Across what?

    (via API of choice)?

    Ooh, I know that one!

    Our CIO

    Chief... something... officer...

    --
    systemd is Roko's Basilisk.
    1. Re:What? by yeshuawatso · · Score: 2

      I was reading a Dilbert comic when writing the post.

  24. Depends! by ageoffri · · Score: 3, Insightful

    This is almost a philosophy question. While I haven't been directly involved with the implementation of an ERP, I have been at clients that were implementing large scale ERP systems. There are two main ways to deal with this. The first is to take the ERP system and make minimal changes to it and instead perform business process transformation to align the business with the ERP system. The second is to take the ERP system and use existing business processes with minimal modifications and instead modify the ERP and/or put in place interfaces/API's to make the ERP work with the business processes. The answer is not always easy. Many places can benefit from business process transformation because processes have been used for a long time and don't take into account the current environment, they haven't been changed because "this is the way we've always done it". Sometimes the business processes are optimized and your better off changing the ERP and/or putting in the interfaces.

    --
    -- Slashdot, making the Left look conservative since 1997.
  25. Not a technical problem by Dishwasha · · Score: 2

    What your CIO should be doing is bringing together two (or more) separate proposals to the executives who then mandate that all department heads provide cost estimation and risk analysis for each of the two scenarios. Once all those are compiled together, cost and risk can then be used to help the CIO and other executives make a choice. Then they can once again mandate a conformance of all departments to the chosen solution and give the department heads X amount of time to convert N percentage of their business processes to the chosen solution. Iterate until all legacy systems and processes are sunset.

    Choosing one technical solution over another or choosing to pay a cost here versus there makes absolutely no sense until you completely understand the needs, resources, timelines, and risks.

  26. Re:who not whom. by lgw · · Score: 4, Insightful

    I care. Language cries when you abuse it like that. It makes me sad. Think of the small words!

    --
    Socialism: a lie told by totalitarians and believed by fools.
  27. Use DRM by rabtech · · Score: 4, Informative

    No, not that DRM, I mean Data Relationship Management. It's designed for taking that manual excel spreadsheet crap and turning it into an actual process. I should know, I integrated the JS engine into it. You can version the data, blend (merge) it, and so on and create workflows.

    I don't feel bad mentioning it since I'm leaving Oracle shortly to join a startup, but that's my full disclosure.

    --
    Natural != (nontoxic || beneficial)
  28. This doesn't make sense by SpaceCracker · · Score: 2

    sooo, let's see if I got this right:
    - you "spent millions of dollars investing in an ERP system"*,
    - then you "discovered" that the system only does input/output
    - so for managing the data you use "systems of spreadsheets and access databases wrought with macros to turn them into functional applications"***
    - on top of that you have empty data centers you can't really find any good use for****
    - and you just learned some new buzz words related to cloud technologies but heard someone say cloud is counter productive+
    - now your "CIO wants to dump everything" (as in throw the garbage) into the ERP but the accountants don't want to pay up
    - so you're asking for our advice +++

    If I were you I'd tell the CIO I'm "on it" then go play golf or make myself seem busy. From time to time report that there was progress but you need more time and maybe an assistant. Prepare a nice looking excel for days when he actually wants to see what you've been up to. If he wants you to explain this to management, prepare a nice PowerPoint with colorful graphs and a few acronyms and buzzwords (use the cloud words you learned).
    Since I'm not you, I offer you my services as a contractor for a modest fee. I'm sure I can come up with a figure that your accountants will be willing to cough up and will enable me to retire comfortably. I have enough experience to make your boss believe he's getting his money's worth and can make nice presentations to upper management.

    * you mean wasted millions, not spent or invested**
    ** "spent" or "invested" would be words used by Larry Ellison or your incompetent third-party implementer
    *** gasp. someone please help! This is like taping a cardboard on your overpriced Bentley to block out the sun and then using a piece of string to tie a shopping cart to it when you go to Walmart's.
    **** how about selling them or putting the place up for rent...
    + what (wtf) does cloud have to do with your ERP woes? Besides, why talk about cloud if your DC is idle? The whole irony here is that ERP is counter productive. ++
    ++ I had too many stars to signify footnotes so I decided on using pluses instead.
    +++ I know you asked for our experience, but you're really looking for a way of making everyone happy.

    --
    sigo ergo sum
  29. Re:Quit by yeshuawatso · · Score: 2

    1) This isn't about getting my way, this is about evaluating and presenting the best solutions.
    2) Working in HVAC is no different than any other company. An income statement is the same at every company.
    3) Which is why I'm evaluating all of the alternatives.
    4) No, speaking about the data center room helps answer the question before it's asked: "Do you have the capacity to support these apps (servers, redundant power, load balancing, etc.)." It also keeps the conversations on-topic (see the acronym complaint above).
    5) I know where our pain points are, I'm speaking about concepts and technological approaches.
    6) I'm being paid to evaluate these options, so...yes.