Live data from Hacker News

What's SAP, and why's it worth $163B? (2020)

retool.com

281–290 of 703 posts

Re: What's SAP, and why's it worth $163B? (2020)

#281
post #87

I work in the SAP industry as a consultant, but I hardly ever work directly with SAP. In fact, I work in a dept. whose primary purpose is to do all the non-SAP work, so 99% of the time I'm working with your typical modern stack(that I get to pick myself, usually), like nodejs/graphql/typescript, etc. I do however often work adjacent to SAP or have to integrate with it, and since I've been at this for a few years now,…

A big part of my recent consulting work for fortune 500 companies is to, in a sense, put a new UI on top of SAP. Not just SAP but several other big IT systems. My team maintains a large data warehouse with web and Tableau reports delivered to hundreds of business users.

I don't know the internals of SAP. I really don't have to. For us, SAP is a collection of OLAP cubes that have a highly curated view of that part of the business that the SAP system manages.

And there's a clean API to this data since SAP supports the XML/A SOAP interface standard to those OLAP cubes. It is a very chatty API to extract the data from the cube - but it gets the job done. It allows us to leverage all of the business logic that goes into the cube schema, and the huge investment that the business makes in SAP. I could instead run extracts of the underlying source data but that would lack all of the business logic that goes into the cube definition. I do occasionally have to use their desktop UI to better understand the cube schemas. It is like a trip down memory lane to use the SAP user interface screens. Harks back to the 90s for sure.

Anyway, if anyone's interested in interfacing with SAP through a relatively clean programmatic interface, I highly recommend using the XML/A soap interface to the cubes. My client company's SAP team does a great job of building cubes that expose what is relevant to the business. The SAP data is merged with lots of other business data in our data warehouse and the business gets a modern web and Tableau reports. Problem solved.

Re: What's SAP, and why's it worth $163B? (2020)

#282
post #106

This is a good time to remind everyone of the rules of SAP integration: 1) Your company processes MUST adapt to SAP processes. That's it. You can try customising SAP to fit your processes, but you will just waste time and hundreds of millions of money and then you will fail. Lidl spent almost a decade and 500M€ on its SAP project, but didn't follow rule #1: https://www.henricodolfing.com/2020/05/case-study-lidl-sap-d…

> In April 2017, SAP even awarded Lidl a prize for being one of their best customers. I found this hilarious.

It's even more hilarious after you read this https://news.ycombinator.com/item?id=30853778

Re: What's SAP, and why's it worth $163B? (2020)

#283

Earlier quoted context omitted.

They probably cheaped out on SAP consultants. Each of the old IT staff in the old system you can replace with 3-5 SAP consultants.

SAP is better though as a set of libraries than a solution, and it's worth a lot precisely because it will fit whatever whacky process an organization has so that the org doesn't need to change itself while adopting the software. The most obvious failure modes are going for the lowest bidders incentivizing them to deliver with a skeleton crew, trying to nickel and dime the budget cutting features or their scope or st…

A few of old IT guys with no fucks to give and a few "up and out" junior devs working over time can whip up a one off abomination build out of LAMP stacks and CGI scrips with a little perl thrown in and an unusable set of websites to handle all the data entry and exit and it WILL ACTUALLY WORK. It will be clunky and the onboarding time will be comical but it will work.

That is a low bar. Your "lowest bidders" should at least be able to equal that. It just has to accomplish the business processes and do so within the software. It doesn't need to be fast, intuitive or look good doing it, it just needs to do it.

Re: What's SAP, and why's it worth $163B? (2020)

#284

"Everyone" is on SAP or Oracle. And yet... They send you PDF invoices with no consistent formatting. There's never a decent way to get an electronic invoice. Any electronic files you do get, such as lists of invoices, are in a completely different format from all the others. There's no way to place an electronic order without using their website (manually or by scraping) At best, stuff comes by email. Often, you get…

EDI solves all of these

It could, if it was offered to small customers. Big buyers can insist on EDI. Small ones usually cannot and their systems are not expecting it, because EDI is "Enterprise scale" and not SME-scale.

Do you know of a QuickBooks-scale accounting system that does EDI easily?

