Bottleneck detection for processes

US2021286658A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021286658-A1
Application numberUS-202016816184-A
CountryUS
Kind codeA1
Filing dateMar 11, 2020
Priority dateMar 11, 2020
Publication dateSep 16, 2021
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck are provided. An event log for a plurality of instances of execution of a process is received and segments executed during one or more of the plurality of instances of execution are identified from the event log. The segments represent a pair of activities of the process. For each particular segment of the identified segments, a measure of performance is calculated for each of the one or more instances of execution of the particular segment based on the event log, each of the one or more instances of execution of the particular segment is classified based on the calculated measures of performance, and one or more metrics are computed for the particular segment based on the classified one or more instances of execution of the particular segment. The identified segments are compared with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck, comprising: identifying segments executed during one or more of the plurality of instances of execution from the event log, each of the segments representing a pair of activities of the process; for each particular segment of the identified segments: calculating a measure of performance for each of the one or more instances of execution of the particular segment based on the event log, classifying each of the one or more instances of execution of the particular segment based on the calculated measures of performance, and computing one or more metrics for the particular segment based on the classified one or more instances of execution of the particular segment; and comparing the identified segments with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck. 2 . The computer-implemented method of claim 1 , wherein the pair of activities comprises a source activity and a destination activity, where execution of the destination activity directly follows execution of the source activity in the event log. 3 . The computer-implemented method of claim 1 , wherein the measure of performance is a time interval between the pair of activities. 4 . The computer-implemented method of claim 1 , wherein classifying each of the one or more instances of execution of the particular segment based on the calculated measures of performance comprises: classifying each of the one or more instances of execution of the particular segment into one of a plurality of classes using a Jenks Natural Breaks Optimization algorithm. 5 . The computer-implemented method of claim 1 , wherein computing one or more metrics for the particular segment based on the classified one or more instances of execution of the particular segment comprises: computing 1) an effect size metric for the particular segment representing an average difference between classes of the particular segment, 2) a lost time metric for the particular segment representing a time difference between a best performing class and other classes of the particular segment, and 3) a weighted impact metric representing contribution of the particular segment to an overall performance. 6 . The computer-implemented method of claim 5 , wherein comparing the identified segments with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck comprises: ranking the identified segments based on the one or more metrics. 7 . The computer-implemented method of claim 6 , wherein ranking the identified segments based on the one or more metrics comprises: determining an individual ranking of the identified segments for each of the effect size metric, the lost time metric, and the weighted impact metric; and determining an aggregate ranking of the identified segments based on the individual rankings. 8 . The computer-implemented method of claim 7 , further comprising: identifying the one of the identified segments that is most likely to have the bottleneck based on the aggregate ranking. 9 . The computer-implemented method of claim 1 , further comprising: causing to display results of the comparing to identify the bottleneck. 10 . The computer-implemented method of claim 1 , wherein the process is a robotic process automation process. 11 . An apparatus comprising: a memory storing computer instructions for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck; 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: identifying segments executed during one or more of the plurality of instances of execution from the event log, each of the segments representing a pair of activities of the process; for each particular segment of the identified segments: calculating a measure of performance for each of the one or more instances of execution of the particular segment based on the event log, classifying each of the one or more instances of execution of the particular segment based on the calculated measures of performance, and computing one or more metrics for the particular segment based on the classified one or more instances of execution of the particular segment; and comparing the identified segments with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck. 12 . The apparatus of claim 11 , wherein the pair of activities comprises a source activity and a destination activity, where execution of the destination activity directly follows execution of the source activity in the event log. 13 . The apparatus of claim 11 , wherein the measure of performance is a time interval between the pair of activities. 14 . The apparatus of claim 11 , wherein classifying each of the one or more instances of execution of the particular segment based on the calculated measures of performance comprises: classifying each of the one or more instances of execution of the particular segment into one of a plurality of classes using a Jenks Natural Breaks Optimization algorithm. 15 . A computer program embodied on a non-transitory computer-readable medium for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck, the computer program configured to cause at least one processor to perform operations comprising: identifying segments executed during one or more of the plurality of instances of execution from the event log, each of the segments representing a pair of activities of the process; for each particular segment of the identified segments: calculating a measure of performance for each of the one or more instances of execution of the particular segment based on the event log, classifying each of the one or more instances of execution of the particular segment based on the calculated measures of performance, and computing one or more metrics for the particular segment based on the classified one or more instances of execution of the particular segment; and comparing the identified segments with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck. 16 . The computer program of claim 15 , wherein computing one or more metrics for the particular segment based on the classified one or more instances of execution of the particular segment comprises: computing 1) an effect size metric for the particular segment representing an average difference between classes of the particular segment, 2) a lost time metric for the particular segment representing a time difference between a best performing class and other classes of the particular segment, and 3) a weighted impact metric representing contribution of the particular segment to an overall performance. 17 . The computer program of claim 16 , wherein comparing the identified segments with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck comprises: ranking the identified segments based on the one or more metrics. 18 . The computer program of claim 17 , wherein ranking the identified segments based on the one or more metr

Assignees

Inventors

Classifications

  • Establishing or using transaction specific rules · CPC title

  • Payment applications installed on the mobile devices · CPC title

  • G06Q20/02Primary

    involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · CPC title

  • Workflow analysis · CPC title

  • for performance assessment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2021286658A1 cover?
Systems and methods for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck are provided. An event log for a plurality of instances of execution of a process is received and segments executed during one or more of the plurality of instances of execution are identified from the event log. The segments represent a pair of activities of the proces…
Who is the assignee on this patent?
Uipath Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).