At the same time, I guess you have to be at a company of a certain size for it to be relevant to your life... But that perhaps proves the point - HN is very starup focused, and occasionally in a bit of a bubble (which is fine - I come here to get away from my daily mainstream IT grind and see excited people talk about cool things:), yet a hundred reasonably successful startups won't employ or touch near as many people as a single "quietly" successful traditional behemoth.
"Implementing ERP isn’t just a purchasing decision: it’s committing to redoing how you handle operations. Installing the software is the easy part; adjusting the whole company’s workflow is the most of the work."
Don't think of erp and implementing it as a software development challenge. Sure, Developers can fscrew up*, an erp implementation but they cannot make it succeed - it is fundamentally a business transformation endeavour and must be undertaken as such to have a chance.
Well, management did. Every other phrase they uttered was "The old system did it this way" or "I used to just press F2". The pushback to learning something new was unreal.
Nevermind the fact that multi-step processes were reduced to a simple button click. Or that inventory and customer management were orders of magnitude better. The old system!! The old system did it another way!
The same with the parent commenter's thoughts, "Sure, developers can screw up [business transformation projects], but they cannot make them succeed."
More generally, a good way to botch a business transformation project is to select technical solutions without a keen grasp of how they fit your business need, and to bullheadedly stick with those solutions as friction is revealed with the business needs.
Both distorting the business around vendor software and ending up continuously fighting with the vendor software throughout th effort (both of which are commonly cited “how to fail” routes) are clear (though superficially opposite) symptoms of that same failure occurring upstream in the process.
- From the ERP end: you want it to be as flexible as possible so that it can reflect how the business actually operates and should operate in the future
- From the organization's end: you want to identify not only how the business currently operates, but how you would want it to operate in an ideal world
Part of me wonders if these things are more of a "no one ever got fired for buying IBM" thing than anything else. Are people buying the workflow because it's what they really need, or are they buying it because everyone else uses it?
2. HR, Finance, all the backoffice stuff - that's not your competitive advantage. It's not your core business. You just want to do it as efficiently and quietly as possible.
3. Therefore, in ideal case, a company realizes it is not a special snowflake, buys an ERP, implements it as vanilla as possible, and quietly goes on focusing on what IS their competitive advantage / core business... rather than spending years, millions of dollars, and tremendous risk, by trying to customize ERP to some obscure different process they just "must" have :-/
however, not once have I ever heard of an SAP implementation going well. It's a massive undertaking and takes total commitment from so many different people and roles in an enterprise. You need genius PMs and BAs along with a genius client team before you even talk about the actual technical people.
Sometimes it depends who you ask; I found that hands-on people on the ground and SMEs tend to be very negative about it, for personally valid reasons - it's a lot of work, it doesn't go smoothly, and it disrupts and changes what and how they do it.
However, there are quite a few ERP implementations where the top-level stakeholders feel the results are worthwhile the disruption and pain, and from that perspective it "went well" - the business objectives were overall met, whether it be capabilities or speed or reporting or integration/centralization or headcount or complexity reduction, all of it ultimately boiling to money at some level...
Only the top-level stakeholders felt the results were worthwhile the disruption and pain -- that they did not suffer.
But have you ever heard of one going well ?
As in, not just worthwhile to a tiny minority of the people on the top?
Yeah I bet it makes stuff more efficient, but clearly there's a disparity between the people suffering "disruptions and pain" and the ones who ultimately feel it has been worthwhile.
And maybe, just maybe, what is right for the business is bad for the majority of the staff. At least in the short term. I know that is a bitter pill to swallow, but it is reality.
Perhaps an example more palatable on HN would be Uber replacing all its drivers with software. Clearly better for the business.
If you're selling widgets, and selling 100 units a month, there are growing pains on the path to 100 units a day and 100 units a minute that you can't anticipate, and that billion-dollar retailers have already figured out. So I think to the extent that physical B2C sales is pretty constant across industries, you know that if you're big enough to justify the investment in SAP or a similar ERP platform, there exists a process that you'll need 0.5, 1, or 5 years from now that they have and you can't really articulate today.
Software for software developers can be a huge focus here, but it's just scratching the surface of software for the rest of the world. I was startled when I applied for a job at a company in my city, and they told me their product was entirely API connectors for the local banks. In fact all of the companies I've worked for here have been making software for local industries! From solar installers, energy efficient lighting manufacturers, local commerce and POS systems, mechanics software, creative market places, local lead generation.
I think if you want to start a business from scratch and you're not in SV, it's worth targeting those problems instead of problems that SV/startups have. You might not get sexy VC capital, but you might be able to jumpstart with some clients up front.
At Accenture, for example, there were projects where 30-40 full time consultants were flown in from all over the country to do big SAP implementations.
...so you could see how Systems Integration partners heavily sold SAP products.
Open source tries to make great software. Does the best job.
The one unicorn I worked for had so much cash to spend, there were at least 3 teams of 8-10 engineers on the same floor trying to solve similar business and infrastructure problems with different combinations of open source software.
Is SAP something that can be somehow scaled down? if this is used for a beer store, it has to be really large store, if that's what is written in the cited article is true:
"A 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. And that’s why SAP Configuration Specialist is an actual job title!"
You are absolutely right, a single retail store would not use such an ERP :)
Let me guess, you live in Toronto?
good thing we have SAP to facilitate the development of large scale business, such as monopolies and cartels.
https://www.acclimation.com/au/solutions/sap-bydesign-vs-bus...
I had actually heard the name SAP come up in passing at my last company, who had lots of ginormous clients. But all I'd really gathered before reading the article was "it's some kind of database, or something".
When was this? Leo Apotheker became CEO of HP in 2010, after 22 years at SAP (two as CEO). He then presided over a sequence of colossal fuck-ups, lost 40% market cap, and was fired less than a year later.
HP definitely knows about SAP, but I wouldn't be surprised if they're not big fans.
Correction: 22 years at SAP, not as CEO.
I'm not sure about his SAP earnings, but he sold HP an 11 month CEO for upwards of 27.5M[0]. That sounds like the perfect way to end your sales career ;-)
[0]https://www.nytimes.com/2011/10/01/business/lets-stop-reward...
Not to say he wasn't bad at it (I honestly don't know) but it's a hard job to get right.
SAP is/was virulent in nature. If you used it for one thing it damn near forced you to use it for everything. A significant chunk of the work EDS were undertaking (as IT outsource) was migrating to SAP.
Our timesheets, project plans, data, hell even a huge chunk of our app development was done in SAP. We were paying through the nose for SAP contractors too.
That’s pretty dismissive. I work at a company with ~80B in revenue, I never interacted or heard of SAP in work context. In fact it is only incidentally that I’ve heard of them previously. There are hundred of thousands of engineers working in companies with 10-11 digit capitalizations that will never interact or hear about SAP.
Edit: to clarify because I am getting a bunch of downvotes. My point is not about SAP’s penetration, it is that lots of engineers (even in companies that use SAP) might not encounter SAP products. The perspective “of you haven’t worked with SAP you are in a small org” is wrong.
I would fully agree with that, my generalization was kind of the opposite - if you work at a small company you are unlikely to use or work with SAP.
My other generalization was that HN was focused on startups, their technical culture, the cool and interesting, and almost by the definition not on boring bread and butter aspects. Does not mean that people/users themselves do not work there - I have spent twenty years on PeopleSoft/Oracle myself, but that is not why i come here and yes, the overall zeitgeist on HN toward e.g. Oracle is pretty consistent :->
FWIW, comment was not meant to be dismissive. I was genuinely fascinated, late at the night, at the notion that IT industry professionals might not be exposed to a behemoth such as SAP or even ERPs at large, and was pondering as to how that might come to be; there's absolutely personal bias & hubris in it, which is why I tried to understand where it came from and what's the diff between background of my friends and colleagues, vs perhaps some other IT professionals :)
The fact that you are arguing against this might be why you are getting downvoted. The original comment was saying “if you are in a small org you probably haven’t worked with SAP”, which is not the same thing.
Edit for further clarification: I can see how it might look like they were arguing what you stated, but it was more of a Bayesian inference. Many HN readers are at a small company, therefore a plausible reason that an arbitrary HN reader might not have heard of SAP would be that they are in the large pool of HN readers that are {in small companies and, therefore, do not work with SAP}
Since you are in the machine learning silo, your perspective may be a little skewed.
It would not surprise me if KP were using ECC for their finances or some other area the parent comment is not familiar with.
https://www.erpsoftwareblog.com/2012/11/why-does-microsoft-h...
What would be the point of Google writing their own financial consolidation software?
I.e. HR & Payroll legislative rules and best practices, business & organizational process transformation etc, are not what Google Engineers and IT necessarily have experience in, and if they allow hubris to override that fact, it might not go great.
Internets indicate that Google uses Oracle, Apple uses SAP.
This info may be outdated - for example, Facebook claims they built their own ERP just recently; I do wonder what that "backend database" part is though, or how much HR/Pay/Finance, as opposed to inventory/datacentre management, is custom: https://techcrunch.com/2019/08/15/how-facebook-does-it/
You're either using SAP and you don't know it or you're using Oracle.
EDIT: just looked at your linkedin profile. I can see that your company literally has SAP consultants working for them full time. I don't know which SAP products you are using but you definitely are an SAP customer.
Or you're using NetSuite (which nowadays is Oracle, granted, but a rather different product from what most people think of when they talk about Oracle or SAP in an ERP context), or you're using Microsoft's ERP (Dynamics something or other? Never used it), or you're using something developed in-house (very likely running on an AS/400). Or hell, you might be running multiple ERPs in a weird limbo state mid-transition (e.g. Thermo Fisher, which was using AS/400 and SAP (or maybe it was Manhattan? Or both? My memory's fuzzy...) - the latter of which might very well have been partially implemented on AS/400 in order to integrate with the existing ERP - as of a couple years ago when I was working for them).
It's worth noting, too, that there are plenty of large and arguably-dysfunctional companies not using an ERP at all, or (like with my current employer) it's relegated to very specific uses because other functionality got offloaded to other systems (for example, it's relatively common to run a WMS separate from the ERP and integrate between the two, as it is with an eCommerce system; in my employer's case, all three are separate).
- understands technology, but is not a big fan of it
- can communicate with clients
- can handle stress well
- is into salary maximization
Its all the new fangled dumbed-down, web-ui's that is sheer crap and leaves your head scratching.
Well..the old UI's were coded by old-school, C programmers who started their career in the 70s and 80s. They even wrote a multi-process Erlang style kernel to back the application programming. Performance came naturally from their gut.
Nowadays, we get Electron and congratulate ourselves.
But almost no one is fast with a mouse based GUI
Indeed.
I had to work in the store for a month and got good feed back from the workers there.
We try the smooth the user experience with web apps for tasks that are done often so it's not to confusing.
But the impotent data entry task like order entry and so on are done the old interface because it's more efficient.
Almost certainly most operations accounts and tax filings could be fully auto generated from their bookkeeping - if the bookkeeping was good enough.
You could do that by constraining the bookkeeping and adding some intelligence to the reporting.
So why do bookkeeping firms like Xero stop at basic bookkeeping? Because they sell via accountants - who make a lot of money piping data from one computer system into another to change the format a bit.
Enabling certain people to maintain their mystique is lower hanging fruit than pushing for full automation.
Plus who wants to program accounts systems...
I firmly disagree. I am supposed to be reviewing accounts right now....accruals, prepayments, deferred income, the difference between capital and expense, capital allowances, R&D allowances, dividends vs salaries, consolidation of groups. The average bookkeeper is not expected to work at this level. That all requires judgement and experience and expertise. That is why Xero stop at the easy bit
This is such a typical dismissive reaction by a person who has ZERO insights into the domain.
If it is so trivial, why don't you do it and disrupt the market? Some very trivial millions are waiting for you to just come and get them, what's holding you back?
Half of it is just the business & people skills to extract the necessary information. Harder than you'd think, and that's just asking people for stuff!
For complex accounting and analysis you still need accountants and business analysts. It's a different type of job in that case though: instead of handling the common cases, you handle the edge cases that the software is unable to deal with.
It's not that it couldn't be done, but it's very much a moon shot and it's not going to happen without someone charismatic and experienced driving it and selling it.
Specific niche feature SAP-a-likes are more plausible on a smaller scale, but sales and marketing will always be the real challenge.
Which is exactly what SFDC, NetSuite, etc have done. There's definitely room here.
I can only imagine that if you create any tool worth competing with SAP, your customers also have to be huge companies.
We lost some customers to SAP later on because they become bigger and "consultants" told them that they should switch to SAP because, you know, all big companies use SAP. I haven't heard of any success stories from those customers yet (this is not entirely SAP's fault though).
We've slowly stitched together an assortment of SaaS tools, custom built modules, and Excel files in the exact way I swore we would never do. If anyone's been through this hell before, I would appreciate some help.
* Quick books
* Sage
* Dynamics / NetSuite
* JD Edwards / Infor / Manhattan
* Workday
* Oracle EBS / SAP
Each of those on the same line are similar in features and complexity.
This is obviously not a complete list - just the ones I have dealt with.
But this doesn't happen until your team (accounting/finance/CEO/CFO) start running into roadblocks in either piecing together financial statements, or the month close process starts taking weeks of manual labor, or there's a HUGE accounting issue and everyone discovers the forecast is way off and the company has been burning cash faster than expected.
At this point you have the organizational momentum to do the crazy amount of work required in getting an ERP up and running, which requires getting most of your business flowing into it so that it'll even be remotely useful (otherwise everyone goes back to Excel).
What needs to flow into it? Everything you're doing by hand to update your three sheets. You need to get revenue/income in there (sales orders, purchase orders etc.), product costs if you have them, payroll, bills (internet, office supplies). Hopefully you use something like Bill.com, and this becomes a (slightly) simpler process.
Maybe you have vendors in Europe where you pay in Euro, so you now also have to figure out how you're going to convert currencies. Maybe you have warranty on your products, so you have to balance accrual accounts. This list goes on, and on, and on.
Every company is different, and you might not even recognize the overlap between two ERP launches besides the fact that they're using SAP.
I think that very much depends on what market you are in. Sure if you are a Saas, but not if you are a European distributor with stock in two countries with different currencies. Stock adds massive complexity. You might be reaching for a lower end ERP at $5m of turnover.
You usually reach in inflection point where your manual process sans-ERP is costing the company real money, and the ability to make quick(er) decisions is hampered by your current process.
Friends who had businesses in both Poland and Singapore tell me that the difference was like night and day.
He told me companies would buy top-of-the-line (overpriced) hardware and pay a premium to get SAP up and running, because they would plug their company into it and recoup their costs almost overnight. It would just do say currency conversions or other super-boring non-core-business things better and save a pile of cash.
You can't save yourself rich, but sometimes the difference between a profitable quarter and a horrendous loss might be your accounting software or your tax software...
And those don't use $LATEST_TECH, $FANCY_FRAMEWORK or $EXOTIC_LANGUAGE.
They use $BORING_TECH, $OLD_LANGUAGE, $DEPRECATED_FRAMEWORK.
They are not in the cloud, don't update often, have to deal with legacy stacks, stacked on a stack of legacy stacks, and administrative burden from left to right.
Those are the ones that pay for an Oracle licence, and sync it to dozens of excel sheets from an FTP and a lone Access DB, where all auth is manage by a Tomcat service actually proxying to Active Directory and their custom CRM.
And they certainly don't have a team of 10x programmers. In fact, most are windows dev that never used the terminals and don't have admin rights on their machine.
I should know, I make half of my income going from company to company to train their team.
They are everywhere.
They make billions.
Highly customised, to the point that upgrades are impossible.
Extremely complex systems. So complex that vendor lock in is assured, and the lock in means big prices.
And yet a good business because ERP systems are at the core of any medium to big business.
It's grindy, boring, challenging without being fun work, often using non standard technologies that have been developed by the ERP systems vendor, which help ensure lock in.
ERP companies like SAP and Oracle are the absolute best at making money on services - they know how to charge huge huge amounts and get away with it. There's TONS of money there.
I wouldn't want to work in that area though.
My real job many days is helping devs make peace with our various web proxies - even the special, relatively open, non-SSL-intercepting “dev proxy” requires CNTLM, which just celebrated its eighth anniversary on its current build. And of course, my little darlings take dependencies on it for things for which the masses absolutely not have access to it.
[I finally got around to making an account after lurking for so long. Your post was the catalyst ]
I mean, some of these behemoths (or used-to-be behemoths) of technology, like Oracle and Intel and Microsoft (Ok - everyone knows them) and Dell and Apple (mostly the 2nd one) and places like SAP (which is arguably the biggest database and logistics and supply chain (sans the EDI middle-ware vendors on the planet) and Synnix (which is arguably the largest ODM supplier of white label servers to the largest data centers in the world), and, well, Wistron? BBG? (Submarine - https://www.visualcapitalist.com/submarine-cables/) Satellites? Aerospace? What it takes to wire our world together?
This is not a criticism - it is simply curiousity - as a tech person - you don't read up on (or do you think people do or do not read up on?) the way the world works technologically?
My son graduated with an engineering degree recently and his friends always want me to take them to lunch (free food!), but also so I can tell them how the world is connected (power, telecom, SDN, Satellites (launch - cradle-to-grave), and I'm always a little amazed because I grew up libraries of books and they've got google, but want to be lectured?
I guess I don't understand. If you have a moment, could you edumacate me?
Your son and his friends know you. Your experience is lived, and real, as real as you sitting next to them. Reading books is abstract, the language can be obscure, archaic, verbose, flowery, dense, etc. Your son and friends know how to read your emotions and communicate effectively with you. An hour of your stories could likely replace dozens to hundreds of hours of reading because you can tailor your stories on fly the in a way no author ever can.
EDIT: I think your learning style and mine are much different. I remember when I had to do a biological proposal to DARPA (I guess I didn't have to), I went to the University of Texas bookstore and got every book they had on molecular biology - and read them over two days at a Starbucks on the deck (beautiful day, but hot), and then wrote the proposal and had the interview. (I'm an EE,CS and Physics guy who knows jack-shit about molecular biology). I never figured I ever had time to talk to anybody as long as I had 30 vertical centimeters of books on the floor that had to be processed by dawn. Maybe it's a generational thing. Maybe I'm just broken.
Now, that's a little unfair because I read really fast.
But - I guess I was just curious about how a tech person couldn't know about SAP.
NOT as a criticism, btw -- just I don't know how this could be? They are not a secret company. I just (apparently) don't know how young software engineers are wired? (Yeah yeah - Ok boomer, I get it)
But, because people actually do matter to me - I would like to understand better how they are wired...
EDIT: I am also stimulated by my healthcare projects and my energy projects and my stupid stupid project to build a carbon-nanotube elevator to the sky (which may have more funding than practical deliverables!), but I am completely stimulated. I assumed you were too, so it wasn't intended to be an either/or.
EDIT2: If you don't know the answer to the question I was asking, don't worry about it. Nobody else appears to know either. Just because I have a question doesn't mean that there is an answer. Thank you for engaging and have a good night.
But for me, I just find my self researching all sorts of things that aren’t even related to my job. From aviation to renewable energy to database systems to carrier network hardware to finance and economics to chemical process engineering, etc. I just find myself almost infinitely curious, and meet others like that occasionally but it doesn’t seem to be how most people are wired. I don’t think it needs to be the norm to be for most jobs, but I find it’s a huge advantage for the kind of higher level product architect/systems engineering roles I’m doing more of.
In some ways it’s detrimental - I find it really difficult to keep motivated to do the deeper-level nitty-gritty engineering tasks because I’m always more interested in everything going on at a higher level in our products, so when involved in hiring I don’t try and select for people like me. I think tech companies need some but also people who are happy to focus on deeper-level work.
"We" were going to build a new world. So I guess we were some kind of idiots. After I sold my first "game" on an Apple 2 in 1984 (they paid me a lot), I went to work a semiconductor manufacture, and AT&T and Apple and General Magic and Motorola were going to re-invent the world. Good engineering work - bad vision. Didn't work.
Meanwhile in Japan, where I worked, I translated Nintendo Games (In addition to the adobe and lucas arts stuff, which was more for Sega) to the 6502 (hey, I'm old), and made money trying to make the meet the new.
I think it was easier back then. I think there was less intergenerational hostility.
Why do we have inter-generational hostility? I know how to bring the old arcades alive! :-) (Actually I know how to activate satellites - if we want low-cost back-haul - packets here - packets there - There are 0.1% utilized GPRS networks out there.
AND Now we are getting into topics that you don't want to hear about.
I do really appreciate your willingness to share tonight. You broke open a couple of pre-conceptions. And I guess that's the reason you talk to people.
Thank you.
Message me after. I am at [email protected]
EDIT: Oh! Also "Eat People" by same author - Kessler : https://www.amazon.com/dp/B0049U4KC6/
Semi-edited: Everybody else will say Zero to whatever, and the Hard things about Hard Things, and Jimmie's book Good to Great and Crossing the Chasm, and you might call me mad (and I may be!), I am the only person who will recommend a book called "Eat People". (It is a good book, though)
EDIT2: U - akjha - Please let me know what you thought. You have my email address.
(As an aside — when we started Retool, we ourselves didn't expect the "custom internal tools" to be such a big market. As it turns out, we now have customers that spend $400M+ / year on building custom, homegrown, internal tools! While we [or any single vendor] certainly can't capture all of it, our goal is to capture some percent of it.)
SAP is known for incredibly long ongoing projects and Deutsche Telekom has a track record of destroying acquired online businesses. I would bet 10:1, that this project will fail.
Having worked in food industry as IT about 20y ago, we used to have fragmented system portfolio, and were struggling to pull data from one system to another. The around 2002 management decided to switch to SAP. I remember working on the storage/capacity/CPU aspect of it (and mid-migration I left the company and completely missed on the SAP train in my career). That food company was providing milk, yogurt, cheese, juice, ice-cream to about 25mil people (customer base). That's SAP for you right there. So that 78% doesn't surprise me at all. I believe the remaining 23% is too small to invest that amount of $$$ nad just hasn't done it yet.
When you get the ability to "track every cucumber" from pick to sell, cut down on fraud, errors, be able to calculate every bit of profit, loss, why would you go anywhere else? I understand the initial cost may be hefty, but once you set it up (good and well), you can stop focusing on that, and see how to grow the business parts of your business, and not the admin.
But because it is so massive, it's impossible to find talent that can actually implement it properly. That's IF your company doesn't require a ridiculous amount of customization.
Projects always run over-budget and over-time. Vendor lock-in becomes a huge problem. These companies solely exist to keep customers using their software and paying their service fees. They then provide just enough marketing buzzwords to justify it to execs who justify it to other execs.
If SAP is done right, it is very powerful, but it is seldom done right.
This is insane. If it's hard for a company like Microsoft to move away from SAP and shift to their own solution (hence saving face in addition to the $$$), I can't imagine anyone switches software in the ERP world
> 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
Wow, this is nuts. 20,000 database tables?
The work was exceedingly boring. But they had excellent lunch. Better than most Google offices.
That's pretty wild, like not knowing who Microsoft or IBM are.
But, isn't that software almost the reason why computers and databases and programming happened? To help businesses with there boring business stuff, like inventory and orders and accounting?
edit Got a lot of vote downs. This was a genuine question from someone completely ignorant on what ERP is. Not trying to say that SQL is better, but I'm asking this because I'm ignorant of what ERP is and the description makes it appear as if it's a database.
What's the difference? would be better wording I guess.
SQL doesn't.
SAP released new IFRS tax compliance features last year to match the latest government regulations; they then gave this is over 4000 customers for free. It cost SAP around 1.2 million EURO to build, test and roll out. Are you saying that those 4000 customers (companies) should have just built their own tax compliance finance systems? That would have cost 4000 * 1.2 million which would be a total economic spend of four billion eight hundred million... how about you put your ego on the shelf and listen to other people?
You're advocating building massive software applications over using what's already available and you're advocating that all companies do this... you completely ignored my argument and you have no idea what you're talking about. Just because you write crappy webapps in JS that doesn't mean you understand the software market at all.
Would it be equivalent to contracting some software system to a a company that would build the system using SQL?
Here was an entire market segment I'd never heard of, and just the market leader is worth $163B. And on top of that, the technology is so totally alien to anything I'd ever heard of before. It's like an alternate-history kind of thing. Like if we discovered a continent somewhere in the Pacific that had never been in contact with our civilization and had steam-powered airships or some crap.
And I'm sure this is just one of many such industries, even just within the umbrella of software.