(57)【要約】【課題】部品に対する連続した処理の実行の途中であっても、処理槽や搬送装置の使用時間の重複を未然に防止することを目的とする。【解決手段】スケジュール作成装置は、作成されたスケジュールに基づいた連続した処理が複数の部品に対して並列して実行されている場合に、操作入力部によって、実行済みの処理の終了時刻又は実行前の処理の開始時刻の入力を受け付ける。そして、スケジュール作成装置は、受け付けた時刻以降に実行されるスケジュールに含まれる、クレーンの移動時間への待ち時間の付加及び処理槽による処理時間の変更を行うことでスケジュールを修正し、同一の処理槽及び同一のクレーンの使用時間に重複が生じない修正後のスケジュールを選択する。【選択図】図１０
2012137815.tif 000002
【特許請求の範囲】
【請求項１】
処理対象である部品を処理槽から他の処理槽へ搬送装置で移動させることによって、該部品に対して複数の処理を連続して実行させるためのスケジュールを修正するスケジュール修正装置であって、
作成されたスケジュールに基づいた連続した処理が複数の前記部品に対して並列して実行されている場合に、実行済みの前記処理の終了時刻又は実行前の前記処理の開始時刻の入力を受け付ける受付手段と、
前記受付手段によって受け付けられた時刻以降に実行されるスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正する修正手段と、
前記修正手段によって修正された前記スケジュールであって、同一の前記処理槽及び同一の前記搬送装置の使用時間に重複が生じないスケジュールを選択する選択手段と、
を備えたスケジュール修正装置。
【請求項２】
前記処理槽による処理は、前記部品に対する処理に応じて、処理時間の許容範囲が予め定められており、
前記修正手段は、前記処理槽による処理時間を、前記許容範囲内で変更する請求項１記載のスケジュール修正装置。
【請求項３】
前記修正手段は、前記受付手段によって受け付けられた時刻に応じて、以降に実行される処理の処理時刻が繰り上げ又は繰り下げられた後のスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正する請求項１又は請求項２記載のスケジュール修正装置。
【請求項４】
前記受付手段は、新たに処理対象となる部品に関する情報を受け付け、
前記修正手段は、前記受付手段で受け付けられた前記部品のスケジュールも修正の対象とする請求項１から請求項３の何れか１項記載のスケジュール修正装置。
【請求項５】
前記修正手段によって修正された後の前記スケジュールを表示する表示手段を備えた請求項１から請求項４の何れか１項記載のスケジュール修正装置。
【請求項６】
処理対象である部品を処理槽から他の処理槽へ搬送装置で移動させることによって、該部品に対して複数の処理を連続して実行させるためのスケジュールを修正するスケジュール修正方法であって、
作成されたスケジュールに基づいた連続した処理が複数の前記部品に対して並列して実行されている場合に、実行済みの前記処理の終了時刻又は実行前の前記処理の開始時刻の入力を受け付ける第１工程と、
前記第２工程によって受け付けられた時刻以降に実行されるスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正する第２工程と、
前記第２工程で修正された前記スケジュールであって、同一の前記処理槽及び同一の前記搬送装置の使用時間に重複が生じないスケジュールを選択する第３工程と、
を含むスケジュール修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール修正装置及びスケジュール修正方法に関するものである。
【背景技術】
【０００２】
部品を処理槽から他の処理槽へ搬送装置で移動させることによって、該部品に対して複数の処理を連続して実行させるためのスケジュールの作成は、作業者の経験と技量に依存しており、作業の効率化がなされていない場合がある。
【０００３】
この問題を解決するために特許文献１には、半導体ウエハに対する各種処理を行う複数の処理槽を備える半導体製造装置であって、各処理槽及び搬送機構の使用時間が重複しないタイミングを算出して処理槽への処理液の供給タイミングを算出した結果に応じて、搬送機構等の動作を制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平７−２２１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の部品に対して並列して連続して処理を実行させている場合であって、スケジュールにより示される処理が遅れていたり、早まっていたりすると、処理槽や搬送装置の使用時間が重複し、混乱が生じる場合があった。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、部品に対する連続した処理の実行の途中であっても、処理槽や搬送装置の使用時間の重複を未然に防止できるスケジュール修正装置及びスケジュール修正方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のスケジュール修正装置及びスケジュール修正方法は以下の手段を採用する。
【０００８】
すなわち、本発明に係るスケジュール修正装置は、処理対象である部品を処理槽から他の処理槽へ搬送装置で移動させることによって、該部品に対して複数の処理を連続して実行させるためのスケジュールを修正するスケジュール修正装置であって、作成されたスケジュールに基づいた連続した処理が複数の前記部品に対して並列して実行されている場合に、実行済みの前記処理の終了時刻又は実行前の前記処理の開始時刻の入力を受け付ける受付手段と、前記受付手段によって受け付けられた時刻以降に実行されるスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正する修正手段と、前記修正手段によって修正された前記スケジュールであって、同一の前記処理槽及び同一の前記搬送装置の使用時間に重複が生じないスケジュールを選択する選択手段と、を備える。
【０００９】
本発明によれば、作成されたスケジュールに基づいた連続した処理が複数の部品に対して並列して実行されている場合に、受付手段によって、実行済みの処理の終了時刻又は実行前の処理の開始時刻の入力が受け付けられる。
そして、修正手段によって、受付手段で受け付けられた時刻以降に実行されるスケジュールに含まれる、搬送装置の移動時間への待ち時間の付加及び処理槽による処理時間の変更の少なくとも一方が行われることでスケジュールが修正され、選択手段によって、同一の処理槽及び同一の搬送装置の使用時間に重複が生じない修正後のスケジュールが選択される。
【００１０】
以上のように、本発明は、処理の終了時刻又は処理の開始時刻が入力された場合に、スケジュールを修正するので、部品に対する連続した処理の実行の途中であっても、処理槽や搬送装置の使用時間の重複を未然に防止できる。
【００１１】
また、本発明のスケジュール修正装置は、前記処理槽による処理が、前記部品に対する処理に応じて、処理時間の許容範囲が予め定められ、前記修正手段が、前記処理槽による処理時間を、前記許容範囲内で変更してもよい。
【００１２】
本発明によれば、処理槽による処理時間が、予め定められた範囲内で修正されるので、スケジュールの修正を適切に行うことができる。
【００１３】
また、本発明のスケジュール修正装置は、前記修正手段が、前記受付手段によって受け付けられた時刻に応じて、以降に実行される処理の処理時刻が繰り上げ又は繰り下げられた後のスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正してもよい。
【００１４】
本発明によれば、スケジュールは、受付手段によって受け付けられた時刻に応じて、以降に実行される処理の処理時刻が繰り上げ又は繰り下げられるので、より正確に処理槽や搬送装置の使用時間の重複を未然に防止できる。
【００１５】
また、本発明のスケジュール修正装置は、前記受付手段が、新たに処理対象となる部品に関する情報を受け付け、前記修正手段が、前記受付手段で受け付けられた前記部品のスケジュールも修正の対象としてもよい。
【００１６】
本発明によれば、既に作成済みのスケジュールと共に、新たに処理対象となる部品のスケジュールが修正の対象となるので、部品に対する連続した処理の実行の途中に、新たな部品が処理の対象に含まれても、処理槽や搬送装置の使用時間の重複を未然に防止できる。
【００１７】
また、本発明のスケジュール修正装置は、前記修正手段によって修正された後の前記スケジュールを表示する表示手段を備えてもよい。
【００１８】
本発明によれば、修正された後のスケジュールが表示されるので、作業者は、容易に修正後のスケジュールを確認できる。
【００１９】
一方、本発明に係るスケジュール修正方法は、処理対象である部品を処理槽から他の処理槽へ搬送装置で移動させることによって、該部品に対して複数の処理を連続して実行させるためのスケジュールを修正するスケジュール修正方法であって、作成されたスケジュールに基づいた連続した処理が複数の前記部品に対して並列して実行されている場合に、実行済みの前記処理の終了時刻又は実行前の前記処理の開始時刻の入力を受け付ける第１工程と、前記第２工程によって受け付けられた時刻以降に実行されるスケジュールに含まれる、前記搬送装置の移動時間への待ち時間の付加及び前記処理槽による処理時間の変更の少なくとも一方を行うことで、前記スケジュールを修正する第２工程と、前記第２工程で修正された前記スケジュールであって、同一の前記処理槽及び同一の前記搬送装置の使用時間に重複が生じないスケジュールを選択する第３工程と、を含む。
【００２０】
本発明によれば、処理の終了時刻又は処理の開始時刻が入力された場合に、スケジュールを修正するので、部品に対する連続した処理の実行の途中であっても、処理槽や搬送装置の使用時間の重複を未然に防止できる。
【発明の効果】
【００２１】
本発明によれば、部品に対する連続した処理の実行の途中であっても、処理槽や搬送装置の使用時間の重複を未然に防止できる、という優れた効果を有する。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る表面処理装置の構成図である。
【図２】本発明の実施形態に係るスケジュール作成装置の電気的構成を示すブロック図である。
【図３】本発明の実施形態に係るＨＤＤに記憶されている処理パターンデータを示す模式図である。
【図４】本発明の実施形態に係るＨＤＤに記憶されている処理時間データを示す模式図である。
【図５】本発明の実施形態に係る処理槽マップデータを示す模式図である。
【図６】本発明の実施形態に係るスケジュール作成処理の流れを示すフローチャートである。
【図７】本発明の実施形態に係る部品の開始時スケジュール作成処理の流れを示すフローチャートである。
【図８】本発明の実施形態に係る部品の投入開始時の説明に要する模式図である。
【図９】本発明の実施形態に係る作成されたスケジュールを示す模式図であり、（Ａ）は、同一のクレーンの使用時間に重複がある場合のスケジュールであり、（Ｂ）は、同一の処理槽及び同一のクレーンの使用時間に重複のないスケジュールである。
【図１０】本発明の実施形態に係るスケジュール修正処理の流れを示すフローチャートである。
【図１１】本発明の実施形態に係る画像表示装置に表示されるスケジュールの一例を示す図であり、（Ａ）は、スケジュールの全体を表示させる場合であり、（Ｂ）は、終了した処理を表示させる場合である。
【図１２】本発明の実施形態に係る画像表示装置に表示される実績入力画面の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下に、本発明に係るスケジュール修正装置及びスケジュール修正方法の一実施形態について、図面を参照して説明する。
【００２４】
図１は、表面処理装置１０の構成図の一例である。
本実施形態に係る表面処理装置１０は、例えば、処理対象である部品に対して表面処理の一種であるメッキ処理を行う装置であり、複数の処理槽１２内に部品を入れることで、脱脂、水洗、メッキ及び乾燥等の処理を予め定められた順番で行う。
【００２５】
各処理槽１２は、予め定められた処理液が貯留されていたり、部品を乾燥させるために空とされていたりする。なお、本実施形態に係る処理槽１２は、一度に一つの部品（一つにまとめられた複数の部品も含む）ずつ処理する。
【００２６】
また、表面処理装置１０には、処理槽１２から他の処理槽１２へ部品を移動させるための搬送装置としてクレーン１４が設置されている。クレーン１４は、各処理槽１２の上方に設けられているレーン１６上を横移動（図１のＡ方向）し、処理槽１２において部品を上げ下げすることによって部品を処理槽１２内外へ移動させる。なお、本実施形態に係るクレーン１４は、一度に一つの部品（一つにまとめられた複数の部品も含む）ずつ移動させる。
【００２７】
さらに、表面処理装置１０には、部品を表面処理装置１０へ移動させるための搬送装置であるコンベアライン１８Ａ、処理槽１２の列から他の処理槽１２の列へ部品を移動させるためにコンベアライン１８Ｂが設置されている。
【００２８】
なお、図１の点線は、処理槽１２を移動する部品の流れの一例を示している。
【００２９】
さらに、表面処理装置１０は、スケジュール作成装置２０及び操作盤２２が備えられている。
【００３０】
スケジュール作成装置２０は、情報処理装置であり、表面処理装置１０によって、部品に対して複数の処理を連続して実行させるためのスケジュールを作成する。
【００３１】
操作盤２２は、スケジュール作成装置２０で作成されたスケジュールに従って、作業員が操作することによって、クレーン１４及びコンベアライン１８Ａ，１８Ｂ、並びに処理槽１２への処理液の供給及び排出等を制御する。
【００３２】
図２は、本実施形態に係るスケジュール作成装置２０の電気的構成を示すブロック図である。
本実施形態に係るスケジュール作成装置２０は、スケジュール作成装置２０全体の動作を司るＣＰＵ（Central Processing Unit）３０、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）３２、ＣＰＵ３０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）３４、各種プログラム及び各種データを記憶する記憶手段としてのＨＤＤ（Hard Disk Drive）３６を備えている。
【００３３】
さらに、スケジュール作成装置２０は、キーボード及びマウス等から構成され、各種操作の入力を受け付ける操作入力部３８、各種画像を表示する、例えば液晶ディスプレイ装置等の画像表示部４０、通信回線４２を介して他の情報処理装置等と接続され、他の情報処理装置等との間で各種データの送受信を行う外部インタフェース４４を備えている。
【００３４】
これらＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３４、ＨＤＤ３６、操作入力部３８、画像表示部４０、及び外部インタフェース４４は、システムバス４６を介して相互に電気的に接続されている。従って、ＣＰＵ３０は、ＲＯＭ３２、ＲＡＭ３４、及びＨＤＤ３６へのアクセス、操作入力部３８に対する操作状態の把握、画像表示部４０に対する画像の表示、及び外部インタフェース４４を介した他の情報処理装置等との各種データの送受信等を各々行なうことができる。
【００３５】
なお、部品に対して得たい最終的な処理状態に応じた処理パターンは、予め決定されており、ＨＤＤ３６には、複数の処理パターンを示す処理パターンデータが記憶されている。図３は、処理パターンデータの一例を示した模式図であり、図３に示すように、処理パターンは、一連の処理（処理項目）の順番（図３の処理項目のうち、左から右に処理を進める。）が処理槽１２に対応した処理リストとして示されている。
【００３６】
さらに、ＨＤＤ３６には、各処理項目に応じて予め定められている処理槽１２における処理時間を示す処理時間データ、並びに表面処理装置１０における処理槽１２の配置を示した処理槽マップデータを記憶している。
【００３７】
図４は、処理時間データの一例を示した模式図であり、処理時間データは、処理項目毎に標準時間及びＳＰＥＣを定めている。標準時間は、処理項目に応じた基準となる処理時間であり、ＳＰＥＣは、処理時間の許容範囲を示しており、標準時間はＳＰＥＣの範囲内又はＳＰＥＣと同じ時間とされている。
【００３８】
図５は、処理槽マップデータの一例を示す模式図であり、隣接する処理槽１２間の距離を示している。そして、ＣＰＵ３０は、クレーン１４を処理槽１２から他の処理槽１２へ移動させる場合に要する時間を、処理槽マップデータに示される処理槽１２間の距離から算出する。
【００３９】
そして、本実施形態において作業者は、一連の処理を並行して実行させる（同時進行させる）複数の部品（例えば、部品Ａ，Ｂ，Ｃ）、各部品に対する処理パターン、及び一連の処理の開始時刻を決定すると、スケジュール作成装置２０にスケジュール作成処理を実行させる。
【００４０】
図６は、スケジュール作成処理を行う場合に、スケジュール作成装置２０によって実行されるスケジュール作成プログラムの処理の流れを示すフローチャートであり、スケジュール作成プログラムはＨＤＤ３６の所定領域に予め記憶されている。
なお、スケジュール作成プログラムは、作業者によって、スケジュール作成処理の開始指示が操作入力部３８を介してスケジュール作成装置２０に入力された場合に、実行される。
【００４１】
まず、ステップ１００では、一連の処理を並行して実行させる複数の部品（例えば、部品Ａ，Ｂ，Ｃ）を特定するための情報（例えば、部品を識別するための識別番号や部品を運搬するための容器の番号等）、各部品に対する処理パターン、及び一連の処理の開始時刻を、操作入力部３８を介して受け付ける。
【００４２】
次のステップ１０２では、ステップ１００で入力された複数の部品毎に、入力された開始時刻から一連の処理を実行させるためのスケジュールを作成する開始時スケジュール作成処理を実行する。
【００４３】
図７は、ステップ１０２で行われる開始時スケジュール作成処理の流れを示すフローチャートである。
【００４４】
まず、ステップ２００では、ステップ１００で入力された複数の部品を処理槽１２へ投入させる順番である投入順番を決定する。なお、投入順番は、例えば、ＣＰＵ３０がランダムに決定してもよいし、作業者が、操作入力部３８を介して部品毎に投入順番を入力してもよい。
なお、以下の説明において、投入順番を、一例として部品Ｃ、部品Ａ、部品Ｂの順番として説明する。
【００４５】
次のステップ２０２では、ステップ２００で決定した投入順番に基づいて、各部品毎に、一連の処理を実行させるためのスケジュールを作成する。
【００４６】
具体的には、ステップ２０２では、ＨＤＤ３６から処理パターンデータ、処理時間データ、及び処理槽マップデータを読み出す。
そして、処理パターンデータに基づいて部品Ｃ，Ａ，Ｂ毎に、使用する処理槽１２の順番が特定され、処理時間データに基づいて処理パターンに応じた各処理槽１２での処理時間が特定される。さらに、処理槽マップデータに基づいて処理槽１２から他の処理槽１２へのクレーン１４の移動時間が特定され、これらを組み合わせることで各部品毎のスケジュールが作成される。
【００４７】
また、図８の模式図の例に示すように、各部品の最初の処理槽１２への投入開始時刻は、投入順番の降順に所定時間間隔で段階的に異なる時刻とされる。具体的には、最初に処理が開始される部品の開始時刻を基準として、その後に処理が開始される部品のスケジュールを、各部品の最初のクレーン１４の使用時間及最初の処理槽１２の使用時間の重複が生じない時刻まで前に詰め、各部品の最初の処理槽１２への投入開始時刻を段階的に異なる時刻とする。
【００４８】
次のステップ２０４では、後述するステップ２０６において処理時間を変更する部品を選択する。なお、例えば、処理時間を変更する部品を、ＣＰＵ３０がランダムに選択してもよいし、作業者が操作入力部３８を介して選択してもよい。
【００４９】
次のステップ２０６では、ステップ２０４で選択した部品に対し、処理時間を変更する処理を選択し、処理時間を変更する。なお、変更される処理時間は、選択した処理に対応する処理時間データで示されるＳＰＥＣの範囲内で変更（減少または増加）される。
なお、例えば、処理時間を変更する処理を、ＣＰＵ３０がランダムに選択してもよいし、作業者が操作入力部３８を介して選択してもよい。また、変更される処理時間も、予め定められた時間（例えば、１分）で変更されてもよいし、作業者が操作入力部３８を介して入力した時間で変更されてもよい。
【００５０】
次のステップ２０８では、ステップ２０４で選択した部品に対し、移動時間に待ち時間を付加するクレーン１４の移動を選択する。持ち時間とは、部品を吊りあげたままクレーン１４を停止させる時間である。
なお、例えば、待ち時間が付加されるクレーン１４の移動を、ＣＰＵ３０がランダムに選択してもよいし、作業者が操作入力部３８を介して選択してもよい。また、付加される待ち時間も、予め定められた時間（例えば、１分）としてもよいし、作業者が操作入力部３８を介して入力した時間としてもよい。
【００５１】
ステップ２１０では、一番初めに投入される部品以外の部品のスケジュールの投入開始時刻を早める。この場合、早める時間は、予め定められた時間としてもよいし、作業者が操作入力部３８を介して入力した時間（例えば、５分）としてもよい。
【００５２】
次のステップ２１２では、作成した各部品同士のスケジュールに、同一の処理槽１２又は同一のクレーン１４の使用時間に重複があるか否かを判定し、肯定判定の場合は、ステップ２０４へ戻り、重複が生じないスケジュールが作成されるまで、ステップ２０４からステップ２１０までの処理を繰り返す。一方、重複が生じず、否定判定となった場合は、ステップ２１４へ移行する。
【００５３】
図９に作成されたスケジュールの一例を示す。なお、アルファベットが付されている矩形領域は、処理槽１２の使用時間を示している。また、異なるアルファベットは、異なる処理槽１２を示し、同一のアルファベットは、同一の処理槽１２を示している。一方、斜線で示される矩形領域は、クレーン１４の使用時間を示している。
図９（Ａ）は、部品Ａの処理槽Ｊによる処理の後のクレーン１４の使用時間と部品Ｂの処理槽Ｄによる処理の後のクレーン１４の使用時間とが重複しているように、同一のクレーン１４の使用時間が重複した場合のスケジュールの一例である。このスケジュールのまま、表面処理装置１０が操作されると、作業者は、例えば、部品Ａの移動を終えた後に、部品Ｂの移動を行う等する必要があり、効率的な運転が行えないばかりか、それ以降に実行される処理の処理時間もずれてしまう。なお、同一の処理槽１２の使用時間が重複した場合も同様の問題が生じる。
一方、図９（Ｂ）は、処理槽１２及びクレーン１４の使用時間に重複のないスケジュールである。図９（Ｂ）では、部品Ｂの処理槽Ｄによる処理時間をＳＰＥＣの時間内で延長する変更が行われることによって、クレーン１４の時用時間の重複が防止されている。なお、これに限らず、例えば、部品Ａの処理槽Ｊによる処理時間をＳＰＥＣの時間内で短縮する変更が行われることによって、クレーン１４の時用時間の重複が防止されてもよい。また、他の処理槽１２の処理時間の変更又はクレーン１４の移動時間への待ち時間の付加によって、クレーン１４の時用時間の重複が防止されてもよい。
【００５４】
ステップ２１４では、作成したスケジュールをＨＤＤ３６に記憶させる。
【００５５】
次のステップ２１６では、スケジュールの作成回数（ステップ２０４からステップ２１２までを繰り替した回数）が所定回数（例えば、１０回）に達したか否かを判定し、肯定判定の場合は、ステップ２１８へ移行し、否定判定の場合は、ステップ２０４へ戻る。
【００５６】
ステップ２１８では、ＨＤＤ３６に記憶された複数のスケジュールのうち、部品の全処理の完了時刻が最も早いスケジュールを選択し、開始時スケジュール作成処理を終了すると共に、図６に示されるスケジュール作成処理のステップ１０４へ移行する。
【００５７】
以上、開始時スケジュール作成処理によって作成及び選択されたスケジュールに基づいて、作業者は、複数の部品（部品Ａ，Ｂ，Ｃ）に対して一連の処理を実行するように、操作盤２２を用いて表面処理装置１０を制御する。
【００５８】
また、本実施形態に係るスケジュール作成装置２０は、実行済みの処理の終了時刻又は実行前の処理の開始時刻の入力の受け付けを、操作入力部３８を介して可能とされている。
【００５９】
そこで、スケジュール作成処理のステップ１０４では、最後に実行された処理の終了時刻又は実行前の処理の確定している開始時刻の入力を、操作入力部３８を介して受け付けたか否かを判定し、肯定判定の場合は、ステップ１０６へ移行し、否定判定の場合は、ステップ１０８へ移行する。
なお、スケジュール作成装置２０は、スケジュールが未だ作成されておらず、新たに処理対象となる部品が有る場合、実行済みの処理の終了時刻又は実行前の処理の開始時刻の入力と共に、新たに処理対象となる部品に関する情報（部品を特定するための情報及び部品に対する処理パターン）の入力の受け付けも可能とされている。
【００６０】
ステップ１０６では、スケジュールを修正するためのスケジュール修正処理を行う。
図１０は、ステップ１０６で行われるスケジュール終了処理の流れを示すフローチャートである。
【００６１】
まず、ステップ３００では、入力された実行済みの処理の終了時刻又は実行前の処理の開始時刻に応じて、それ以降の処理の処理時刻を繰り上げ又は繰り下げる。
【００６２】
次のステップ３０２では、新たに処理対象となる部品が有るか否かを判定し、肯定判定の場合は、ステップ３０４へ移行し、否定判定の場合は、ステップ３０８へ移行する。
【００６３】
ステップ３０４は、新たに処理対象となる部品の投入順番を決定する。なお、新たに処理対象となる部品に関しても、開始時スケジュール作成処理のステップ２００と同様に投入順番が決定される。
【００６４】
次のステップ３０６は、新たに処理対象となる部品のスケジュールを作成し、ステップ３０８へ移行する。なお、本ステップ３０６は、開始時スケジュール作成処理のステップ２０２と同様にスケジュールが作成される。
【００６５】
ステップ３０８からステップ３１２は、開始時スケジュール作成処理のステップ２０４からステップ２０８と同様の処理を行うため、説明を省略する。
なお、ステップ３０２で肯定判定となり、ステップ３０４からステップ３０８へ移行した場合は、既に作成済みのスケジュールと共に、新たに処理対象となる部品のスケジュールが修正（クレーン１４の移動時間への待ち時間の付加及び処理槽１２による処理時間の変更）の対象となる。
【００６６】
ステップ３１４では、未投入の部品が有るか否かを判定し、肯定判定の場合は、ステップ３１６へ移行し、否定判定の場合は、ステップ３１８へ移行する。なお、ステップ３０２で肯定判定となった場合は、新たに処理対象となる部品が未投入の部品となるため、必然的に肯定判定となる。
【００６７】
ステップ３１８では、未投入の部品の投入開始時刻を早め、ステップ３１８へ移行する。なお、本ステップ３１８は、開始時スケジュール作成処理のステップ２１０と同様に投入開始時刻が早められる。
【００６８】
ステップ３１８からステップ３２４は、開始時スケジュール作成処理のステップ２１２からステップ２１８と同様の処理を行うため、説明を省略する。
そして、ステップ３２４は、その処理が終了すると、図６に示されるスケジュール作成処理のステップ１０８へ移行する。
【００６９】
以上、スケジュール修正処理によって修正及び選択されたスケジュールに基づいて、作業者は、複数の部品（部品Ａ，Ｂ，Ｃ）に対して、未実行の一連の処理を実行するように、操作盤２２を用いて表面処理装置１０を制御する。
【００７０】
ステップ１０８では、スケジュール作成処理の終了が、例えば操作入力部３８を介して入力されたか否かを判定し、肯定判定の場合は、本プログラムを終了する一方、否定判定の場合は、ステップ１０４へ戻る。なお、スケジュール作成処理の終了が入力される場合とは、例えば、全部品に対する一連の処理が完了した場合である。
【００７１】
なお、本実施形態に係るスケジュール作成装置２０は、作成したスケジュール及び修正後のスケジュールを画像表示部４０に表示可能としている。
【００７２】
図１１は、画像表示部４０に表示されるスケジュールの一例である。
【００７３】
図１１（Ａ）は、スケジュールの全体を表示させる場合の一例であり、時刻と共に各部品毎のスケジュールが画像表示部４０に表示される。
【００７４】
一方、図１１（Ｂ）は、処理中の処理項目を表示させる場合の一例であり、各部品が処理項目に応じた処理槽１２に到着した時刻を表示すると共に、該処理の完了の有無を表示する。なお、完了が表示されていない部品は、表示されている処理が実行中の部品であり、完了が表示されている部品は、次の処理を行うために、他の処理槽１２へ移動している部品である。
【００７５】
また、図１２は、作業者が実行済みの処理の終了時刻及び実行前の処理の開始時刻をスケジュール作成装置２０へ入力するために画像表示装置４０に表示される画像（以下、「実績入力画像」という。）５０である。例えば、処理名称とクレーンＡ、コンベアラインＡ、又はクレーンＢで特定される「Ｆｒｏｍ」の位置におけるボタン５２Ａに表示される時刻が、実行済みの処理の終了時刻であり、「Ｔｏ」の位置におけるボタン５２Ｂに表示される時刻が、実行前の処理の開始時刻である。
【００７６】
なお、実績入力画像５０と作成されたスケジュールとは、関連付けられており、ＨＤＤ３６に記憶されているスケジュールの内容に基づいて、実績入力画像５０が構築される。具体的には、スケジュールから、部品に応じた各処理項目毎に使用される処理槽１２、クレーン１４又はコンベアライン１８Ａ，１８Ｂ、並びに各処理の終了時刻及び開始時刻が特定されるため、各部品の各処理項目毎に特定されたクレーン１４やコンベアライン１８Ａ，１８Ｂに対応してボタン５２Ａ，５２Ｂに時刻が表示されることとなる。
【００７７】
そして、作業者は、終了した処理に対応するクレーン１４等のボタン５２Ａを押し、開始する処理に対応するクレーン１４等のボタン５２Ｂを押す。なお、ボタン５２Ａ，５２Ｂを押した場合に、図６のステップ１０４が肯定判定となると共に、ボタン５２Ａ，５２Ｂを押した時刻がスケジュール作成装置２０に入力されることとなる。すなわち、ボタン５２Ａ，５２Ｂに表示されている時刻と同時刻に、ボタン５２Ａ，５２Ｂが押されると、実行中の一連の処理とスケジュールとに時間のずれは生じていないこととなる。しかし、ボタン５２Ａ，５２Ｂに表示されている時刻と異なる時刻に、ボタン５２Ａ，５２Ｂが押されると、実行中の一連の処理とスケジュールとに時間のずれが生じていることとなる。
【００７８】
以上説明したように、本実施形態に係るスケジュール作成装置２０は、作成されたスケジュールに基づいた連続した処理が複数の部品に対して並列して実行されている場合に、操作入力部３８によって、実行済みの処理の終了時刻又は実行前の処理の開始時刻の入力を受け付ける。
そして、スケジュール作成装置２０は、受け付けた時刻以降に実行されるスケジュールに含まれる、クレーン１４の移動時間への待ち時間の付加及び処理槽１２による処理時間の変更を行うことでスケジュールを修正し、同一の処理槽１２及び同一のクレーン１４の使用時間に重複が生じない修正後のスケジュールを選択する。
【００７９】
従って、本実施形態に係るスケジュール作成装置２０は、処理の終了時刻又は処理の開始時刻が入力された場合に、スケジュールを修正するので、部品に対する連続した処理の実行の途中であっても、処理槽１２やクレーン１４の使用時間の重複を未然に防止できる。このため、部品に対する処理に遅れ等が生じても、作業者が、適宜、処理の終了時刻又は処理の開始時刻をスケジュール作成装置２０に入力することによって、スケジュールを修正することができるので、処理槽１２やクレーン１４の使用時間の重複を未然に防止できる。
【００８０】
また、本実施形態に係るスケジュール作成装置２０は、処理槽１２による処理時間を、予め定められたＳＰＥＣ内で修正するので、スケジュールの修正を適切に行うことができる。
【００８１】
また、本実施形態に係るスケジュール作成装置２０は、操作入力部３８によって受け付けられた時刻に応じて、以降に実行される処理の処理時刻を繰り上げ又は繰り下げるので、より正確に処理槽や搬送装置の使用時間の重複を未然に防止できる。
【００８２】
また、本実施形態に係るスケジュール作成装置２０は、新たに処理対象となる部品に関する情報を受け付け、既に作成済みのスケジュールと共に、新たに処理対象となる部品のスケジュールを修正の対象とするので、部品に対する連続した処理の実行の途中に、新たな部品が処理の対象に含まれても、処理槽１２やクレーン１４の使用時間の重複を未然に防止できる。
【００８３】
また、本実施形態に係るスケジュール作成装置２０は、修正された後のスケジュールを画像表示部４０に表示するので、作業者は、容易に修正後のスケジュールを確認できる。
【００８４】
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００８５】
例えば、上記実施形態では、本発明を、メッキ処理を行う表面処理装置に対応させて用いる形態について説明したが、本発明は、これに限定されるものではなく、例えば、メッキ処理以外の表面処理を行う処理装置や半導体製造装置等の他の処理装置に対応させて用いる形態としてもよい。
【００８６】
また、上記実施形態では、操作盤２２とスケジュール作成装置２０とが別の装置として抗せされている形態について説明したが、本発明は、これに限定されるものではなく、操作盤２２とスケジュール作成装置２０とが一体の装置として構成された形態としてもよい。
【００８７】
また、上記各実施の形態で説明したスケジュール作成プログラムの処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりすることができることは言うまでもない。
【００８８】
例えば、上記実施形態では、開始時スケジュール作成処理のステップ２１６において否定判定となった場合に、ステップ２０４へ戻るが、本発明は、これに限定されるものではなく、ステップ２００へ戻ってもよい。
【００８９】
また、上記実施形態では、処理槽１２による処理時間の変更及びクレーン１４の移動への待ち時間の付加を行っているが、本発明は、これに限定されるものではなく、処理槽１２による処理時間の変更及びクレーン１４の移動への待ち時間の付加の何れか一方のみを行ってもよい。
【００９０】
また、上記実施形態では、処理槽１２による処理時間の変更及びクレーン１４の移動への待ち時間の付加を行った後に、同一の処理槽１２又は同一のクレーン１４の使用時間に重複が生じているか否かを判定するが、本発明は、これに限定されるものではなく、同一の処理槽１２又は同一のクレーン１４の使用時間に重複が生じているか否かを判定し、重複が生じているスケジュールに対し、処理槽１２による処理時間の変更及びクレーン１４の移動への待ち時間の付加の少なくとも一方を行ってもよい。
【符号の説明】
【００９１】
１０    表面処理装置
１２    処理槽
１４    クレーン
２０    スケジュール作成装置
２２    操作盤
３０    ＣＰＵ
３８    操作入力部
４０    画像表示部
【図１】
2012137815.tif 000003
【図２】
2012137815.tif 000004
【図３】
2012137815.tif 000005
【図４】
2012137815.tif 000006
【図５】
2012137815.tif 000007
【図６】
2012137815.tif 000008
【図７】
2012137815.tif 000009
【図８】
2012137815.tif 000010
【図９】
2012137815.tif 000011
【図１０】
2012137815.tif 000012
【図１１】
2012137815.tif 000013
【図１２】
2012137815.tif 000014