53 ms·
What's SAP, and why's it worth $163B? (2020)
- NicoJuicy 4y agoAnekdote: My last name is Sap ( translated to Juice from Dutch). Recruiters don't get it. So my linkedin profile says: i wish my last name was DotNet instead of Sap :p
- mdip 4y agoJust looking through the comments made me almost avoid adding to the hatred of SAP but I don't know ... SAP is special to those of us who have had to deal with it. I worked at a global multi-national telecom that used an ancient version of the software. You suffered with it. I'm convinced -- because we were always cash strapped (having been through bankruptcy and back) that part of the motivation for keeping it was that it made doing expense reports so difficult that many abandoned them. SAP looked cool at the time[0]. The web UI had an appearance of a web app and attempted to behave like one. It had many flaws, but they all went unnoticed because of one massive flaw -- it failed to handle the Back button in the browser ... and the UI often put you in a state that "instinct" made you want to click it. When you did click the back button, the web app would see two of you. As this was not an allowed state for a user, the new "you" couldn't access the system until the old "you" timed out ... an hour later. This meant a sufficiently complex expense report could take two days to complete since, on average, hitting the back button (by accident) twice per line wasn't unusual. So if it resulted in less than $40 coming back, it often wasn't worth the effort to do the expense report. My entire experience with SAP was limited to integration with downstream (simple) internal applications and expense reports. Others spent all day within it. It was bad enough to warrant a special launch page that popped the thing up in a window that lacked the back button[1] but that was a pretty inadequate solution. The worst part was hiring SAP developers. Having not looked at the product since the mid-00s (and being far from huge-company-land), I don't know if it's still the case, but I suspect so -- SAP was basically a custom setup everywhere it existed. It had the same graphics, similar UI, but requires substantial development to tie everything into it and tie it into everything else. I ended up participating in the interview when the company "got serious" and decided to put some money toward hiring a solid SAP developer/lead to get everything upgraded and solve some of the worst problems we had. We brought on a guy and paid him 25K more than the highest paid developer on staff[2]. He, like the previous four (under-paid) employees, lasted about three months before he left for substantially more money. We tried "paying some third party", too. The problem there was similar -- whomever was contracted to us was either incapable of doing the work or didn't last long enough to get past initial planning. The end result was SAP existed in our organization at the same version it was when it was setup, initially, until we got rid of it ten years later when we merged with a competitor. The competitor ran Oracle for ERP and had a team of people to manage/develop/maintain it. Personally, I'm not an Oracle fan, but I wanted to buy Larry Ellison a beer. [0] This was the mid 00s. [1] This idea, I think, was tried -- IIRC, the more frequent case was accidentally running into the Backspace key on a non-text field and having the browser hot-key back which isn't solved by taking the buttons away. [2] This was saying a lot considering we had software actively developed in C++ that managed a pretty massive audio-conferencing service (and set of related bridges/hardware). I met with several on that team -- they were geniuses. The "SAP Guy" had to know Java and SAP. I interviewed him. I wasn't impressed.
- bluedino 4y agoIf you're not a billion-dollar, multi-national corporation, you're better off using an ERP system targeted to your specific industry. You'll save tens of million on implementation, you'll get better support, your users won't want to kill themselves...
- 7thaccount 4y agoMy father worked for a company that had its own in-house system and migrated to SAP as their CTO made them. Everyone views it as vastly inferior as apparently SAP doesn't do anything out of the box and requires a zillion customs to do anything. At the end of the day you get locked into a very expensive system that has to replicate everything you were doing before.
- oxff 4y agoThis thread is a real horror story.
- deleted 4y ago[deleted]
- gilded-lilly 4y agoThe problem I have with SAP, as someone who works in a service desk environment, is that it seems universally slow to migrate/replicate to user’s devices once they’ve had it allocated. I don’t know why this is, but it’s a pattern I’ve noticed.
- kderbyma 4y agoMy opinion is that SAP is worth so much because of lock-in...that's billions of dollars of prisoners...
- NonNefarious 4y agoSAP is a peddler of trash software and obscene contracts to support it. It has been around for decades, making routine business tasks nearly (or sometimes literally) impossible to execute. Even better is that it's written in some bullshit language that nobody else uses.
- NonNefarious 4y agoHahaha, some SAP shill modded those facts and widely-accepted assertions down.
- sschueller 4y agoA vendor lock-in nightmare. Once you are in it would financially destroy you to get out in most cases.
- styx31 4y ago(2020) https://news.ycombinator.com/item?id=22244750 https://news.ycombinator.com/item?id=22244750
- deleted 4y ago[deleted]
- hardware2win 4y agoERP 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 :)
- cm2187 4y agoMicrosoft at one point wanted to become a full featured IT department for companies. From managing their infrastructures, active directory, issuing laptops, but also providing basic erp, kind of salesforce like. I am not sure where they went with that but it certainly an idea that has merit. A small or medium size company should probably outsource its IT department except for the parts that are specific to their business. ERP are the mother of all vendor lockin for large companies. Not only you need to configure it, but you need to integrate it with the thousands of internal systems.
- skissane 4y ago> but also providing basic erp, kind of salesforce like. I am not sure where they went with that but it certainly an idea that has merit Microsoft has a suite of ERP software – Microsoft Dynamics. They got it by acquiring a bunch of companies – Great Plains, Navision, Solomon, Axapta. Originally on-premise, now they encourage SaaS but some of it is still available on-premise for those who prefer that. Generally focuses on the small-to-medium enterprise sector, although they've been trying to make inroads on larger enterprises; but large enterprises are still dominated by SAP, Oracle, Salesforce, etc.
- JetAlone 4y agoYou can copy off my homework, but just this once 1) They do Enterprise Resources Planning. 2) Because ERP is immensely complicated, and encompasses features that would be useful for almost anyone coordinating any organization, and ERP systems are really hard to change, so they have acquired a user base with lots of zeroes and a thick moat to keep them in.
- cm2187 4y agoThough they have many competitors. A consultant who works on integrating SAP told me once that what gave them a competitive edge is that they let 3rd party consultants integrate SAP while others insist on in house consultants. That means that 3rd party consultant have a clear preference when it is time to advise the client on which system they should pick. That was 20y ago, not sure if it is still the case.
- gryn 4y agostill the case today with salesforce doing the same on the CRM side of things. the few consultants that I know that work with these two seems to be paid more than generalist consultants.
- hardware2win 4y agoWhen I worked with smaller ERPs then I've witnessed the same 3rd party were working closely with customers and helped them maintaining the stuff
- taway19920706 4y agoIndeed, to SAP the "partner ecosystem" is a big thing. I think they realised early on that if they were to succeed, their success would be driven by consultants with "business expertise" who were recommending SAP as "best of breed". Of course, the reality is that many of those consultants who are being charged to customers at eyewatering rates just finished the training course last week and are now "senior".
- musiciangames 4y agoDon't know if it's still the same, but I suspect it will be - another insidious part of the 3rd party consultant relationship is (was) that customers would hire one of the big 5 to help them evaluate and select ERP systems. And that consultancy would also be in a consortium with one of the suppliers (usually SAP), to do the implementation. Isn't that a conflict of interest you would ask? Oh no, the two parts of the consultancy are behind strict Chinese walls, and the evaluation was strictly independent of the bid team. But surprisingly, the vendor they were in bed with always won the contract. As a sales rep with Oracle, I declined to bid on a project. I offered the CFO to write the name of the winning consortium in a sealed envelope, that he could open when the selection was announced.
- cgeier 4y ago[2020]
- kazinator 4y ago> Data processing – an outdated term whose lasting legacy is Automatic Data Processing, Inc’s name – is what we’d call IT today. Ha! "This International Standard does not specify — the mechanism by which C programs are transformed for use by a data-processing system;" [ISO C, every version]
- theshrike79 4y agoThis 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-debacle.html https://www.henricodolfing.com/2020/05/case-study-lidl-sap-d...
- appleflaxen 4y agoWhat are the fundamentals of "SAP processes"? Can you provide any detail?
- appleflaxen 4y agoThis was in the case study linked elsewhere: > Lidl based its inventory management system on purchase prices. The standard SAP for retail software uses retail prices, and fearing the group could lose a competitive edge by compromising, Lidl declined to change, so the software was instead adapted. https://www.henricodolfing.com/2020/05/case-study-lidl-sap-debacle.html https://www.henricodolfing.com/2020/05/case-study-lidl-sap-d...
- ReptileMan 4y agoThe main is to hire hordes of extremely expensive sap consultants
- simonjgreen 4y agoThis is really rule 1 for any core LOB/BIS/ERP system, not just SAP
- ThePadawan 4y agoI was a developer on an ERP developed in-house once. In that case you're off.
- danuker 4y ago
- gadders 4y agoI worked on a SAP project for a Legal Entity Creation/Staff Migration in the HR piece. Technology wise, it's weird. It reminds me a bit of Lotus Notes, in that everything including the screen layouts are stored in the database.
- carstenhag 4y agoAfaik all ABAP code is stored in the database and run from there as well.
- taway19920706 4y agoIndeed it is. Even when using other development tools (eg, ABAP in Eclipse or the third-party addons for VS Code), the code is still stored in the database and executed from there by the ABAP VM. There's no such thing as "offline development" with SAP ABAP, although people are working on it...
- quickthrower2 4y agoChuck some modern CSS on it, and you could call it "no-code", right?
- dagw 4y agoLotus Notes/Domino was actually a pretty good "no-code" application development platform back in the day.
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- hit8run 4y agoFormer SAP employee here. The ERP market is ridiculously complex. Legislation, TAX, complex organisational structures and a million things to get wrong. One of SAPs hidden superpowers in my opinion was and probably still is ABAP and the GUI Builder. The combination of the two enabled consultants to create dynamic internal applications with little effort smoothly integrated into the whole system. So they were doing low-code way before it was a thing in our industry. As you can see the blog authors (retool) try to achieve something similar 40 years later and it is still a challenge.
- probably_wrong 4y agoWhenever I read about SAP (which I hate, so don't mistake this for an objective take) it reminds me of the discussion about self-hosting your email: "Oh, no, it's too complicated, you are better off paying someone else to do it for you". The problem being, I host my own email and it works fine, which makes me suspicious of the common takes about ERP too. Now, I get it, once you have to deal with taxes and payroll in multiple countries it gets messy, but why wouldn't you consider that a core part of your business worth investing into? You may not be paying with accountant salaries, but you are still paying with yearly contracts you can never get away from and with a horrible user experience for every employee that has to interact with it (oh, P69, how much I hate you). Some people dream of being a superhero. I dream of being one day big enough to have an SAP salesman come to me so I can tell them "no".
- vezuchyy 4y agoit's not about self-hosting your email, it's about writing your own email server
- lobochrome 4y agoBecause you can find SAP data entry employees/specialists everywhere - but full-stack developers nowhere.
- theplumber 4y ago>> Now, I get it, once you have to deal with taxes and payroll in multiple countries it gets messy, but why wouldn't you consider that a core part of your business worth investing into? It may work using an open source model. However you don't really want to invest into non-core business(es). It takes away money, talent and energy that you would better put into doing what you do best. I've experienced this first hand developing an invoice system(not my core business). I still use it but if I were to do it again I would develop only the functionality that I was missing in the commercial offering and try an integration. Time spent on the none core business is time wasted.
- logifail 4y ago> However you don't really want to invest into non-core business(es) The problem is who gets to decide what is "core" to your business? Look at airlines, once the McKinsey types were let loose it turned out none of the stuff we think is core is needed at an airline; no need for in-house staff, catering, baggage handling, check-in, maintenance or even [owning] any actual aircraft. So much easier to operate without all that stuff to look after! Taken to the extreme presuambly one would end up with nothing but an airline's name and trademarks, a handful of overpaid management types, and maybe a bunch of lawyers to look after all the outsourcing/subcontracting and licencing deals.
- 2Gkashmiri 4y agofor anyone wondering, erpnext.com is a good "alternative" and it is very active on github with lots of people working on it each and every day. they have hosted plans as well as allowing users to selfhost and only pay for "support and customization" for anyone needing which works out pretty well for many.... SAP is well and good but you have good alternatives
- sally_glance 4y agoOdoo comes to mind as well. Nowhere close to the commercial options in terms of ecosystem/features and hiring/consulting availability though.
- sirwitti 4y agoIf anyone thinks about going for odoo - which I did for a customer - do yourself a favor and try anything else. Here's why: The developer experience is terrible, simple template changes need a your modules to be "upgraded" which means every change takes several seconds at least. The quality of the app ecosystem is so bad you almost can't install any non-core apps if you want to be able to maintain your project. And apps are incredibly expensive (250€ for a GDPR compliant cookie banner). Most apps have quite few downloads so you don't know if you get what you're paying for. The documentation is partially non-existing and you're supposed to read odoo's code to know how things works - which is true, but quite time consuming. If you google technical questions you find odoo forum entries (which could be ok) that often contain just links to youtube videos or simply bad and out-of-date answers. Here's a link to a forum post (full disclaimer - of me) about some of the things that kept me from getting things done with odoo: https://www.odoo.com/de_DE/forum/hilfe-1/rant-developing-with-odoo-how-bad-can-it-be-189104 https://www.odoo.com/de_DE/forum/hilfe-1/rant-developing-wit... These issues are just the tip of the iceberg. I honestly wonder how people working on/with odoo deal with this. Things literally take multiples of the time they should and the whole process is a PITA. Funny sidenote: If you google odoo developer experience and try to find what others have to say about this, you get their conferences since they're called "odoo developer experience".
- 4y ago
- _glass 4y agoI am an SAP developer since kind of forever, my first job after university (since 2009). First I hated it, but the deeper I am entrenched, the more I see why you choose SAP: Because there really is no alternative. The data model is so complex because it is growing iteratively since the 80s. Hacker News is valuing businesses that adjust to the customer instead of going for some kind of purity. Another complexity especially now is the different paradigm changes in between. ABAP, the programming language of SAP, is quite nice nowadays. CDSViews are a great invention, and so on. There's really a lot of innovation buried in the bad documentation, it's getting better. In summary as bad as it is, I don't see an alternative for all of the backoffice work. SAP is really flexible and supports a lot of different processes. A thing that makes it so costly is a lot of time culture, no small releases, MVP, and so on. But you can be agile with SAP, especially if you move to the cloud.
- zxienin 4y ago> But you can be agile with SAP, especially if you move to the cloud. Does SAP even have ERP in the „real“ cloud?
- _glass 4y agoYes, sure https://www.sap.com/products/erp/s4hana.html https://www.sap.com/products/erp/s4hana.html It's quite nice, even though they do some crazy (also cool) stuff with it https://blogs.sap.com/2021/09/30/steampunk-is-going-all-in/ https://blogs.sap.com/2021/09/30/steampunk-is-going-all-in/
- zxienin 4y agoNo, S4HANA is marketed as cloud. Reality is different. How common is „three system landscape“ in cloud, like S4HANA? Elastic scaling? No. TCO footprint of an new tenant? Sigh.
- _glass 4y agoThere are two versions, the on-premise landscape and the cloud version. The on-premise version makes sense sometimes. You can even deploy SAP platform to cloud foundry.
- fxtentacle 4y agoIn effect, SAP is like a franchise system for running certain industries. SAP sells you a software system that includes ready-made workflows and battle-tested instruction manuals. Plus they can synchronize your purchasing and sales departments with everyone else that also uses their software. So if you want to start a small company working with the big car manufacturers, you buy SAP and suddenly you can send quotes in precisely the format that VW expects, because you and VW now both use the SAP specification. In that regard, signing up for SAP is quite similar to signing up to be a Subways location.
- nocubicles 4y agoI've worked as SAP consultant and Developer for around 10 years. Past couple of years Ive moved to Microsoft ERP's and enjoy them better since theres more SMB's using Microsoft products which makes work more variable. But I've written my thoughts about what ERP is: https://www.integrated.ee/posts/the-erp-software/ https://www.integrated.ee/posts/the-erp-software/
- boruto 4y agoHow does one become an ERP consultant? You need to get some certifications?
- KingOfCoders 4y agoOne of my many mistakes: SAP wanted to buy our startup and we didn't sell.
- jereees 4y agoWhat company did they end up buying do you know?
- KingOfCoders 4y ago(This was 20y ago) None, they wanted to go into knowledge management and we should be key to build this up + social tools, but I didnt want to leave Berlin /or fly twice a week to SAP HQ which was the requirement.
- suction 4y ago
- jumpifzero 4y agoWelcome to my world:) I'm a software dev and always worked in or around sap (~13years). Sap's secret sauce was understanding that different companies have mostly the same needs. All have employees that need paying and maybe shifts to be tracked. All generate invoices. All buy stuff from suppliers, etc. So they built different solutions (HR/FI/etc.) For those needs. All running on the same technical platform with its own programming language: ABAP. All domain code is ABAP and everything is readable, you can even debug code that SAP wrote years ago but (generally) you're not allowed to change it. And it's full of comments in German so good luck :) For medium to large companies it's a no brainer to use SAP so most do. For example Sap keeps the client's systems compliant with new laws. Say some country changes laws on how employees pay taxes, sap updates the code or tells their clients what's needed to update the systems. Companies that have been around for a few years, most likely they already have SAP so makes no sense to shift to something else. SAP's ERP code is also quite generic. Tons of configurations are possible in any module. E.g. you may have employees but no shifts. Or maybe you have 200 different shift patterns across many factories to configure. Configuration is so complex it's a well paid profession in itself: the functional consultant. When that config is not enough to implement the requirements then developers can modify the system. Either changing existing ABAP code, or building new ABAP programs or (more commonly nowadays) just building webapps with the normal tools (react/node.js/java etc) in the cloud and using sap ERP as a backend to read/write data to. This last one sums up my day to day. ABAP is interesting though. Syntactically it looks like COBOL and that you've gone back 40years plus most of the DB tables/columns/data types have seemingly random names like WERKS or DMBTR. They make sense in German after you've shortened the German meaning to 5chars :). So ABAP code looks very cryptic at first sight. But semantically the language is ok. It is strongly typed, has some nice features for working with finance programs (e.g. fixed point arithmetic) and an OO model that feels familiar to anyone that knows Java (e.g. single inheritance).
- notanormalnerd 4y agoThis needs to be higher up. Big points that SAP has going: * Compliance * Standard Processes * Interoperability between companies (a lot of purchasing runs automatically through some sort of SAP Software) What mostly fails in my experience is the customization. Everybody thinks their process is super special and important and needs 100 escape hatches. But if you ask them to draw their process on a whiteboard, they couldn't do it for one single process without drawing 100 question marks. That is where SAP shines: The whole thing is so bureaucratic, coming from Germany, which is something you will need after your company has grown beyond a certain size.
- kabouseng 4y agoSAP is the German's revenge on the world for losing WW2... :P
- quickthrower2 4y agoIs that as in "Why is it worth only $163B?"
- colinjoy 4y agoI have no idea what it is worth, but it is currently valued closer to $105B.
- desaiguddu 4y agoExcellent content strategy by Retool team to write about SAP. Retool is for every organisation who do not think of SAP but get the fast internal tools ready to be deployed.
- taway19920706 4y agoSAP is successful because they've spent over 50 years learning how businesses work and somewhat successfully implemented reasonably configurable processes within their software. You need to handle MRP? Check. Multi-country payroll with complete integration to finance? Check. Even things as esoteric as downstream oil production (think ARAMCO). Check. I'm not sure why in the early days they were more succesful than the competitors (JD Edwards, BAAN, etc) - all of the others were doing something similar but SAP overtook them all. Perhaps it was because the system was very flexible - if you needed to enhance the SAP-delivered functionality or build your own to integrated with SAP, they delivered tooling to do so (very crude in the early days, a lot better now). Related to this is that almost all application souce is available to customers (not open source, but available to view and modify if required). For those who've never worked with SAP, the majority of the application code in their on-premise systems is written in a proprietary COBOL-like 4GL called ABAP. One of SAP's key differentiators in the early years was that customers had access to all of this code and, with the required access, could extend/modify as needed. A masterstroke IMHO. Source: I've worked as an SAP consultant for 20+ years (including a fair number of those working for SAP) and I'm no fan of any of their products. For the number of extremely intelligent people who work there (and I mean that sincerely - a lot of their employees are /extremely/ smart and forward thinking), the code quality and quality control of their products is abysmal. It's like the majority of the code is written by people who did a training course last week and they /love/ overengineering things, reinventing the wheel or backing the wrong horse. SAP went all in on Silverlight at one point and these days they love OData, which NO-ONE really uses. It also took them years and years to officially support a browser other than IE. At times they have done some pretty forward-thinking things though. In the late 80s they adopted three-tier before most (R/3, the first three-tier release came out in 1992) and they cleverly have a very portable application. Back in the days of the Unix wars SAP ran on pretty much every OS and all the major databases (heck, Microsoft had to convince them to port to NT and SQL Server, primarily so that Microsoft could run SAP on NT in their own back office). Rambling a bit here but SAP still pays my bills (and fairly well at that), but I'm no fan and I'm always looking for a way out. Unfortunately, for me the situation is like many SAP customers - once you've checked in, it's hard to leave (apologies to The Eagles).
- lbriner 4y agoI think the mistake with SAP, as with that other article about a modelling pyramid at Ikea, is assuming that it is possible to create one system to rule them all without it being extremely inefficient and expensive. It mirrors a dysfunctional business run on command-and-control rather than, like AWS, you have a large set of loosely affiliated teams and although you risk some duplication, it makes for much more agile work. Imagine you have a supplier who supplies "products" but your system calls them "items", SAP would say that you have to standardise the nomenclature. Agile says, let them call them whatever works for them and lets build small systems with just the interfaces we need. Sure, the senior management don't get their dashboards but it is still possible to get metrics from disparate systems and form pretty basic cashflow and inventory reports.
- jabbany 4y agoThis seems like an easy way for money and stuff to start going "missing". One has to remember that many large companies don't have an in-house set of software engineers to kludge things together, or a set of people to audit and make sure problems aren't accumulating silently somewhere because of some bug or some vendor changing their API or whatever. Even if they did, the supposedly "agile" solution proposed here just sounds rather fragile. You even see this in codebases that are built on a "microservices" mindset -- you start getting weird emergent patterns in internal dependencies that start bogging things down. For a smaller or even medium-sized business, sure, maybe a custom solution works. But it looks like for the scale of organization SAP works on, it seems difficult for an individual to even understand all the components of that organization, let alone build something maintainable for themselves and their eventual replacements.
- 7952 4y agoI think part of the problem is driven by the desire to create a slick UI and wizards. These systems then underperform. I wonder if you could instead expose more of the underlying computer science stuff to the user. Give them an interface to push transactions. And a set of widgets to pull data. Keep every operation seperate and discrete even when part of a process. And let documentation and training teach the business process.
- IceDane 4y agoI 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, I've gotten to try a bunch of their stuff. SAP's biggest problem is honestly just that they are absolutely terrible engineers, while they suffer from the worst Not Invented Here syndrome I've ever seen. They nearly always want to build their own thing instead of using something that already exists. Do you want to build web applications that interact with SAP systems? Well, SAP uses OData almost exclusively for all of its backend stuff, and practically no one else uses it. This means all developer tooling, like libraries and such, are almost non-existent. So what do you do? You use SAP's UI5.. which is easily the worst-made UI library out there that anyone has ever built. It's technical debt personified. No one knows UI5 except people who work in this business, so companies are forced to hire consultancies like mine, because no normal web developer has ever worked with it(nor would they want to look at it in their spare time). I can scarcely begin to imagine how many man-hours SAP has wasted on building out this gigantic turd, or how many hours they could have saved by going with, say, React, and instead building libraries and tooling around that. This sort of thing permeates everything SAP does. Everything they do is some of the worst stuff I've ever seen. But hey, it pays great money, and the company I work for has great benefits and lots of freedom. All other things equal, I don't think there are many tech companies out there that could offer me a more rewarding job. But that doesn't change the fact that observing SAP from close-up is like watching an on-going technical trainwreck that never ends.
- taway19920706 4y agoAgree 100% - NIH is a huge thing with SAP, along with very often picking the wrong horse (Silverlight anyone?). They've also built their new PaaS using Cloud Foundry, which I'm not certain about... I'm glad that someone else feels the same way I do about OData and UI5. I've used both extensively (initially to learn more about them and then because I need to develop solutions that can be supported by customers) and neither is, well, ideal. The worst is that the SAP ecosystem is a massive echo chamber, filled with fanboys saying how wonderful OData and UI5 are. Really, they're not - UI5 is open source and yet no-one uses it. Why? And let me not get started with CAP (WTF did you give a product the same name as Brewer's theorem?). There have been some attempts to extract some of the UI5 controls so that they can be used with React/Angular but I can't see those ever being adopted. I've worked with UI5 development teams that struggle with even getting the basics of Git and love using that godawful WebIDE, so I have no hope for customers being dragged away from SAP solutions to anything vaguely "industry standard". Sorry for the negativitiy, but after 20+ years of SAP paying my bills (and paying them well), I'm even more cynical than ever.
- JackFr 4y agoThey also own Sybase. (For those who don’t know Sybase supports an SQL implementation which is seemingly used nowhere except sales and trading for Wall Street banks, who largely adopted it in the 90’s and have been slow to move off. MS SQL Server was originally a port of Sybase.)
- pid-1 4y agoI've seen Sybase being used by a product sold to telecom operators. If I understand correctly it's most important feature was doing distributed in memory analytics before stuff like Spark or Presto existed.
- JackFr 4y agoWell they do also have a columnar product SybaseIQ that actually has some adoption. But if that was ASE, their SQL server that would be the first I’d heard of in like 15 years.
- pid-1 4y agoI think you are correct, it was SybaseIQ
- taway19920706 4y agoTrivia time... Back in the 90s Sybase was the only "major" database that SAP didn't support, ostensibly because it didn't support row-level locking, only page-level. Support for SQL Server 6.5 was added in 1993/1994 with the assistance of Microsoft (SQL Server also only supported page-level locking at the time and was still based largely on Sybase). Sybase ASE was only supported by SAP many years later, after they'd bought the company (primarily, I believe for the now-discontinued mobile products).
- thinkingemote 4y agoCurious: does SAP have modules for illegal activities, both dealing with it e.g, official bribes, internal corruption, employee theft, cyber ransoms etc, and for actual illegal stuff like money laundering, or for "off the books accounting", special operations etc.
- ThePadawan 4y agoNot SAP, but ERP developer here. The project I worked on included a logistics module which stock-keeping and accounting. When you tell a warehouse worker to pick up an iPhone from row A4-143-X and it's not there, you need to figure out why. So yes, doing the accounting for that involved a "status" flag to figure out what happened. If another iPhone is later found in A5-143-X, great. If not, at the end of the year you do the math how much stock dissappears "for unknown reasons" and you have your number on "possibly employee theft". To balance the books you can't just put an amount and "IDK what happened to it".
- taway19920706 4y agoNot AFAIK but there are components for governance, risk and compliance, etc. Bit harsh to mention this, but SAP (who run SAP ERP internally, naturally) have not been immune from bribery scandals - https://www.thesouthafrican.com/news/sap-apologise-to-south-africa/ https://www.thesouthafrican.com/news/sap-apologise-to-south-... https://www.reuters.com/article/us-sap-se-safrica-exclusive-idUSKCN2531MX https://www.reuters.com/article/us-sap-se-safrica-exclusive-... A bit more background: https://www.news24.com/Fin24/what-sap-really-knew-when-it-paid-the-guptas-a-r100m-commission-20180625-3 https://www.news24.com/Fin24/what-sap-really-knew-when-it-pa...
- justsomehnguy 4y ago> and for actual illegal stuff like money laundering, or for "off the books accounting", It would be quite hard to write such things for SAP (it's too monolithic, even if you find people to write such things the moment they come for you they would have the access to all your illegal data) , but I knew of people who ran two sets of accounting bases, though that was mostly for tax evasion purposes.
- rvba 4y ago
- PeterStuer 4y agoSome things you need to know: SAP is sold to the C=suit, never to IT or business operations, nor any of the people that will ever come onto contact with the software. SAP is priced based on your company's revenue. In industry X typical spend on IT is y% of revenue, so SAP will charge you a project for an amount equal to y% of your revenue. SAP project often fail (this is not specific to SAP but common for large projects). Making sure that in case the project fails it is the customers fault will be strategically taken into account from day 1. SAP's revenue is for the large majority based on consultancy and education revenue, not on software sales. SAP's data and business process model maturity varies extremely depending on the industry and business segment. This will not be clear in the sales trajectory and not easy to discover upfront. SAP is a fairly closed ecosystem. Typically consultants are recruited straight out of school and never leave the stack as it is very different from the rest of the industry. It has it's own cultute and habits that do not travel well outside of it's niche.
- undreren 4y ago> SAP is sold to the C=suit, never to IT or business operations, nor any of the people that will ever come onto contact with the software. Plenty of terrible corporate software works like this. Precurement has a checklist of features, and that list never includes "Has great UX", because only the people on the floor has to use it. I'm looking at you JIRA... > SAP project often fail (this is not specific to SAP but common for large projects). Making sure that in case the project fails it is the customers fault will be strategically taken into account from day 1. I was a consultant at a major software consultancy for the better part of three years. No matter what, it is always the costumor's fault, even when it isn't. Paying a customer back some 100 billable hours worth of payments is simply just not feasible, when a large part of consultants have less than a years worth of work experience. While you sit down and talk about the project with senior and managing consultants, you are being deluded with a completely skewed perception of the base level competence of those that will carry out the work. The higher hierarchical "level" a consultant is at, the less implementation work they'll do, because associates will take longer time doing the same tasks and will therefore sell more billable hours. The entire T&M consulting industry is economically incentivized to produce organisations that shirks responsibility, while simultaneously work on "too big to fail" projects, because that's where the money is at. > SAP is a fairly closed ecosystem. Typically consultants are recruited straight out of school and never leave the stack as it is very different from the rest of the industry. It has it's own cultute and habits that do not travel well outside of it's niche. Not to mention that it has its own programming language. I had a colleague that worked as a SAP consultant, and she said it was horrible. Features like "variables names can consist of at most 8 characters" certainly didn't help.
- FinnLeSueur 4y agoInterestingly, SAP is used by the metal health services/psychology of my local District Health Board. It gets a hilariously bad rap for its usability, but I presume it gets the job done well because they're still using it! It does, notably, have an integration problem because the rest of the DHB services don't use it.
- rockzom 4y agoSAP is a piece of shit that nobody should implement.
- lqet 4y agoMy 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 completely wrong because information was lost in SAP translation between different labs. Sometimes clients (huge international players) noticed the mistakes, which then led to costly product delays. It became so bad that communication between labs eventually had to be done on two levels - within SAP, and "informally" by mail, telephone, or by simply walking to the other lab, adding a huge time overhead to every report. SAP removed virtually every automation advantage of the old system, and added the additional complexity of navigating the SAP GUI. Because of this additional workload and the reluctance of the company to hire more people to counter it (after all, SAP was implemented to streamline everything!), employee turnover suddenly skyrocketed. Everytime I talk with my mother, she complains about the system and tells me that another colleague has quit. She only stays because she only has 2 years until retirement.
- threatripper 4y agoThey probably cheaped out on SAP consultants. Each of the old IT staff in the old system you can replace with 3-5 SAP consultants.
- avereveard 4y agoSAP 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 straight up coming at the table with no documentation of how orgs own internal processes actually work. I know of no project failing because of sap or their consultant on its own without any of the above comorbidities.
- 4y ago
- mrjin 4y agoHmmm, worst thing ever used. Glad it's getting retired in our organization.
- taway19920706 4y agoAs a matter of interest, what's it being replaced with?
- urlwolf 4y agoSAP is a mystery to me. Customers hate it with the passion of a burning sun. Yet they don't switch. Why? Is what they are doing so hard no competitor has managed to dethrone them? It's the only company I know that is universally hated by their customers.
- throwaway787544 4y agoI have worked in places where they didn't have a real ERP, and things were a mess. Hard to get anything done, hard to understand, a decent amount of time wasted. Then I worked places with SAP. And if they were lucky and just "did things the SAP way", the result was easy to understand, actually worked, and saved time. Can you do that without SAP? Of course. Can a SAP system also suck? Of course. I have no argument to make here, other than it's sometimes good and sometimes not. If I had to compare it to anything it'd be IBM.
- AndreasHae 4y agoEarlier discussion (2020, 600 comments): https://news.ycombinator.com/item?id=22244750 https://news.ycombinator.com/item?id=22244750
- tibbydudeza 4y agoFormer SAP ABAP developer here with 11 years of experience in Retail/FICO/MM/HR/CRM/POSDM. The software is rather shit esp the old HR and MM stuff ported over from R3 but there is a HUGE ecosystem around it of consultants and consulting companies - nobody is going to get fired for choosing SAP. It is a huge money hole - take any proposed budget and multiply it by 3. But heck it transaction flow works and all the modules tie in with each other and the accountants are very happy.
- jve 4y agoI'm glad I'm seeing some SAP post on HN frontpage. Why? When my sister started to working at SAP working on documentation, I had to look at some of those. I noticed something like SAPUI5 and thought: hey, this looks pretty modern and nice and something that competes with Microsoft offerings! https://sapui5.hana.ondemand.com/#/topic/8b49fc198bf04b2d9800fc37fecbb218 https://sapui5.hana.ondemand.com/#/topic/8b49fc198bf04b2d980... Then I see them documenting/pushing people in CI/CD direction (https://help.sap.com/docs/BTP/65de2977205c403bbc107264b8eccf4b/fe74df55b0f54e99bf6e13a3b53e1db0.html https://help.sap.com/docs/BTP/65de2977205c403bbc107264b8eccf...) involving Docker, Kubernetes, github and stuff like that. Pretty modern. I went onto HN to learn how people feel about the development tools they provide and found... nothing. I was like: what? How can they have slick documentation, processes, tools, frameworks, cloud offerings, database (SAP HANA?). So basically I thought - so much competitiveness for Microsoft there. How come HNers don't mention this? What are the people working with this tech? Germans mostly or what? But navigating their documentation, tutorials feels something that could be evaluated as a modern development platform.
- jiggawatts 4y agoSAP targets ERP, and basically nothing else. You will never[1] see SAP HANA used outside of a SAP deployment, even though it is a general purpose in-memory database with some nice features. Similarly, you never see SAP ABAP used outside of a SAP deployment. Microsoft targets the most generic use-cases possible, even more so than, say, Linux. You can do anything[2] with Windows, SQL Server, ASP.NET, Azure, etc... [1] For some values of never. [2] For some values of anything.
- taway19920706 4y agoIt's an interesting observation. SAP has opened up some of their offerings (like OpenUI5) but there's been very little buy-in. Perhaps it's also partly due to the earlier comments from then-SAP CTO Shai Agassi claiming that open source stimulates innovation? Maybe it's because the products aren't great (I'm no fan of UI5). FWIW, I'm a massive HANA skeptic - I think it's overpriced and SAP betting the farm on it a few years ago wasn't necessarily the best option. It's a product that was put together from various disparate components - TREX, P*TIME (from Transact in Memory), etc - and that shows. It hangs together like something made of brown paper and string, with so many tuneables it puts Oracle to shame.
- wanderingmind 4y agoJust wanted to say there are Opensource alternatives to SAP that are used by organizations with large velocity not just in transactions but also in business process changes. For example, Zerodha one of the leading stock brokers in India seems to be using ERPNext. This is just from advertising data, but their CTO is frequently on HN and could probably provide more details.
- projektfu 4y ago"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 emails that say you can go to the website to manually download the PDF.
- bluedino 4y agoEDI solves all of these
- projektfu 4y agoIt 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?
- rexreed 4y agoAnd yet has solved none of those. I was involved in the big effort to modernize EDI decades ago to use XML, then JSON, then REST-based approaches to simplify and encourage adoption of electronic invoicing, and yet none of it really had any effect. Emailing PDFs it is. Now the best solution is using RPA tools to automatically extract information from emailed PDFs to get them into the system. Yes, it's ERP to PDF and back to ERP using NLP and automation. Such as it is.
- jordanbeiber 4y agoGartner has at least one thing down that I believe is “the way” - they call it “postmodern ERP”. [0] In a postmodern ERP there is no ERP. It’s a strategy where you accept that different domains and companies know their business and processes best and you integrate best of breed systems & services with homegrown solutions. You trade the convenience of letting SAP or Salesforce own your processes against flexibility and actual agility. The cost is competence - you’ll need developers working in stable, dedicated domain teams, even within the administrative/cost-center areas such as HR & Finance. But there is a massive potential in this approach. It forces ownership of processes and allows for rapid changes of digitized processes, integrations and technology. I must stress stability of the teams: agility comes from building domain knowledge and continually working on contracts between organizational units over time. This is the complete opposite to classic project management. SAP caters to non-tech savvy businesses people striving for control, which is something they think is achieved through “one system”. I personally call it the “one system trap”. In the end what matters is data, and that data do not have to reside in one database. In fact, it’s better for everyone if it doesn’t - this is what ELT is for. [0] https://www.gartner.com/en/information-technology/glossary/postmodern-erp https://www.gartner.com/en/information-technology/glossary/p...
- taway19920706 4y agoJeez, don't mention Gartner. If I see another $%&" "magic quadrant" in my life it'll be too soon.
- jordanbeiber 4y agoWell, this is possibly the only one thing they have down, IMO. It’s a strategy. No products. No quadrants. Just a more reasonable way of looking at business IT and enterprise development. It happens to mesh well with my experiences and it’s sometimes nice to be able to whack “Gartner” about in certain settings - especially when someone’s trying to get traction for a magic quadrant product! :) And to be fair - this is a thread about SAP and ERP…
- danrocks 4y agoI found it funny that even large companies seem to be thrilled when then get put in some quadrant by Gartner. I have no idea why.
- janikvonrotz 4y agoSAP is not a good alternative to Odoo.
- caseymarquis 4y agoAs an outside company without a relationship with SAP, what's the best way to build integrations with it? What's the path? How do we get access to sandbox environments, and will it cost money? I figured I'd selfishly ask while this is number one on HN and all the SAP gurus are here!
- wvh 4y agoSAP software is the Jira for non-IT software. A slow corporate mess nobody wants to log in to until your boss complains you haven't fill out the SAP thing, so you sigh and try to accept the fact, go in there and try to get it done before life becomes totally dark and unbearable. Most are only exposed to SAP software for time allocations, travel arrangements and expense management, but I imagine there's some poor souls in the account department who have to spend a large part of their day suffering it. It's something you probably won't encounter in small companies, but seems inevitable in large companies and organisations at least in Europe.
- sumedh 4y ago> Jira for non-IT software. A slow corporate mess nobody wants to log in What problems do you have with Jira?
- _8j50 4y agoNow do "robotic automation" which unfortunately has nothing to do with robots
- sotix 4y agoI worked in public accounting with some major corporations as clients. Every single company I interacted with used SAP. It is the de facto software in its field and is deeply entrenched. Its UX is the most horribly wicked thing I’ve ever come across. We would conduct walkthroughs with process control owners that showed us what they would do in SAP to perform their job functions, and it would take multiple, intelligent people to capture all of the processes. The knowledge that the users at the client had built up was extensive and highly specialized. If something happened to that person, I don’t think you could quickly plug in a new person and have them take over. The initial learning curve felt far too high. I’m sure it gave those people a sense of job security. I feel there is a lot of room to develop better tools that are not so horrid, however, the process for replacing SAP will be long and close to impossible. SAP feels like one of those businesses that’s too big to fail because it’s so entrenched in the corporate world. Somewhat jokingly, I think it would be easier to switch the US over to the metric system. Any challenger will have to be massive, accept losses for over a decade to gain market share, and have incredible support for their clients if they ever want to takeover in the Fortune 500 world. Challenges too great for a mere startup to accomplish. It’s easier to just hire people to learn the SAP workflow and then hire external auditors to make sure the accounting policies are properly being followed.
- khendron 4y ago> I feel there is a lot of room to develop better tools that are not so horrid Isn't that where Salesforce came from? At least in the CRM space. It is not as horrid, though that is not saying much :P
- ksec 4y ago>It is the de facto software in its field and is deeply entrenched And yet somehow last time we had this discussion on HN, more of than half of the developers have never heard of SAP.
- bluGill 4y ago>I feel there is a lot of room to develop better tools that are not so horrid It seems like it, but I don't think it is possible. Sure you can clean up SAP itself a bit, but most of the problem is custom UIs that companies develop only to the point where they are useful, but then they decide it is cheaper to train people on how to use the clumsy UI they have instead of paying developers to clean it up. They probably are not long, it only takes a few minutes to train most people on the how to find the few things they actually need, and the slow workflow costs them a couple hours per person per year (and most of them are low wage employees), while cleaning up the UI would costs several man-years of programmer effort.
- JAA1337 4y agoBack office is sticky and expensive to replace. Keep your customers happy and you basically have an annuity.
- GrumpyNl 4y agoAll this negativity about SAP, but why do companies invest in it then? A quick search on google shows no happy users.
- pbalau 4y agoThe reverse survivorship bias. No happy human user will praise SAP, since most of the time they might not even be aware they are using it. All they know is click this, type that, click this other thing and job done. My parents won't ever praise Delphi, yet they (probably) still use that piece of software I wrote with Delphi 20+ years ago.
- calvinmorrison 4y agomy tidbit of the SAP world (I now work for a company building connectors to these ERP). I had a upgrade process meeting for SAP and I invited my usual SAP engineers. I had a polite decline from one of my favorites so I dropped by her desk to ask her why she wouldn't come. "I work on SAP 7, not SAP 8. I'm going to be retired in 2 years by the time this project kicks off and dead by the time it's implemented"
- RockingGoodNite 4y agoBookmarked the article for later but isn't SAP like just a more powerful version of Workday?
- nps1 4y agoNope.
- skeeter2020 4y ago"Business went well: SAP ended their first year with DM620,000 in revenue, a little over $1M in today’s dollars." This doesn't seem realistic if they mean inflation adjusted; do they mean using today's exchange rate? Or are both numbers inflation adjusted?
- kloch 4y agoIn 1972 1DM = $3.643 so it's probably $170,189 (1972) -> $1M (today).
- Random_Person 4y agoI was a parts department manager in the early 00's when Mercedes USA decided to switch all their systems over to SAP. It was an absolute nightmare for 6 months. The entire UX (at that time) was unfathomable. Even our regional representative couldn't figure out how to use the software when he was trying to train us. At the end of that year, Mercedes hosted a "we're sorry" conference in San Diego and paid for all parts and service managers across the nation to travel and drink at the open bars for a week. I guess that part was okay.
- crazygringo 4y ago> ERP isn’t cheap. A large multinational company may spend $100 million to $500 million in total on implementation: $30 million in software license fees, $200 million in consulting fees, millions for hardware, and millions more to train managers and employees. A full implementation takes four to six years. A CEO of a large chemical firm was quoted as saying, "competitive advantage in this industry might just come from doing the best and cheapest job at implementing SAP.” At these kinds of numbers, I've got to ask a genuine question here: what's the benefit of using SAP as opposed to rolling your own solution? From reading some of the other comments here, it sounds like getting your business to integrate with SAP involves trying to fit a lot of square pegs in round holes and doesn't always succeed in the end anyways. At these levels of stratospheric costs, it seems like it would often be cheaper and less risky to simply use your standard software stack of choice and build a custom web app over a database that mirrors your existing business processes perfectly, and then transform/integrate those processes over time as needed for increased efficiency.
- russb 4y agoIt's been said before: you don't customize SAP to fit your company, you customize your company to fit SAP. "We held firm to the NO CUSTOMIZATION rule, we re-engineered our processes to fit SAP. Other than a few hiccups when integrating all aspects of a company that has 100 sub companies, and is under federal, state and local regulation the project basically went off without a hitch." [0] [0] https://news.ycombinator.com/item?id=17541092#17542500 https://news.ycombinator.com/item?id=17541092#17542500
- nlh 4y agoIt's funny I have the exact same instinct / reaction as you do (and I certainly would do that if it were my company I were building). But I think we're probably both naive. Some thoughts: * Most companies are not software companies, and most c-level managers are not tech leaders. They treat IT as an annoying expense, like taxes. The idea of hiring software engineers to gather requirements and run a lean process to build efficient software from the ground up on a modern web stack is as foreign to them as setting up a chemical processing pipeline and logistics management network is to me. * Rolling your own solution takes time, and more importantly, energy and involvement of the whole company. I would argue that it might take less time than a big SAP implementation, but with the latter you can just hire a big consulting firm (there's that cost center again...) and they'll deal with everything for you so your people can just work. * This is a bit of a chicken and egg thing, but: A lot of SAP's customers aren't startups. If you're hired in the be the CEO of an oil company running major pipelines, you've already got SAP running everywhere. And you do your first big move and acquire a small competitor, and THEY have SAP running too. So why are you going to embark on a huge software development project when a) you're not a software company, b) you're not a startup leader, etc. etc. etc. Although to be honest, the success (?) the US Government has had doing basically what you propose via the USDC / 18F does give me some hope. But alas, much of the world is too far gone already (sigh).
- TheRealDunkirk 4y agoAll of these kinds of systems are the same, from financial systems, like SAP and Oracle, to things engineering systems, like Teamworks and Integrity/Windchill. (I've worked on Oracle and SDRC.) Their size makes them impervious to change, and their complexity leads to ridiculous workflows. I've made a living writing custom software for engineering, embedded with engineers, that fixes problems with these monstrous systems, and which IT could never implement in 100 years. So, yes, companies with CIO's who want to make a name for themselves (and probably collect a kickback in the process): PLEASE continue to implement these hundred-million dollar IT systems. You MAKE a lot of extra work in the process, guaranteeing job security for everyone who has to use them, and work around them. You'd think that Fortune 100 companies would put people into positions like the CIO or CTO who are sharp enough to understand how this REALLY works out, but I guess those kinds of people aren't politically savvy enough to reach that position.
- cmoski 4y agoOh yeah I remember when they brought SAP in at my old work and no-one knew how to search for parts anymore. They distributed an Excel spreadsheet exported from the old system along with the SAP part number so we could find things. Absolute joke of a UX/UI. And don't tell me it can't be done better. The dated, out of support one we had prior had a better UI.
- rossdavidh 4y agoSAP, and many competing products from companies such as Oracle, are frameworks and programming languages, although not very good ones, sold to customers as if they were applications. You need just as many people to "customize" (actually 'program') after you convert to SAP, as they needed before, but now they have the illusion of using a standard application.
- Nathanael_M 4y ago"The definition of successful SAP migration is one where the company remains solvent." The company I work for maintains and has built some custom ERP solutions. While we've never dealt with SAP directly, almost universally the mindset of the IT departments at these businesses is that they are the last defence against the dark forces of SAP. ERP migration is a terrifying thing and they seem to fall into the same pattern every time. Company has their way (workflows, processes, strategies, philosophies) of doing things. New ERP consultant promises the tool will adapt. Company spends $50M with consultant and product trying to make the tool adapt. Pain loop of "Well, it can't really do X like we said, but we can make it do Y which is close!". Company either a) bends to the opinionated process of New ERP, b) cuts their losses and runs, c) spends years and millions more trying to fight the opinionated process and then cuts their losses and runs, and/or d) goes bankrupt. It seems to me that the only way to do this right is to spend as much time as it takes nailing down your processes and workflows, being honest with your company about what you need to change, what you want to change, and what can functionally change. Then use the broadest technology possible and create a custom solution. I feel like there's room for a broad business logic framework/library.
- alexdbird 4y ago> the automation of white collar work (often via the computer!) began in the 1960s. The Lyons Electronic Office would beg to disagree. https://en.wikipedia.org/wiki/LEO_(computer) https://en.wikipedia.org/wiki/LEO_(computer) The first business application to be run on LEO was Bakery Valuations, which computed the costs of ingredients used in bread and cakes [and] LEO took over Bakery Valuations calculations completely on 29–30 November 1951
- wwarner 4y agoThere’s a really great novel called Red Plenty by Francis Spufford which is set in the USSR of the 1960s. The protagonists are mathematicians and economists who build a computerized planning system, not so different from SAP, to support of Kruschev’s goal of fully automating planning and manufacturing by 1980. Beautiful prose, too.
- lizknope 4y agoI don't know what SAP is and I don't really care. What I do remember is that it seems to be down a lot. I started working in 1997 and about twice a week we would get emails from IT saying "SAP is down" and then a few hours later "SAP is back up" After a few months of this spam I set up an email filter. I was on the engineering side. I still don't know what SAP is and I've never needed to learn but it doesn't seem like a great product for how unreliable it seemed to be.
- Cthulhu_ 4y agoIt's your company's central administration, basically. As for downtime, that's probably not down to SAP itself; it's core business, if it goes down, companies can no longer operate and will lose millions. But, with so many moving parts, there's a lot of things that can and will go wrong if handled uncarefully.
- hoofhearted 4y ago
- browningstreet 4y agoAnyone remember the SAP / Intel joint venture called Pandesic?
- elzbardico 4y agoSAP is like nicotine. It doesn't give you anything back, you start it because it looks like all of your friends are doing it. It stinks like hell, but you get used to it. And once you become a user, it is fucking hard to leave it.
- achenet 4y agonicotine actually stimulates your acetylcholine receptors, making it a mild nootropic and can be taken in non-smelly ways (patches, gum, etc).
- franze 4y agoSAP plays the long game. Friend of mine worked in Uganda to introduce a mobile coffee-farmers-(over-lots-in-between-steps)-national-(to-international)-markets app. the goal was to create some transparency for the producers and to fight coffee-loss (every step taking a bit coffee away and sells it otherwise). the project was a huge success. With fast adoption and immidiate benefit for the farmers and village collection centers. the software behind it is SAP! and they do not even charge for it, they sponsor it - together with Deutsche Entwicklungszusammenarbeit. Why? Even though Uganda is not yet a profitable market for SAP. And not in 10 years. And not in 20 years. In 30 they might.
- smm11 4y agoSAP is bizarre. It's like the Objects Anywhere obsession in the late-80s carried on, and here you go. The rest of the world went one way, and SAP another, and believers are obsessed with it. Despite every other thing they do going an entirely different direction.
- blueyes 4y agoERP lockin is enormous. Most companies stick with a single ERP provider for 20-30 years. And 80% of attempts to swap in one ERP for another fail. Usually after customers waste millions of dollars and years of engineering work. The underlying complexity of the physical processes managed by ERP is enormous. ERP systems are digital models of a company's physical operations. Platform lockin and platform innovation are inversely proportional. Companies like SAP in ERP, and Epic in EHR, simply don't have to innovate to make lots of money. That's one reason why technological change in those industries is so slow.
- jereees 4y agoWhy did the author’s name disappeared from the article and instead now it just says “Retool Team”?
- samoshay 4y agoCheck out www.recurrency.com
- AngeloAnolin 4y agoMy SAP experience in a nutshell (working for two large organization who has deeply entrenched SAP software) 1. It is extremely challenging to integrate with. Your basic option is to overhaul your existing software to at least match the available integration options. 2. It requires constant care. SAP Expert Consultants hired by the companies initially for two years, which was supposed to be the timeline when SAP would have been fully adopted (and turned over), still works as the complexity and evolution of updating the software itself is tantamount to a new system adoption. 3. Users (Majority I would say) hate it. The only reason they live up with it is because someone higher up the decision and authority chain imposed the software after being sold to the premise that it is a game changer to the organization.
- ChrisMarshallNY 4y agoI remember when the company I worked for, switched to SAP. It was a huge pain, and a lot of folks lost their jobs, or had their duties drastically changed. In our case, it was, basically a "success." I don't think that our customers saw too much of a change. I have heard nightmare stories of organizations, basically grinding to a halt, for months (I think HP lost about $400M when they switched). It did result in the company hiring a bunch of programmers. Most were women, and they drove nice cars.
- pphysch 4y agoDjango started as a quasi-ERP for simple document publishing business (created by WaPo). I think there is great potential for modern ERP frameworks.
- paphillips 4y agoI led the project that replaced SAP at Tesla in 2012 (as an internal IT employee). Explaining that in detail warrants a full article, book, or movie, but in summary the project was successful, took 13 months start to finish, and took a few years off my life. Prior to that I was an ERP technical consultant. I've had the opportunity to work with many ERP systems at a deep technical level, on both sides of an implementation: the old system a company was moving off of, and the new system I was implementing. I'm neither an advocate for, nor detractor of, any particular ERP system. Each offering has things it does well, and each has pain points. Unfortunately a lot of people cargo-cult their particular system of choice and lose objectivity. Software is simply a tool and is far less important than the implementation and execution. A few SAP aspects that stood out to me from a technical perspective: 1. You are virtually guaranteed to have an existing capability available for any arbitrary business process need 2. The system architecture facilitates efficient data processing. Tables, forms, and reports tend to be narrow slices of an overall business process, and thus can reduce contention and concurrency problems. Batch jobs are utilized for background processing. 3. The user interface is lightweight and very performant over remote connections (e.g. VPN). Similar to older green-screen systems, data entry can be very fast for experienced users and does not rely on the mouse. 4. The API options for enterprise application integration are good A few SAP pain points I observed: 1. The surface area and complexity to match the capability is crushing. Tesla's relatively vanilla SAP environment had 10,000+ reports and T-Codes in it, of which I would guess less than 1% were actively in use. 2. Optimizing the architecture for scalability came at the expense of the user experience. One would often need to perform several tasks in order to answer a single need. For example, I would observe users exporting several reports, each of which provided a narrow slice of the information, and then combine the dumps in Excel to get the answer they sought. * For ERPs and complex systems in general:* 1. It is very difficult to find subject matter experts who can deeply understand what a complex system offers out of the box, and successfully select the optimal capabilities and implement them for business processes. Or, in the case of true functional gaps, can modify and extend the system without creating a mess. 2. It is vital that a company retains the people who have the institutional history of a system and its modifications. Many end up with a revolving door of consultants, each of whom may be an expert in the vanilla product but has no company-specific context. 3. Clarity and completeness are at odds with one another. As you attempt to drive a system or specification toward completeness, clarity and understandability will diminish. 4. The longer an ERP system has been around, the more likely it will accumulate legacy and historical impediments. If a product aspect is working and widely deployed it tends not to be changed or updated to modern patterns or technology. An example in SAP is the cluster table concept, which as I recall from the lore some years ago was a workaround because SAP needed more columns per table than Oracle allowed. Cluster tables do not spark joy in data migration and egress when ABAP is not a feasible option. 5. Also for long-lived ERP systems, from the user experience standpoint, as these systems incrementally evolve over time the standardization and consistency of behavior across modules and application areas tends to fade or diverge. AS I recall with SAP for example, some transaction forms and reports can export to Excel, while many others do not: the feature was not or could not be added as part of the architectural core but was instead bolted on later to limited areas. A young ERP typically builds this in as standard core feature which is available on all forms in the product.
- phamilton 4y agoMy primary datapoint on SAP is that Google has a class of high memory instances designed for SAP: https://cloud.google.com/compute/docs/memory-optimized-machines#m2_machine_types https://cloud.google.com/compute/docs/memory-optimized-machi... The come in ~6TB and ~12TB. Somehow, that tells so much about SAP and the institutions that depend on it.
- xxpor 4y agoAs does AWS. Of course, they have to be Certified (TM). OTOH, the general principle of "just have a giant in memory DB" isn't actually that crazy. In fact, a lot of the complex distributed data storage systems that a lot of services use might just be better off with a system like it. See also: Stack Overflow.
- samiam_iam 4y agoInteresting! But too many !!!
- moffkalast 4y ago> What's SAP Nothin' much, how bout you?
- phendrenad2 4y agoWhen software becomes popular enough, it begins to have its own gravity, and rather than only being shaped by its users' needs, it starts to shape its users' needs. Let's say there is some common business task that needs to be done. Maybe it's a legal filing with the local government, or tracking how many people at the company are using a particular piece of software for licensing purposes, or records-keeping for equal opportunity employment questionnaire responses. There are many ways to accomplish each of these goals, but most people will be familiar with the SAP way. The laws on the books will be written by people who have used SAP before, and public comments on the law will be made by people who have used SAP before. Ancillary tools to do niche features that SAP doesn't cover will work best if you've adopted the SAP way. And so, SAP becomes enshrined into the law and society in a way that's impossible to duplicate. Even if you mimicked SAP's features 1:1, there would still be obscure quirks and bugs that you didn't capture but are nonetheless somehow beneficial to users' workflow, because those quirks and bugs have been imprinted onto the standard business practices in our world.
- zxienin 4y agonitpick: $100B (now 2022), not $163B Though the drop is not SAP specific, but broad based (tech stocks carnage, ukraine war effects).
- jollybean 4y agoWhat could replace SAP is maybe a different paradigm of software dev. Where it's truly east to store data, create business units and UI interfaces and pro 'implementers' can do it quickly. Then you have a company automated system for 'everything' that can just replace a lot of things like SAP, Salesforce. Way in the future though. It'll start small, in one area, and just make it's way to others. Also, it will be it's own giant mess as 'implementers' screw things up and requirements from management change weekly.
- achr2 4y agoMy very first job when I was 16 was helping Canada Post move data from their old VAX mainframe system into SAP. This was over 21 years ago. The answer to the second part of the title question is: because it is now so deeply entrenched in huge corporate infrastructure.
- floatinglotus 4y agoSAP, Oracle, Salesforce. They all have absolutely awful UX. They dominated their spaces because they bought tons of companies and bolted crap onto their main offering. Then they have the snakiest and most aggressive sales teams. They are just AWFUL and it’s a real shame that no startups have been able to challenge their dominance.
- arthurcolle 4y agoConcur is definitely the most obnoxious thing I've had the misfortune to have to fuck with. At least my company auto books the flights out of their slush funds as opposed to me needing to buy it and get reimbursed :puking_emoji:
- beckman466 4y agowe need open book peer-to-peer accounting of resources: mikorizal.org
- wingworks 4y agoAaah yes, SAP, also often called Satan's Accounting Package by the people who are forced to use it. I've had the pleasure(?) of doing some elearning work for some clients that used SAP... I feel sorry for anyone who has to interact with their software on a daily basis.
- RockingGoodNite 4y agoI reviewed the article, people pay for SAP? And ... "Developers can create their own database tables using the SAP interface." - everything is fine though because users can create their own forms!
- aryehof 4y agoPerhaps one problem is the term “ERP” software. Its an opaque and to some degree confusing description. Consider instead that we are simply talking about the business software key to an endeavor. Many of those systems might be somewhat standard, covering account receivables, payables, inventory, sales, production, planning, supply chains, payroll/hr, relationship management and general accounting. Many may be versions of these customized to a specific industry or business. Others are unique and require a customizable platform to implement a custom system. SAP offers such software that scales to the worlds largest corporations and organizations. How well it does that is of course contentious. That reflects its market worth.
- Semaphor 4y agoBack in school (probably the year 2000), I did an internship at our local (German) utilities company. They used SAP. Everyone told me how bad it is, how much it sucks, etc. I read comments like here, full of stories of how bad it is and how much worse it makes things. And yet. They thrive and grow. I always leave with the impression that it really does do things well after all, just not in obvious ways.
- tolulade_ato 4y agoI came across SAP in my finals at the University, it's such a huge company with great use cases.