Workflow Creation From Log Analysis for Repetitive Task Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic process automation (RPA) technologies lack a dynamic method to discover repetitive tasks for automation, making the process costly and time-consuming, and require pre-selection and continuous logging of tasks.

Innovation Solution

A method and apparatus that analyze log files in real-time to identify repetitive tasks by parsing events, creating activity sequences, grouping similar partial sequences, and visualizing workflows without pre-selection, reducing the need for continuous logging and lowering costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If log collector is turned on continuously to capture repetitive tasks, then task discovery completeness is improved, but time consumption and cost increase

Engineering Contradiction:
Improvetask discovery completenessVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by installing the log collector before the repetitive task starts, and automatically turns it off after the task completes. This ensures complete log capture without continuous monitoring, reducing time consumption while maintaining discovery completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms to detect when a repetitive task has started and ended based on log patterns. This automatic detection triggers the log collector to activate and deactivate at appropriate times, eliminating the need for manual continuous monitoring while ensuring complete task capture.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If manual pre-selection of repetitive tasks is performed, then automation accuracy is improved, but operation complexity increases

Engineering Contradiction:
Improveautomation accuracyVSAvoidoperation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs self-service by automatically analyzing logs to identify repetitive tasks without requiring manual pre-selection. The log collector gathers data, the processor analyzes patterns, and the system generates automation recommendations autonomously, simplifying operation while maintaining accuracy through systematic analysis.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the manual mechanical process of task selection with an automated information processing system. Instead of humans manually identifying and selecting tasks, the system uses log analysis and pattern recognition algorithms to automatically discover repetitive tasks, reducing operation complexity while improving consistency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Speed

If log analysis is performed in real-time, then task discovery speed is improved, but system resource consumption increases

Engineering Contradiction:
Improvetask discovery speedVSAvoidsystem resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system uses periodic action by analyzing logs at specific intervals or triggers rather than continuously processing every log entry in real-time. The log collector operates periodically to capture task start and end events, reducing resource consumption while maintaining discovery speed through targeted analysis of key moments.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11880793B2Method and apparatus for creating workflow based on log
Publication Date: 2024.01.23 SAMSUNG SDS CO LTD
  • US11880793B2 patent drawing
  • US11880793B2 patent drawing
  • US11880793B2 patent drawing

AI summary

A method and an apparatus for creating a workflow, the method being performed by a computing device, and including obtaining a log file generated while a user performs a task, parsing each of a plurality of events recorded in the log file, and creating an activity sequence to correspond to an order of the events, grouping a plurality of partial sequences extracted from the activity sequence, and creating a plurality of activity groups to correspond to each of a plurality of different repetitive tasks included in the task and creating the workflow of at least one activity group among the plurality of activity groups.