Agent-Mediated Transaction Handling for MES-TCS Deadlock Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor production systems, simultaneous transaction requests from Manufacturing Execution Systems (MES) and Machine Control Systems (TCS) often result in reservation failures due to deadlock prevention, leading to significant production inefficiencies with hundreds or thousands of failures per day.

Innovation Solution

An agent module is introduced to facilitate information exchange between the MES and TCS, allowing the TCS to send transaction requests through the agent module to the MES, thereby avoiding lock situations and improving reservation success rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the MES and TCS send transaction requests simultaneously to guarantee safe operation and avoid deadlock, then system safety is improved, but reservation success rate deteriorates

Engineering Contradiction:
Improvesystem safetyVSAvoidreservation success rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an agent module as an intermediary between the MES and TCS. The agent module receives transaction requests from the MES, manages the communication sequence, and coordinates with the TCS to avoid simultaneous request conflicts. This mediator handles the transaction requests in a controlled manner, ensuring system safety while improving reservation success rates by preventing deadlock scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the MES and TCS send transaction requests simultaneously to improve operation efficiency, then productivity is improved, but system stability deteriorates due to deadlocks

Engineering Contradiction:
Improveoperation efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The agent module performs preliminary actions by pre-managing the transaction request queue and coordinating with the TCS before actual transactions occur. It establishes a controlled communication protocol that sequences requests appropriately, preventing deadlock conditions from arising in the first place while maintaining efficient operation flow.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the TCS rejects simultaneous requests to avoid deadlock, then system reliability is improved, but production efficiency deteriorates due to reservation failures

Engineering Contradiction:
Improvesystem reliabilityVSAvoidproduction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The agent module serves as a mediator that prevents the TCS from needing to reject requests. By managing the request sequence and coordinating communications, the agent module ensures that requests are processed in a manner that avoids deadlocks, thereby maintaining both system reliability and production efficiency without resorting to request rejections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12045042B2Method of handling transaction request, and semiconductor production system
Publication Date: 2024.07.23 CHANGXIN MEMORY TECH INC
  • US12045042B2 patent drawing
  • US12045042B2 patent drawing
  • US12045042B2 patent drawing

AI summary

The present application discloses a method of handling a transaction request, including: performing an information exchange between a manufacturing execution system and a machine control system by an agent module; the information exchange including: sending a first transaction request by the machine control system to the agent module, and then sending the first transaction request by the agent module to the manufacturing execution system.