【手続補正書】
【提出日】平成23年9月21日(2011.9.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
製造環境において、複数の動作および複数のパラメーターを指定する製品レシピに従ってバッチ処理を実行する方法であって、
前記製品レシピの第１バージョンに対応するバッチ処理の少なくとも１つの動作を実行し、
前記製品レシピの前記第１バージョンとは異なる前記製品レシピの第２バージョンを受け取り、
前記バッチ処理が完了する前に前記バッチ処理の実行を一時停止し、
前記バッチ処理の実行を前記製品レシピの前記第２バージョンに従って再開する、
方法。
【請求項２】
前記製品レシピに従って前記バッチ処理を実行することは、複数のステップを実行することを含み、それぞれのステップは、少なくとも１つの操作を備えている単位手順に対応し、それぞれの操作は、少なくとも１つのフェーズを有し、
前記バッチ処理は、前記複数のステップの第１のステップに関連付けられた条件が満たされた場合に前記複数のステップの前記第１のステップから前記複数のステップの第２のステップへ移行することを含む、
請求項１に記載の方法。
【請求項３】
前記製品レシピの前記第２バージョンを受け取ることは、
単位手順、操作、またはフェーズの少なくとも１つにおいて前記製品レシピの前記第１バージョンとは異なる前記製品レシピの前記第２バージョンを受け取ることを含む、
請求項２に記載の方法。
【請求項４】
前記製品レシピに従って前記バッチ処理を実行することは、
ＡＮＳＩ／ＩＳＡ−８８（Ｓ８８）規格に合致する前記製品レシピに従って前記バッチ処理を実行することを含む、
請求項２に記載の方法。
【請求項５】
前記バッチ処理の少なくとも１つの同期化ポイントを指定する構成データを受け取ることをさらに含み、
前記少なくとも１つの同期化ポイントは、前記バッチ処理を一時停止することができる、前記製品レシピの前記第１バージョンの前記複数の動作のうちの２つ以上の動作の間のトランザクションに対応する、
請求項１に記載の方法。
【請求項６】
前記バッチ処理の実行を前記レシピの前記第２バージョンに従って再開することは、
前記少なくとも１つの同期化ポイントに到達した場合に前記レシピの前記第２バージョンを自動的に選択することを含む、
請求項５に記載の方法。
【請求項７】
前記構成データを受け取ることは、
前記バッチ処理の少なくとも１つの動作を実行する前に、前記構成データを受け取ることを含み、
前記バッチ処理の実行を一時停止することは、
前記少なくとも１つの同期化ポイントに到達した場合に前記バッチ処理の実行を一時停止し、
前記バッチ処理の実行の前記一時停止をユーザーインターフェイスへ報告する、
ことを含み、
前記方法は、
前記ユーザーインターフェイスからの第１コマンドの受け取りに応じて、前記バッチ処理の実行を前記レシピの前記第１バージョンに従って再開することをさらに含み、
前記バッチ処理の実行を前記レシピの前記第２バージョンに従って再開することは、
前記ユーザーインターフェイスからの第２コマンドの受け取りに応じて、前記バッチ処理の実行を前記レシピの前記第２バージョンに従って再開することを含む、
請求項５に記載の方法。
【請求項８】
前記構成データを受け取ることは、
複数の同期化ポイントを指定する前記構成データを受けることを含み、
前記バッチ処理の実行を一時停止することは、
前記複数の同期化ポイントの１つに到達するたびに前記バッチ処理の実行を一時停止し、
前記レシピの前記第２バージョンが利用可能であるかを検出するために照会を開始し、
前記レシピの前記第２バージョンが利用可能でない場合には、前記バッチ処理の実行を前記レシピの前記第１バージョンに従って再開する、
ことを含む、
請求項５に記載の方法。
【請求項９】
前記製品レシピの前記第２バージョンを受け取ることは、
前記レシピの前記第２バージョンを前記レシピの前記第１バージョンと比較して、前記レシピの前記第１バージョンと前記レシピの前記第２バージョンとの差を示すレポートを作成し、
前記レポートをユーザーインターフェイスへ送信する、
ことを含む、
請求項１に記載の方法。
【請求項１０】
製造環境において、複数の動作を指定する製品レシピに従って実行されるバッチ処理を制御するシステムであって、
プロセス制御設備へ通信可能に接続されて、前記バッチ処理を実行するためのバッチ実行部と、
前記バッチ実行部へ通信可能に接続されて、少なくとも、前記バッチ処理を起動する第１コマンドと前記バッチ処理を停止する第２コマンドとによって前記バッチ実行部を制御するバッチ管理部と、
前記レシピの修正を検出するとともに前記検出された修正を示すデータを前記バッチ管理部へ報告するバッチランタイムモジュールと、
を備え、
前記バッチ管理部は、前記バッチ実行部が前記バッチ処理の実行を完了する前に、前記レシピにおける変更を前記バッチ実行部に適用することを含む、
システム。
【請求項１１】
前記レシピは、複数の単位手順を含み、
前記修正は、前記複数の単位手順の１つの単位手順の複数のステップの少なくとも１つの変更を含み、
前記複数の単位手順の前記１つの単位手順に、前記複数の単位手順の前記１つの単位手順の最初の名称に関連した新しいバージョン識別子を割り当てる、
請求項１０に記載のシステム。
【請求項１２】
前記修正は、前記複数の動作の２つの間の移行過程に関連付けられた論理演算子の変更を含む、
請求項１０に記載のシステム。
【請求項１３】
前記バッチ管理部へ通信可能に接続されたユーザーインターフェイスをさらに備え、
前記ユーザーインターフェイスは、
前記修正を含む前記レシピの新しいバージョンで前記レシピを同期化し、前記レシピの前記新しいバージョンを前記バッチ実行部に適用するためのユーザー要求を受け取る第１機能を含む、
請求項１０に記載のシステム。
【請求項１４】
前記ユーザーインターフェイスは、
作動中のバッチ実行部のリストをユーザーへ提供するための第２機能と、
前記作動中のバッチ実行部の前記リストから作動中のバッチ実行部の選択をユーザーから受け取るための第３機能と、
をさらに含む、
請求項１３に記載のシステム。
【請求項１５】
前記修正が前記レシピの論理構造に違反するか否かを決定するとともに確認表示を生成するための確認モジュールをさらに備え、
前記バッチ管理部は、前記確認表示が前記論理の違反を示していない場合にだけ、前記レシピの前記変更を前記バッチ実行部に適用する、
請求項１０に記載のシステム。
【請求項１６】
処理プラントの内部で、複数の動作および複数のパラメーターを指定する製品レシピに従って複数のバッチ処理を実行する方法であって、
前記製品レシピの第１バージョンを受け取り、
前記製品レシピの前記第１バージョンを第１バッチ実行部および第２バッチ実行部に適用し、前記第１バッチ実行部および前記第２バッチ実行部のそれぞれは各々のプロセス制御設備を使用して前記製品レシピの実行を制御し、
前記第１バッチ実行部および前記第２バッチ実行部のそれぞれにおいて前記製品レシピの前記第１バージョンに合致する各々のバッチランを始動し、
前記製品レシピの第２バージョンを受け取り、前記製品レシピの前記第２バージョンは前記複数の動作または前記複数のパラメーターの少なくとも一つにおいて前記製品レシピの前記第１バージョンとは異なるものであり、
前記第１バッチ実行部において前記バッチランの実行を一時停止し、
前記第１バッチ実行部が前記レシピの前記第１バージョンの実行を完了する前に、前記レシピの前記第２バージョンを前記第１バッチ実行部に適用し、
前記レシピの前記第２バージョンに従って、前記第１バッチ実行部において前記バッチランの実行を再開する、
方法。
【請求項１７】
前記第１バッチ実行部における前記バッチランの実行を前記レシピの前記第２バージョンに従って完了し、
前記第２バッチ実行部における前記バッチランの実行を前記レシピの前記第１バージョンに従って完了し、
前記第１バッチ実行部および前記第２バッチ実行部から実行結果を受け取り、
前記実行結果に基づいて前記第１バージョンおよび前記第２バージョンから選択する、
ことをさらに含む、
請求項１６に記載の方法。
【請求項１８】
前記実行結果に基づいて前記第１バージョンおよび前記第２バージョンから選択することは、
前記実行結果を示すユーザーレポートを作成し、
前記製品レシピの前記第１バージョンまたは前記製品レシピの前記第２バージョンの選択を示すユーザー選択を受け取る、
ことを含む、
請求項１７に記載の方法。
【請求項１９】
前記レシピの前記第１バージョンを、同期化ポイントのセットに関連付けることをさらに含み、同期化ポイントそれぞれが対応するバッチ実行部の実行を一時停止することが可能な前記複数の動作のうちの２つ以上の動作の間の移行過程を指定する、
請求項１７に記載の方法。
【請求項２０】
前記第１バッチ実行部における前記バッチランの実行を一時停止することは、
前記第１バッチ実行部の現在の状態の情報を検索し、前記現在の状態は、前記バッチ実行部によってまたは前記複数の動作のうちの２つ以上の動作の間におけるトランザクションによって実行される前記複数の動作の１つを指定し、
前記レシピの前記第２バージョンを前記バッチ実行部の前記現在の状態で前記第１バッチ実行部に適用することができるかどうかを決定するために、前記現在の状態の情報を前記同期化ポイントのセットと比較する、
ことを含む、
請求項１９に記載の方法。
【請求項２１】
前記レシピの前記第２バージョンを前記第１バッチ実行部に適用する前に、前記レシピの前記第２バージョンに関連したレシピの論理構造を検証することにより前記レシピの前記第２バージョンを確認することをさらに含む、
請求項１７に記載の方法。