Re: What's SAP, and why's it worth $163B? (2020)

#285

ERP industry is so hard(painful) that I wouldnt want to work in it unless they paid top of the top Good luck competing in that industry > basic installation of SAP has 20,000 database tables, 3,000 of which are configuration tables. In those tables, there are ~8,000 configuration decisions you need before even getting started. Gotta be fun :)

> I wouldnt want to work in it unless they paid top of the top

Anecdotally I knew a few people in the mid nineties that did SAP work and they were paid multiples of everyone else, literally hundreds of thousands of dollars a year. Since then lots has been outsourced and offshored so its the opposite, but for a few glory years before dotcom boom it was definitely the place to be.

Re: What's SAP, and why's it worth $163B? (2020)

#286
post #171

My mother works for a fairly large textile lab. For decades, they used an internally developed system for lab reports (they had a few programmers and admins they called the "nerds" that did nothing else than extend and maintain the system). The company switched to a SAP solution a few years ago. Chaos ensued. The SAP solution missed so many edge cases that a huge number of lab reports were either inaccurate or comple…

I see a lot of comments here saying a company should adapt their business processes to their ERP, and in my experience they are wrong - with the exception of accounting(Good luck trying to customize accounting modules within ERPs to fit your process).

I don't work with SAP, but I've been working with Microsoft's ERP(Dynamics NAV/Business Central) my whole professional career(almost 5 years).

When it comes to shipping, manufacturing, HR, supply, sales, planning, quality assurance etc... every big company is going to have a million edge cases which are impossible to cover with the standard functionality of an ERP. And most importantly - hundreds, or maybe thousands of employees that have gotten used to working a certain way.

When you try to make your process fit to a standard ERP functionality you are fighting two dragons:

1) Working your way around edge cases - with the right consultants/developers this doesn't have to be a big pain.

2) Getting your employees to change the way they have been working for years, or even decades. And in addition giving them an overwhelming UI - I've never seen this work as planned. This is also probably the reason the company your mother works for had so many pains.

On the other hand, if you try to make the ERP fit to your processes, there's only one dragon you need to slay - extending the ERP's functionality.

I can only speak for Microsoft's ERP, but everything that is impossible or hard to extended within the ERP itself can easily be extended through an outside application. And by doing so, you can probably even make the employees job easier by keeping the process the same, but giving him an UI that isn't overwhelming.

Re: What's SAP, and why's it worth $163B? (2020)

#287

Earlier quoted context omitted.

SAP is better though as a set of libraries than a solution, and it's worth a lot precisely because it will fit whatever whacky process an organization has so that the org doesn't need to change itself while adopting the software. The most obvious failure modes are going for the lowest bidders incentivizing them to deliver with a skeleton crew, trying to nickel and dime the budget cutting features or their scope or st…

I taught enterprise systems for a while and SAP's ethos is very much 'change your business processes to fit SAP, because if they don't fit SAP, they're probably wrong'. This is actual advice (in slightly different wording) that comes from their training materials.

I mean compliance IMHO is their selling point: If you are working internationally you make sure that you correctly handle taxation/reporting or whatever to the standards. Other even trust you because you run SAP (which must be correct by definition). And because SAP is so big I think a lot of regulation/reporting requirements will be even done a way that it can be done with SAP. We are a university/research center hybrid and use SAP. As a state entity or funds are limited. Being in a 'nieche' with tons of strange accounting requirements, a very heterogeneous IT and without the money to get the reports/etc fixed quickly I can tell you how much hell SAP is on the other hand.

Re: What's SAP, and why's it worth $163B? (2020)

#288
post #128

Earlier quoted context omitted.

I kinda feel like SAP is the ultimate in checkbox checking. If you ask every department what they need, and write it all down, then find the product that matches all the checkboxes, SAP is it.

SAP checks most of the boxes of almost all industries you need to run a modern business. Some specifc domains better than others, sure, but none are actually bad or unusable. And all tjose functions are integrated with each other. That alone is tremendous value.

> Some specifc domains better than others, sure, but none are actually bad or unusable.

I’m fairly certain most of them are bad. You don’t make an everything monster and have things be good. They’re likely at best adequate.

Re: What's SAP, and why's it worth $163B? (2020)

