News for hackers. Stuff that matters.
Re:What's SAP? by kumarvvr on Wednesday February 05, 2020 @03:40AM (#22245037)
> The software is user-hostile, intentionally obscure

This a million times. I don't know if good interfaces can not be built in SAP, or if it's very difficult to do, or if the developers of apps on SAP platform just don't care.

It's a real headache to use and completely confusing.

It's 2020 and one would hope software companies realize the value of a good, clear, effective user interface.

Re:What's SAP? by mbesto on Wednesday February 05, 2020 @04:59AM (#22245445)
I take a very neutral position to this. Enterprise software at the scale SAP is operating (mainly its core ERP) at a Fortune 500 enterprise level. This characteristic (needs at that level) are user-hostile, not the software.

Imagine this situation:

- You're a F500 pipe manufacturer and a sales person needs to enter an order for 100 pipes to be manufactured and sent to a customer in the US

Now imagine you need to:

- Order your materials from your Brazilian plant

- Procure raw materials from your Chinese plant to be sent to your Brazilian plant

- Ship the raw materials from your Chinese plant to your Brazilian plant

- Ship the 100 pipes from Brazil to the client's plants, 50 to their plant in the Indianapolis and 50 to their plant in Canada

Now imagine from a systems perspective your software needs to:

- Determine import costs for sending raw materials from China to Brazil to the USA

- Integrate with a 3PL to calculate shipping across all 4 sites

- etc. etc.

Oh and your software needs to:

- Be extensible to adapt to any modifications and user exits.

- Have a beautiful interface that anyone from the age of 22-65 can use.

- have full audit capabilities to adhere to local/regional compliance

- have capabilities for reporting and analytics

The real world is messy, especially at scale.

For the record - I started my career as a millennial at SAP and was appalled that most F500 use it. I've learned a lot about the "real world" since then.

Re:What's SAP? by oblio on Wednesday February 05, 2020 @05:48AM (#22245673)
I really like this industrial parallel:

https://www.joelonsoftware.com/2005/05/11/making-wrong-code-...

> The first time I walked into the bakery I couldn’t believe what a mess it was. The sides of the ovens were yellowing, machines were rusting, there was grease everywhere.

> “Is it always this messy?” I asked.

> “What? What are you talking about?” the manager said. “We just finished cleaning. This is the cleanest it’s been in weeks.”

> Oh boy.

> It took me a couple of months of cleaning the bakery every morning before I realized what they meant. In the bakery, clean meant no dough on the machines. Clean meant no fermenting dough in the trash. Clean meant no dough on the floors.

> Clean did not mean the paint on the ovens was nice and white. Painting the ovens was something you did every decade, not every day. Clean did not mean no grease. In fact there were a lot of machines that needed to be greased or oiled regularly and a thin layer of clean oil was usually a sign of a machine that had just been cleaned.

Re:What's SAP? by eXpl0it3r on Wednesday February 05, 2020 @07:55AM (#22246312)
The provided example is a bit questionable. Sure it "works", but this is a perfect example for using a typed language, so the compiler/transpiler/static analyzer can immediately tell you that type EncodedString can not be implicitly converted to string.

No need for naming conventions that have to be taught to everyone and half of the people keep forgetting. Of course that doesn't take away the responsibility to teach people why there are two types, but even if they don't know and just copy-paste, it's better than someone mislabeling a variable name and thus not making it any easier to track down a bug because of it.

Re:What's SAP? by donkeyd on Wednesday February 05, 2020 @05:22AM (#22245548)
> I've learned a lot about the "real world" since then.

This is key. It's the make or buy decision, which is also the "adapt software to process or process to software decision". Building something custom in order to get rid of SAP is a project that would take years and probably fail because different departments spread across countries won't agree on a way of work.

SAP allows C-level to say "just deal with it" and force people to adapt rather than try and get everyone happy with the software. This is the definition of use hostile, but it's also a way to get things done, in stead of just discussing what to get done.

