Substrate Processing Scheduling for Q-Time-Constrained OR Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In substrate processing devices, achieving optimal OR transfer that satisfies specified conditions for product quality, such as time-in-process (Q-time), is challenging due to variations in process module usage states and parallel processing efficiency.

Innovation Solution

A substrate processing device with an identifying unit to assess process module usage states, a calculating unit to assign processes to appropriate time slots, and a determining unit to set the start timing of processes, ensuring the calculated time duration meets the specified Q-time constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If OR transfer is performed to improve processing efficiency through parallel processing, then productivity increases, but it becomes difficult to satisfy specified Q-time conditions for product quality

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidQ-time condition satisfaction
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary calculation of time duration for each possible OR transfer combination before actual processing. The determining unit pre-evaluates which process module assignments will satisfy Q-time conditions, and only then executes the transfer. This advance planning ensures both high productivity through parallel processing and compliance with quality time constraints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the OR transfer strategy based on real-time usage states of process modules. The identifying unit continuously monitors module availability, and the determining unit flexibly selects optimal assignments that satisfy Q-time conditions while maximizing parallel processing efficiency. This dynamic adaptation resolves the contradiction between aggressive parallel processing and quality constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple process modules are utilized for parallel processing, then operation rate improves, but coordination complexity and difficulty of determining optimal start timing increase

Engineering Contradiction:
Improveoperation rateVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex coordination problem into distinct functional units: an identifying unit that assesses module usage states, a calculating unit that computes time durations for specific assignments, and a determining unit that selects optimal start timing. This segmentation transforms the overwhelming coordination complexity into manageable discrete tasks, enabling efficient parallel processing with clear responsibility division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The determining unit acts as an intermediary between the identifying unit (which knows module availability) and the execution system (which needs start timing instructions). It receives usage state information, calculates optimal assignments using time duration data, and outputs coordinated start timing commands. This intermediary structure simplifies the overall coordination complexity by centralizing the decision-making logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11461136B2Substrate processing device and determination method
Publication Date: 2022.10.04 TOKYO ELECTRON LTD
  • US11461136B2 patent drawing
  • US11461136B2 patent drawing
  • US11461136B2 patent drawing

AI summary

In a substrate processing device, a technique that achieves OR transfer satisfying a specified condition is provided. The substrate processing device includes an identifying unit configured to refer to usage states of a plurality of process modules at process time slots to identify one or more process modules that can execute processes of substrates included in a control job to be processed among process modules that can be used at the process time slots, a calculating unit configured to assign the processes of the substrates to respective process time slots of the one or more process modules identified by the identifying unit to calculate a time duration from a start to an end of the processes of the substrates, and a determining unit configured to determine start timing of starting the processes of the substrates so that the time duration calculated by the calculating unit satisfies a specified condition.