RPA Scripts Detect Overlapping Code Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Business organizations often face inefficiencies due to siloed sub-organizations, leading to duplicative work in developing code with similar functionality, resulting in code bloat, inefficient resource utilization, and potential vulnerability issues.
Innovation Solution
The use of robotic process automation (RPA) scripts to identify and restructure overlapping development in IT infrastructure by generating and comparing scripts to detect overlapping functions, triggering alerts, and minimizing scripts through more efficient navigation paths, while also merging overlapping code into a common library.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers in different siloed sub-organizations independently develop code for similar functionality, then each sub-organization can operate autonomously and maintain its own codebase, but code duplication increases leading to code bloat and inefficient resource utilization
Solution Approach 1:
The patent creates a universal code library that serves multiple sub-organizations simultaneously. Instead of each silo developing its own duplicate code, a centralized library of reusable code components is established that can be accessed and utilized by all sub-organizations, eliminating redundancy while preserving autonomous access and customization capabilities.
Solution Approach 2:
The patent merges previously separate, duplicated codebases into a unified code library. By consolidating similar functionality into a single shared repository, the system reduces code duplication while maintaining the ability for different sub-organizations to access and adapt the shared code to their specific needs.
2Ease of operation
If duplicative code is maintained across multiple sub-organizations, then each can customize and modify code independently, but vulnerability safeguards and bug-fixes cannot be consistently applied across all codebases
Solution Approach 1:
The unified code library serves as a universal foundation that all sub-organizations can access. Security updates and bug fixes are applied at the library level, ensuring consistent vulnerability management across all consuming applications while still allowing each sub-organization to customize their specific implementations through configuration and adaptation of the shared code.
3Quantity of substance
If RPA scripts are used to identify overlapping code, then code duplication can be detected and reduced, but additional automation infrastructure and analysis processes are required
Solution Approach 1:
The system implements self-service automation where RPA scripts automatically scan, analyze, and identify overlapping code across sub-organizations without requiring manual intervention. The automation infrastructure serves itself by continuously monitoring and detecting duplicative code patterns, enabling the system to autonomously identify opportunities for consolidation and reduction.
Data Source
AI summary
Overlapping functions called in robotic process automation scripts may be used to create new efficiencies in an IT infrastructure. For example, the overlaps may be used to identify code modification impact in the IT infrastructure, may be used to remediate duplication of coding efforts across silos in an organization, and may be merged to create new efficiencies in code/script storage and/or sustaining efforts.