Re:What's SAP? by simlan on Wednesday February 05, 2020 @05:28AM (#22245578)
This should be higher up. Everyone here thinks a simple shinny crud app to order materials for a fancy start up would be so much easier. In reality anything that starts like this will need to face this complexity at some point. Turns out the SAP way is a compromise between usability and extensibility that worked for a long time.
Re:What's SAP? by BlobRunner on Wednesday February 05, 2020 @08:27AM (#22246505)
I don't buy the "real world is complex deal with it" explanation.

Banking (especially in US) is a total complexity nightmare. Yet you have Stripe.com who simplify it.

Your PC operating system complexity and the International Network of computers is so complex you cannot figure it all with your brain alone. Yet you write your email everyday with it and your colleague in China get's it in seconds.

Your supply chain is a nightmare so SAP must be a nightmare to use ? Why ?

Re:What's SAP? by NikolaNovak on Wednesday February 05, 2020 @01:19PM (#22249565)
My understanding was that Stripe only does a very very small, specific portion of what "Banking" does, for a fairly specific subset and type of customers, for clearly defined types of transactions and needs. They were successful specifically because they would take well-defined, well-understood bites of the overall "Banking" problem that could be simplified, even at the cost of excluding the 1% or 0.1% "edge cases". I'm sure people here or Patio11 could correct me :)

I feel the failure of extrapolation between Stripe and Banking is exactly the failure of imagination most IT folks have between "single or multi purpose application" and "Enterprise Resource Planning Application".

One of the implementations I've worked on had 128 labour agreements. That's like 128 companies or ways of handling employees, in one. 10's of thousands of time and labour rules. Across 50+ government departments. A smart, focused company like Stripe would not touch that project with a 10,000 foot pole - but it still needs to be done :).

Re:What's SAP? by eitally on Wednesday February 05, 2020 @08:39AM (#22246581)
You're asking the wrong question, really. SAP is a result of what's built when a software company is started to solve megascale business process automation problems. It is literally impossible to create a great user experience when developing software in or for enterprise IT departments, for a lot of reasons.

1. Budgetary restrictions

2. Quality of engineering teams

3. Lack of autonomy to make and enforce product functionality (or even UI) decisions

4. Competing stakeholders

5. Inconsistent workflows

The chasm between product development at a "digital native" and how business software is created in captive IT are worlds apart (and my list doesn't even touch the added challenges when it's outsourced IT).

Re:What's SAP? by tomatocracy on Wednesday February 05, 2020 @09:00AM (#22246724)
Traditional mortgage lending is actually a great example of 'adapt the business to the process'. Whereas you used to have local branch managers approving mortgages who knew their customers, now you have a credit score (and a thousand other metrics) and the job of the people in the branch/on the phone is to help their customers tailor their mortgage applications to meet the computer's requirements. It's literally the reverse of how it used to work.
Re:What's SAP? by mbesto on Wednesday February 05, 2020 @10:59AM (#22247946)
> Banking (especially in US) is a total complexity nightmare. Yet you have Stripe.com who simplify it.

Oh man, where do I start with this one. Calling Stripe banking is like calling a porpoise a fish. Sure they both swim in an ocean, but they are very different types of animals.

Re:What's SAP? by collyw on Wednesday February 05, 2020 @11:40AM (#22248451)
> Banking (especially in US) is a total complexity nightmare. Yet you have Stripe.com who simplify it.

Strip only handle a tiny fraction of what banks do.

Re:What's SAP? by copperx on Thursday February 06, 2020 @12:59AM (#22253755)
It's simpler than that: Stripe does the things that banks weren't even good at (APIs for programmatic payments).
Re:What's SAP? by MagnumOpus on Wednesday February 05, 2020 @09:29AM (#22246913)
> Banking (especially in US) is a total complexity nightmare. Yet you have Stripe.com who simplify it.

In this analogy the ERP system is the Stripe plumbing that simplifies it for the endpoints (factory logistics manager, salespersons etc) just like Stripe does for its endpoints (merchants and customers).

You might find that re-implementing Stripe is not so simple because of the nightmares of naturally-grown international payment networks. Similarly, implementing an ERP system over an F500 company's logistics/manufacturing/sales pipeline that grew in a complex nightmarish fashion through M&A and diverse international legal/tax/regulatory frameworks.

Re:What's SAP? by BlobRunner on Wednesday February 05, 2020 @09:55AM (#22247138)
Please note that I am not saying it is easy ! Far from it. I say it is possible to obtain something friendly that actaully help you get the job done.

