Dynamic Function Call Delay Component for Discrete Event Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Discrete event modeling environments lack mechanisms to dynamically adjust the delay in function calls, limiting flexibility in simulating event-driven systems.
Innovation Solution
A function call generation delay component is introduced into the DES modeling environment, which dynamically adjusts the delay based on input signals or event attributes, allowing for dynamic variation of the delay in generating and transmitting function calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a delay component is interposed between the function call generator and the target component, then the function call can be delayed, but the mechanism to dynamically adjust the delay amount is lacking in DES model environments
Solution Approach 1:
The patent applies the dynamics principle by making the delay component adjustable and adaptive. The delay amount is no longer fixed but can be dynamically modified based on input signals or event attributes, allowing the system to adapt to varying conditions during execution. This transforms a static delay mechanism into a dynamic one that responds to changing system states.
Solution Approach 2:
The patent implements parameter changes by allowing the delay parameter to be modified based on input signals or event attributes. The delay amount is changed from a fixed value to a variable parameter that can be adjusted in real-time during model execution, enabling flexible control over function call timing according to system conditions.
2Adaptability or versatility
If the delay amount is fixed in a DES model, then the model execution is simple, but the flexibility to simulate real-world dynamic systems is limited
Solution Approach 1:
The patent introduces an intermediary mechanism that bridges the function call generator and the target component. This intermediary delay component acts as a mediator that can dynamically adjust timing based on input signals or event attributes, providing flexible control without requiring complex modifications to the core model structure.
Solution Approach 2:
The delay component is designed with multi-functionality, capable of adjusting delay based on various input signals or event attributes. This universal approach allows a single component to handle different delay scenarios, reducing the need for multiple specialized mechanisms and simplifying model configuration while maintaining flexibility.
Data Source
AI summary
A mechanism to dynamically vary the amount of delay for an event-generated function call is discussed. The event causing the generation of the function call may be a signal-based event, function call event or some other type of event. A function call generating delay component is inserted into a DES model and dynamically adjusts the amount of delay to apply prior to generating and transmitting the function call to an intended target component. The function call generating component reads a value from an input port in determining the amount of delay. The identified value at the input port may be a signal value or an attribute associated with an event entity received at the port.


