today I miss the opportunity to pass a (back office robot) process back to a user to gain additional information. Sometimes our customers have workflow systems where this can easily be achieved but very often they don’t.
My vision is that I can model a (simplified) business process (for example in a web tool or the orchestrator). This process involves multiple sub processes. Some of these sub processes can be executed by robots, but some of them require humans (or are just not fully automated).
For example the trigger for the process could be a human who requests . So we need i.e. a little web form where the user can submit all the required data, that are needed for the process. The data from the user is passed to a robot/rpa-process which does everything what he has been told to do. At a certain point a human interaction is mandatory before the process can continue. For example a certain approval or additional data. So the robot passes the process back to the user. The user (i.E. approver) logs in to this tool and can see that there are x (maybe different) processes which requires his attention. He can see all the process data. Then he does what he needs to do and passes the necessary additional information back to the process. Now a (maybe different) robot will continue to work on the business process. As soon as he needs further input, depending on the business process, the robot will eventually ask again for a user/team to do some human work until the business process is finished. So it is a ping-pong between user and robot.
At the end we would be able to see and analyse for example:
- how long the business processes take end to end
- how often the business processes are called
- which human sub processes take the most time during the business processes (this might be the next sub processes to automate)
In terms of software development this idea is surely kind of a “epic” because it has a lot of implications. I wrote just the tip of the iceberg what I want to have
Maybe there is also a good way to integrate existing bpmn or workflow management software.