I discovered that Lidl spent 500 millions $ for nothing (literally) trying to implement SAP.

Give 500 millions euros to a talented group of Stripe - like engineers and, maybe, you will have something sorted out and maintained for a few decades.

Half a billion dollars....

50 engineers well paid (5000$ net after taxes / month) cost 6 millions a year (France)

With 500 millions your system can be build and maintained for a century.

Re:What's SAP? by _jal on Wednesday February 05, 2020 @10:34AM (#22247609)
Ah, but you're not just paying coders.

You need tax lawyers to ensure you're doing that right. You need employment lawyers to ensure your termination process follows the law. You need accounting experts to ensure you're reporting correctly. In every legally distinct market.

How many laws, regulations and reporting requirements does your average chemical plant comply with?

Re:What's SAP? by NikolaNovak on Wednesday February 05, 2020 @01:22PM (#22249587)
The press headlines of how much was spent on an IT system; as well as how much actually went to "coding" portion; in my experience can be sensationalized and wrong by several orders of magnitude.

As indicated elsewhere, ERP implementations can go spectacularly badly - and I maintain my claim that treating them as an IT project, which your estimate/equations are doing, is the #1 way of setting them up for failure.

In fact, I would imagine that the key work done at Stripe is not by talented engineers/coders with IT/systems knowledge (not to in any way put them down), but by business/financials/law/banking experts (who ideally would have some or lots of IT knowedge or background so as to not be dangerous). Again, think of our friendly neighbourhood patio11 as a perfect example of technical skills and hard-earned real-world business experience.

Re:What's SAP? by user5994461 on Wednesday February 05, 2020 @06:19PM (#22251914)
Even if you're in France working for the worst staffing companies, the lowest bill for a developer is 400 E a day, times 218 working days per year so roughly $100k a year.

So we're already starting at almost double what you planned for and there are much more costs to cover than just staff. Large scale projects are insanely expensive and hard. It's not just mismanagement.

Re:What's SAP? by notkaiho on Wednesday February 05, 2020 @05:41AM (#22245636)
While I sympathise with the frustrations expressed by other commenters, especially the ones you are replying to, this kind of illustration of the complexity the system deals with is super valuable and eye-opening to me in the same way the original article was. Thank you for sharing.
Re:What's SAP? by dsfyu404ed on Wednesday February 05, 2020 @07:39AM (#22246225)
My experience with Oracle's products is similar. At these kinds of scales simple tasks like paying someone or restocking widgets become user hostile because of all the process complexity required to capture all the cases.
Re:What's SAP? by zxienin on Wednesday February 05, 2020 @03:56AM (#22245120)
> I don't know if good interfaces can not be built in SAP, or if it's very difficult to do, or if the developers of apps on SAP platform just don't care.

Up until some 5 years back, UX really was afterthought to them. Why? Answer is in how enterprise software was (and largely still) sold. Buying was done by CIO, based on all parameters (account relationship, FOMO, $$$ discounts, functional reliability etc.) except user acceptance.

SAP simply didn't have incentive and KPI to see UX as focus. Users were "trained" to use SAP after rollouts.

With what is fancy termed as "consumerization of IT", SAP has been forced to change. They've been trying their best with Fiori v1, v2, v3 since then. Change takes time to get hold in SAP world, specially given large on-premise installed base, where customers take years to adopt a release upgrade.

Re:What's SAP? by dragonsh on Wednesday February 05, 2020 @04:20AM (#22245241)
SAP is designed based on priority of the requirements by people in a company who will never use it but will ask their staff to extract the data and present them in PowerPoint or excel.

So the UI design of SAP is user hostile. Even by embracing modern web components and openUI toolkit SAP will continue to be user hostile design.

SAP will need to change the foundations completely to change it and also re do things. But then it will put them in direct competition with modern software makers who can beat them.

So I am doubtful things will change, SAP will go the path of IBM in times to come.

Re:What's SAP? by lioeters on Wednesday February 05, 2020 @09:56AM (#22247146)
Not having much experience with SAP (but having dealt with frustrating enterprise software), I know what people mean by user-hostile UI/UX. It's a symptom of a systemic issue commonly seen in corporations, government, public administration, any large institution.

