Miguel Valdes Faura is the CEO of Bonitasoft and a acknowledged thought-leader within the Course of Automation market.
In my first two articles on this collection about orchestration with BPMN (Enterprise Course of Model and Notation), I defined how the BPMN customary notation can be utilized to orchestrate a mixture of providers (i.e., legacy providers, APIs, microservices) and other people within the context of enterprise operations.
The primary article mentioned the variations between orchestration and choreography of providers within the context of a microservice structure, and the way the BPMN customary notation can be utilized to orchestrate microservices. The second article targeted on folks in processes, and the way BPMN-orchestrated processes may also help folks work extra effectively, with higher info at their fingertips, by means of coordination of worker and buyer interactions with workflow and providers.
Now let’s put the robots within the combine. Everybody’s speaking about robots and robotic course of automation (RPA). What’s it, and what does BPMN must do with robots?
What’s a software program robotic?
Automation with RPA usually replaces repetitive duties (or sequences of actions) achieved by people. RPA robots interface with platforms and software program usually utilized by folks by means of a person interface. Its clear benefit is that robots carry out standardized, repetitive duties sooner and extra precisely than people, and don’t get bored or make errors on tedious work like information extraction, information entry or information search.
RPA is only one factor of course of orchestration, as robots can’t deal with advanced orchestration logic involving providers and people. Nevertheless, as BPMN orchestration manages the automation of the workflow and presents two-way entry to third-party providers, platforms and different software program, it will possibly additionally management the deployment of RPA robots and orchestrate their position within the course of.
How does BPMN work together with robots?
Calling a software program robotic to run an operation is actually the identical as calling a service. The BPMN customary permits a course of to make each synchronous and asynchronous calls, so the method can name a robotic in asynchronous mode, letting the method proceed because the robotic does its job and returns the data requested of it. Asynchronous calls do not block the workflow so work achieved by others continues in parallel.
Robots work together with a person interface, slightly than by means of APIs and comparable providers. Many legacy methods do not need APIs, so robots are very helpful for interacting with legacy “old-school” person interfaces. On this manner, an RPA robotic is an automation extension for an orchestration logic outlined with BPMN.
In fact, if a legacy system is accessible by means of APIs, then BPMN can orchestrate them straight.
What does this appear to be?
In my earlier article, I used an instance of a fictional firm referred to as BigBank, with a brand new customer support part referred to as MobileBank. Utilizing this hypothetical instance, let us take a look at the usage of robots for orchestration automation.
MobileBank is a brand new customer support provided by BigBank, in competitors with new banking and loan providers which might be interesting to current graduates who’re digital natives and may have little interest in going to a bank to fill out paperwork.
When an current bank buyer desires to use for a loan to purchase a automotive, they join with MobileBank by means of the brand new cellular software created on a BPMN-based orchestration system. A buyer adviser at BigBank will handle this request utilizing a devoted inside software. Some particular details about the requester is collected by means of an RPA robotic designed for his or her inside methods accessible by means of UIs (e.g., debt-to-income ratio, current loans, danger analysis) and by API-enabled service name for government-related information accessible by means of APIs (e.g., credit score historical past, background examine). All of those actions are managed by the orchestration logic. That is generally generally known as end-to-end enterprise course of automation.
Based mostly on this info, the client adviser will be capable to resolve what sort of proposal to supply the client. To reply to a request from somebody who will not be a present buyer, further info requests will probably be despatched to the opening of a brand new account. The BPMN-driven orchestration logic will wait till a robotic robotically validates the standing of a brand new buyer.
The client receives the proposal by electronic mail and may ship it again signed or decline it. At any time, the client is ready to examine the standing of their request by means of the appliance and call the client adviser utilizing their favourite channel (by way of the app, by electronic mail, textual content or name).
When the signed doc is acquired, one other robotic is triggered, which can cross-check the doc utilizing an optical character recognition (OCR) system. That robotic will retailer the data in an current legacy system earlier than notifying the BPMN course of with a callback. The method will then notify the client and retailer the data for future traceability.
Robots can be used to activate the legacy system that prompts the switch of cash to the client — and the automotive buy goes forward.
To summarize, orchestrating robots within the context of an end-to-end course of utilizing BPMN can:
• Liberate folks from tedious duties (e.g., information entry)
• Present a transition from previous methods into fashionable ones with no full alternative
• Instill higher effectivity by means of automation
• Enhance processes
• Help new providers and improve buyer satisfaction
There’s a studying curve on the BPMN 2.zero notation for each IT and enterprise groups who select this strategy, however the usual notation is kind of straight ahead for almost all of use instances. The most important problem with RPA and BPMN is to not get misplaced within the particulars of robotic implementation or to neglect that there’s a bigger automation image.
Automating an inefficient course of by integrating robots may pace issues up, but it surely will not lead to a greater course of. RPA is best built-in as a part of a full enchancment effort, the place your entire course of is taken into account from end-to-end to pinpoint the place and the way issues may be achieved higher — with RPA robots, with different methods, and with folks.
With the inclusion of robots in an orchestration state of affairs, I conclude this collection of articles on how the BPMN customary notation may be useful to graphically design the orchestration logic that coordinates work amongst various kinds of providers (i.e., legacy methods, APIs, microservices), interactions requiring folks and robots.
Forbes Know-how Council is an invitation-only group for world-class CIOs, CTOs and know-how executives. Do I qualify?