Robotic process automation analytics platform
Systems and methods for evaluating robotic process automation (RPA) are provided. RPA data from a plurality of RPA related data sources is received. Each of the RPA related data sources is associated with a different RPA product. One or more measures of interest are calculated based on the RPA data. The one or more calculated measures of interest are output.
1. A computer-implemented method comprising:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating an execution time of a long running workflow as a time from a start of execution of the long running workflow to a completion of the execution of the long running workflow excluding time that the execution of the long running workflow was suspended; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
2. The computer-implemented method of claim 1 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
3. The computer-implemented method of claim 1 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a money saved metric.
4. The computer-implemented method of claim 1 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a time saved metric.
5. The computer-implemented method of claim 1 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating an actual measure of interest and an expected measure of interest; and
comparing the actual measure of interest with the expected measure of interest.
6. A computer-implemented method comprising:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating a number of robot hours metric representing a number of hours RPA robots spent executing a workflow; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
7. The computer-implemented method of claim 6 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
8. The computer-implemented method of claim 6 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a money saved metric.
9. The computer-implemented method of claim 6 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a time saved metric.
10. The computer-implemented method of claim 6 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating an actual measure of interest and an expected measure of interest; and
comparing the actual measure of interest with the expected measure of interest.
11. An apparatus comprising:
a memory storing computer instructions; and
at least one processor configured to execute the computer instructions, the computer instructions configured to cause the at least one processor to perform operations of:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating an execution time of a long running workflow as a time from a start of execution of the long running workflow to a completion of the execution of the long running workflow excluding time that the execution of the long running workflow was suspended; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
12. The apparatus of claim 11 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
13. The apparatus of claim 11 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a money saved metric.
14. The apparatus of claim 11 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a time saved metric.
15. The apparatus of claim 11 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating an actual measure of interest and an expected measure of interest; and
comparing the actual measure of interest with the expected measure of interest.
16. A non-transitory computer readable medium storing computer program instructions, the computer program instructions when executed by at least one processor cause the at least one processor to perform operations comprising:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating a number of robot hours metric representing a number of hours RPA robots spent executing a workflow; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
17. The non-transitory computer readable medium of claim 16 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a time saved metric.
18. The non-transitory computer readable medium of claim 16 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating an actual measure of interest and an expected measure of interest; and
comparing the actual measure of interest with the expected measure of interest.
19. The non-transitory computer readable medium of claim 16 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
20. The non-transitory computer readable medium of claim 16 , wherein calculating one or more measures of interest based on the converted RPA data further comprises:
calculating a money saved metric.
21. An apparatus comprising:
a memory storing computer instructions; and
at least one processor configured to execute the computer instructions, the computer instructions configured to cause the at least one processor to perform operations of:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating a number of robot hours metric representing a number of hours RPA robots spent executing a workflow; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
22. The apparatus of claim 21 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
23. The apparatus of claim 21 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a money saved metric.
24. The apparatus of claim 21 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a time saved metric.
25. The apparatus of claim 21 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating an actual measure of interest and an expected measure of interest; and comparing the actual measure of interest with the expected measure of interest.
26. A non-transitory computer readable medium storing computer program instructions, the computer program instructions when executed by at least one processor cause the at least one processor to perform operations comprising:
receiving robotic process automation (RPA) data from a plurality of RPA related data sources, each associated with a different RPA product, wherein the RPA data is in a plurality of different formats;
converting the RPA data from the plurality of different formats to a standardized format;
calculating one or more measures of interest based on the converted RPA data, wherein calculating one or more measures of interest based on the converted RPA data comprises:
calculating an execution time of a long running workflow as a time from a start of execution of the long running workflow to a completion of the execution of the long running workflow excluding time that the execution of the long running workflow was suspended; and
displaying a dashboard visualizing the one or more calculated measures of interest on a display device.
27. The non-transitory computer readable medium of claim 26 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a run time of a workflow as a time from a start of execution of the workflow to a completion of the execution of the workflow.
28. The non-transitory computer readable medium of claim 26 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a money saved metric.
29. The non-transitory computer readable medium of claim 26 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating a time saved metric.
30. The non-transitory computer readable medium of claim 26 , wherein calculating one or more measures of interest based on the converted RPA data further comprises: calculating an actual measure of interest and an expected measure of interest; and comparing the actual measure of interest with the expected measure of interest.