#289
post #171

My mother works for a fairly large textile lab. For decades, they used an internally developed system for lab reports (they had a few programmers and admins they called the "nerds" that did nothing else than extend and maintain the system). The company switched to a SAP solution a few years ago. Chaos ensued. The SAP solution missed so many edge cases that a huge number of lab reports were either inaccurate or comple…

I see a lot of comments here saying a company should adapt their business processes to their ERP, and in my experience they are wrong - with the exception of accounting(Good luck trying to customize accounting modules within ERPs to fit your process). I don't work with SAP, but I've been working with Microsoft's ERP(Dynamics NAV/Business Central) my whole professional career(almost 5 years). When it comes to shipping…

> and in my experience they are wrong - with the exception of accounting

> I don't work with SAP ..

Yeah.. that's just it. Your experience doesn't matter. Adjusting your business to fit SAP nearly as much as an unspoken requirement. It's not just a smart bit of wisdom people throw around. It's literally what you have to do if you want to have any hope of implementing SAP successfully, because it is such a colossal, messy charlie-foxtrot that there is no hope otherwise. Not even SAP's own people understand their own mess.

Re: What's SAP, and why's it worth $163B? (2020)

#290
post #171

My mother works for a fairly large textile lab. For decades, they used an internally developed system for lab reports (they had a few programmers and admins they called the "nerds" that did nothing else than extend and maintain the system). The company switched to a SAP solution a few years ago. Chaos ensued. The SAP solution missed so many edge cases that a huge number of lab reports were either inaccurate or comple…

The job of the implementation project and team (generally comprised of power users and staff from the vendor or certified partners) is to find those edge cases and automations so they can be dealt with. Most ERP has halfway decent workflow automation tools and development tools that make small modifications easy and large ones at least possible, though for huge gaps an organization might just choose a best of breed 3rd party tool and write bidirectional ETL jobs using APIs.

The real problems are

1) organization staff on the implementation who don’t actually know enough edge cases etc. This can be through poor requirements gathering ir because the power users are considered too important to take off their normal work and the company is too cheap to hire enough temp staffing to cover their absence.

2) A bad “fit-gap” analysis the maps old system functions to the new system to find the gaps. This is the vendor/partner (consultants) job so that’s on them. Failing here sets the project up for failure or major cost overruns or just years of people pissed if that they can’t do what they need to do. It also breeds shadow systems and work arounds that make knowledge transfer after staff departures vastly more difficult.

3) vendor/consultants looking to maximize $$ by either sandbagging hours of work with unnecessary things like customizations that are just not needed. I’ve seen plenty of examples where vanilla functionality is much faster than the old system but “that’s not how we do it here” . The vendor doesn’t care to push back because they’re getting paid for the extra work, and when the customer runs out if its 1,000 hour block of custom dev time and still has essential work undone the customer has no choice but to pay up or suffer. Meanwhile the vendor has every email and change request order signed off in their records where the customer approved the work so they just shrug their shoulders.

4) A general unwillingness by the customer to actually pay the $ required to do these things right. There seems to be a sense in higher level leadership that “it’s software, how hard is it to install software?” and have no clue and don’t care to hear it until the sky is falling that there’s a lot more to it.

There’s more too, but I’ve been on a few of these and never seen one that didn’t include some combination of the above. They absolutely can go smoothly with a minimal amount of the above but it takes real work and a dedicated procurement & vetting process just to find the right outside implementation partner (going with the vendor itself is sometimes okay, sometime not. I wouldn’t touch Oracle Consulting ever ever.)

Even then it will not always be as smooth as using a legacy erp with roots in the early 80’s that has been customized for decades. But that sort of tech debt is massive. New functionality can be a nightmare, causing more tech debt and raising maintenance costs non linearly. If it needs regular updates for things like federal compliance (tax systems or other regulated areas) a vendor might when it finally EOL’s a system it first released before you were born still provide those updates to remaining customers of their legacy product to give extra time to transition but then you need to either role your own dev team to do it or pay outside consultants to do so: Retirees from places like SAP often make a nice bit of extra income doing dev work like this.

TLDR: Too late, you already read this far.

Post reply on HN