BPM coordinates with humans and RPA coordinates with robots. The powerful combination of BPM + RPA offers ideal opportunities for end-to-end automation and optimization of business processes. Maximize human value, process efficiency, and competitive differentiation through automation of routine tasks with robots, automation of processes as a whole, and continuous improvement of critical business processes.
Delphine Coille, Evangelist and Community Manager @Bonitasoft, demonstrates end-to-end automation with Bonita and UiPath integration.
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
BPM & RPA, end-to-end automation with Bonita and UIPath
1. Bonita & UiPath
BPM & RPA technologies complementarity
Delphine Coille - Evangelist and Community Manager @ Bonitasoft
2. Standardise
your business
processes
Automate your
business
processes
Metric how
your business
is running
Cut Costs
Audits /
Regulation
Empower
People
Understand
where to
innovate
BPM
Empower innovation teams to drive digital
business transformation
Increased
Throughput
Accuracy
Auditing
Reduce
Costs
Scalable
Give yourself
time to
innovate
RPA
Crunch numbers, shift data and replace or
augment repetitive predictable human tasks
BPM & RPA - Comparison
3. You already have BPM You already have RPA You have neither
Add RPA to BPM Add BPM to RPA Leverage BPM and RPA
Let bots handle repetitive and
mundane tasks or scale human
tasks
Handle robotic exceptions using the
human workforce via BPM.
Manage interactions with humans in
customer-facing applications
End-to-end process orchestration/
process application
Automate integrations not easily
accessible via API
Orchestrate manual approvals,
business rules and integrations with
systems
Humans, robots and systems
working together in a seamless
process
Gain efficiency and accuracy Visibility and exception handling End-to-end Digital Automation
BPM & RPA - Complementarity
4. A real technology partnership
Native and bi-directional integration with Bonita &
UiPath
5. Manage customer facing processes and applications
Support structured, unstructured and adaptive
business processes execution.
Coordinate work among people, systems and
processes
Ideal for digital automation of existing processes
and to automate new processes.
Create end-to-end customer experiences
connecting user interfaces and processes.
Integrate with existing information systems via
APIs.
6. Mimics human
actions
Operates any
application
Reads and actions
data in structured
form
Without making
mistakes and
without rest
Quick to
implement and
powerful to scale
Automate high-volume, repeatable tasks within
existing processes
Uses robots that mimic the way a person
interacts with applications
Automate single user tasks involving
multiple applications
Free up employees to focus on more creative and
customer-oriented innovation
Support robotic automation triggered by
humans, or by other robots
Integrate with back-end and legacy systems via
user interfaces
7. Once upon a time… Miguel and Daniel!
Official
partnership
starts
May 2018
Miguel Valdés
CEO and
Co-founder of
Bonitasoft
Daniel Dines
CEO and
Founder of
UiPath
December 2018
Bonita 7.8 fully
integrated with
UIPath
10. End-to-end digital customer experience
Customer App
Bank employee
App
Bank
Project team
UiPath
Studio
Bonita
Studio
Bonita
UI Designer
11. Example of integration
UiPath
Robot
UiPath Orchestrator
UiPath
Robot
Bonita Engine
Project team
UiPath
Studio
Bonita
Studio
End User
...
Jobs
deployment
Process-based application
deployed
externalsystems/sources
12. Native and bi-directional integration
● A native connector to launch
UiPath workflows
● Callback API’s
● 3 activities in UIPath MarketPlace
○ Send a BPM Message
■ BonitaAPI call : SendMessage
○ Start a BPM
■ BonitaAPI call : CreateCase
○ Validate a manuel task
■ BonitaAPI call : executeUserTask
13. Callback from UIPath to Bonita
Bonita Runtime
REST API
Connector execution
SendMessage API
1. Job launch on
asynchronous way
2. Call Back when the job
is executed
● New "SendMessage" REST API to receive a BPM message from external systems:
○ Replicate the java method associated with BPM messages
○ Create a BPM Message
○ May contain data (business, process)
○ Use correlation
15. End to end loan management use case
A loan request is done by a customer and the banking agent is dealing
with the request
UIPath bots started from Bonita
•Manually by the banking agent from a Bonita form
•Automatically from a process connector