What is hyper-automation?
Dmitry Gudkov
Someone at EasyMorph (the easiest-to-use ETL and API automation app with 180+ actions and 700+ customers)
Hyper-automation is a new term, and, as with any new term, its meaning can be fuzzy. I've been doing (hyper-)automation for the last 10 years, so here is my definition of it (although, I'm not pretending for academic precision here):
Hyper-automation is a way of boosting work productivityof an organization by replacing manual tasks with software automated routines wherever it's possible and makes sense. Unlike traditional software automation, hyper-automation targets many more manual tasks because the cost and effort of automation has been significantly reduced thanks to no-code/RPA software and the proliferation of APIs.
As you can see, hyper-automation, in principle, is not really different from the usual software automation: you take a manual task or business process and automate it with software. The productivity gains come from the removal of slow and expensive manual work. However, what's different is A) the tooling, and B) the scope of automation. Let's look closer at that:
Tooling
Regular software automation typically follows 2 paths. Let's call them "coding" and "scripting":
Hyper-automation continues the trajectory of reducing the cost & effort of automation and uses a new path, "designing". Typically, "designing" means creating visual, graphical workflows that operate with even higher-level abstractions. Workflows represent a programming paradigm that requires absolutely no or very little coding, which makes them suitable for people with less technical skills. That has two important consequences:
Scope
"Designing" simplifies automation by an order of magnitude and lowers the bar to the point where significantly more manual tasks can be automated. These tasks weren't automated because it didn't make sense previously—the cost and effort of automation were too high and wouldn't be compensated by the benefits of automation.
领英推荐
From a practical perspective, hyper-automation results in a massive increase in work productivity thanks to automation of even smaller tasks, such as using an approval workflow, sending a report on schedule, or setting up alerts and notifications. Organization-wide productivity gains come from thousands and thousands of small-scale routine operations automated by knowledge workers and business professionals in a self-service manner. While the benefit of automating one small task might appear negligible, the compound effect of automating as many tasks as possible (and reasonable) leads to higher work efficiency across the whole organization.
Of course, hyper-automation isn't limited to small tasks. Using elements of hyper-automation can significantly simplify and reduce the cost of automating large-scale business processes as well. For instance, certain internal web APIs can be built using visual workflows, instead of coding. However, since hyper-automation deals with higher abstractions, it means that it's less customizable (e.g., in terms of the user interface). From that perspective, hyper-automation shouldn't be viewed as a replacement for "coding" or "scripting" but rather as a complementing cost-reducing technology.
What's the difference between automation and hyper-automation?
I suppose, at this point, you, dear reader, can already answer this question. Here is my version:
The usual software automation, due to its high cost, is used to automate business processes where a lack of automation would cause significant (or even business-threatening) inefficiencies. So it's a relatively small number of critical high-effort work operations that must be automated.
Hyper-automation takes care of the remaining manual tasks for which automation using regular means would've been prohibitively expensive or cumbersome. Due to the large number of such still-not-automated work routines, the aggregated effect of their automation unlocks another level of work productivity in the organization.
Having said that, you probably shouldn't use a hyper-automation platform for purposes that can be automated with an existing business application (e.g., CRM) unless its functionality is clearly overkill. However, hyper-automation tools can be very effective in "gluing" together different business applications and creating automations that span multiple systems.
Random remarks
[1] A bigger share of workers involved in automation means broader automation governance is required.
[2] Machine learning (ML) can definitely be helpful in certain automation cases, but, generally speaking, ML is orthogonal to hyper-automation. There is no principal difference if ML is used for coding/scripting or hyper-automation. It's just one more data service with an API.
[3] Since enterprise applications used by an organization can be both cloud-based and on-premises, hyper-automation workflows should be able to cross the border between the cloud and on-premises. This may pose a challenge for purely cloud-based hyper-automation platforms.
[4] There are no-/low-code automation tools that don't use workflows. Instead, the required behavior is configured using all kinds of checkboxes and droplists. I'm not sure if such tools should be included in the "hyper-automation" category.
EasyMorph is an absolute game changer of a tool. If you don't know about them, then you are missing out. Data prep and data automation simply couldn't be easier. #transformative