It's what happens when the users have no choice in the matter, there is no reasonable alternative or competition - therefore no incentive to change or improve.

Whether it's intentionally designed to be user-hostile, I've suspected (and doubted) that myself.. There might be a logical explanation how that's desirable or even profitable, as a kind of moat or gate-keeping.

With its legacy and massive complexity, SAP would require a visionary to re-architect it from the ground up. Unfortunately, that rarely happens in enterprise software.

We can only hope that scrappy startups arise to replace and evolve.

Re:What's SAP? by hef19898 on Wednesday February 05, 2020 @09:53AM (#22247105)
While the first thing is in itself bad enough, it becomes just dangerous when these powerpoint higher-ups refuse to, and don't, understand how SAP, and thus an integral part of their business, works. Saw that more than once. Which is also one big reason why the SAP instances I worked with at multiple companies are that bad. Not necessarily bacause of SAP, but because of tech-iliterate old-guard managers trying to work with "computers" and "software".
Re:What's SAP? by dfox on Wednesday February 05, 2020 @06:02AM (#22245737)
one has to differentiate between SAP the product and SAP as implemented by random big-co. The parts that are user actively confusing and user hostile are usually result of customization done during the implementation (and motivated either by requirement to keep some existing ad-hoc process or by requirement to have some report contain something that is otherwise irrelevant for its contents).

It is certainly not true that SAP does not care about UX (in fact the reason why SAPgui has it's decidedly non-native look is result of some UX research in late 90's), only the UX they care about is not about easy onboarding, but about efficiency of use. And by the way in my opinion SAPgui manages exceptionally well to combine power user features with discoverability (on the UI toolkit level).

Re:What's SAP? by jasonlhy on Wednesday February 05, 2020 @06:30AM (#22245879)
In my previous company, there is a senior worked on SAP for a long period of time. In his point of view, the UI of SAP was nice in 90s, but they are outdated now. And you can’t customise the user interface with what you want. He also thinks we should not put too much effort in learning SAP product as a developer because he thinks ERP is not not for this generation. He suggested We can learn the integration with SAP, but don’t waste most our time to learn the SAP configuration from the top to the bottom, SAP programming etc.
Re:What's SAP? by marcosdumay on Wednesday February 05, 2020 @07:10AM (#22246052)
> ERP is not not for this generation

This generation has options for creating full custom software faster than one can configure an ERP.

Re:What's SAP? by Hir0ki on Wednesday February 05, 2020 @07:25AM (#22246144)
> This generation has options for creating full custom software faster than one can configure an ERP.

No we can't do that, because the real world is messy. I currently work on a SAP system and the amount of localization and customization that was done for you is inexpensive for big corp. And you know that SAP will last the next 30 years, you don't know that about your Framework of choice.

Re:What's SAP? by OldGuyInTheClub on Wednesday February 05, 2020 @03:48AM (#22245078)
It brought the "swim lane" mentality to my outfit. There is a "process is king" mindset where people exist to run some report or the other with a completely impenetrable abbreviation and set of unmarked mandatory fields also with no intuitive signifcance. Grab the next item on the work list, do your thing, and mark it complete. If some project asks what's required on either end or how to move their need forward, that's not your problem. That project has to divert someone to first figure out the unpublished process and then contact everyone in the chain. If you can't run reports yourself, you're at the mercy of others. And the first rule of SAP is that there is no mercy.
Re:What's SAP? by TeMPOraL on Wednesday February 05, 2020 @04:24AM (#22245272)
> There is a "process is king" mindset where people exist to run some report or the other with a completely impenetrable abbreviation and set of unmarked mandatory fields also with no intuitive signifcance. Grab the next item on the work list, do your thing, and mark it complete.

Those are birth pains as felt from inside. It's a beginning of a new sentient life; your company is acquiring its own mind. You and your coworkers are now just nodes in the network. Individual reports don't make intuitive sense for the same reason a random block of machine code doesn't tell you much about the purpose of a program, or why a random neuron doesn't know what the brain is thinking. You're part of something greater now. You're compute incarnate, the process made flesh. Welcome to the collective. Resistance is futile.

