Question
RPA - On Demand (Trigger Robot by Case)
Currently we have PRPC + Robot Manager setup with VM servers as our runtime bots. We schedule our bots to execute from start time -> end time via the robot manager scheduler. The bot will pick up any cases in the queue during that time and process them.
However, as we're exploring the case-management aspect of PRPC, we're wondering if it would be possible to setup a case flow to:
(1) Check a specific workgroup (our default / parking workgroup), fetch the first operator (an idle bot), update it's workgroup to the workgroup associated with this case type
(2) Issue a bot start command
(3) After RobotActivity completes, trigger a bot stop command
This would allow cases to trigger bots on-demand, and not just handle cases during the bot's scheduled window.
We were wondering if this would even be possible with the current PRPC/Bot capabilities, and if so, has anyone done this? Any guidance would be appreciated. We are not experts in PRPC and are still exploring capabilities.
This would be a great benefit for use-cases that are time-sensitive, but do not execute regularly. It doesn't make sense for these to schedule an entire bot for long periods to execute this use-case when it spends most of that time idling.
Any help would be appreciated!
I think the default handling for this type of case would just be to have a bot idling. The startup time and everything required to get a bot ready would then be added to the processing time if you had to start the bot for every case it processes. Depending on how you structure your work queues, you might not have to have the bot completely idle. It could be processing other work queues within that work group with this one being a higher priority. When work comes in to this one, it would process it as soon as the current work item was completed.