Combination Entity Event Processing in Discrete Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In discrete event system modeling environments, combining multiple entities with disparate events into a single combination entity can lead to inconsistent event representation, causing unexpected model execution behaviors.

Innovation Solution

A mechanism is provided to process events within combination entities, such as timeout events, by deriving events from the associated events of the original entities, allowing for the expiration of a combination entity based on the occurrence of specific timeout events, such as the first, last, mean, or median of the associated timeouts, enabling consistent handling of events within the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If multiple entities with disparate events are combined into a single combination entity, then entity consolidation is achieved, but event representation consistency deteriorates

Engineering Contradiction:
Improveentity consolidationVSAvoidevent representation consistency
Core Design Contradiction:
Area of moving objectVSStability of the object's composition

Solution Approach 1:

The patent segments the event handling process by introducing separate event queues for each original entity within the combination entity, while maintaining a unified combination entity structure. This allows the combination entity to consolidate multiple entities (improving entity consolidation) while keeping their respective events separate and consistent (maintaining event representation consistency).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary event queue mechanism that mediates between the combination entity and the original entities' events. This intermediary structure allows disparate events from multiple entities to be handled consistently within the unified combination entity framework, resolving the contradiction between consolidation and consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If timeout events from multiple entities are processed in a combination entity, then comprehensive timeout handling is achieved, but model execution predictability deteriorates

Engineering Contradiction:
Improvetimeout handling capabilityVSAvoidmodel execution predictability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic timeout processing where the combination entity can adaptively handle timeout events from multiple original entities based on their individual timeout characteristics. The system dynamically determines which timeout event to process next and routes it to the appropriate target, achieving comprehensive timeout handling while maintaining predictable execution through structured event queue management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter organization by associating each original entity's timeout events with dedicated event queues within the combination entity. This parameter reorganization allows the system to handle diverse timeout scenarios (improving adaptability) while maintaining predictable execution flow through systematic event processing rules (preserving reliability).

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7966161B1Event processing of combination entities in modeling environments
Publication Date: 2011.06.21 MATHWORKS INC
  • US7966161B1 patent drawing
  • US7966161B1 patent drawing
  • US7966161B1 patent drawing

AI summary

A mechanism for processing events in a modeling environment is discussed. Embodiments of the invention identify multiple entities in a model, at least one of which includes an associated event. A combination entity is created from the identified entities with the combination entity including at least one event derived from the associated events. The combination entity is processed based upon the occurrence of at least one derived event.