(Honestly though, this applies to many corporations in general; I think SAP is a kind of parasite that thrives off corporate life forms, exploiting popularity as a reproduction vector. After infecting a corporation, SAP keeps it alive and makes it display the signs of infection, which is used to encourage other corporate life forms to get infected themselves.)

Re:What's SAP? by OldGuyInTheClub on Wednesday February 05, 2020 @04:31AM (#22245314)
> Those are birth pains as felt from inside. It's a beginning of a new sentient life; your company is acquiring its own mind.

Yeah. Kind of like 'Aliens' when one bursts through a chest cavity.

Re:What's SAP? by throw0101a on Wednesday February 05, 2020 @08:18AM (#22246453)
> Those are birth pains as felt from inside. It's a beginning of a new sentient life; your company is acquiring its own mind.

Kind of like the ant colony being sentient but the individual ants not (see Gödel, Escher, Bach).

Re:What's SAP? by starfallg on Wednesday February 05, 2020 @05:25AM (#22245561)
Process is king in mature industries where profits are extracted from scale and volume. Anything outside of standard process is expensive. If there is no external entity to bear the cost, then this cost is to be minimised.

You and I may not agree with this approach, and the formula is somewhat different for creative industries, but numbers don't lie. It's always a compromise between agility/adaptability and cost when in a production line.

A main function of an ERP system like SAP is to maximise this extraction.

Re:What's SAP? by NohatCoder on Wednesday February 05, 2020 @08:12AM (#22246410)
And now you have a company incapable of evolving in any meaningful way. The company will die with its current line of products.
Re:What's SAP? by unixhero on Thursday February 06, 2020 @04:19PM (#22260444)
Unless incumbents are not susceptible to shakeups, like when that business is within for instance extraction of oil

Or a hospital

Or a drug manufacturer

Re:What's SAP? by hef19898 on Wednesday February 05, 2020 @09:54AM (#22247122)
Rather with it's current way of doing business. But yes, in a way you're right.
Re:What's SAP? by bumby on Wednesday February 05, 2020 @07:49AM (#22246281)
> with no intuitive signifcance

This isn't a problem with a standardized process, this is a problem with leadership not explaining to those doing the work how they fit into the whole and why their actions are important.

"Process driven" does not have to mean rote, mindless, automaton-like action. It should be more about thoughtful action conscious of how those actions have downstream effects rather than intuitive "do what feels right" methods

Re:What's SAP? by chii on Wednesday February 05, 2020 @09:10AM (#22246784)
this requires trust in the workers from the C-level. But they can't hire people they can trust, because they are paying minimal wage.
Re:What's SAP? by crispyambulance on Wednesday February 05, 2020 @08:00AM (#22246344)
> It's 2020 and one would hope software companies realize the value of a good, clear, effective user interface.

Nope. Forget about it! :-)

I think another problem with these horrific ERP's is that their tentacles are everywhere in the org.

Oracle EBS, my personal "favorite", runs PLM (product lifecycle management), inventory, order management, work orders, customer install base, finance, purchasing, AND PTO entry, F.M.L. !

We can't have nice things in, say, PLM because the whole damn system is tied up tight as "modules" in Oracle EBS. Any kind of change or request involves, at a minimum, harassing a overworked guy in India who is constantly dealing with battle-axe personalities in finance and order management.

Things that SHOULD be taken for granted, like being able to create a hyperlink to the bill of materials for any part number-- that's seriously impossible, it's like a freaking moon shot for them (or so they say).

Re:What's SAP? by cc81 on Wednesday February 05, 2020 @12:22PM (#22248950)
I won't disagree with you when you say they are horrible but there is also a difference between lets say the user interface of something you rarely use and something that is your job. I've never worked in SAP myself but I've seen others do things very quickly in that ugly user interface just because they have learned how to jump around quickly and what fields to fill in.

It might still be bad but for them it works pretty well after they have learned it. As a counter they think my writing commands in a shell as an incredibly bad interface while I think it is very efficient because I've learned it.

