Scheduling Tree-Like Multi-Cluster Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scheduling a tree-like multi-cluster tool to generate an optimal one-wafer cyclic schedule is challenging due to the complexity of coordinating robot activities and determining robot waiting times in a process-dominant system with wafer residency time constraints.

Innovation Solution

A computer-implemented method using Petri Net modeling to determine robot waiting times and develop a CTC-Check algorithm for computing candidate values, ensuring a one-wafer cyclic schedule by minimizing robot waiting times and coordinating activities across multiple robots in a tree-like multi-cluster tool with a serial topology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If robot waiting times are reduced to improve productivity, then cycle time decreases and throughput increases, but coordinating robot activities across multiple clusters becomes more complex and may violate wafer residency time constraints

Engineering Contradiction:
ImprovethroughputVSAvoidscheduling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the tree-like multi-cluster tool into multiple cluster-tool-chains (CTCs), each representing a serial sequence of clusters. By decomposing the complex scheduling problem into smaller CTC segments, the patent enables independent analysis and optimization of each chain while maintaining coordination across the entire system. This segmentation allows for manageable scheduling complexity while achieving optimal throughput through coordinated robot waiting times across segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent calculates robot waiting times in advance by analyzing the processing times and transport times of each wafer through the cluster tool chains. By determining optimal waiting times before actual wafer processing begins, the system can coordinate robot activities to minimize cycle time while ensuring wafer residency time constraints are met. This preliminary calculation of waiting times allows the system to achieve maximum productivity without real-time complex coordination.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If robot waiting times are minimized to achieve optimal cycle time, then manufacturing efficiency improves, but the risk of violating wafer residency time constraints increases

Engineering Contradiction:
Improvecycle timeVSAvoidconstraint satisfaction
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent incorporates feedback mechanisms by continuously monitoring wafer processing status and comparing actual timing against calculated optimal schedules. The system uses this feedback to adjust robot waiting times dynamically, ensuring that minimized cycle times do not violate wafer residency time constraints. This feedback loop maintains reliability while achieving near-optimal cycle times by making real-time corrections to the preliminary schedule.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent optimizes cycle time by systematically adjusting robot waiting time parameters across different cluster-tool-chains. By changing these timing parameters in a coordinated manner and analyzing their impact on both cycle time and constraint satisfaction, the system identifies optimal parameter sets that minimize loss of time while maintaining reliability. This parameter optimization ensures that wafer residency time constraints are met while achieving the shortest possible cycle time.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a one-wafer cyclic schedule is implemented to simplify coordination, then scheduling ease improves, but the ability to handle process-dominant systems with residency constraints is limited

Engineering Contradiction:
Improvescheduling easeVSAvoidconstraint handling capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent develops a universal scheduling framework that can handle both simple and complex scenarios including process-dominant systems with wafer residency time constraints. The framework uses cluster-tool-chain decomposition and systematic waiting time calculation that works across different tool configurations and constraint types. This multi-functional approach maintains scheduling ease while significantly improving adaptability to handle various constraint scenarios through a unified methodology.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent adds the dimension of cluster-tool-chain decomposition to the traditional one-wafer cyclic scheduling approach. By organizing clusters into serial chains and analyzing waiting times across this additional dimensional structure, the system maintains the simplicity of cyclic scheduling while gaining the capability to handle complex constraints. This dimensional change allows the scheduling system to manage process-dominant systems with residency constraints without sacrificing operational ease.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10001773B2Optimal one-wafer scheduling of single-arm multi-cluster tools with tree-like topology
Publication Date: 2018.06.19 MACAU UNIV OF SCI & TECH
  • US10001773B2 patent drawing
  • US10001773B2 patent drawing
  • US10001773B2 patent drawing

AI summary

The scheduling problem of a multi-cluster tool with a tree topology whose bottleneck tool is process-bound is investigated. A method for scheduling the multi-cluster tool to thereby generate an optimal one-wafer cyclic schedule for this multi-cluster tool is provided. A Petri net (PN) model is developed for the multi-cluster tool by explicitly modeling robot waiting times such that a schedule is determined by setting the robot waiting times. Based on the PN model, sufficient and necessary conditions under which a one-wafer cyclic schedule exists are derived and it is shown that an optimal one-wafer cyclic schedule can be always found. Then, efficient algorithms are given to find the optimal cycle time and its optimal schedule. Examples are used to demonstrate the scheduling method.