Substrate Processing Schedule Creation Using Constraint-Guided ML

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face a significant burden in creating schedules for substrate processing apparatuses due to the need to develop separate flow processes for each model, given their unique configurations, which hampers efficiency and increases development time.

Innovation Solution

A machine learning-based method for creating time schedules for substrate processing apparatuses, where patterns are sequentially placed in a timetable based on predefined constraints, with an evaluation system that selects patterns maximizing rewards and updating the schedule dynamically, allowing for efficient processing sequence optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate flow processes are developed for each substrate processing apparatus model, then the schedule creation can reflect the specific apparatus configuration, but the developer burden increases significantly

Engineering Contradiction:
Improveschedule accuracyVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The schedule creation process is segmented into two independent components: a universal flow process that handles the common scheduling logic, and model-specific constraint conditions that define apparatus-specific rules. This segmentation allows the universal flow to remain unchanged across different models while adapting to specific configurations through constraints alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal flow process is created that can handle multiple substrate processing apparatus models simultaneously. This single flow process incorporates constraint conditions that can be configured for different models, making it multi-functional and eliminating the need to develop separate flows for each model.

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

2Manufacturing precision

If manual flow development is performed for each apparatus model, then the schedule can be optimized for that specific model, but the development time increases

Engineering Contradiction:
Improveschedule optimizationVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Constraint conditions for different apparatus models are pre-configured and stored in the system. When creating a schedule, the appropriate pre-configured constraints are automatically selected and applied, eliminating the need for manual flow development for each model while maintaining optimized scheduling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system adapts to different apparatus models by changing constraint condition parameters rather than modifying the entire flow process. This allows the same universal flow to be optimized for different models through parameter adjustment alone, significantly reducing development time.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a universal flow process is used for all apparatus models, then the developer burden is reduced, but the schedule may not reflect specific apparatus configurations

Engineering Contradiction:
Improvedevelopment complexityVSAvoidschedule accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system uses constraint conditions as feedback mechanisms that inform the universal flow process about specific apparatus configuration requirements. The flow process receives constraint information and automatically adjusts its scheduling decisions to reflect the specific apparatus model being used.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Constraint conditions act as an intermediary layer between the universal flow process and the specific apparatus configurations. This intermediary translates apparatus-specific requirements into instructions that the universal flow can understand and execute, ensuring both universality and model-specific accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230041766A1Schedule creation method, schedule creating device, substrate processing apparatus, substrate processing system, and storage medium
Publication Date: 2023.02.09 SCREEN HOLDINGS CO LTD
  • US20230041766A1 patent drawing
  • US20230041766A1 patent drawing
  • US20230041766A1 patent drawing

AI summary

A schedule creation method is a method for creating a time schedule by executing a learning step multiple times. The learning step includes sequentially placing patterns each indicating a procedure in a processing sequence in a timetable for defining a time schedule for respective elements of a substrate processing apparatus. The sequentially placing patterns in a timetable includes: acquiring one or more placeable patterns that are allowed to be placed in the timetable from among the patterns based on a prescribed constraint condition; predicting and selecting through machine learning a pattern that makes an evaluation value maximum from among the one or more placeable patterns; and updating the timetable by placing the selected pattern in the timetable.