Re:What's SAP? by kumarvvr on Wednesday February 05, 2020 @08:31AM (#22246536)
> Things that SHOULD be taken for granted, like being able to create a hyperlink to the bill of materials for any part number-- that's seriously impossible, it's like a freaking moon shot for them (or so they say).

One of pain points I was talking about. I'm not sure how a screen/module is developed in SAP, but there are huge inconsistencies in various interactions I come across. I am inclined to believe that the third party developer of the screen ought to do some wiring to, say enable hyperlinks, or do logical linked screens but somehow the QA is so bad that it's frustrating.

For example, in our company, when I search for a Material code, there is no way / menu / system to automatically list all Purchase Orders, that contain that Material Code, sorted by date / department. I am guessing that the 3rd party developer ought to have built that functionality, but then what would be the point? After so many years in the ERP domain, shouldn't SAP have an automated system to do that?

Re:What's SAP? by dfox on Wednesday February 05, 2020 @11:20AM (#22248210)
If you think, that SAP's UI is inconsistent then you haven't seen the above mentioned EBS ;)

Input boxes behaving as buttons, tabs either changing behavior of UI components that are clearly drawn as being outside of the tab, or outright behaving as buttons that cause random actions, loads and loads of nested modal dialogs...

Re:What's SAP? by tluyben2 on Wednesday February 05, 2020 @05:34AM (#22245596)
> It's 2020 and one would hope software companies realize the value of a good, clear, effective user interface.

SAP is not the only one; ever tried the enterprise software from Oracle? Or the open source ERPs/CRMs? Painful.

But everything has API's these days, so lot of departmental work is done on top. Small budgets so they have small, simple LoB apps made on top which are 'idiot proof'. These apps are very localized though; they cannot translate to other verticals, or even other companies, or even other countries because they are tailored exactly to how that department works.

Re:What's SAP? by Proziam on Wednesday February 05, 2020 @07:18AM (#22246092)
I have to agree. I've had the massive misfortune to have to implement and test (almost?) every open source ERP/CRM system out there from vTiger, Odoo, SuiteCRM, Yeti, NextERP, Dolibarr, ...and more that I can't recall from the top of my head.

Each and every one of these systems suck. Sometimes they suck in creative and extraordinary ways. But, one thing you can count on is that there's a real reason that they suck. It turns out that the real world of business is complicated and messy. So, as you say, businesses build their own solution on top of these systems to simplify it for their users while keeping the capabilities of the underlying system intact. Of course, nobody is ever happy with the end result - it's always just the least terrible option.

On a slightly related topic since this may be seen by folks who can benefit from this information.

A lot of "Open Source" systems these days are not what you could honestly call open source. Odoo is the example I'll use, but what I'm about to say applies to a lot more than just Odoo. Most of the organizations behind these solutions are predatory. I've seen features get taken out, hidden, intentionally broken, or have fixes released that are only available in the 'pay us' versions. [0-1]Odoo's accounting functions are one such example.

[0]https://www.odoo.com/forum/help-1/question/is-accounting-fea...

[1]https://github.com/odoo/odoo/issues/27386

Re:What's SAP? by bargle0 on Wednesday February 05, 2020 @07:33AM (#22246191)
Which of the open source ERP systems is the least bad?
Re:What's SAP? by Proziam on Wednesday February 05, 2020 @07:46AM (#22246263)
If forced, I'd say Dolibarr is probably the best for 'real' ERP use-cases. I say 'real' because ERP is a buzzword that has been beaten to death to describe things that don't even approach what it's intended to mean.

A close second is Vienna Advantage. IIRC the development actually came from former SAP devs who have real-world exposure to the problems ERP is supposed to solve.

Re:What's SAP? by unixhero on Thursday February 06, 2020 @04:28PM (#22260533)
There is also https://www.axelor.com/ It seems very promising. I will test it next week for my business.
Re:What's SAP? by Proziam on Friday February 07, 2020 @11:04AM (#22267283)
We actually tested Axelor as well! At the time, their documentation was quite lacking (in English at least) to the point that their installation instructions didn't result in a working system. (We got it working using a windows system and an older version, but weren't able to do so on a Debian?? system with the latest version at the time) I would be very happy to hear that things have improved because Axelor is probably the most 'user-friendly' and 'pretty' system we tested - assuming it's functioning.
Re:What's SAP? by thirdsun on Tuesday February 11, 2020 @09:53AM (#22298899)
ERPNext in my opinion: https://erpnext.com/
Re:What's SAP? by piva00 on Wednesday February 05, 2020 @09:29AM (#22246914)
At least as a software engineer for such kind of integrations you can take fulfilment by knowing you are helping real people do their job in a less painful way.

