How to Design a roBOTic Operations Center

As organizations are investing millions of $s into automating their processes, RPA is driving the industry into cutting cost, increasing operational efficiency and providing increasing margins. As various departments are involved in creating new BOTs, there is a need to organize them and provide services that ensure they are running and working efficiently. BOTs are also like other pieces of software, that require monitoring, upkeep, updates and this leads to having some kinds of a structure, lets call it as a Robotic operations center that manages the BOTs.

The worldwide market for RPA is slated for rapid growth as shown in the chart below.

Source: Statista 2022 – Robotic process automation (RPA) market size worldwide from 2020 to 2030

Centralizing all the BOTs developed by individual departments is important as it will definitely cut cost and lead to an uniform mechanism and process being established across the organization. Chaos is around the corner, if this is not done in time as each department will have its own guidelines with different vendors making latter integration costly and difficult.

Let us take a first look at how a RoBOTic Operations Center would look like

Image 1 – BOT Operations Center

The RoBOTic Operations center (BOC) is the main center where all the developers of BOTs (Dev Teams) handover the BOTs. The center takes in the BOTs with a specific procedure and documents it. The intake of the BOTSs follows a BOC operating model that is individualistic to each organization who develop internal standards. The RoBOTic Operations Center handles various issues that are categorized as L1, L2 and L3 based on the severity of the problem. Helpdesk interacts with the RoBOTic Operations Center Control area, in taking and resolving tickets that is part of every single IT operations – in this case only related to BOTs.

Feedback on the resolution, type of resolution and how it was solved is stored as part of continuous improvement and metrics of the same are generated and sent out to process owners for further action. This center operates like any other IT Managed services, where issue resolution, problem resolution and change management are part and parcel of operations. It is important to note that feedback is captured in a structured manner so that further similar problems are averted and is passed back to the DEV teams.

Let us look at all the services that a typical BOC would provide.

Image 2: BOC Services List. Image courtesy of author with a client. Reproduced with permission.

As one can see from the above, the services are listed as follows.

Start/Stop/Restart

The helpdesk provides services that includes starting, Stopping and Restarting a BOT. BOTs are like other software services, that breakdown due to various technical reasons which calls for these services. Having them centrally controlled gives the organization better control and understand the behavior over a period of time and apply remidiative measures.

We can summarize in the following diagram which are part of the IT Managed services provided internally by most organizations. Inside an organization, the customers are the respective departments.

Image 3: Starting a project and Ongoing Operations Support

Deploy

The first step in implementation is the deployment of process bots. Start with analysis of the current environment and deploying custom bots. To deploy these bots, we need to consider every unique business environment and enable the best coding standards, practices, and security every step of the way.

  • Deployment of bots to staging & production environments
  • Run security scans
  • Change Management
  • Update configuration
  • Smoke tests for validity
  • Create logical points for rollbacks

Monitor

You have to monitor BOTs consistently to keep a check on performance. The BOT metrics ensures that no problem is not addressed. BOT reports with performance logs and metrics help conduct timely root cause analysis. Follow up with accurate troubleshooting to avoid bot failure and bottlenecks and ensure uninterrupted process automation.

  • Proactively monitor BOT execution, gather regular metrics and watch performance
  • Capacity Management – No outages because of space and memory restrictions

Bot Optimization and Maintenance

After bot deployment, monitoring and support, the maintenance and optimization is conducted. Leveraging the metrics, reports and logs to arrive at optimal bot performance. Automation engineers fix bugs and troubleshoot them. Additional bot development and testing are also carried out based on business input.

  • Address fixes for minor bugs
  • Address performance improvements
  • Apply minor fixes to address any changes in the applications under automation
  • Help with version upgrades

BOT Reporting

With consistent monitoring, maintenance and reporting, services align bot performance with business goals. The periodically generated reports, you log bot metrics, troubleshooting events, bot rejections and its reasons, bot enhancements and throughput.

  • Daily, Weekly & Quarterly reports with key metrics
  • Service Level Reports
  • Business Analytics
  • Capacity Metrics

Let us look into the details of the BOT handover Intake process

Image 4: Handover process for BOT from DEV teams to BOC

In addition to the process, we need to define the checklists for the intake. The diagram below shows the intake checklist.

Image 5: BOT Intake checklist. Image Credit: This slide is a result of discussion of the author and an organization he has consulted.

As you can see above the intake checklist is quite detailed and all the above need to be in place before the BOT is taken into the RoBOTic Operations Center.

Well, I hope you have a good idea of how to create a basic working RoBOTic Operations Center. You may expand on this to for your organization and add other custom methods that are applicable to you.

Authored By – Vijay Chander 2022

No Comments

Sorry, the comment form is closed at this time.