(57)【要約】【課題】品種ごとに工程手順（プロセスフロー）を共通のものとし、工程手順に変更があっても、すべてのロットに適用可能な、品種に唯一の工程手順を生成する方法を提供し、もって、管理工数増大、変更ミス、変更忘れなどの問題を解決する。【解決手段】工程手順が適用中の旧工程手順（WorkStepFlow）から新工程手順（NewStepFlow）に変更される場合に、各工程に対し新旧いずれの工程手順に含まれていたかに基づいて属性を付与し、それらをマージして統合工程手順（MergeStepFlow）を作成する。仕掛り中のロットの関連付けを、旧工程手順（WorkStepFlow）から統合工程手順（MergeStepFlow）に切り替える。適用中の工程手順に代えて作成した統合工程手順（MergeStepFlow）を当該品種のすべてのロットに適用し、付与した属性に基づいてロットを流動させる。【選択図】図５
2013196541.tif 000002
【特許請求の範囲】
【請求項１】
データベースに格納された工程手順に対して中央演算処理装置が実行する情報処理プロセスにより、複数の品種のそれぞれについて複数のロットを製造することができる製造ラインを管理する、生産管理方法において、
前記工程手順は、前記ロットに対して実施すべき工程の順序を規定し、前記工程ごとに当該工程を実施中または当該工程に待機中のロットを関連付けて保持し、
前記情報処理プロセスは、前記工程手順に基づいて前記工程に関連付けられたロットに対して次に実施すべき工程を決定するプロセスと、マージプロセスとを含み、
前記マージプロセスは、前記工程手順が旧工程手順から新工程手順に変更される場合に、統合工程手順を作成するものであり、
前記統合工程手順は、前記旧工程手順に含まれる工程と前記新工程手順に含まれる工程のすべてよりなり、前記工程ごとに、前記旧工程手順にのみ含まれるか、前記新工程手順にのみ含まれるか、前記旧工程手順と前記新工程手順に共通して含まれるかに基づく属性を付与して構成され、
前記情報処理プロセスは、前記統合工程手順の前記属性に基づいて前記ロットに対して次に実施すべき工程を決定する、
生産管理方法。
【請求項２】
請求項１において、
前記情報処理プロセスは、切り替えプロセスと削除プロセスをさらに含み、
前記切り替えプロセスは、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における同一の工程に関連付けるものであり、
前記削除プロセスは、前記製造ラインで製造されているすべてのロットが、前記新工程手順に含まれる工程のいずれかに関連付けされたとき、前記統合工程手順から前記新工程手順に含まれる工程以外の工程と付与された前記属性を削除するものである、
生産管理方法。
【請求項３】
請求項２において、
前記マージプロセスは、
前記統合工程手順を構成する工程ごとに、前記旧工程手順に含まれ前記新工程手順に含まれていない工程に第１の属性を付与し、前記新工程手順に含まれ前記旧工程手順に含まれていない工程に第２の属性を付与し、前記旧工程手順と前記新工程手順に共通して含まれている工程に第３の属性を付与し、
前記統合工程手順から前記第２の属性が付与された工程を除外したときに前記旧工程手順と実施すべき工程の順序が一致し、前記統合工程手順から前記第１の属性が付与された工程を除外したときに前記新工程手順と実施すべき工程の順序が一致するように、前記ロットに対して実施すべき工程の順序を規定するプロセスであり、
前記切り替えプロセスは、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における同一の工程に関連付け、前記同一の工程が前記第１の属性が付与された工程である場合に、前記ロットに第４の属性を付与するプロセスであり、
前記情報処理プロセスは、前記第４の属性が付与されていないロットに対して、前記第１の属性が付与された工程をスキップして、次に実施すべき工程を決定する、
生産管理方法。
【請求項４】
請求項２において、
前記マージプロセスを開始してから、前記削除プロセスを完了するまで、前記工程手順のさらなる変更を禁止する、
生産管理方法。
【請求項５】
複数の品種のそれぞれについて複数のロットを製造することができる製造ラインを構成する複数の処理装置にネットワークを介して接続される生産管理装置であって、
データベースと中央演算処理装置とを備え、
前記データベースは、前記ロットに対して実施すべき工程の順序を規定し、前記工程ごとに当該工程を実施中または当該工程に待機中のロットを関連付けて保持する工程手順を格納し、
前記中央演算処理装置は、前記工程手順に基づいて前記工程に関連付けられたロットに対して次に実施すべき工程を決定する情報処理プロセスを実行し、
前記中央演算処理装置は、前記工程手順が旧工程手順から新工程手順に変更される場合に、統合工程手順を作成するマージプロセスを実行し、
前記マージプロセスは、前記旧工程手順に含まれる工程と前記新工程手順に含まれる工程のすべてよりなり、前記工程ごとに、前記旧工程手順にのみ含まれるか、前記新工程手順にのみ含まれるか、前記旧工程手順と前記新工程手順に共通して含まれるかに基づく属性を付与することにより、前記統合工程手順を構成する情報処理プロセスであり、
前記中央演算処理装置は、前記マージプロセスを実行した後は、前記統合工程手順の前記属性に基づいて前記ロットに対して次に実施すべき工程を決定する情報処理プロセスを実行する、
生産管理装置。
【請求項６】
請求項５において、
前記中央演算処理装置は、さらに、
前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における対応する工程に関連付ける切り替えプロセスを実行し、
前記製造ラインで製造されているすべてのロットが、前記新工程手順に含まれる工程のいずれかに関連付けされたとき、前記統合工程手順から前記新工程手順に含まれる工程以外の工程と付与された前記属性を削除する削除プロセスを実行する、
生産管理装置。
【請求項７】
請求項６において、
前記マージプロセスは、
前記統合工程手順を構成する工程ごとに、前記旧工程手順に含まれ前記新工程手順に含まれていない工程に第１の属性を付与し、前記新工程手順に含まれ前記旧工程手順に含まれていない工程に第２の属性を付与し、前記旧工程手順と前記新工程手順に共通して含まれている工程に第３の属性を付与し、
前記統合工程手順から前記第２の属性が付与された工程を除外したときに前記旧工程手順と実施すべき工程の順序が一致し、前記統合工程手順から前記第１の属性が付与された工程を除外したときに前記新工程手順と実施すべき工程の順序が一致するように、前記ロットに対して実施すべき工程の順序を規定する情報処理プロセスであり、
前記切り替えプロセスは、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における同一の工程に関連付け、前記同一の工程が前記第１の属性を付与された工程である場合に、前記ロットに第４の属性を付与する情報処理プロセスであり、
前記中央演算処理装置は、前記第４の属性が付与されていないロットに対して、前記第１の属性が付与された工程をスキップして、次に実施すべき工程を決定する、
生産管理装置。
【請求項８】
請求項６において、
前記中央演算処理装置は、前記マージプロセスを開始してから、前記削除プロセスを完了するまで、前記工程手順のさらなる変更を禁止する、
生産管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つの製造ラインにおいて多品種、多ロットの製品を生産する生産管理方法に関し、特に、工程手順の変更に際しての管理工数増大の抑制に有効な技術に関する。
【背景技術】
【０００２】
複数処理工程を所定の工程手順で実施することで製品をロット単位で管理して製造する製造ラインにおいて、製品の高度化に伴う手順の長大化、品質管理のための手順変更頻度の上昇、および品種数・ロット数の増大にともない、人による管理では対応できなくなった。一つの品種には、仕掛り状態の異なる複数のロットが存在する。その品種の工程手順の一部が変更された場合、仕掛り状態に応じて、ロットごとに適切な工程手順を適用する必要がある。人による管理においては、紙などに工程手順情報を記載してロットに添付していた。そして、各ロットは添付された紙に記載されている工程手順情報をもとに製造されていた。このとき工程手順の変更が必要になった場合は、ロットに添付している紙に記載されている内容を修正するか、もしくは、変更した工程手順情報が記載された紙に交換するなどの方法がとられていた。しかし、この方法では品種数・ロット数が増えると、管理工数が増大し、また、変更ミス、変更忘れなどが発生するなどの問題があった。
【０００３】
そこで、コンピュータを用いてこれら工程手順と生産を管理する技術が開発された。
【０００４】
特許文献１には、半導体の製造フローの管理方法において、プロセスフローに変更があった場合に、種々のプロセスステップにある流動中のロットに対して、変更されたプロセスフローを適切に反映させることができる技術が開示されている。ここで、プロセスフローは、上記の工程手順と同様の意味である。プロセスフローは更新された世代ごとに区別して記憶され、流動中の各ロットはこれを複製してロット固有のプロセスフローを持っている。さらにプロセスフローに変更があった場合には、各ロット固有のプロセスフローに反映してもよいと判断されたときに、ロット固有のプロセスフローに当該変更を反映する。
【０００５】
特許文献２には、１ロットに対して１プロセスフローを割り当てて管理することにより、１ロットごとの条件変更、工程の追加、削除、分割、やりなおしなどを自在に行えるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０８−２６４４０５号公報
【特許文献２】特開平１０−１０６９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
これら従来技術では、ベースになる工程手順を品種ごとに記録しておき、製造を開始するときは、品種ごとに記録されている工程手順をロットごとに複製して保持する。工程手順を変更する場合は、個々のロットが個別に保持している工程手順を変更していた。製造ラインの中で、当該変更がなされるまでに経た工程の違いにより、当該変更が適用されるロットと、当該変更を適用できないロットとが混在することが多い。そのため、１つの工程手順を品種ごとにすべてのロットに適用することができず、工程手順をロットごとに管理することとなり、１品種に複数のプロセスフローを管理する必要があった。しかし、これはロットに添付していた紙に記載されている情報をコンピュータに記憶させただけで、上記の問題、すなわち、管理工数増大、変更ミス、変更忘れなどの問題に対する根本的な解決には至らなかった。
【０００８】
本発明の目的は、品種ごとに工程手順（プロセスフロー）を共通のものとし、工程手順に変更があっても、すべてのロットに適用可能な、品種に唯一の工程手順を生成する方法を提供し、もって、管理工数増大、変更ミス、変更忘れなどの問題を解決することである。
【０００９】
なお、本明細書において、ロットとは、製品を製造するにあたっての管理単位であって、複数の製品で構成されてもよく、単一の製品のみで構成されてもよい。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１２】
すなわち、データベースに格納された工程手順に対して中央演算処理装置が実行する情報処理プロセスにより、複数の品種のそれぞれについて複数のロットを製造することができる製造ラインを管理する生産管理方法または生産管理装置であって、以下のステップを含む。工程手順が適用中の旧工程手順からこれから適用する新工程手順に変更される場合に、旧工程手順と新工程手順をマージして統合工程手順を作成する。情報処理プロセスは、統合工程手順を、旧工程手順と新工程手順のそれぞれに含まれている工程すべてを含んで構成し、統合工程手順の各工程に、ついて旧工程手順と新工程手順のいずれの工程に含まれるかまたは両方の工程に含まれるかに基づいて属性を付与する、マージプロセスを含む。中央演算処理装置は、統合工程手順において各工程に付与された属性に基づいてロットに対して次に実施すべき工程を決定する。
【発明の効果】
【００１３】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００１４】
すなわち、変更前の旧工程手順を適用すべきロットにも、変更後の新工程手順を適用すべきロットにも、共通して統合工程手順を適用することができるため、品種ごとに１つの工程手順を適用すれば足りることとなり、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題は発生しない。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施の形態に係る生産管理装置を表す機能ブロック図である。
【図２】図２は、適用中の工程手順（WorkStepFlow）の一例である。
【図３】図３は、工程手順の変更後に適用すべき新工程手順（NewStepFlow）の一例である。
【図４】図４は、端末操作によりNewStepFlowを作成する例である。
【図５】図５は、マージプロセスのフローチャートである。
【図６】図６は、マージプロセスによるMergeStepFlowの生成過程（1/3）である。
【図７】図７は、マージプロセスによるMergeStepFlowの生成過程（2/3）である。
【図８】図８は、マージプロセスによるMergeStepFlowの生成過程（3/3）である。
【図９】図９は、ロット情報の付け替えの一例を説明する模式図である。
【図１０】図１０は、統合された工程手順（MergeStepFlow）の一例である。
【図１１】図１１は、切り替えプロセスのフローチャートである。
【図１２】図１２は、製造ラインにおいて、MergeStepFlowを用いてロットを流動させた例である。
【図１３】図１３は、削除プロセスのフローチャートである。
【図１４】図１４は、工程手順の一部で工程の順序を入れ替える例である。
【発明を実施するための形態】
【００１６】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００１７】
〔１〕＜マージプロセス（新旧工程のマージと属性付与）を含む生産管理方法＞
データベース（１２）に格納された工程手順に対して中央演算処理装置（１１）が実行する情報処理プロセスにより、複数の品種のそれぞれについて複数のロットを製造することができる製造ライン（２０）を管理する、生産管理方法（１０）において、以下の通り実行される。
【００１８】
前記工程手順は、前記ロットに対して実施すべき工程の順序を規定し、前記工程ごとに当該工程を実施中または当該工程に待機中のロットを関連付けて保持する（５０、５２、５３）。
【００１９】
前記情報処理プロセスは、前記工程手順に基づいて前記工程に関連付けられたロットに対して次に実施すべき工程を決定するプロセスと、マージプロセス（１３）とを含む。
【００２０】
前記マージプロセスは、前記工程手順が旧工程手順（WorkStepFlow）から新工程手順（NewStepFlow）に変更される場合に、統合工程手順（MergeStepFlow）を作成するものである。
【００２１】
前記統合工程手順は、前記旧工程手順に含まれる工程と前記新工程手順に含まれる工程のすべてよりなり、前記工程ごとに、前記旧工程手順にのみ含まれるか、前記新工程手順にのみ含まれるか、前記旧工程手順と前記新工程手順に共通して含まれるかに基づく属性を付与して構成されている（５４、ステップ２１２、２１４、２１５、２１７、２１８）。
【００２２】
前記情報処理プロセスは、前記統合工程手順の前記属性に基づいて前記ロットに対して次に実施すべき工程を決定する。
【００２３】
これにより、変更前の旧工程手順（WorkStepFlow）を適用すべきロットにも、変更後の新工程手順（NewStepFlow）を適用すべきロットにも、共通して統合工程手順（MergeStepFlow）を適用することができるため、品種ごとに１つの工程手順を適用すれば足りることとなる。よって、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題は発生しない。
【００２４】
〔２〕＜マージプロセス＋切り替えプロセス＋削除プロセスを含む生産管理方法＞
項１において、前記情報処理プロセスは、切り替えプロセス（１４）と削除プロセス（１５）をさらに含み、以下の通り実行される。
【００２５】
前記切り替えプロセスは、前記旧工程手順（WorkStepFlow）に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順（MergeStepFlow）における同一の工程に関連付ける（ステップ３１０）。
【００２６】
前記削除プロセスは、前記製造ラインで製造されているすべてのロットが、前記新工程手順に含まれる工程のいずれかに関連付けされたとき、前記統合工程手順から前記新工程手順に含まれる工程以外の工程と付与された前記属性を削除する（ステップ４０７、４０８）。
【００２７】
これにより、品種ごとに統合工程手順（MergeStepFlow）のみを適用すれば足りることとなり、すべてのロットが新工程手順に移行した後に工程手順の変更とそれに伴う第１乃至第４の属性に基づくロットごとの流動を解除し、統合工程手順（MergeStepFlow）に基づく管理から、変更前と同様の工程手順（WorkStepFlow）に基づく管理に戻すことができる。よって、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題は発生しない。
【００２８】
〔３〕＜マージプロセスにおける工程の格納順序＋OldLot属性＞
項２において、前記マージプロセス、前記切り替えプロセスおよびそれらを含む前記情報処理プロセスは、以下の通り実行される。
【００２９】
前記マージプロセスは、前記統合工程手順（MergeStepFlow）を構成する工程ごとに、以下のように属性を付与する。前記旧工程手順（WorkStepFlow）に含まれ前記新工程手順（NewStepFlow）に含まれていない工程に第１の属性（Old）を付与する（ステップ２１２）。前記新工程手順に含まれ前記旧工程手順に含まれていない工程に第２の属性（New）を付与する（ステップ２１４、２１７）。前記旧工程手順と前記新工程手順に共通して含まれている工程に第３の属性（New/Old）を付与する（ステップ２１５、２１８）。
【００３０】
また、前記マージプロセスは、前記統合工程手順（MergeStepFlow）について前記ロットに対して実施すべき工程の順序を以下のように規定する。すなわち、前記統合工程手順（MergeStepFlow）から前記第２の属性（New）が付与された工程を除外したときに前記旧工程手順（WorkStepFlow）と実施すべき工程の順序が一致し、前記統合工程手順（MergeStepFlow）から前記第１の属性（Old）が付与された工程を除外したときに前記新工程手順（NewStepFlow）と実施すべき工程の順序が一致する。
【００３１】
前記切り替えプロセスは、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における同一の工程に関連付け、前記同一の工程が前記第１の属性が付与された工程である場合に、前記ロットに第４の属性（OldLot）を付与する。
【００３２】
前記情報処理プロセスは、前記第４の属性が付与されていないロットに対して、前記第１の属性が付与された工程をスキップして、次に実施すべき工程を決定する。
【００３３】
これにより、情報処理プロセスを複雑にすることなく、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題の発生を防止することができる。
【００３４】
〔４〕＜統合工程手順（MergeStepFlow）適用中のさらなる工程変更の禁止＞
項１、２、または３において、前記マージプロセスを開始してから、前記削除プロセスを完了するまで、前記工程手順のさらなる変更を禁止する。
【００３５】
これにより、不適切な時期の工程手順の変更を防止し、製造ラインを適切に管理することができる。
【００３６】
〔５〕＜マージプロセス（新旧工程のマージと属性付与）を含む生産管理装置＞
複数の品種のそれぞれについて複数のロットを製造することができる製造ライン（２０）を構成する複数の処理装置（２１）にネットワーク（３０）を介して接続される生産管理装置（１０）であって、データベース（１２）と中央演算処理装置（１１）とを備え、各構成要素は以下のとおり動作する。
【００３７】
前記データベースは、前記ロットに対して実施すべき工程の順序を規定し、前記工程ごとに当該工程を実施中または当該工程に待機中のロットを関連付けて保持する工程手順（５０、５２、５３）を格納する。
【００３８】
前記中央演算処理装置は、前記工程手順に基づいて前記工程に関連付けられたロットに対して次に実施すべき工程を決定する情報処理プロセスを実行する。
【００３９】
前記中央演算処理装置は、前記工程手順が旧工程手順（WorkStepFlow）から新工程手順（NewStepFlow）に変更される場合に、統合工程手順（MergeStepFlow）を作成するマージプロセス（１３）を実行する。
【００４０】
前記マージプロセスは、前記旧工程手順に含まれる工程と前記新工程手順に含まれる工程のすべてよりなり、前記工程ごとに、前記旧工程手順にのみ含まれるか、前記新工程手順にのみ含まれるか、前記旧工程手順と前記新工程手順に共通して含まれるかに基づく属性（class）を付与する（５４、ステップ２１２、２１４、２１５、２１７、２１８）ことにより、前記統合工程手順を構成する情報処理プロセスである。
【００４１】
前記中央演算処理装置は、前記マージプロセスを実行した後は、前記統合工程手順の前記属性に基づいて前記ロットに対して次に実施すべき工程を決定する情報処理プロセスを実行する。
【００４２】
これにより、変更前の旧工程手順（WorkStepFlow）を適用すべきロットにも、変更後の新工程手順（NewStepFlow）を適用すべきロットにも、共通して統合工程手順（MergeStepFlow）を適用することができるため、品種ごとに１つの工程手順を管理、適用すれば足りることとなる。よって、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題は発生しない。
【００４３】
〔６〕＜マージプロセス＋切り替えプロセス＋削除プロセスを含む生産管理装置＞
項５において、前記中央演算処理装置は、さらに、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における対応する工程に関連付ける（ステップ３１０）、切り替えプロセス（１４）を実行する。また、前記中央演算処理装置は、さらに、前記製造ラインで製造されているすべてのロットが、前記新工程手順に含まれる工程のいずれかに関連付けされたとき、前記統合工程手順から前記新工程手順に含まれる工程以外の工程と付与された前記属性を削除する（ステップ４０７、４０８）、削除プロセス（１５）を実行する。
【００４４】
これにより、品種ごとに統合工程手順（MergeStepFlow）のみを適用すれば足りることとなり、すべてのロットが新工程手順に移行した後に工程手順の変更とそれに伴う第１乃至第４の属性に基づくロットごとの流動を解除し、統合工程手順（MergeStepFlow）に基づく管理から、変更前と同様の工程手順（WorkStepFlow）に基づく管理に戻すことができる。よって、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題は発生しない。
【００４５】
〔７〕＜マージプロセスにおける工程の格納順序＋OldLot属性＞
項６において、前記中央演算処理装置は、前記マージプロセス、前記切り替えプロセスおよびそれらを含む前記情報処理プロセスを、以下の通り実行する。
【００４６】
前記マージプロセスでは、前記統合工程手順を構成する工程ごとに、以下の属性を付与する。前記旧工程手順に含まれ前記新工程手順に含まれていない工程に第１の属性（Old）を付与する（ステップ２１２）。前記新工程手順に含まれ前記旧工程手順に含まれていない工程に第２の属性（New）を付与する（ステップ２１４、２１７）。前記旧工程手順と前記新工程手順に共通して含まれている工程に第３の属性（New/Old）を付与する（ステップ２１５、２１８）。
【００４７】
また、前記マージプロセスは、前記統合工程手順（MergeStepFlow）について前記ロットに対して実施すべき工程の順序を以下のように規定する。すなわち、前記統合工程手順（MergeStepFlow）から前記第２の属性（New）が付与された工程を除外したときに前記旧工程手順（WorkStepFlow）と実施すべき工程の順序が一致し、前記統合工程手順（MergeStepFlow）から前記第１の属性（Old）が付与された工程を除外したときに前記新工程手順（NewStepFlow）と実施すべき工程の順序が一致する。
【００４８】
前記切り替えプロセスは、前記旧工程手順に含まれていた工程に関連付けられている前記ロットを、前記統合工程手順における同一の工程に関連付け、前記同一の工程が前記第１の属性を付与された工程である場合に、前記ロットに第４の属性（OldLot）を付与する。
【００４９】
前記中央演算処理装置は、前記第４の属性が付与されていないロットに対して、前記第１の属性が付与された工程をスキップして、次に実施すべき工程を決定する。
【００５０】
これにより、情報処理プロセスを複雑にすることなく、品種数、ロット数が増えても、管理工数は増えず、また、変更ミスや変更忘れなどの問題の発生を防止することができる。
【００５１】
〔８〕＜統合工程手順（MergeStepFlow）適用中のさらなる工程変更の禁止＞
項５、６、または７において、前記マージプロセスを開始してから、前記削除プロセスを完了するまで、前記工程手順のさらなる変更を禁止する。
【００５２】
これにより、不適切な時期の工程手順の変更を防止し、製造ラインを適切に管理することができる。
【００５３】
２．実施の形態の詳細
実施の形態について更に詳述する。
【００５４】
〔生産管理装置の基本的動作〕
図１は、本発明の一実施の形態に係る生産管理装置を表す機能ブロック図である。
【００５５】
本発明の一実施の形態に係る生産管理装置１０は、ネットワーク３０を介して端末４０、および、製造ライン２０を構成する処理装置２１と端末２２に接続されている。
【００５６】
製造ライン２０においては、処理装置２１と端末２２は一体であってもよく、また、複数の処理装置２１を１台の端末２２で管理、制御するように構成してもよい。また、ネットワーク３０への接続も処理装置２１と端末２２のそれぞれが接続されている他、処理装置２１のみがネットワーク３０に接続され、あるいは、端末２２のみが接続されていてもよい。実際の製造ライン２０は、複数の処理装置２１と複数の端末２２を上記のように任意に組み合わせて、構成されるのが一般的であるが、図１においては、代表的にそれぞれ１台のみ示す。
【００５７】
製造ライン２０においては、複数品種の製品を製造することができ、それぞれの品種において、複数のロットが同時並行的に種々の処理装置２１において、順次必要な処理を実施されることにより、当該品種の製品が製造される。多くの場合、複数の製品が一つの製造ロットを構成しロットごとに管理されるが、ロットは、複数の製品で構成されてもよく、また単一の製品で構成されてもよい。
【００５８】
図１に示した生産管理装置１０において、データベース１２に品種ごとに処理工程とその作業順情報からなる工程手順５０を有しており、中央演算処理装置１１は、例えばコンピュータのプロセッサであり、データベース１２に格納される工程手順などのデータベースに対し、マージプロセス１３、切り替えプロセス１４、削除プロセス１５を実行することができる。生産管理装置１０はネットワーク３０とのインターフェースを備えている。
【００５９】
図２は、データベース１２に格納される工程手順５０の一例である。品種名即ち製品名ごとに、実施される工程の順序（Seq. No）５１に、実施すべき処理工程の工程名５２が対応付けられ、その工程手順情報の各処理工程には仕掛かっているロットのロット情報５３が保持されている。ロット情報５３は、ロット名と作業中または作業待ちなどの状態情報からなる。図２に示した例では、製品名ＸＹＺのロットは、工程Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇを順次実施して製造される。さらに、図２では、ロット１、２、および３が、工程Ｂ、工程Ｄおよび工程Ｆにそれぞれ関連付けされている。即ち、ロット情報として、ロット１が工程Ｂの作業中であり、ロット２が工程Ｄの作業待ちにあり、ロット３が工程Ｆの作業中であることを示している。
【００６０】
中央演算処理装置１１は、データベース１２に格納される工程手順５０を参照して、製造ライン２０にあるロットに対して、次に実施すべき工程を指示し、あるいはネットワークを介して処理装置２１を制御することにより、ロットに対して適切な製造工程が実施されるように管理する。製造ラインにおいて、ロットに対し順次製造工程を実施することを、一般に「ロットを流動させる」という。
【００６１】
製造ライン２０おいて、各処理工程において各ロットについての処理開始および処理終了の情報は、処理装置２１もしくは端末２２が、ネットワーク３０を介して生産管理装置１０へ送信する。中央演算処理装置１１は、処理開始報告を受け取ったときに、データベース１２に格納される工程手順５０の該当ロットの状態を作業中に変更する。処理終了報告を受け取ったときは、該当ロットを次の工程に移動させ、状態を作業待ちに変更する。この処理により製造ライン２０内のロット仕掛とシステム内の仕掛情報を一致させ、ロットに対して適切な製造工程が実施される。
【００６２】
製造ライン２０内で複数のロットを流動させている最中に、工程手順を変更する場合の生産管理装置１０の動作について説明する。図２に示した工程手順５０を現在適用中で変更前の旧工程手順として、WorkStepFlowと呼ぶ。変更後に適用すべき新工程手順をNewStepFlowと呼び、その一例を図３に示す。この例では、工程手順が、工程Ｃの後の工程で変更される。ロット１は変更される工程より前の工程Ｂの作業中であるから、変更後のNewStepFlowが適用されるべきである。一方、ロット３は、変更の予定されている工程での処理をすでに完了しているので、変更前の旧工程手順WorkStepFlowがそのまま適用されるべきである。ロット２については、既に変更を予定されている工程Ｄにあるので、その後WorkStepFlowに規定されていた工程Ｅを実施した後、NewStepFlowにも含まれている工程Ｆ以降は、NewStepFlowが適用されるべきである。
【００６３】
工程手順を変更する場合、まず、生産管理装置１０において、中央演算処理装置１１がマージプロセス１３を実行して、WorkStepFlowとNewStepFlowを統合してMergeStepFlowを生成する。次に、中央演算処理装置１１が切り替えプロセス１４を実行して、製造ライン２０内に流動中のロット１、２、及び３の関連付けを、WorkStepFlowからMergeStepFlowに変更する。
【００６４】
これにより、製品ＸＹＺのロットは、MergeStepFlowのみで管理される。その後、流動中のすべてのロットにNewStepFlowを適用することができるようになったときには、中央演算処理装置１１が削除プロセス１５を実行して、MergeStepFlowから不要になった工程を削除する。
【００６５】
従来の生産管理方法によれば、WorkStepFlowとNewStepFlowの両方の工程手順を保持し、ロット１にNewStepFlowを適用し、ロット３にWorkStepFlowを適用し、ロット２に対しては工程Ｆに仕掛かったときまで待ってWorkStepFlowからNewStepFlowに変更する管理することになる。このため、工程手順情報をロットごとに管理することになり、また変更のタイミングもロットに応じて適切に管理する必要がある。これはロットに添付していた紙に記載されていた工程手順情報をコンピュータに記憶させただけで、品種数・流動するロット数が増えたときに生じる、管理工数増大、変更ミス、変更忘れなどの問題は、解決されない。
【００６６】
本実施の形態によれば、製品名ＸＹＺのすべてのロットは、MergeStepFlowのみで管理されることになり、品種と工程手順が１：１対応する。したがって、品種ごとに複数の工程手順を管理する必要がなくなり、管理工数増大、変更ミス、変更忘れなどの問題が解消される。
【００６７】
本実施の形態においては、切り替えプロセス１４を実行する形態について説明したが、MergeStepFlowに規定する各工程の属性に基づいて、次に実施すべき工程を決めれば足り、各ロットがどの工程に仕掛中かを関連付ける方法は種々変更可能である。
【００６８】
〔マージプロセス１３；  工程手順を変更したときの新旧工程手順のマージ〕
マージプロセス１３について詳述する。製造ライン２０内で複数のロットが流動中に、工程手順を変更する場合の生産管理装置１０の動作について説明する。図２において、一例として、工程Ｄと工程Ｅを削除し、工程Ｆを工程Ｃの次に移動し、工程αと工程βを工程Ｇの前に追加し、工程Ｇの後に工程γを追加する工程手順の変更を行う場合について説明する。
【００６９】
図２は、現在適用中の工程手順WorkStepFlowであり、図３は、変更後に適用すべき新工程手順NewStepFlowである。
【００７０】
製造ライン２０の管理者は、端末４０を操作するなどにより、NewStepFlowを作成する。図４に、端末操作によりNewStepFlowを作成する例を示す。WorkStepFlowを複製してNewStepFlowとし（図４のステップｂ）、複製したNewStepFlowに工程の削除、追加などの編集を行って、NewStepFlowを作成する（図４のステップｃ）。
【００７１】
中央演算処理装置１１は、マージプロセス１３を実行してWorkStepFlowとNewStepFlowを統合したMergeStepFlowを生成する。図５にマージプロセスのフローチャートを示し、図６、７、および８にMergeStepFlowの作成過程を示す。
【００７２】
WorkStepFlowの１工程目（WorkStepFlow.Start）とNewStepFlowの１工程目（NewStepFlow.Start）にポインタｉとｊを設定する（ステップ２０１、２０２、図６のステップａ）。ここで、ステップ２０２は、ステップ２１３までのポインタｉについてのＦｏｒループである。次にWorkStepFlowとNewStepFlowの各ポインタｉとｊが示している工程を取得する（ステップ２０３、２０４）。
【００７３】
ステップ２０３でWorkStepFlowから取得した工程とステップ２０４でNewStepFlowから取得した工程を比較する（ステップ２０５）。比較した結果が同じ場合は、WorkStepFlowのポインタが指している工程に属性としてclass=New/Oldを付与しMergeStepFlowに登録する（ステップ２１５）。図４に示した例では、ポインタｉとｊが指している工程は同じ工程Ａなので、MergeStepFlowに工程Ａを登録し属性class=New/Oldを付与し、NewStepFlowのポインタｊを１工程先に進める（ステップ２１６、図６のステップｂ）。
【００７４】
次にWorkStepFlowのポインタｉを１工程先に進めて（ステップ２１３、２０２）、ステップ２０３の処理へ戻り前記処理を繰り返す。図４に示した例では、WorkStepFlowとNewStepFlowの各ポインタが指している工程（２および３工程目）は同じ工程ＢおよびＣなので前記と同じ処理（ステップ２０３〜２０５、２１５、２１６、２１３）でMergeStepFlowに工程ＢおよびＣを登録して属性class=New/Oldを付与し、WorkStepFlowとNewStepFlowの各ポインタｉとｊを進める（図６のステップｃ）。
【００７５】
ステップ２０５の処理において、比較した工程が異なる場合は、工程情報を一時保存するための変数Ｚを準備する（ステップ２０６）。変数Ｚの準備が完了したら、NewStepFlowのポインタｊが指している工程の１工程先にポインタｋを新たに設ける（ステップ２０７、図６のステップｄ）。ステップ２０７はステップ２１１までのポインタｋについてのＦｏｒループである。そしてステップ２０６の処理で準備した変数ＺにNewStepFlowから取得している工程を一時保存する（ステップ２０８）。
【００７６】
次にNewStepFlowのポインタｋが指している工程を新たに取得して、WorkStepFlowのポインタｉが指している工程と比較する（ステップ２０９、２１０）。ステップ２１０の処理において、比較した工程が異なった場合は、NewStepFlowのポインタｋを１工程先に進捗させてステップ２０８の処理へ戻る（ステップ２１１）。もし、NewStepFlowの最終工程までポインタｋが進捗しても同じ工程が存在しない場合は、ポインタｋを削除してステップ２１２の処理に移る。ステップ２１２では、WorkStepFlowのポインタｉが指している工程に属性class=Oldを付してMergeStepFlowに登録する。ステップ２１２の処理が完了したら、WorkStepFlowのポインタｉを1工程先に進捗させてステップ２０３の処理へ戻る（ステップ２１３）。
【００７７】
図４に示した例では、WorkStepFlowとNewStepFlowの各ポインタが指している工程（４工程目）は、WorkStepFlowは工程Ｄ、NewStepFlowは工程Ｆなので、ステップ２０５、ステップ２０６からステップ２０７へ処理が移り、NewStepFlowにポインタｋが設けられる（図６のステップｄ）。そして、NewStepFlowのポインタｋ以降の工程に工程Ｄは、存在しないのでステップ２０７からステップ２１１までのループを抜けてステップ２１２の処理によって工程Ｄに属性class=Oldを付してMergeStepFlowに登録する（図７のステップｅ）。
【００７８】
次に、ステップ２１３の処理によってWorkStepFlowのポインタｉは工程Ｅを指してステップ２０３の処理へ戻る（図７のステップｆ）。工程Ｅは前記の工程Ｄと同様にNewStepFlowが指しているポインタ以降の工程に存在しないので、ステップ２１２の処理によって工程Ｅに属性Class=Oldを付してMergeStepFlowに登録する。そして、ステップ２１３の処理によってWorkStepFlowのポインタｉは工程Ｆを指す（図７のステップｇ）。そして、WorkStepFlowのポインタｉとNewStepFlowのポインタｊが指している工程が工程Ｆで同一なのでステップ２０５からステップ２１５の処理によって、工程Ｆに属性class=New/Oldを付してMergeStepFlowに登録する（図７のステップｈ）。
【００７９】
その後、ステップ２１６とステップ２１３の処理によってWorkStepFlowとNewStepFlowの各ポインタｉとｊを進ませ、ステップ２０３の処理へ戻る（図８のステップｉ）。
【００８０】
ステップ２０５の処理においてWorkStepFlowのポインタｉは工程Ｇ、NewStepFlowのポインタｊは工程αを指しているのでステップ２０６で工程情報を一時保存するための変数Ｚを準備する処理を経て、ステップ２０７の処理でNewStepFlowへポインタｋを設定する。次にステップ２０６の処理で準備した変数ＺにNewStepFlowから取得している工程を一時保存する（ステップ２０８）。本例の場合には、工程αが保存される。
【００８１】
その後NewStepFlowのポインタｋが指している工程を取得して、WorkStepFlowのポインタｉが指している工程と比較する（ステップ２０９、２１０）。
【００８２】
図４で示した例では、WorkStepFlowのポインタｉが指している工程は工程Ｇであり、NewStepFlowのポインタｋが指している工程βとは異なるため（ステップ２１０）、NewStepFlowのポインタｋを１工程先に進める（ステップ２１１）。ステップ２１１の処理が完了したら、ステップ２０８の処理に戻る。
【００８３】
ステップ２０８の処理で工程βが追加保存される。次にステップ２０９と２１０でNewStepFlowのポインタｋが指している工程を新たに取得してWorkStepFlowのポインタｉが指している工程と比較する。本例では、WorkStepFlowのポインタｉが指している工程は工程Ｇであり、NewStepFlowのポインタｋが指している工程も工程Ｇで同一なので、ステップ２１７の処理に移る（ステップ２１０）。
【００８４】
ステップ２１７では、ステップ２０８の処理で一時保存された工程情報に属性class=Newを付してMergeStepFlowに登録する。図４の例では、工程αと工程βが一時保管されているので、この工程をMergeStepFlowに登録する（ステップ２１７）。次にWorkStepFlowのポインタｉが指し示している工程をclass=New/OldでMergeStepFlowに登録する（ステップ２１８）。本例では、工程ＧがMergeStepFlowに登録される（図８のステップｊ）。
【００８５】
以上の処理が完了したら、NewStepFlowのポインタｋの１工程先にポインタｊを進ませ、ポインタｋを消去する（ステップ２１９）。そして、WorkStepFlowのポインタｉを１工程先に進ませ、ステップ２０３の処理へ戻る（ステップ２１３）。
【００８６】
WorkStepFlowのポインタが最終工程を越えた場合、NewStepFlowのポインタｊが指している工程以降の工程をステップ２０８の処理によって、ステップ２０６の処理で準備した変数Ｚに保存する（図８のステップｋ）。ステップ２０２からステップ２１３までの繰り返し処理を抜けたら、ステップ２０８の処理で一時保存されている工程情報にclass=Newを付してMergeStepFlowに登録する（ステップ２１４）。図４の例では工程γが一時保存されているので、この工程γをMergeStepFlowに登録してMergeStepFlowが完成する（図８のステップｌ）。
【００８７】
以上により、マージプロセスが完結し、現在適用中の工程手順WorkStepFlowと変更後に適用すべき新工程手順NewStepFlowとをマージした工程手順MergeStepFlowが生成される。これにより、この品種については製造ライン２０に流動中のすべてのロットに対して、唯一の工程手順MergeStepFlowのみを適用することが可能となる。
【００８８】
〔切り替えプロセス１４；  工程手順を変更したときの仕掛りロットの管理〕
製造ライン２０に流動中のロットに統合されたMergeStepFlowを適用するために、WorkStepFlowに関連付けされているロット情報をMergeStepFlowへ付け替える。
【００８９】
図９は、WorkStepFlowに関連付けされているロット情報のMergeStepFlowへの関連付けの付け替えの一例を模式的に説明する図である。図２に、WorkStepFlowにおいてロット情報がその仕掛り工程に対応付けて関連付けされている工程手順を示し、図１０に切り替えプロセス後のMergeStepFlowにおいてロット情報５５がその仕掛り工程５４に対応付けて関連付けされている工程手順５０を示す。MergeStepFlowでは、WorkStepFlowで関連付けされていた工程と同じ工程で、classがNew/OldまたはOldの工程に、各ロットの関連付けを付け替える。
【００９０】
ロット１はWorkStepFlowの第２工程である工程Ｂに仕掛かっており、これに関連付けされている（図９、図２）。MergeStepFlowでも工程Ｂは同じ第２工程でありclassはNew/Oldであるので、ロット１はこれに関連付ける（図９、図１０）。ロット２は、WorkStepFlowの第４工程である工程Ｄに仕掛かっており、これに関連付けされている（図９、図２）。MergeStepFlowでも工程Ｄは同じ第４工程でありclassはOldであるので、ロット２はこれに関連付ける（図９、図１０）。ロット３は、WorkStepFlowの第６工程である工程Ｆに仕掛かっており、これに関連付けされている（図９、図２）。MergeStepFlowでも工程Ｆは同じ第６工程でありclassはNew/Oldであるので、ロット２はこれに関連付ける（図９、図１０）。
【００９１】
図１１は、切り替えプロセス１４のフローチャートである。
【００９２】
WorkStepFlowの１工程目にポインタｉを設定する（ステップ３０１）。ポインタｉが指している工程に仕掛かっているロットの情報を取得する（ステップ３０２）。ステップ３０２で取得したロット数を確認する（ステップ３０３）。確認の結果、ロット数が０の場合は、ポインタｉを１工程先に進め（ステップ３１２）、ステップ３０２の処理に戻る。
【００９３】
一方、確認の結果が０でない、すなわち仕掛かりロットが存在する場合は、そのWorkStepFlowの仕掛かり工程情報（図９の例では工程Ｂ、Ｄ、Ｆ）を取得する（ステップ３０４）。次にMergeStepFlowの１工程目にポインタｊを設定する（ステップ３０５）。そして、そのポインタｊが指しているMergeStepFlowの工程情報を取得する（ステップ３０６）。
【００９４】
ステップ３０４とステップ３０６で取得した工程情報をステップ３０８で比較する。異なる場合は、ポインタｊを１工程先に進め（ステップ３１１）、ステップ３０６の処理に戻る。もし工程情報が同じ場合は、ポインタｊが指しているMergeStepFlowの属性（class）を確認する（ステップ３０９）。
【００９５】
ステップ３０９の処理で該当工程の属性（class）がNewの場合は、ポインタｊを１工程先に進め（ステップ３１１）、ステップ３０６の処理に戻る。属性（class）がNew/OldまたはOldの場合は、ポインタｉが指しているWorkStepFlow工程に仕掛かっているロットの関連付けを、ポインタｊが指しているMergeStepFlow工程に移動させる（ステップ３１０）。このとき、移動先のMergeStepFlow工程の属性（class）がOldの場合は、該当ロットにもold情報を付加する。
【００９６】
以上の処理をWorkStepFlowの最終工程まで繰り返す。
【００９７】
切り替えプロセス１４が完了したら製造ライン２０に流動中のすべてのロットの処理は、MergeStepFlowを用いて管理する。
【００９８】
図１２は、製造ライン２０において、MergeStepFlowを用いてロットを流動させた例である。
【００９９】
属性（class）がNewまたはNew/Oldの工程に関連付けられているロットは、途中に属性（class）がOldの工程があったとしても、該当工程をとばしてNewもしくはNew/Oldクラスの工程まで進捗させる。ロット１は、工程Ｂに関連付けられており、工程Ｂの属性（class）がNew/Oldであるので、New/Oldの工程Ｃを実施した後は、Oldの工程Ｄと工程Ｅを実施せずにNew/Oldである工程Ｆまで進められ、その後はNewStepFlowに沿って、工程α、β、Ｇ、γの順に実施される。ロット３は、工程Ｆに関連付けられており、工程Ｆの属性（class）がNew/Oldであるので、工程Ｆ以降、NewStepFlowに沿って、工程α、β、Ｇ、γの順に実施される。
【０１００】
属性（class）がOldの工程に関連付けされているロットは、classがNewまたはNew/Oldの工程に関連付けされるまではclassがOldの工程を進捗させる。ロット２は、工程Ｄに関連付けられており、工程ＤのclassがOldであるので、New/Oldの工程Ｆに進むまでは、classがOldの工程を実施されることになるため、classがOldの工程Ｅを実施した後でNew/Oldの工程Ｆに進む。
【０１０１】
このように、工程手順が変更されたときに製造ラインに仕掛かっていたロットは、その仕掛かっていた工程に付された属性に基づいて、以降実施されるべき工程を判断して進行するので、MergeStepFlowのみを同じ品種のすべてのロットに適用することができる。
【０１０２】
〔削除プロセス１５；  工程手順の変更をすべてのロットに適用した後の処理〕
工程手順が変更されたときに、製造ライン２０のいずれかの工程に仕掛かっていたロットは、上述のように、属性（class）がNewまたはNew/Oldのいずれかの工程に至るまでは、属性に基づいて進行されるが、NewまたはNew/Oldの工程に到達した後は、NewまたはNew/Oldの工程のみを進む。したがって、すべてのロットがNewまたはNew/Oldの工程に関連付けられたら、Oldの工程は必要ないものとなる。そこで、削除プロセスが実行される。
【０１０３】
削除プロセスは、まず、属性（class）がOldの工程をMergeStepFlowから削除する。工程削除が完了したら残った工程に付与されているNewまたはNew/Oldの属性（class）情報もMergeStepFlowから削除する。属性（class）情報の削除が完了したら、MergeStepFlowの名称をWorkStepFlowに変更してNewStepFlowは削除する。これにより、変更後の新しい工程手順がすべてのロットに適用され、工程手順の内容以外は変更がされる前の状態に戻る。
【０１０４】
図１２に示した例においては、ロット１とロット３は、工程手順が変更されたとき既にNew/Oldの属性（class）の工程に関連付けられているので、残るロット２が工程Ｆまで進行したときに、すべてのロットがNewまたはNew/Oldの工程に関連付けられたことになる。この時点で、削除プロセスを実行する。
【０１０５】
図１３は、削除プロセス１５のフローチャートである。
【０１０６】
各ロットにおいて該当工程の作業が完了したら、そのロットがOld情報を有しているか否かを確認する（ステップ４０１）。
【０１０７】
そのロットがOld情報を有してない場合は、そのロットが作業していた工程の次工程にポインタｉを設定する（ステップ４１１）。ここで、ステップ４１１は、ステップ４１４まで、変数ｉについてのＦｏｒループを構成している。ポインタが設定されたMergeStepFlowの工程の属性（Class）を取得する（ステップ４１２）。取得した工程の属性（Class）を確認する（ステップ４１３）し、Oldの場合はポインタｉを１工程先に進め（ステップ４１４）、ステップ４１２の処理に戻る。確認の結果、工程のClassがOldでない場合（NewまたNew/Oldの場合）は、該当ロットの仕掛工程をポインタｉが指し示している工程に移動させる（ステップ４１５）。
【０１０８】
ステップ４０１の確認において、そのロットがOld情報を有している場合は、そのロットが処理されていた工程の次工程の属性（Class）を確認する（ステップ４０２）。確認した次工程のClassがOldの場合は、該当ロットを次の工程に移動させる（ステップ４１５）。
【０１０９】
ステップ４０２の確認において次の工程ClassがOld以外（NewまたはNew/Old）の場合は、そのロットが有しているOld情報を削除する（ステップ４０３）。そして、該当ロットをその次の工程に移動させる（ステップ４０４）。
【０１１０】
該当ロットの工程移動が完了したら、MergeStepFlowに関連付けされているロットを全て検索して（ステップ４０５）、Old情報を有しているロットの有無を確認する（ステップ４０６）。Old情報を有しているロットがない場合は、MergeStepFlow内でClassがOldの工程を削除し（ステップ４０７）、各工程に付加されている属性（Class）情報を削除する（ステップ４０８）。ステップ４０７およびステップ４０８の削除処理が完了したらMergeStepFlowをWorkStepFlowに変更する（ステップ４０９）。そしてNewStepFlowを削除する（ステップ４１０）。
【０１１１】
これにより、工程順の変更は、すべてのロットに反映されて、変更前の管理状態に戻る。工程手順の新たな変更は、この削除ステップの実行後に許可される。
【０１１２】
〔別の実施の形態〕
以上の実施形態では、工程手順の変更がそれぞれの工程について独立の場合について説明した。一方、ある工程の追加が別の工程の削除を前提としている場合、その逆にある工程の削除が別の工程の追加を前提としている場合など、変更された工程が相互に関連している場合がある。その典型例として、一部の工程の順序を入れ替える例について説明する。
【０１１３】
図１４は、工程手順の一部で工程の順序を入れ替える例である。WorkStepFlowが、工程Ａ、Ｂ、Ｃ、Ｄ、Ｅを順次実施する工程手順であり、この一部である工程Bと工程Ｄの順序を入れ替える。NewStepFlowは、工程Ａ、Ｄ、Ｃ、Ｂ、Ｅを順次実施する工程手順となる。
【０１１４】
このとき、図５のフローチャートにしたがってマージプロセスを実行して得られるMergeStepFlowは、図１４に示す通り、New/Oldの属性（class）を付与された工程Ｂの前に、Newを付与された工程Ｄ，Ｃを挿入し、工程Ｂの後にoldを付与された工程Ｃ，Ｄを挿入したものとなる。
【０１１５】
切り替えプロセスの実行により、工程Ａに仕掛かっていたロット４はMergeStepFlowの工程Ａに関連付けられ、工程Ｃに仕掛かっていたロット５はMergeStepFlowのoldを付与した方の工程Ｃに関連付けられ、さらにOld情報を付与する。
【０１１６】
ロット４には、変更後の工程手順が適用され、oldの属性（class）を付与された工程Ｃ，Ｄをスキップして、工程Ａ、Ｄ、Ｃ、Ｂ、Ｅを順次実施する。ロット５は、工程手順の変更がなされた時点で既に工程Ａ、Ｂを終わって工程Ｃに仕掛かっているので、残りの工程Ｃ，Ｄ，Ｅを実施する。
【０１１７】
以上説明したように、変更された工程が相互に関連している場合には、ロットに付与するOld情報に基づいて、属性（class）oldが付与された工程を適宜実施することにより、ロットを適切に流動させることができる。
【０１１８】
MergeStepFlowの適用中は、さらなる工程手順の変更を禁止しているが、必要な場合には、従来通りのロットあるいはある程度のロットのまとまりごとに工程手順を複製後編集する生産管理を併用することもできる。すなわち、MergeStepFlowを複製してOldの属性の付与されている工程に仕掛かっているロット群と、NewまたはNew/Oldの属性の付与されている工程に仕掛かっているロット群に分ける。前者のロット群には、複製前のMergeStepFlowをそのまま適用する。後者のロット群が関連付けているMergeStepFlowには削除プロセスを実行し、その後に新たな変更を反映する。これにより、MergeStepFlowに削除プロセスを実行する前であっても、新たな工程手順の変更を行うことができる。
【０１１９】
以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【０１２０】
例えば、実施形態は、生産管理装置１０に、製造ライン２０を構成する処理装置２１と端末２２がネットワークを介して接続されていることを想定して説明したが、ロット対して実施すべき工程を指示することができれば足りる。生産管理装置１０は、ネットワークに接続されず、単に表示画面などにロット対して実施すべき工程を表示するものであってもよい。また、携帯電話などで、ロットを管理する作業者に指示を伝達するものであってもよい。
【符号の説明】
【０１２１】
１０  生産管理装置
１１  中央演算処理装置
１２  データベース
１３  マージプロセス
１４  切り替えプロセス
１５  削除プロセス
２０  製造ライン
２１  処理装置
２２、４０  端末
５０  工程手順
５１  実施順序
５２  工程
５４  属性（class）が付与された工程
５３、５５  ロット情報
２１２  工程に属性（class）Oldを付与するステップ
２１４、２１７  工程に属性（class）Newを付与するステップ
２１５、２１８  工程に属性（class）New/Oldを付与するステップ
４０７  属性（class）Oldが付与された工程を削除するステップ
４０８  付与された属性を削除するステップ
【図１】
2013196541.tif 000003
【図２】
2013196541.tif 000004
【図３】
2013196541.tif 000005
【図４】
2013196541.tif 000006
【図５】
2013196541.tif 000007
【図６】
2013196541.tif 000008
【図７】
2013196541.tif 000009
【図８】
2013196541.tif 000010
【図９】
2013196541.tif 000011
【図１０】
2013196541.tif 000012
【図１１】
2013196541.tif 000013
【図１２】
2013196541.tif 000014
【図１３】
2013196541.tif 000015
【図１４】
2013196541.tif 000016