I know a few colleagues who enjoy that kind of work, slapping a much better and intuitive UI on top of their own services integrating with SAP, Salesforce and so on.

You improve overall productivity and can show that data comparing how much faster someone using your interface is versus the likes of SAPgui, etc.

Re:What's SAP? by jasonlhy on Wednesday February 05, 2020 @12:56PM (#22249327)
From my experience, to integrate with SAP may not be that trivial with just calling SAP’s RFC. Companies may need to workaround SAP issues, for example, user license, slow RFC response. And also need to consider the case of error recovery, otherwise you will suffer from data inconsistent. What you end up actually are a set of “micro service” to build on top of SAP
Re:What's SAP? by Proziam on Wednesday February 05, 2020 @09:50AM (#22247081)
Absolutely. I think that it's a necessity for businesses to periodically review their processes and see how 'tool x' fits in, and whether it can fit better. Filling in the gaps or improving workflows can unlock treasure troves of hidden value that are often left unnoticed. Fortunately, I think awareness about what is possible in that department is growing and that we'll see a lot more focus (rather, jobs) on such optimizations over the next 5-10 years.
Re:What's SAP? by hef19898 on Wednesday February 05, 2020 @10:08AM (#22247276)
Odoo was the worst experience I ever had. Granted, processes at that company could only be described, on a good day with a lot understatement, as st. But still, it felt like half of it was missing and the other half wasn't working properly. That and that the external developers had no idea how to manage inventories.
Re:What's SAP? by rushabh on Wednesday February 05, 2020 @09:00AM (#22246728)
ERPNext (GPL V3, https://github.com/frappe/erpnext) is being deployed by many large companies as we speak. India's largest Stock Broker Zerodha (https://www.youtube.com/watch?v=4B6nfq1UR3Y) and biggest Listed Company (https://www.youtube.com/watch?v=jnoWwSBDQlI) are actively using ERPNext.

ERPNext is not open core like Odoo.

Disclaimer: I am the founder of ERPNext

Re:What's SAP? by copperx on Thursday February 06, 2020 @01:22AM (#22253850)
What part of ERPNext is GPL'd, if not the core?
Re:What's SAP? by ddeck on Thursday February 06, 2020 @03:43AM (#22254517)
All of it.

I think rushabh's point was that the Odoo model is an open source core with closed source paid components, whereas ERPNext is fully GPL'd.

ERPNext monetize via a SaaS model, but you are free to self-host.

Re:What's SAP? by gmueckl on Wednesday February 05, 2020 @09:17AM (#22246824)
I have only been exposed to SAP a long, long while ago, but back then it was leaps and bounds better than the two ERP systems the company had used previously. If you think SAP is a nightmare, these other systems would probably drive you clinically insane.

One system had three completely different, supposedly equivalent, client UIs. Each was equally undiscoverable, and had its own set of arcane, non-standard and inconsistent UI conventions that was completely different fron the other clients. So even if you knew how to enter a certain record in one client, your knowledge was almost wntirely useless with confronted with one of the other two. I am not even getting started on the server implementation and the myriad of bugs in the system.

Re:What's SAP? by golover721 on Wednesday February 05, 2020 @12:05PM (#22248757)
One important factor is that folks who use SAP (or other enterprise software) get really good and fast at using it. Any changes to the UI and you have a major revolt on your hands.

Not with SAP but having been a part of a project to modernize the UI an enterprise software solution, it usually isn't worth it. Users don't care about how it looks, they just want to get their jobs done as quickly and efficiently as possible. Any changes to what is displayed on what screen or location of buttons etc. causes a major disruption to the way they work.

Re:What's SAP? by djmobley on Wednesday February 05, 2020 @03:48AM (#22245081)
> It's a real headache to use and completely confusing.

You could say the same about Vim.

I suspect there are workflows and shortcuts heavy SAP users have learned over time that make them highly effective, and they are now resistant to change.

Re:What's SAP? by vnorilo on Wednesday February 05, 2020 @04:17AM (#22245227)
Except vim does not take over your process and data, and is happy to sit there and wait out your tryst with nano, sublime, vs code or frigging notepad.

It's fine to have an inscrutable, beginner-hostile power tool as an option.

Re:What's SAP? by Aperocky on Wednesday February 05, 2020 @04:21AM (#22245248)
Except that instead of getting high powered modal editing actions where editing text behaves like executing code, you're stuck in insert and can only move by arrow keys, one at the time.
Re:What's SAP? by agentultra on Thursday February 06, 2020 @09:32AM (#22256196)
This is what we hear from our customers all the time.

Our product has been so successful, I think, because people on the floor of the factories like using it. Our developers visit the sites, talk to users, and we take everything into account in the design of our UX.

I talk with a lot of our users and their biggest frustration is SAP. It's only available on particular work stations, you have to manually enter your forms from the paper ones (data entry in 2020 is still a job), and the interface is arcane and painful. When it doesn't work nobody knows how to fix it and it can lock down the release of millions of dollars worth of product. You can't get any reporting out of it without IT approval and it can take years and millions of dollars to get anything done with it.

Our stuff is mobile-first, easy to use, and we deployed it in months instead of years. We met resistance from our customers' IT departments who were irate that the factories weren't waiting for their SAP solution to roll out (it had been several years by the time we came into the picture). So, there's a big win there in UX alone.

We do more than UX but it's still such an important part of software.

Re:What's SAP? by lolftw on Thursday February 06, 2020 @10:02AM (#22256433)
Care to share what you product is?
Re:What's SAP? by unixhero on Thursday February 06, 2020 @04:29PM (#22260544)
Yeah. Kind of an integral part of the story.
Re:What's SAP? by bane on Wednesday February 05, 2020 @07:11AM (#22246058)
One way to think about it is this: if having good UI in internal enterprise tools was a competitive advantage, companies would move to having good UI.
Re:What's SAP? by ta999999171 on Wednesday February 05, 2020 @09:26AM (#22246880)
It's a competitive advantage in ONE category.

If your business model is being a gatekeeper who requires expensive training and long adoption periods just for users to do basic shit, and then never switch because they think ALL software is that complicated to learn, then....

What I'm trying to say is, the intricacy is intentional. They thrive on their consultant/contractor money.

No one will make a trillion dollars disrupting them. But they will be disrupted.

Re:What's SAP? by kumarvvr on Wednesday February 05, 2020 @08:36AM (#22246565)
It is a competitive advantage. A good, consistent UI would make people at-least not hate their job when it comes to handling SAP systems.

See, using an SAP system requires a lot of unnecessary cognitive load, so much to remember, so much to digest. So un-intuitive.

I am sure people would be more productive with a UI that is not complete crap.

Re:What's SAP? by zerkten on Wednesday February 05, 2020 @09:19AM (#22246834)
Neither of these things are directly connected to the SAP relationship with your company. The people feeling the pain from the bad user experience are multiple steps removed, and generally powerless to do anything. When they complain, they get presented with an improve UI versus implement thing that auditors need argument. Normal people are going to pick the latter.
Re:What's SAP? by aswanson on Wednesday February 05, 2020 @06:58AM (#22245990)
Sounds like a startup opportunity.
Re:What's SAP? by kumarvvr on Wednesday February 05, 2020 @08:38AM (#22246579)
Absolutely. I am thinking that a reasonably efficient system can be built with that 100 million put in a bank and pay the interest (4%, 4 million), to about 10 - 15 developers and use standard practices and open source systems for a custom erp system.

But I guess the reason products like SAP survive is because in a corporate environment, people have the "No one was fired for buying IBM" mentality.

If an SAP implementation is thrust upon the organization, then there will not be anyone particular to blame. Just the 3rd party devs perhaps.

Re:What's SAP? by danjac on Wednesday February 05, 2020 @09:53AM (#22247109)
I suspect the startup graveyard has many tombstones throughout the decades engraved with the words "We tried to disrupt SAP".