Patent ID: 7844357
Filing Date: 2010-11-30
Classification: G05B,H01L,Y02P

Abstract:
1. A controlling device for controlling a substrate processing apparatus that performs a specified process on a substrate, the controlling device comprising: a storage unit that stores a plurality of recipes that respectively indicate different processing sequences, and a specified target value that serves as a control value when the specified process is performed on the substrate; a communication unit that causes a measuring device to measure measurement information including a pre-processing state and a post-processing state of the substrate that is processed by the substrate processing apparatus in accordance with a processing sequence indicated in a first recipe included among the plurality of recipes stored in the storage unit, and receives the measurement information; a computation unit that computes a feedback value that corresponds to a process state of the substrate processed in the current cycle, based on the pre-processing state and the post-processing state measurement information for the substrate processed in the current cycle within the measurement information received by the communication unit; an update unit that updates the target value stored in the storage unit using the feedback value computed by the computation unit; a recipe adjustment unit that changes the recipe that indicates the processing sequence performed in the substrate processing apparatus from the first recipe to a second recipe, the first recipe and the second recipe being stored in the storage unit; and a process execution control unit that controls a processing of a substrate transferred in the substrate processing apparatus with feed forward control while using the target value updated by the update unit, in accordance with the processing sequence indicated in the second recipe, wherein the second recipe is different from the first recipe, but uses the target value updated by the update unit, wherein the storage unit stores a plurality of feed forward plans that respectively indicate a processing sequence for performing feed forward control, each feed forward plan including the target value, wherein the process execution control unit accesses the plurality of feed forward plans stored in the storage unit, wherein even if the recipe adjustment unit changes the recipe that indicates the processing sequence performed in the substrate processing apparatus from the first recipe to the second recipe, the same feed forward plan is selected, and wherein the process execution control unit continues to use the target value contained in the same feed forward plan that has been selected to perform feed forward control for a substrate transferred in the substrate processing apparatus.