Geomechanical Workflow Control Module for Customizable Calculation Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional geomechanics applications have 'hard-coded' workflows that cannot be fully customized or altered by end users, limiting the ability to construct new geomechanical workflows using proprietary steps and existing workflow steps.
Innovation Solution
A fully customizable geomechanics application core that allows users to change the main logic and build custom geomechanical workflows by using a geomechanical workflow control module, which includes Calculation Manager and Calculation Manager Extension objects to reconstruct and execute workflows based on priority assignments and changed events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If geomechanical workflow steps are hard-coded into the geomechanics application, then the application logic is stable and reliable, but the ability to customize and extend workflows is limited
Solution Approach 1:
The patent segments the geomechanical workflow into independent, modular calculation objects that can be individually selected, configured, and executed. Each calculation step is represented as a discrete object with defined inputs and outputs, allowing users to assemble custom workflows by selecting specific calculation objects rather than being constrained by hard-coded sequential steps.
Solution Approach 2:
The patent implements a dynamic workflow architecture where the sequence and composition of calculation steps can be modified at runtime. Users can add, remove, or reorder calculation objects in the workflow based on specific project requirements, and the system dynamically reconstructs the execution sequence without requiring application reconfiguration or recompilation.
2Adaptability or versatility
If users can extend functionality through plug-ins, then adaptability is improved, but the extended functionality remains independent and cannot change main application logic
Solution Approach 1:
The patent merges the plug-in extension mechanism with the core application architecture by allowing calculation objects to be registered and executed within the main application's workflow engine. This integration enables extended functionality to be seamlessly combined with native features, creating unified workflows that mix proprietary and standard calculations without architectural separation.
Solution Approach 2:
The patent creates a universal calculation object interface that both native and extended calculations can implement. This standardized interface allows diverse calculation types from different sources to be treated uniformly, enabling users to construct workflows that mix proprietary extensions with core application features through a common execution framework.
3Speed
If the workflow is reconstructed based on changed events, then responsiveness to data changes is improved, but the complexity of workflow management increases
Solution Approach 1:
The patent implements an event-driven feedback mechanism where calculation objects register their data dependencies, and the system automatically triggers workflow reconstruction when changed events occur in the input data. This feedback loop enables automatic detection of required recalculations and dynamic workflow adjustment without manual intervention, maintaining responsiveness while managing complexity through automated event handling.
Data Source
AI summary
Systems are provided for management of a geomechanical workflow of a geomechanics application in a computer system. The systems can include a client computer system can be communicatively coupled via a computer network to a geomechanical data source including one or more sensors configured to measure geomechanical data characterizing one or more aspects of a geomechanical feature. The systems can further include sets of program codes for instantiating a Calculation Manager object, a Calculation Manager Extension object, and a Workflow Run object for reconstructing a geomechanical workflow in response to a changed event in the geomechanical data.


