https://github.com/bptlab/holistic-process-platform
A BPMN-based platform that combines BPMS and RPA.
https://github.com/bptlab/holistic-process-platform
Last synced: 3 months ago
JSON representation
A BPMN-based platform that combines BPMS and RPA.
- Host: GitHub
- URL: https://github.com/bptlab/holistic-process-platform
- Owner: bptlab
- License: mit
- Created: 2022-05-31T11:59:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T12:13:10.000Z (almost 4 years ago)
- Last Synced: 2025-02-25T05:30:39.010Z (over 1 year ago)
- Language: Vue
- Size: 404 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# holistic-process-platform
A BPMN-based platform that combines BPMS and RPA.
Currently, the prototype enables users to model and combine RPA workflows and business processes using the business process model and notation.
Addressing the process orchestration issue, RPA workflows can not only be linked and invoked from business processes, but individual RPA operations can be embedded directly into processes.
To match the different levels of abstraction of business processes (high abstraction) and RPA workflows (low abstraction), the modeler follows a layered approach, capturing the high process view, the individual acitvities, and, if required, also the atomic tasks that consitute an activity.
## Background
Currently, business process management systems (BPMS) and tools for robotic process automation (RPA) are usually deployed and enacted seperately.
But with the increasing number of processes, RPA workflows and thus complexity, especially orchestrating process executions become more difficult.
Consequently, companies strive to later connnect both softwares, causing additional costs and maintainance effort.
The holistic process platform combines BPMS and RPA, thereby avoiding the need for integration at a later stage.
## Usage
### Modeling RPA workflows
RPA workflows solely consist of tasks that represent atomic RPA operations, such as opening an software application or pressing a button.

Each task and thus RPA operation can be directly configured in the modeler (for the demonstration only a limited set of available RPA operations is used).

### Modeling Business Processes
While RPA excels at automatic repetitive tasks at a small scope, business processes are used to describe and enact "end-to-end" processes, of which RPA could be part of, e.g., an activity of a business process could be automated using RPA.

### Navigation
Business processes can be explored by double-clicking non-atomic element, i.e., call activities that reference RPA flows and sub-processes, which will open the respective process definition.

## Installation
If you want to try the modeler yourself, you can easily install and run it:
1. Clone the repository
2. Run `npm install`
3. Execute `npm run dev`
4. Open "http://localhost:3000/modeler"