【手続補正書】
【提出日】平成17年12月5日(2005.12.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アポイントメントのカレンダーであって、
確約枠と、
前記確約枠の範囲内でフロート状態にある処理ウィンドウ（４０２）と、を有し、
前記処理ウィンドウ（４０２）は、
少なくとも１つのロット（１３０）を処理のために消費する第１の区間（４０６）と、消費されたロット（１３０）を処理する第２の区間（４０８）を含むことを特徴とするカレンダー。
【請求項２】
前記アポイントメントのうち少なくとも２つのアポイントメントの確約枠が重複する請求項１記載のカレンダー。
【請求項３】
各アポイントメントは、仮の（９０５）、準備未完了（９１０）、準備完了（９１５）、使用可能（９２０）、処理中（９２５）、完了間近（９３０）、ＰＭ／Ｑｕａｌ使用可能（９４５）、ＰＭ／Ｑｕａｌ処理中（９５０）、完了（９３５）、及び中止（９４０）からなる群から選択されるステータスで存在する請求項１記載のカレンダー。
【請求項４】
少なくとも２つの処理ウィンドウ（４０２）を連続して予約する請求項１記載のカレンダー。
【請求項５】
各アポイントメントは、移動アポイントメント、ロットアポイントメント、ロードアポイントメント、アンロードアポイントメント、フィーダーアポイントメント、最大移動アポイントメント、ロット処理アポイントメント、セットアップアポイントメント、装置ＰＭアポイントメント、装置Ｑｕａｌアポイントメント、装置バッチアポイントメント、スケジューリングされていないダウン時間アポイントメント、ＰＭアポイントメント、Ｑｕａｌアポイントメント、ロードロットアポイントメント、アンロードロットアポイントメント、投入ロットアポイントメント、排出ロットアポイントメント、資源ロードバッチアポイントメント、資源アンロードバッチアポイントメント、資源投入バッチアポイントメント、資源排出バッチアポイントメント、資源ＰＭアポイントメント、資源Ｑｕａｌアポイントメント、及び資源ダウン時間アポイントメントである請求項１記載のカレンダー。
【請求項６】
前記カレンダーは、装置カレンダー（３７０）、ＰＭカレンダー（３１８）、ロットカレンダー（３８５）、及び資源カレンダー（３４５）である請求項１記載のカレンダー。
【請求項７】
同じカレンダー上に予約された別のアポイントメントが存在するアポイントメントを明示的に制限し、
同じカレンダー上の他のいずれのアポイントメントとも関連していない制限を表す属性を少なくとも１つ有するアポイントメントを暗黙的に制限する、アポイントメントのカレンダリング方法。
【請求項８】
新しいアポイントメントの予約の明示的な制限では、アポイントメントを当該アポイントメントよりも先に予約されたアポイントメントによって同じカレンダー上でより早い開始時間へシフトすることを明示的に制限するか、または、前記アポイントメントを当該アポイントメントよりも後に予約されたアポイントメントによって同じカレンダー上でより遅い開始時間へシフトすることを明示的に制限する、請求項７記載のカレンダリング方法。
【請求項９】
アポイントメントの暗黙的な制限は、搬送遅延、ロード遅延、セットアップ遅延、または現在の時間を表す属性を少なくとも１つ有するアポイントメントの最速開始時間の暗黙的な制限である請求項７記載のカレンダリング方法。
【請求項１０】
アポイントメントの暗黙的な制限は、該アポイントメントのシフトの暗黙的な制限、または該アポイントメントとアンロード遅延または排出継続時間を表す属性を少なくとも１つ有する先のアポイントメントとの間の分離である請求項７記載のカレンダリング方法。
【請求項１１】
第１のアポイントメントを第１のカレンダー上に予約し、
前記第１のアポイントメントに相当する第２のアポイントメントを第２のカレンダー上に予約し、
前記第１と第２のアポイントメントへの変更をプロセスフロー内のイベントに応答して同期させるアポイントメントのカレンダリング方法。
【請求項１２】
前記第１のカレンダーは装置カレンダー（３７０）であり、前記第１のアポイントメントはロット処理アポイントメントであり、前記第２のカレンダーはロットカレンダー（３８５）であり、かつ、前記第２のアポイントメントはロットアポイントメントであるか、
前記第１のカレンダーは資源カレンダー（３４５）であり、前記第１のアポイントメントはロードロットアポイントメントであり、前記第２のカレンダーはロットカレンダー（３８５）であり、かつ、前記第２のアポイントメントはロードアポイントメントであるか、
前記第１のカレンダーは資源カレンダー（３４５）であり、前記第１のアポイントメントはアンロードロットアポイントメントであり、前記第２のカレンダーはロットカレンダー（３８５）であり、かつ、前記第２のアポイントメントはアンロードアポイントメントであるか、
前記第１のカレンダーはＰＭカレンダー（３１８）であり、前記第１のアポイントメントはＰＭアポイントメントであり、前記第２のカレンダーは装置カレンダー（３７０）であり、かつ、前記第２のアポイントメントは装置ＰＭアポイントメントであるか、
前記第１のカレンダーはＰＭカレンダー（３１８）であり、前記第１のアポイントメントはＱｕａｌアポイントメントであり、前記第２のカレンダーは装置カレンダー（３７０）であり、かつ、前記第２のアポイントメントは装置Ｑｕａｌアポイントメントであるか、
前記第１のカレンダーはＰＭカレンダー（３１８）であり、前記第１のアポイントメントはＰＭアポイントメントであり、前記第２のカレンダーは資源カレンダー（３４５）であり、かつ、前記第２のアポイントメントは資源ＰＭアポイントメントであるか、
前記第１のカレンダーはＰＭカレンダー（３１８）であり、前記第１のアポイントメントはＱｕａｌアポイントメントであり、前記第２のカレンダーは資源カレンダー（３４５）であり、かつ、前記第２のアポイントメントは資源Ｑｕａｌアポイントメントであるか、
前記第１のカレンダーは装置カレンダー（３７０）であり、前記第１のアポイントメントはスケジューリングされていないダウン時間アポイントメントであり、前記第２のカレンダーは資源カレンダー（３４５）であり、かつ、前記第２のアポイントメントは資源ダウン時間アポイントメントであるか、
前記第１のカレンダーは装置カレンダー（３７０）であり、前記第１のアポイントメントは装置バッチアポイントメントであり、前記第２のカレンダーは資源カレンダー（３４５）であり、かつ、前記第２のアポイントメントは資源投入バッチアポイントメントもしくは資源排出バッチアポイントメントであるか、あるいは
前記第１のカレンダーは装置カレンダー（３７０）であり、前記第１のアポイントメントはロット処理アポイントメントであり、前記第２のカレンダーは資源カレンダー（３４５）であり、かつ、前記第２のアポイントメントは投入ロットアポイントメントもしくは排出ロットアポイントメントである請求項１１記載のカレンダリング方法。
【請求項１３】
前記第１及び第２のアポイントメントへの変更の同期は、
第１のアポイントメントへの変更を配信し、
前記配信を聴取し、
配信された変更イベントを聴取すると、相当する変更を第２のアポイントメントに対して開始する同期である請求項１１記載のカレンダリング方法。
【請求項１４】
さらに、前記変更後に、前記変更を記録するか、または前記カレンダーの内容を記録する請求項１１記載のカレンダリング方法。
【請求項１５】
さらに、前記第１及び第２のアポイントメントに同期する第３のアポイントメントを備えた第３のカレンダーを表示する請求項１１記載のカレンダリング方法。
【請求項１６】
製造プロセスフローにおいてカレンダー上に予約されたアポイントメントのステータスを制御する方法であって、
前記製造プロセスフローのステータス内で発生する変更イベントを配信し、
前記配信を聴取し、
配信された変更イベントを聴取すると、前記アポイントメントのステータスを前記変更イベントに応答して変更する制御方法。
【請求項１７】
前記変更の配信は、前記アポイントメント変更イベントを複数の受信聴取者に発行する配信である請求項１６記載の制御方法。
【請求項１８】
前記配信の聴取は複数の通知者に受信する聴取である請求項１６記載の制御方法。
【請求項１９】
さらに、前記変更後に、前記変更を記録するか、または前記カレンダーの内容を記録する請求項１６記載の制御方法。
【請求項２０】
さらに、前記第１のアポイントメントに同期する第２のアポイントメントを備えた第３のカレンダーを表示する請求項１６記載の制御方法。
【請求項２１】
前記アポイントメントのステータスの変更は、
前記アポイントメントを初めて生成すると、仮の（９０５）ステータスを割り当てる
前記アポイントメントを予約すると、仮の（９０５）ステータスから準備未完了（９１０）ステータスに変更する
前記アポイントメントの処理の準備が整うと、準備未完了（９１０）ステータスから準備完了（９１５）ステータスに変更する
前記アポイントメントの開始時間になると、準備完了（９１５）ステータスから使用可能（９２０）ステータスに変更する
処理を開始すると、使用可能（９２０）ステータスから処理中（９２５）ステータスに変更する
前記処理が完了間近になると、処理中（９２５）ステータスから完了間近（９３０）ステータスに変更する
前記処理を完了すると、完了間近（９３０）ステータスから完了ステータスに変更する
前記アポイントメントをキャンセルすると、前記アポイントメントステータスをキャンセルステータスに変更する
前記アポイントメントを中止すると、前記アポイントメントステータスを中止（９４０）ステータスに変更する
ことの中から１つを備えた請求項１６記載の制御方法。
【請求項２２】
前記アポイントメントのステータスの変更は、
前記アポイントメントを初めて生成すると、仮の（９０５）ステータスを割り当てる
前記アポイントメントを予約すると、仮の（９０５）ステータスから準備未完了（９１０）ステータスに変更する
前記アポイントメントの処理の準備が整うと、準備未完了（９１０）ステータスから準備完了（９１５）ステータスに変更する
前記アポイントメントの開始時間になると、準備完了（９１５）ステータスから使用可能（９２０）ステータスに変更する
処理を開始すると、使用可能（９２０）ステータスから処理中（９２５）ステータスに変更する
処理中（９２５）ステータスからＰＭ／Ｑｕａｌ使用可能（９４５）ステータスに変更する
ＰＭ／Ｑｕａｌ使用可能（９４５）ステータスからＰＭ／Ｑｕａｌ処理中（９５０）ステータスに変更する
ＰＭ／Ｑｕａｌ処理中（９５０）ステータスから完了ステータスに変更する
前記アポイントメントをキャンセルすると、前記アポイントメントステータスをキャンセルステータスに変更する
前記アポイントメントを中止すると、前記アポイントメントステータスを中止（９４０）ステータスに変更する
ことの中から１つを備えた請求項１６記載の制御方法。
【請求項２３】
各々が、スケジューリングと処理のうちの少なくとも１つに対する複数の製造ドメインエンティティのうちの１つを表す、複数の自立したエージェント（２６５）と
前記各ドメインエンティティをスケジューリングする際に前記エージェント（２６５）のうちの１つによって各々が保守されている複数のカレンダーと
各々が複数のアポイントメントステータスの１つに存在し、各々が前記エージェントによって前記製造ドメインエンティティの前記各カレンダー上に前記製造ドメインエンティティのかわりにスケジューリングされている複数のアポイントメントを備えたカレンダリングシステム。
【請求項２４】
前記複数のエージェント（２６５）は、ロットエージェント（３０５）、装置エージェント（３１０）、ＰＭエージェント（３１８）、及び資源エージェント（３１５）の中の少なくとも１つを含む請求項２３記載のカレンダリングシステム。
【請求項２５】
前記複数のエージェント（２６５）は、少なくとも１つのスケジューリングエージェント及び少なくとも１つの処理エージェントを含む請求項２３記載のカレンダリングシステム。
【請求項２６】
前記複数のカレンダーは、ロットカレンダー（３８５）、装置カレンダー（３７０）、ＰＭカレンダー（３１８）、及び資源カレンダー（３４５）を含む請求項２３記載のカレンダリングシステム。
【請求項２７】
前記複数のアポイントメントは、ロットカレンダーアポイントメント、装置カレンダーアポイントメント、ＰＭカレンダーアポイントメント、及び資源カレンダーアポイントメントの中の少なくとも１つを含む請求項２３記載のカレンダリングシステム。
【請求項２８】
前記複数のステータスは、仮の（９０５）、準備未完了（９１０）、準備完了（９１５）、使用可能（９２０）、処理中（９２５）、完了間近（９３０）、完了（９３５）、ＰＭ／Ｑｕａｌ使用可能（９４５）、ＰＭ／Ｑｕａｌ処理中（９５０）、キャンセル、及び中止（９４０）の中の少なくとも１つを含む請求項２３記載のカレンダリングシステム。