Predictive Asset Reuse for Software Workflow Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The reuse of assets in software development workflows is currently effort-intensive, governance-heavy, and lacks accompanying information, making it difficult for users to identify suitable reusable assets for specific tasks, and there is a lack of predictive capabilities to optimize future tasks or problems.

Innovation Solution

A method and system that categorize and prioritize assets based on experience reports, enabling the prediction of future tasks by linking assets used in present tasks to those expected to be used in future tasks, and optimizing task management by selecting appropriate assets for future tasks, thereby reducing work, time, or expense, and potentially preventing adverse tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If assets are stored in a code repository for future reuse, then code reusability is improved, but the effort and governance required to manage and locate suitable assets increases

Engineering Contradiction:
Improvecode reusabilityVSAvoidasset management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback loops where task completion data, asset usage patterns, and performance metrics are continuously collected and fed back into the predictive model. This feedback mechanism allows the system to learn from actual asset reuse outcomes and improve predictions of which assets will be beneficial for future tasks, reducing the complexity of asset management while maintaining high reusability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The predictive asset recommendation system operates autonomously by automatically analyzing historical data, identifying patterns, and generating asset recommendations without requiring manual curation or complex governance processes. The system serves itself by continuously improving its predictive capabilities through accumulated data, thereby reducing the effort-intensive nature of traditional asset management while enhancing code reusability.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive asset metadata and feedback are collected for better asset selection, then asset matching accuracy is improved, but the time and resources required to gather and process information increases

Engineering Contradiction:
Improveasset matching accuracyVSAvoidinformation gathering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously collecting and preprocessing asset metadata, task information, and performance feedback in the background before they are needed for predictions. Historical data is pre-analyzed and stored in optimized structures, allowing the predictive model to generate accurate asset recommendations rapidly when queried, without requiring time-consuming information gathering at the moment of need.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces manual information gathering and processing with automated computational mechanisms. Machine learning models and data processing algorithms automatically analyze task requirements, search asset repositories, evaluate matching criteria, and generate recommendations, substituting the mechanical process of manual information gathering with efficient computational processes that achieve higher accuracy without proportional increases in time investment.

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

3Productivity

If predictive analytics are implemented to forecast future tasks, then task optimization is improved, but the computational resources and system complexity required increases

Engineering Contradiction:
Improvetask optimizationVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The predictive analytics system implements partial action by focusing computational resources on analyzing only the most relevant features and patterns necessary for accurate predictions, rather than processing all possible data comprehensively. The system identifies and prioritizes key predictors of future tasks based on historical importance, performing detailed analysis only on those critical factors while using simpler models for less important aspects, thereby achieving effective task optimization with reduced computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10228916B2Predictive optimization of next task through asset reuse
Publication Date: 2019.03.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10228916B2 patent drawing
  • US10228916B2 patent drawing
  • US10228916B2 patent drawing

AI summary

A first category is determined of a first task being performed at a given time. A first asset that is configured for use with the first category is identified. A next task object is constructed. By analyzing a set of tasks that were performed during a period prior to the given time, a candidate next task is identified. The candidate next task has been performed sometime after a previous performance of the first task during the period. From the first asset, a link to a second asset is selected. The second asset is configured for use with a second category of the candidate next task. The next task object is populated with the link. The candidate next task is designated as a second task that will occur sometime after the first task.