Dispatcher Initialization via Peer Data Transfer in Fab Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dispatcher initialization in manufacturing facilities, such as semiconductor device fabrication, often leads to performance bottlenecks and interferes with real-time data updates by directly retrieving initial data from a repository, affecting dispatching system efficiency.
Innovation Solution
A dispatch server manages dispatcher initialization by retrieving dispatch decision data from an initialized dispatcher acting as an initialization partner, reducing the load on the repository and minimizing interference with data updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a non-initialized dispatcher directly retrieves initial data from the repository, then the dispatcher can be initialized, but the repository experiences increased load and real-time data updates are interfered with
Solution Approach 1:
An initialized dispatcher acts as an intermediary between the repository and non-initialized dispatchers. Instead of non-initialized dispatchers directly querying the repository, they receive initial facility data from the initialized dispatcher, thereby reducing repository load and avoiding interference with real-time data updates while still achieving proper initialization
2Reliability
If multiple dispatchers simultaneously retrieve data from the repository during initialization, then all dispatchers can be initialized, but system performance degrades due to increased repository overhead
Solution Approach 1:
The system performs preliminary action by having one dispatcher initialize first and cache the initial facility data in memory. Subsequent non-initialized dispatchers then retrieve this pre-cached data from the initialized dispatcher rather than querying the repository simultaneously, eliminating redundant data retrieval operations and reducing overall initialization time
Data Source
AI summary
A method of operating a set of dispatchers for a manufacturing facility, wherein each dispatcher of the set of dispatchers is a software application that makes dispatch decisions for the manufacturing facility based on facility data related to the manufacturing facility, includes identifying a first dispatcher of the set of dispatchers, wherein the first dispatcher is a non-initialized dispatcher, selecting, as an initialization partner, a second dispatcher of the set of dispatchers, and causing the first dispatcher to initiate a data retrieval process with the second dispatcher to retrieve, from the second dispatcher, an initial set of facility data related to the manufacturing facility.


