(57)【要約】【課題】  複数の仕様の製品を混在させて生産する生産ライン上の特定の工程の稼働時間を考慮し、その工程に投入すべき仕様の製品が稼働時間内にその工程に到着するように予めその仕様の製品の生産開始時刻を管理する。【解決手段】  生産管理システムは、製品毎の仕様と生産開始時刻を記憶する生産計画ファイルを有する。また各工程での作業時間を推定する作業時間推定手段と、生産開始時刻と各工程での作業時間とに基づいて特定工程の稼働時間に特定工程へ到達する特定仕様の製品を生産計画ファイルから検索する検索手段を有する。この検索手段によって、特定仕様ファイル内で定められた特定仕様の製品であり特定工程の稼働時間内にその特定工程に到達可能な製品が検索される。検索された特定仕様の製品は特定工程の稼働時間内にその特定工程に到達させることができ、特定工程前での製品の滞留を低減できる。【選択図】  図１
2006251922.tif 000002
【特許請求の範囲】
【請求項１】
複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系のための生産管理システムであり、
特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイルと、
特定工程の稼働時間を記憶している稼働時間ファイルと、
生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイルと、
製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイルと、
製品／種類／生産開始時刻ファイルに記憶されている種類と生産開始時刻と、種類／所要時間ファイルに記憶されている種類と所要時間から、特定種類ファイルに記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する手段と、
前記時刻計算手段で計算された投入可能時刻と、稼働時間ファイルに記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる特定種類ファイルに記憶されている特定種類に属する製品を、製品／種類／生産開始時刻ファイルから検索する検索手段と、
検索された製品を記憶している特定製品の候補ファイルと、
を有することを特徴とする生産管理システム。
【請求項２】
複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系の生産管理システムであり、
特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイルと、
特定工程へ投入する特定製品に指定された製品を記憶している特定製品ファイルと、
特定工程の稼働時間を記憶している稼働時間ファイルと、
生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイルと、
生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイルと、
種類と工程毎に、その工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイルと、
製品／種類／工程通過時刻ファイルに記憶されている特定製品の工程通過時刻と、種類／工程／所要時間ファイルに記憶されている特定種類の所要時間から、特定種類に属する製品が特定工程に投入可能となる時刻を計算する手段と、
前記時刻計算手段で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す手段と、
特定種類ファイルに記憶されている特定種類に属する製品であって、前記時刻計算手段で当該製品について計算した時刻が、特定工程の稼働時間内となる製品を、製品／種類／生産開始時刻ファイルから検索する検索手段と、
検索手段で検索された製品のなかから特定工程へ投入する特定製品を指定する特定製品指定手段と、
を有することを特徴とする生産管理システム。
【請求項３】
複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系の生産管理システムであり、
特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイルと、
特定工程の稼働時間を記憶している稼働時間ファイルと、
生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイルと、
製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイルと、
製品／種類／生産開始時刻ファイルに記憶されている種類と生産開始時刻と、種類／所要時間ファイルに記憶されている種類と所要時間から、特定種類ファイルに記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する手段と、
前記時刻計算手段で計算された投入可能時刻と、稼働時間ファイルに記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる特定種類ファイルに記憶されている特定種類に属する製品を、製品／種類／生産開始時刻ファイルから検索する検索手段と、
前記検索手段で検索された製品のなかから特定工程へ投入する特定製品を指定する特定製品指定手段と、
指定された特定製品を記憶している特定製品ファイルと、
生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイルと、
種類と工程毎に、その工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイルと、
製品／種類／工程通過時刻ファイルに記憶されている特定製品の工程通過時刻と、種類／工程／所要時間ファイルに記憶されている特定種類の所要時間から、特定種類に属する製品が特定工程に投入可能となる時刻を再度計算する手段と、
前記時刻再計算手段で再度計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す手段と、
特定種類ファイルに記憶されている特定種類に属する製品であって、前記時刻再計算手段で当該製品について再度計算した時刻が、特定工程の稼働時間内となる製品を、製品／種類／生産開始時刻ファイルから再度検索する再検索手段と、
前記再検索手段で検索された製品のなかから特定工程へ投入する特定製品を新たに指定する特定製品再指定手段と、
を有することを特徴とする生産管理システム。
【請求項４】
前記検索手段は、特定種類ファイルに記憶されている特定種類に属する製品を検索できなかった場合に、稼働時間に関する検索条件を緩和して、製品／種類／生産開始時刻ファイルを再検索するものであり、
再検索することで検索された製品の生産開始時刻を、変更後の生産開始時刻に種類／所要時間ファイルに特定種類と対応付けて記憶されている所要時間を加算した時刻が、特定工程の稼働時間内となる関係を満たす生産開始時刻に変更する生産開始時刻変更手段をさらに有することを特徴とする請求項１から３のいずれかの生産管理システム。
【請求項５】
前記稼働時間ファイルは、特定工程の稼働終了時刻から前記特定工程での作業時間だけ早めた時刻を、特定工程の稼働終了時刻として記憶していることを特徴とする請求項１から４のいずれかの生産管理システム。
【請求項６】
前記種類／所要時間ファイルは、生産開始から特定工程に投入可能となるまでの所要時間を種類毎に平均した平均所要時間と、同一種類に属する製品群の所要時間のばらつきを記憶していることを特徴とする請求項１、３、４又は５のいずれかの生産管理システム。
【請求項７】
前記種類／工程／所要時間ファイルは、製品／種類／工程通過時刻ファイルに記憶されている製品と種類と各工程を通過した時刻から計算された製品毎の所要時間から、種類毎に平均した平均所要時間と、同一種類に属する製品群の所要時間のばらつきを記憶していることを特徴とする請求項２、３、４又は５のいずれかの生産管理システム。
【請求項８】
前記時刻計算手段は、平均所要時間から計算される平均投入時刻と、所要時間のばらつきから計算される投入時刻のばらつきを計算するものであり、
前記検索手段は、平均投入時刻からばらついても、特定工程の稼働時間内に投入可能となる製品を検索するものであることを特徴とする請求項６又は７の生産管理システム。
【請求項９】
前記時刻再計算手段は、平均所要時間から計算される平均投入時刻と、所要時間のばらつきから計算される投入時刻のばらつきを計算するものであり、
前記再検索手段は、平均投入時刻からばらついても、特定工程の稼働時間内に投入可能となる製品を検索するものであることを特徴とする請求項７に記載の生産管理システム。
【請求項１０】
複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系において、その特定工程に投入する特定製品の候補を検索する方法であり、
コンピュータによって、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」と、「特定工程の稼働時間を記憶している稼働時間ファイル」と、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」と、「製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイル」にアクセスする段階と、
コンピュータによって、製品／種類／生産開始時刻ファイルに記憶されている種類と生産開始時刻と、種類／所要時間ファイルに記憶されている種類と所要時間から、特定種類ファイルに記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する段階と、
コンピュータによって、前記時刻計算段階で計算された投入可能時刻と、稼働時間ファイルに記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる特定種類ファイルに記憶されている特定種類に属する製品を、製品／種類／生産開始時刻ファイルから検索する段階と、
コンピュータによって、検索された製品を「特定製品の候補を記憶している候補ファイル」に記憶する段階と、
を含むことを特徴とする特定製品の候補検索方法。
【請求項１１】
複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系において、その特定工程に投入する特定製品を必要時に再指定する方法であり、
コンピュータによって、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」と、「特定工程へ投入する特定製品に指定された製品を記憶している特定製品ファイル」と、「特定工程の稼働時間を記憶している稼働時間ファイル」と、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」と、「生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイル」と、「種類と工程毎にその工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイル」にアクセスする段階と、
コンピュータによって、製品／種類／工程通過時刻ファイルに記憶されている特定製品の工程通過時刻と、種類／工程／所要時間ファイルに記憶されている特定種類の所要時間から、特定種類に属する製品が特定工程に投入可能となる時刻を計算する段階と、
コンピュータによって、前記時刻計算段階で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す段階と、
コンピュータによって、特定種類ファイルに記憶されている特定種類に属する製品であって、前記時刻計算段階で当該製品について計算した時刻が、特定工程の稼働時間内となる製品を、製品／種類／生産開始時刻ファイルから検索する段階と、
コンピュータによって、検索された製品のなかから特定工程へ投入する特定製品を指定する段階と、
を含むことを特徴とする特定製品再指定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の工程が順に配置されており、生産中の製品を工程から工程に順次送ることによって製品を完成する生産ラインを管理する技術に関する。特に、同一生産ラインで複数の種類の製品を順次生産する生産系のための管理技術に関する。
【背景技術】
【０００２】
同一生産ラインで複数の種類の製品を順次生産する生産方式が普及している。この生産方式では、同一生産ラインで所定期間内に生産する製品毎に、その製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイルを利用し、複数種類の製品を順次生産する。
【０００３】
短納期の受注生産を実現するためには、製品／種類／生産開始時刻ファイルに記憶する生産開始順序を合理的に決定するのが重要であり、そのための技術が特許文献１に開示されている。
【０００４】
【特許文献１】特開平１１−３５３３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
同一生産ラインで複数種類の製品を生産する場合、すべての製品が同じ工程を通過するとは限られない。特定の製品のみを投入する特別な工程が存在する場合がある。この工程（ここでは特定工程という）を通過する製品数が少ないことから、特定工程の稼働時間がその他の工程よりも短く設定されていることがある。
例えば、同一生産ラインで生産する多数の製品のなかから取出した特定製品のみを特別な検査工程に投入することがある。この場合、例えば生産ラインが２交代制で１日に１６時間稼動しているのに対し、特別検査工程では１交代制で１日に８時間しか稼動していない場合がある。処理する製品数が少ない特別検査工程まで１６時間稼動する必要がないからである。
この場合、従来の技術で生産開始順序を決定すると、特定工程に投入する特定製品が、特定工程の稼働時間外に、特定工程に投入可能となることがある。そのような事象が発生すると、特定工程に投入可能となるまで生産が進んだ特定製品については、特定工程の稼動が再開されるまで待たせなければならず、特定製品の生産リードタイム（生産開始から完成までの時間）が長くなってしまうという問題がある。当然に、特定工程の稼動が再開されるまで特定製品を待たせておく保管スペースも必要となる。
【０００６】
本願発明は上記実情に鑑みてなされたものであり、要約すれば、
（１）複数工程が順に配置されている生産ラインによって複数種類の製品を順次生産する生産系であって、
（２）その生産ラインのなかに特定製品のみを投入する特定工程が存在しており、
（３）その特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている場合には、従来の技術で製品の生産開始順序を計画とすると、特定工程に投入する特定製品が特定工程の非稼動時間内に特定工程に投入可能となるまで生産活動が進み、その状態で特定工程が再開するのを待たなければならないという不都合が生じる。そこで、本発明では、特定工程に投入する特定製品については特定工程の稼動時間内に特定工程に投入可能となるまで生産活動が進むように手配する技術を提供する。
【課題を解決するための手段】
【０００７】
生産の開始から特定工程に投入可能となるまでの時間が製品種類によらないで一定であれば、特定工程の稼動時間帯から前記一定の時間だけ先立つ時間帯に、特定製品の生産開始時刻を指定すればよい。しかしながら、生産中の製品を工程から工程に送りながら生産する生産ラインであっても、種々の工程で手直し等が必要とされ、生産の開始から特定工程に投入可能となるまでの時間が製品種類によって変動する。特定製品の生産開始時刻を特定工程の稼動時間帯から一定の時間だけ先立つ時間帯のなかに指定しても、特定工程に投入可能となるまでの時間が製品種類によって変動するために、特定工程の稼動時間内に特定工程に投入可能となるまで特定製品の生産が進むとは限られない。短時間で生産できる種類であれば特定工程の稼動開始時刻を待たなければならないことがおこり、生産に長時間を要する種類であれば特定工程の稼動終了時刻に間に合わないことがおこる。
特定製品は、必ずしも固定的なものでない。例えば、同一生産ラインで生産する多数の製品のなかから所定数の製品を取出して特別な検査工程に投入する場合、特別に検査する特定製品を先に決めておき、その特定製品の生産開始時刻を合理的に決定することによって、特定製品が特定工程の稼動時間内に特定工程に投入可能となるまで生産が進むようにすることができるが、逆に、特定工程の稼動時間内に特定工程に投入可能となるまで生産が進む製品のなかから特別に検査する製品を決定してもよい。
生産ラインによって複数種類の製品を順次生産する場合、特定の種類以外の製品については特別な検査をする必要がないことがある。特定種類の製品であっても全数について特別な検査をする必要がなく、所定数の製品を抽出して特別な検査をすればよいことがある。すなわち、特定工程へ投入する特定製品が属する種類は決まっているが、その種類の製品の全部を特定製品とする必要はなく、その種類の製品から抽出した所定数の製品を特定製品とすればよいことがある。
本発明では、生産開始から特定工程に投入可能となるまで生産を進める時間が製品種類によって変動するという現実に適応するために、製品種類毎に特定工程に投入可能となるまで生産を進めるのに要する時間を考慮する。また特定製品を先に決めておいて生産順序計画を決定するのに代え、特定工程へ投入する特定製品が属する種類は決まっているが、その種類の製品の全部を特定製品とする必要はなく、その種類の製品から抽出した所定数の製品を特定製品とすればよいという知見を活用し、すでに決まっている生産順序計画を前提にして特定製品を指定する。
この技術を採用した結果、特定工程の稼動開始時刻よりも先に特定工程に投入可能となるまで特定製品の生産が進んでしまったり、逆に、特定工程の稼動終了時刻までには特定工程に投入可能となるまで特定製品の生産が進まないという事象の発生を防止できるようになった。
【０００８】
請求項１に係わる生産管理システムは、複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系のための生産管理システムである。
この生産管理システムは、種々の情報を記憶した次のファイルを有する。すなわち、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」、「特定工程の稼働時間を記憶している稼働時間ファイル」、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」、「製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイル」である。
この生産管理システムは、時刻計算手段を備えており、「製品／種類／生産開始時刻ファイル」に記憶されている種類と生産開始時刻と、「種類／所要時間ファイル」に記憶されている種類と所要時間から、「特定種類ファイル」に記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する。
さらに検索手段を備えており、時刻計算手段で計算された投入可能時刻と、「稼働時間ファイル」に記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる「特定種類ファイル」に記憶されている特定種類に属する製品を、「製品／種類／生産開始時刻ファイル」から検索する。
この生産管理システムは、こうして検索された製品を、「特定製品の候補を記憶している特定製品の候補ファイル」に記憶する。
【０００９】
この生産管理システムによれば、複数の種類の製品を順次生産する際に種類ごとに生産に要する時間が異なるとともに、特定種類に属する特定製品のみが投入される特定工程は他の工程より稼働時間が短いという複雑な生産ラインにおいて、特定工程の稼働時間内に到達可能な特定種類に属する製品を生産開始前に検索することができる。こうして検索された製品は、特定種類に属しているとともに特定工程の稼働時間内に特定工程に投入可能となるものであり、待たずに特定工程に投入することができる。その製品のなかから特定製品を指定すれば、待たずに特定工程に投入できる生産計画が得られる。この生産管理システムによれば、待たずに特定工程に投入できる生産計画を得ることができる特定製品の候補がシステムによって検索される。なお、システム側で特定製品の候補を検索するだけでなく、さらに進んでシステム側で特定製品を指定するようにしてもよい。
この生産管理システムを利用すると、特定工程の稼働時間外に特定製品が特定工程へ到着して時間待ちが生じ、特定工程前で特定製品が滞留する事態を防止することができる。
なお、「複数の種類の製品」とは、製品自体が異なるという意味での種類、仕様が異なるという意味での種類、そのほか一群の製品を幾つかのグループに区別可能であるという意味での種類、という概念も含むものである。また「生産開始から特定工程に投入可能となるまでの所要時間」は生産開始から特定工程までの各工程での作業時間（工程間の製品移動時間含む）を加算したものと等価である。
【００１０】
請求項２に係わる生産管理システムでも、複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系を管理する。
この生産管理システムは、種々の情報を記憶した次のファイルを有する。すなわち、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」、「特定工程へ投入する特定製品に指定された製品を記憶している特定製品ファイル」、「特定工程の稼働時間を記憶している稼働時間ファイル」、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」、「生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイル」、「種類と工程毎に、その工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイル」である。
この生産管理システムは、時刻計算手段を備えており、「製品／種類／工程通過時刻ファイル」に記憶されている特定製品の工程通過時刻と、「種類／工程／所要時間ファイル」に記憶されている特定種類の所要時間から、特定製品が特定工程に投入可能となる時刻を計算する。
さらに指定取消手段を備えており、時刻計算手段で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す。
さらに、検索手段を備えており、「特定種類ファイル」に記憶されている特定種類に属する製品であって、時刻計算手段で当該製品について計算した時刻が、特定工程の稼働時間内となる製品を、「製品／種類／生産開始時刻ファイル」から検索する。
この生産管理システムは、特定製品指定手段をも備えており、検索手段で検索された製品のなかから特定工程へ投入する特定製品を指定する。
【００１１】
この生産管理システムによれば、生産ラインの途中工程において特定製品の通過時刻を検出し、検出した時刻から特定工程に投入可能となるか到達予定時刻を計算する。そしてその到達予定時刻が特定工程の時間外となると特定製品の指定から外す。これにより一旦特定工程に投入する特定製品に指定された製品であっても、生産途中の遅れ等により特定工程の稼働時間に間に合わないと判断されれば特定工程への投入が見送られ、生産の遅れを挽回することができる。
同時に、特定種類に属する製品のなかから、特定工程の稼働時間内に特定工程に到達可能な製品を検索し、検索された製品を新たに特定製品に指定する。これにより特定工程への投入が見送られた特定製品の代替となる新たな特定製品の指定が行われる。この代替となる新たな製品の検索は、特定製品に指定されていた製品の生産が遅れて特定製品の指定が外される度に実施されるので、特定製品の個数が欠けることがない。
すなわちこの生産管理システムでは、特定製品に指定された製品の生産に遅れが発生すると特定製品の指定から外して生産の遅れを挽回するとともに、指定から外された製品の代替となる特定製品を新たに指定することによって、特定工程に稼働時間内に投入すべき特定製品の数を保つことが可能となる。この生産管理ステムは、特定工程に投入すべき特定製品の数が予め決められている場合に特に有効である。
【００１２】
請求項３に係わる生産管理システムは、請求項１に係わる生産管理システムと請求項２に係わる生産管理システムを機能を併せ持つ。請求項３に係わる生産管理システムは、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」、「特定工程の稼働時間を記憶している稼働時間ファイル」、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」、「製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイル」を有する。
そして時刻計算手段により、「製品／種類／生産開始時刻ファイル」に記憶されている種類と生産開始時刻と、「種類／所要時間ファイル」に記憶されている種類と所要時間から、「特定種類ファイル」に記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する。
検索手段は、時刻計算手段で計算された投入可能時刻と、「稼働時間ファイル」に記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる「特定種類ファイル」に記憶されている特定種類に属する製品を、「製品／種類／生産開始時刻ファイル」から検索する。
特定製品指定手段は、検索手段で検索された製品のなかから特定工程へ投入する特定製品を指定する。
そして指定された特定製品を「特定製品ファイル」に記憶する。
本生産管理システムはさらに、「生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイル」、「種類と工程毎に、その工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイル」を有する。
時刻再計算手段は、「製品／種類／工程通過時刻ファイル」に記憶されている特定製品の工程通過時刻と、「種類／工程／所要時間ファイル」に記憶されている特定種類の所要時間から、特定種類に属する製品が特定工程に投入可能となる時刻を再度計算する。
また指定取消手段により、時刻再計算手段で再度計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す。
そして再検索手段により、「特定種類ファイル」に記憶されている特定種類に属する製品であって、前記時刻再計算手段で当該製品について再度計算した時刻が、特定工程の稼働時間内となる製品を、「製品／種類／生産開始時刻ファイル」から再度検索する。
最後に特定製品際指定手段により、再検索手段で検索された製品のなかから特定工程へ投入する特定製品を新たに指定する。
【００１３】
本生産管理システムによれば、生産開始前に、特定工程にその稼働時間内に投入可能となる特定種類に属する特定製品を指定することができる。従って特定工程の稼働時間外に特定製品が特定工程へ到着して時間待ちが生じ、特定工程前で特定製品の滞留が生じることを防止することができる。
また特定製品に指定された製品の生産の遅延等により、特定製品が特定工程の稼働時間内に特定工程に到達できないと判断された際には、その特定製品の指定を取り消し、特定工程への投入を見送ることでその製品の生産遅延を挽回できる。同時に特定種類に属する製品であって、特定工程の稼働時間内に特定工程へ到達可能な他の製品を検索し、検索された製品を新たに特定製品に指定する。これにより代替製品を検索することができ、特定工程へ投入する特定製品の数を予定通りに保つことが可能となる。
【００１４】
本発明で利用する検索手段は、「特定種類ファイル」に記憶されている特定種類に属する製品を検索できなかった場合に、稼働時間に関する検索条件を緩和して、「製品／種類／生産開始時刻ファイル」を再検索するものであることが好ましい。そして再検索された製品の生産開始時刻を、変更後の「生産開始時刻に種類／所要時間ファイル」に特定種類と対応付けて記憶されている所要時間を加算した時刻が、特定工程の稼働時間内となる関係を満たす生産開始時刻に変更する生産開始時刻変更手段が付加されていることが好ましい。
【００１５】
これにより特定工程の稼働時間内に到達可能な、特定種類に属する製品が検索できなくとも、稼働時間外に特定工程に到達予定の特定種類に属する製品の生産開始時刻を変更することで、特定工程の稼働時間内に特定工程に到達可能な特定種類に属する製品を確保することが可能となる。
【００１６】
また稼働時間ファイルは、特定工程の稼働終了時刻から前記特定工程での作業時間だけ早めた時刻を、特定工程の稼働終了時刻として記憶していることが好ましい。特定製品に指定された製品が特定工程の時間内に到達すれば、特定工程での作業中に、特定工程の稼働終了時刻となることがない。
【００１７】
また「種類／所要時間ファイル」は、生産開始から特定工程に投入可能となるまでの所要時間を種類毎に平均した平均所要時間と、同一種類に属する製品群の所要時間のばらつきを記憶していることが好ましい。さらに「種類／工程／所要時間ファイル」は、「製品／種類／工程通過時刻ファイル」に記憶されている製品と種類と各工程を通過した時刻から計算された製品毎の所要時間から、種類毎に平均した平均所要時間と、同一種類に属する製品群の所要時間のばらつきを記憶していることが好ましい。
なお、ばらつきには、平均所要時間を算出する際の標準偏差など統計的手法による誤差を用いることが好ましい。
【００１８】
時刻計算手段は、平均所要時間から計算される平均投入時刻と、所要時間のばらつきから計算される投入時刻のばらつきを計算するものであり、検索手段は、平均投入時刻からばらついても、特定工程の稼働時間内に投入可能となる製品を検索するものであることが好ましい。平均所要時間とばらつきを考慮することにより、各特定工程に投入すべき特定製品に指定された製品の生産時間がばらついても、より確実に特定工程の稼働時間内に到達させるようにできるからである。
また時刻再計算手段は、平均所要時間から計算される平均投入時刻と、所要時間のばらつきから計算される投入時刻のばらつきを計算するものであり、再検索手段は、平均投入時刻からばらついても、特定工程の稼働時間内に投入可能となる製品を検索するものであることが好ましい。各特定工程に投入すべき特定製品に指定された製品の生産時間がばらついても、より確実に特定工程の稼働時間内に到達させるようにできるからである。
【００１９】
請求項１０に係わる方法は、複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系において、その特定工程に投入する特定製品の候補を検索する方法である。
この方法はコンピュータによって、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」、「特定工程の稼働時間を記憶している稼働時間ファイル」、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」、「製品の種類毎に生産開始から特定工程に投入可能となるまでの所要時間を記憶している種類／所要時間ファイル」にアクセスする段階を含む。
またコンピュータによって、「製品／種類／生産開始時刻ファイル」に記憶されている種類と生産開始時刻と、「種類／所要時間ファイル」に記憶されている種類と所要時間から、「特定種類ファイル」に記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する段階を含む。
さらにコンピュータによって、時刻計算段階で計算された投入可能時刻と、「稼働時間ファイル」に記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる「特定種類ファイル」に記憶されている特定種類に属する製品を、「製品／種類／生産開始時刻ファイル」から検索する段階を含む。
またコンピュータによって、検索された製品を特定製品の候補を記憶している候補ファイルに記憶する段階を含むことを技術的特徴とする。
【００２０】
請求項１１に記載の特定製品再指定方法は、複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系において、その特定工程に投入する特定製品を必要時に再指定する方法である。
この方法はコンピュータによって、「特定工程へ投入する特定製品が属する特定種類を記憶している特定種類ファイル」、「特定工程へ投入する特定製品に指定された製品を記憶している特定製品ファイル」、「特定工程の稼働時間を記憶している稼働時間ファイル」、「生産する製品毎にその製品の種類と生産開始時刻を記憶している製品／種類／生産開始時刻ファイル」、「生産中の製品が各工程を通過する時刻を種類と対応付けて記憶する製品／種類／工程通過時刻ファイル」、「種類と工程毎にその工程を通過してから特定工程に投入可能となるまでの所要時間を記憶している種類／工程／所要時間ファイル」にアクセスする段階を含む。
またコンピュータによって、「製品／種類／工程通過時刻ファイル」に記憶されている特定製品の工程通過時刻と、「種類／工程／所要時間ファイル」に記憶されている特定製品が属する特定種類の所要時間から、特定種類に属する製品が特定工程に投入可能となる時刻を計算する段階を含む。
さらにコンピュータによって、時刻計算段階で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す段階と、「特定種類ファイル」に記憶されている特定種類に属する製品であって、時刻計算段階で当該製品について計算した時刻が、特定工程の稼働時間内となる製品を、「製品／種類／生産開始時刻ファイルから検索する段階」を含む。
さらにコンピュータによって検索された製品のなかから特定工程へ投入する特定製品を指定する段階を含むことを技術的特徴とする。
【発明の効果】
【００２１】
本発明によれば、複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系において、特定工程の稼働時間を考慮し、特定工程に投入する特定製品については特定工程の稼動時間内に特定工程に投入可能となるまで生産活動が進むように手配する技術を提供することができる。
【発明を実施するための最良の形態】
【００２２】
実施例の主要な特徴を列記する。
（第１形態）  検索手段は、特定種類ファイルに記憶されている特定種類に属する製品を検索できなかった場合に、特定工程の稼働時間を仮想的に所定時間拡大し、この仮想的な稼働時間に特定工程へ投入可能となる特定種類ファイルに記憶されている特定種類に属する製品を、製品／種類／生産開始時刻ファイルから再検索することが好ましい。
稼働時間を仮想的に拡大することで、本来の稼働時間に近い時間に到達する製品のなかから特定種類に属する製品を再検索することができるからである。従って再検索された特定種類に属する製品の生産開始時刻を変更する際に変更前後の生産開始時間の差を小さくすることができ、再検索された製品の当初の完成予定時刻に対して変更後の完成予定時間の遅れを小さくすることができる。
（第２形態）特定工程とは、その工程に投入すべき製品を所定数確保する必要のある工程であることが好ましい。ここで所定数とは、一定の生産数に対して一定の割合の製品数であること、もしくは単位時間当たりまたは１日当たりの投入数が予め決められた数であることを意味する。さらに特定工程は、特定種類の製品のなかから所定数の製品を本来の生産加工ラインから抜き取って検査をする抜取検査工程であることが好ましい。ここで所定数とは前述と同様の意味である。
【実施例】
【００２３】
図面を参照して以下に実施例を詳細に説明する。なお本実施例は、本発明を車両の生産ラインに適用した場合を例示する。そのため、以下の実施例では車両が「製品」に対応する。なお「種類」の一態様として車両の仕様を例とする。すなわち、複数の仕様の車両が「複数の種類の製品」に相当する。
また「特定工程」として同一仕様の車両について１日当りに抜き取って検査する台数が決められている抜取検査工程を例とする。そのため、抜取検査工程が「特定工程」に相当し、抜取検査工程へ投入すべき車両の仕様が「特定工程へ投入する特定製品が属する特定仕様」に相当し、抜取検査の対象となる仕様である車両が「特定製品」に相当し、実際に抜取検査工程へ投入する車両に指定された車両が「指定された特定製品」および「特定工程へ投入する特定製品に指定された特定製品」に相当する。
【００２４】
＜実施例１＞  図１は本発明に係わる実施例１の生産管理システムのブロック図である。生産管理システムは、幾つかのデータファイルが記憶された記憶装置と生産指示装置１０とから構成される。
生産指示装置１０には複数の工程からなる生産ライン１２のそれぞれの工程から、通過時刻や作業時間、不具合の有無などの車両毎の生産の進捗状況が通知される。また生産指示装置１０は生産開始指示や抜取検査工程への車両の投入指示など、各工程に作業指示を出力する。生産工程の例としてはボデー工程１４、塗装工程１６、組立工程１８、一般検査工程２０、抜取検査工程２２などがある。生産ライン１２には複数の仕様（例えば車種、仕向国、エンジン型式、グレード、オプション装備の有無など）の車両が混在して流れることになる。各工程では、各仕様の車両に対応した加工や塗装などの作業が行われる。即ち図１に示す生産ラインは複数の工程が順に配置されており、複数の仕様の車両を順次生産するものである。なおひとつの工程では異なる仕様の車両を加工できない場合、例えばある仕様の車両では特別な装置を専用の冶具で取り付ける必要がある場合などは、その仕様の車両専用の工程を設ける場合もある。
【００２５】
また実施例１では、抜取検査工程２２は、ある特定の仕様の車両について１日当たりの検査台数（所定の割合）が決められているものとする。抜取検査工程２２での検査は一般検査工程２０の検査を含むので、抜取検査工程２２を通過する車両については一般検査工程２０を通過することなく配車（車両完成）となる。抜取検査工程２２を通過させない車両についてはどの仕様の車両であっても一般検査工程２０を通過した後に配車（車両完成）となる。抜取検査工程２２は車両の品質を保つ上で重要な工程であるので、検査する車両の割合を一定に保つ必要がある。従って、ある抜取検査対象の車両が作業遅延を理由に時間のかかる抜取検査工程２２を通過させずに一般検査工程２０を通過させるように生産途中で通過させる工程を組み替えた場合、これに替わる車両を抜取検査工程２２に投入する必要がある。抜取検査工程２２で検査すべき車両の台数が、一定の生産台数に対する一定割合の抜き取り数であったとしても状況は同じである。
【００２６】
生産指示装置１０には次のデータファイルが記憶された記憶装置が接続されている。車両の仕様毎に生産開始から抜取検査工程に投入可能となるまでの所要時間を記憶している所要時間ファイル２３、それぞれの工程の稼働時間が記憶されている稼働時間ファイル２４、抜取検査工程へ投入すべき車両が属する特定の仕様を記憶した抜取検査仕様ファイル２６、生産する車両毎にその仕様と生産開始時刻を記憶した生産計画ファイル２８、抜取検査工程へ投入する車両に指定された車両を記憶する抜取検査車両ファイル２９、抜取検査車両ファイル２９に記憶する候補の車両を記憶する抜取検査車両ファイル２９ａ、および配車予定時刻を記憶する配車予定時刻ファイル３０である。夫々のファイルを記憶する記憶媒体は磁気ディスク装置やメモリ等どのような媒体であってもよい。また、上記ファイルの幾つかを一まとめにしてデータファイルを構成してもよい。なお配車予定時刻ファイル３０に記憶される配車予定時刻とは、車両生産が完了する予定時刻でもよいし、その後の物流リードタイムを加味した各販売店への納車の予定時刻であってもよい。稼働時間ファイル２４には、抜取検査工程２２の稼働時間が記憶されている。そのほかの工程の稼働時間が記憶されていてもよい。その他のファイルについては後述する。なお所要時間ファイル２３が「種類／所要時間ファイル」の一態様に、稼働時間ファイル２４が「稼働時間ファイル」の一態様に、生産計画ファイル２８が「製品／種類／生産時刻ファイル」の一態様に、抜取検査仕様ファイル２６が「特定種類ファイル」の一態様に、抜取検査車両候補ファイル２９ａが「特定製品の候補ファイル」の一態様に、抜取検査車両ファイル２９が「特定製品ファイル」の一態様に相当する。
【００２７】
生産指示装置１０の内部は幾つかのモジュール（それぞれ特定の処理を行うための構成単位）に分けることができる。夫々のモジュールはモジュール内での処理に必要なデータをそのデータが記憶されているファイルから読み取る。
まず到達時刻算出モジュール４２が、生産計画ファイル２８、所要時間ファイル２３、抜取検査仕様ファイル２６にアクセスし、必要なデータを集め、抜取検査の対象となる仕様に属する車両が抜取検査工程に投入可能となる時刻を算出する。ここに必要なデータとは、抜取検査対象となる車両の仕様、その仕様の車両の生産開始時刻、その仕様の車両の抜取検査工程までの所要時間、である。
【００２８】
次に検索モジュール４０は、稼働時間ファイル２４を参照し、到達時刻算出モジュール４２によって算出された抜取検査工程２２に投入可能となる時刻が、抜取検査工程の稼働時間内となる車両を、生産計画ファイル２８から検索する。検索された車両は、抜取検査車両候補ファイル２９ａに記憶される。抜取検査車両候補ファイル２９ａに記憶される車両は、抜取検査の対象となる仕様に属する車両であって、抜取検査工程の稼働時間内に投入可能な車両となる。そして抜取検査車両指定モジュール４４が、抜取検査車両候補ファイル２９ａに記憶されている候補の車両の中から、実際に抜取検査工程へ投入する車両を指定する。指定された車両は抜取検査車両ファイル２９に記憶される。
【００２９】
ここで、抜取検査車両指定モジュール４４は検索モジュール４０で検索された全ての車両について必ずしも抜取検査車両に指定する必要はない。例えば１日の抜取検査台数が３台と決められており検索モジュール４０が１０台検索した場合、抜取検査車両指定モジュールは１０台の中から所定の３台を抜取検査車両に指定すれば良い。その選び方は任意であるが、生産予定の車両が生産ライン上で滞留が生じないよう考慮して選択することが好ましい。また例えば１日の抜取検査台数が３台であり検索モジュール４０が２台しか検索できなかった場合の処理については後述する。
【００３０】
検索モジュール４０はまた、抜取検査工程２２の稼働時間に投入可能な車両を検索できなかった場合は抜取検査工程２２の稼働時間に関する条件を緩和して、生産計画ファイル２８を再検索する。ここに「稼働時間に関する条件を緩和して」とは本来の抜取検査工程２２の稼働時間ではない時間帯も検索することをいう。例えば稼働時間を仮想的に拡大し、抜取検査工程２２に投入可能時刻がこの仮想的な稼働時間内になる車両を再検索する。そして該当する車両が再検索された場合は、所要時間ファイル２３に記録された、抜取検査工程へ投入すべき仕様の車両の抜取検査工程までの所要時間を加算した時刻が抜取検査工程２２の稼働時間内となるように生産管理ファイル２８内の生産開始時刻を変更する。同時に抜取検査車両指定モジュール４４はその車両を抜取検査車両に指定し、抜取検査車両ファイル２９に記憶する。
【００３１】
配車予定時刻算出モジュール４６は生産計画ファイル２８の各車両の生産開始時刻に各工程での作業時間を加算して配車予定時刻（完成予定時刻）を算出する。配車予定時刻算出モジュール４６はさらに、物流リードタイムを加算することで各車両が販売店に納品される時刻としての配車時刻を算出することも可能である。車両毎に算出された配車予定時刻は配車予定時刻ファイル３０に記憶される。各車両の販売店は配車予定時刻ファイル３０を参照することで受注した車両の納期を確認することができる。
【００３２】
一方作業指示モジュール４８は、生産計画ファイル２８を参照し、そこに記録されている車両ごとの生産開始時刻に従って生産ライン１２へ生産開始の指示５０を出力する。作業モジュール４８はまた抜取検査車両ファイル２９を参照してそこに記憶された車両が抜取検査工程に到達した際にその車両を抜取検査工程２２へ移動させる作業指示５２を出力する。
【００３３】
なお、生産指示装置１０内において、到達時刻算出モジュール４２が「時刻計算手段」の一態様に、検索モジュール４０が「検索手段」の一態様に、抜取検査車両指定モジュール４４が「特定製品指定手段」の一態様に相当する。
検索モジュール４０はまた、抜取検査工程２２の稼働時間に投入可能な車両を検索できなかった場合は抜取検査工程２２の稼働時間に関する条件を緩和して、生産計画ファイル２８を再検索する。そして該当する車両が検索された際にはその車両の生産開始時刻を変更する。この処理を行う際の検索モジュール４０は「生産開始時刻変更手段」の一態様に相当する。
【００３４】
次に図２、図３を用いて実施例１に係る生産管理システムの動作を説明する。図２は生産管理システムの動作概要を示すフローチャートである。
ステップＳ２００では販売見込みや販売店から受信した受注データに基づき、生産する車両の仕様と生産開始時刻を生産計画ファイル２８に記憶する。生産する車両一台ごとに車両ＩＤという固有の番号（記号）が付けられ、以後納車まで各車両はこの車両ＩＤで識別される。すなわち、生産計画ファイル２８内では、車両ＩＤ、仕様や生産開始時刻などのデータがひとつのデータレコード（ファイル記憶単位）として構成され、後の検索に用いられる。データレコードの例は後述する。
【００３５】
生産順序は生産開始時刻で決定されるが、基本的には受注した順を優先的に考慮し、生産ラインの各工程に車両が偏りなく円滑に流れるような配慮を加えて決定される。本実施例１では抜取検査工程２２の稼働時間が他の工程の稼働時間より短いことを考慮して生産開始時刻を決定することに特徴がある。これにより抜取検査工程２２の稼働時間外に抜取検査車両が抜取検査工程２２に到達する可能性を低減し、抜取検査工程２２前で抜取検査車両が滞留することを少なくすることができる。なお、後述するように生産開始時刻は、実際の生産開始までに変更される場合があるので、ここでの生産開始時刻は仮に決定するものである。
【００３６】
ステップＳ２０２では抜取検査の対象となる車両の仕様（抜取検査仕様）を抜取検査仕様ファイル２６に記憶する。抜取検査仕様は設計公差、生産機械の加工誤差や製品の歩留まり率などから、検査すべき仕様の項目、検査内容、１日当たりの抜取数（または一定生産台数当りの抜取数）などがその車両仕様毎に決定される。なお、生産計画ファイル２８に記憶された仕様の種々の仕様項目の全てが抜取検査用の仕様項目である必要はない。生産計画ファイル２８に記憶された車両仕様のうち、検査すべき仕様項目だけが抜取検査仕様として列挙される。
【００３７】
次にステップＳ２０４では各車両について生産開始から抜取検査工程２２への到達予定時刻（抜取検査工程に投入可能となる時刻）を算出する。これは生産計画ファイル２８上で仮決定された生産開始時刻に、所要時間ファイル２３に記憶された抜取検査工程２２までの車両各仕様毎の所要時間を加算することで得られる。車両毎に得られた到達予定時刻は生産計画ファイル２８に記憶される。次にステップＳ２０６で抜取検査工程に投入すべき車両を生産計画ファイル２８上の車両のリストの中から指定する処理を行う。ステップＳ２０６では抜取検査工程２２の稼働時間を考慮して抜取検査工程２２へ投入すべき車両を決定するが、この処理については後に図３を参照して説明する。
【００３８】
最後にステップＳ２０８では生産計画ファイル上の車両毎に、生産開始時刻に全工程の作業時間を加算して配車予定時間を算出する。抜取検査工程２２に投入すべき車両として指定された車両には抜取検査工程２２での作業時間が加算される。算出された車両毎の配車予定時刻は配車予定時刻ファイル３０に記憶され、各販売店へ通知できるようになる。なお、生産される車両は生産開始から配車まで車両ＩＤで個別に識別されるので、配車予定時刻ファイル３０という別個のファイルを用意せずとも生産計画ファイル２８に車両ＩＤごとに記憶するようにしてもよい。
図２においてステップＳ２０４の処理が「コンピュータによって、製品／種類／生産開始時刻ファイルに記憶されている種類と生産開始時刻と、種類／所要時間ファイルに記憶されている種類と所要時間から、特定種類ファイルに記憶されている特定種類に属する製品が特定工程に投入可能となる時刻を計算する段階」の一態様に相当する。なお実施例１では生産計画ファイル上の全ての車両に抜取工程への到達予定時刻を算出するが、その中には当然に抜取検査工程に投入すべき仕様の車両も含まれるので、抜取検査仕様ファイル２６に記憶されている仕様に属する車両が抜取検査工程に到達する（投入可能となる）時刻も算出されることになる。
【００３９】
次に図３のフローチャートを用いて抜取検査車両指定処理について説明する。ステップＳ３００では稼働時間ファイル２４に記憶された抜取検査工程２２の稼働時間と、ステップＳ２０４で生産計画ファイル２８に記憶された車両毎の抜取検査工程２２への到達予定時刻を照合する。そして抜取検査工程２２の稼働時間内に到達予定時刻を有する車両のデータレコードを生産計画ファイル２８上から検索する。
その後ステップＳ３０２で、抜取検査仕様を抜取検査仕様ファイル２６から読み出し、ステップＳ３００で検索された車両毎のデータレコード内の仕様と照合し、抜取検査仕様に合致するデータレコード（すなわちそのデータレコードで識別される車両）を検索する。この検索処理で該当する車両が検索された場合（ステップＳ３０２：ＹＥＳ）、その該当する車両をステップＳ３０４で抜取検査車両の候補とし、抜取検査車両候補ファイル２９ａに記憶する。次に、ステップＳ３０５で、候補の中から抜取検査車両を指定し、抜取検査車両ファイル２９に記憶する。なお、各車両は車両ＩＤで識別できるので抜取検査車両ファイル２９へは抜取検査対象に指定された車両の車両ＩＤを記憶させておけば十分である。この車両ＩＤを検索キーとして生産計画ファイル２８を検索すれば対応する車両ＩＤを有する車両の生産開始時刻等が容易に判明する。
【００４０】
一方、ステップＳ３０２で、抜取検査仕様に合致する車両データレコードが検索されなかった場合（ステップＳ３０２：ＮＯ）は、抜取検査工程の稼働時間の条件を緩和して抜取検査仕様に合致する車両を生産計画ファイル２８から再度検索する。ここで無条件に生産計画ファイル２８から抜取検査仕様に合致する車両を検索すると、抜取検査工程２２の稼働時間とその工程へ到達する到達予定時刻が相当離れた車両が検索されてしまう可能性がある。そうするとその車両の生産開始時刻を抜取検査工程２２の稼働時間内へ変更するには大幅な時間変更が必要となり生産計画全体を見直すことになり兼ねない。そこで実施例１では抜取検査工程２２の稼働時間を仮想的に拡大して再検索する（ステップＳ３０６）。具体的には例えば稼働時間を前後１時間拡大して再検索する。それでも抜取検査仕様に合致する車両が検索できなかった場合（ステップＳ３０８：ＮＯ）、再度ステップＳ３０６に戻りさらに稼働時間を仮想的に拡大して検索する。
このように稼働時間を仮想的に拡大することで、本来の稼働時間に近い時間に到達する車両のなかから抜取検査仕様の車両（特定種類の製品）を検索することができる。従って再検索された抜取検査仕様の車両（特定種類の製品）の生産開始時刻を変更する際に変更前後の生産開始時間の差を小さくすることができ、再検索された車両（製品）の当初の完成予定時刻に対して変更後の完成予定時間の遅れを小さくすることができる。
【００４１】
ステップＳ３０８で、本来の抜取検査工程２２の稼働時間外であるが抜取検査仕様に合致する車両が検索できた場合（ステップＳ３０８：ＹＥＳ）、抜取検査工程２２の稼働時間内に到達できるように、その車両の生産開始時刻を変更する。そしてその車両を抜取検査車両として指定する（ステップＳ３１０）。ある車両の生産開始時刻を変更した際、他の車両の生産開始時刻も生産ライン全体で車両の流れが円滑となるように調整される。
【００４２】
こうして抜取検査車両が抜取検査車両ファイル２９上で指定される。抜取検査すべき車両が複数台必要な場合は必要な台数が確保できるまで図３の抜取検査車両指定処理が繰り返される。以上の処理は生産指示装置１０内の検索モジュール４０と抜取検査車両指定モジュール４４で行われる。具体的には図３の処理において、ステップＳ３０４とＳ３１０の処理が抜取検査車両指定モジュール４４で実行され、それ以外の処理が検索モジュール４０で実行される。すなわち、ステップＳ３０４とステップＳ３１０の処理が「コンピュータによって、検索された製品の中から特定工程へ投入する特定製品を指定する段階」の一態様に相当し、それ以外の処理が「コンピュータによって、時刻計算段階で計算された投入可能時刻と、稼働時間ファイルに記憶されている特定工程の稼働時間から、特定工程の稼働時間内に特定工程へ投入可能となる特定種類ファイルに記憶されている特定種類に属する製品を、製品／種類／生産開始時刻ファイルから検索する段階」の一態様に相当する。
なお、本実施例では、まず抜取検査工程の稼働時間内に到達予定（投入可能な）車両を生産計画ファイル２８（製品／種類／生産開始時刻ファイルに相当）から検索し、その後検索された車両のなかから抜取検査仕様と合致する車両（特定種類に属する製品）があるか判断している。これと「時刻計算段階で計算された抜取検査工程（特定工程）への到達予定時刻（投入可能となる時刻）と、稼働時間ファイルに記憶されている抜取工程の稼働時間から、抜取工程の稼働時間内に抜取工程へ到達予定（投入可能）となる抜取検査仕様ファイル２６（特定種類ファイル）に記憶されている抜取検査仕様（特定種類）に属する車両（製品）を、生産計画ファイル２８（製品／種類／生産開始時刻ファイル）から検索する」こととは、検索の順序が異なるだけで入力する情報と出力される情報が同一となることから等価な処理であるといえる。
また、ステップＳ３１０で車両の生産開始時刻を変更する処理は検索モジュール４０内で行われるがその際は検索モジュール４０が「生産開始時刻変更手段」の一態様に相当する。
【００４３】
図２および図３で説明した処理により、抜取検査工程２２に投入すべき抜取検査仕様の車両が抜取検査工程２２の稼働時間内に抜取検査工程２２に到達できるように生産開始前に各車両の生産開始時刻を決定できる。決定された生産開始時刻に従って生産をすれば、抜取検査工程２２の稼働時間外に抜取検査すべき車両が抜取検査工程２２に到達する可能性を低減でき、抜取検査工程２２での車両の滞留の低減、ひいては生産効率の向上を実現することができる。
なお図２、図３のフローチャート図で例示した手順による方法は抜取検査工程という特定工程へ投入すべき製品を指定するための方法、即ち特定製品指定方法ということができる。
【００４４】
次に図４から図６を用いて、上記処理を、具体的数値を挙げて例示する。図４はある日（Ｎ日）と翌日（Ｎ＋１日）の生産ラインの稼働時間と抜取検査仕様ＸおよびＹの抜取検査工程までの平均所要時間等が示されている。なお通常は抜取検査工程２２も生産ラインに含めるがここでは便宜上、抜取検査工程以外の工程を生産ラインと称して示してある。横段６０は生産ラインの稼働時間７０、７２と抜取検査工程２２の稼働時間７４ａ、７４ｂが示されている。横段６２には抜取検査仕様Ｘの生産開始から抜取検査工程までの平均所要時間、平均所要時間に対する誤差時間、抜取検査工程での作業時間、およびＮ＋１日の抜取検査工程２２の時間帯７４ａ内に到達させるために生産開始すべき時間帯７６が示されている。横段６４には抜取検査仕様Ｙについて横段６２と同様の情報が示されている。時間帯７８は抜取検査仕様Ｙについて抜取検査工程２２の時間帯７４ａ内に到達させるために生産を開始すべき時間帯である。
【００４５】
生産ラインの稼働時間は１日２交代で６：００から１４：００までの時間帯７０と１４：００から２２：００までの時間帯７２の計１６時間である。一方抜取検査工程２２の稼働時間７４ａ、７４ｂはＮ日、Ｎ＋１日ともに９：００から１７：００までの８時間である。抜取検査仕様Ｘの生産開始から抜取検査工程までの平均所要時間は１５時間である。この平均所要時間は、所要時間ファイル２３に記憶されている。従ってＮ＋１日の抜取検査工程２２の稼働時間７４ａに到達可能な抜取検査仕様Ｘの生産開始時間帯７６は次のようになる。Ｎ＋１日の抜取検査工程２２の稼働時間７４ａ（９：００から１７：００）から平均所要時間１５時間と、Ｎ日とＮ＋１日の間で生産ラインが稼働していない時間８時間とを引いた時間帯７６すなわちＮ日の１０：００から１８：００の間となる。この時間帯７６に生産開始時刻をもつ仕様Ｘの車両を生産計画ファイル２８上から検索して抜取検査車両に指定する処理が図３のフローチャート図に示した処理である。抜取検査仕様Ｙについても同様に平均所要時間が１８時間であることから、Ｎ＋１日の抜取検査工程２２の稼働時間７４ａに到達可能な車両の生産開始時刻はＮ日の７：００から１５：００の時間帯７８となる。
【００４６】
生産計画ファイル２８内から、抜取検査仕様Ｘの車両がＮ日の時間帯７６内で検索できなかった場合は、この時間帯７６以外の時間帯で抜取検査仕様Ｘと同一の仕様をもつ車両の生産開始時刻をこの時間帯７６内となるよう変更して抜取検査車両に指定する。
【００４７】
ここで横段６２の最左列に示すように、抜取検査仕様Ｘの抜取検査工程２２までの平均所要時間の誤差時間（所要時間のばらつき）は±２時間である。そこでＮ＋１日の抜取検査工程２２の稼働時間７４ａからこの誤差時間を差し引いた時間帯１１：００から１５：００を新たに抜取検査工程２２の稼働時間と仮想的に定めて抜取検査車両を検索し指定することも好適である。これによって、抜取検査工程２２へ到達するまでの平均所要時間に対して誤差時間分ずれて到達した車両も抜取検査工程２２の実際の稼働時間７４ａ内に到達させることができる。従って抜取検査工程２２の稼働時間７４ａ内に、より確実に抜取検査車両が到達できるように生産開始時間を設定することが可能となる。
【００４８】
また横欄６２最左列に示すように抜取検査仕様Ｘの抜取検査工程２２での作業時間は１時間である。そこでＮ＋１日の抜取検査工程２２の稼働時間７４ａの実際の稼働終了時刻を作業時間分早めた時刻、すなわち１６：００時を稼働時間終了時刻と仮定する。そして本来の抜取検査工程開始時刻から、仮定した終了時刻までの時間帯を抜取検査工程２２の仮想的な稼働時間として定めて抜取検査車両を検索し指定することも好適である。これによって、抜取検査工程２２へ到達した車両は稼働時間７４ａが終了する時刻までに作業を終えることができる。従って抜取検査中の車両が抜取検査の作業を翌日まで持ち越す可能性を低減することが可能となる。抜取検査仕様Ｙについても同様の処理を行うことができる。
【００４９】
次に生産計画ファイル２８内のデータ構造を図５に、抜取検査仕様ファイル２６内のデータ構造を図６に例示する。生産計画ファイル２８内のデータは車両毎にひとまとめのデータレコードを構成する。図５では一つの横段が一つのデータレコードを表す。
なお、図５の例示では、説明を簡単にするため、生産計画ファイル２８と抜取検査車両ファイル２９を一つにまとめて示してある。すなわち、図５のひとつのデータレコード中に抜取検査フラグという領域を設けてあり、このデータ領域に「１」が記憶されている場合は抜取検査車両に指定されたことを表し、「０」が記憶されている場合は抜取検査車両に指定されていないことを表す。
生産する車両一台ごとに固有の車両ＩＤが割り振られこの車両ＩＤで納車まで各車両が識別される。データレコードには他に仕様、生産開始時刻、抜取検査工程２２への到達予定時刻（抜取検査工程に投入可能となる時刻）などのデータが記憶されている。図５では仕様は仕様１と仕様２と便宜上２つに分けてある。仕様１は抜取検査の対象となる仕様項目をまとめたものであり、仕様２は抜取検査仕様にない項目をまとめたものである。仕様の具体的項目としては、車種、仕向国、エンジン形式、グレード、色、メーカ装備オプションなどがある。このうちの幾つかの仕様項目は抜取検査工程２２で検査の対象となる。図５ではいくつかの仕様をまとめてＸやＺの記号で表してある。また抜取検査の項目にない仕様２については、Ｘ’やＺ’の記号で表してある。生産開始時刻は当初受注順に並べられ、生産ラインでの流れが円滑となるように調整されて決定される。抜取検査工程到達予定時刻は生産開始時刻に抜取検査工程までの所要時間を加算して算出された時刻が記憶されている。図６は抜取検査仕様ファイル２６のデータ構造の一例であり、抜取検査すべき車両の仕様（抜取検査仕様、すなわち特定工程へ投入する特定製品が属する特定種類）、1日当たりの抜取数が記憶されている。なお図５には生産開始時間の間隔が数時間となる場合もあるが、これは説明を簡単にするためであり実際には分単位で生産開始時間が決められる。
【００５０】
抜取検査仕様がＸの車両について説明する。図４より、Ｎ＋１日の抜取検査工程の稼働時間７４ａは９：００から１７：００である。図５の抜取検査工程到達予定時刻がこの時間帯に相当する車両は車両ＩＤがＩＤ０３からＩＤ０７までの破線枠８０で示した枠内の車両となる。この検索が図３のフローチャートのステップＳ３００に相当する。この破線枠８０の中で抜取検査仕様Ｘと合致する車両を検索するとＩＤ０３とＩＤ０６の車両が該当する。この検索が図３のステップＳ３０２の処理に相当する。そこでステップＳ３０４の処理よってこのＩＤ０３とＩＤ０６の２台の車両を抜取検査車両に指定する。すなわち図５の抜取検査フラグのデータ領域に「１」が記憶される。
【００５１】
図６の抜取検査仕様ファイル２６のデータ例では、抜取検査仕様Ｘは１日に３台を検査すべきことが指定されている。従ってもう１台、抜取検査工程２２に投入すべき車両を指定する必要がある。そこで３台目については図３のステップＳ３０２の判断がＮＯとなりステップＳ３０６へ処理が移る。次にステップＳ３０６で稼働時間を前後に１時間広げ、その時間帯（図４の例によると８：００から１８：００）に抜取検査工程２２に到達する車両を再検索する。すると図５の破線枠８２が検索される。この再検索された中から抜取検査仕様Ｘに合致する仕様の車両を検索するとＩＤ０２の車両が該当することがわかる。従ってステップＳ３０８の判断がＹＥＳとなりステップＳ３１０へ処理が移る。ステップＳ３１０ではＩＤ０２の車両の生産開始時刻を抜取検査工程２２の稼働時間７４ａ内となるように変更する。例えば、ＩＤ０２の車両の生産開始時刻を９：３０から１０：００に変更すると抜取検査工程２２への到達予定時刻は９：００となり稼働時間７４ａ内にすることができる。そしてこのＩＤ０２の車両を抜取検査車両として指定する。この処理は検索モジュール４０内で実行されるがこのとき検索モジュール４０は「生産開始時刻変更手段」として機能する。こうして抜取検査工程に投入すべき車両３台を指定することができる。そして指定された全ての車両は抜取検査工程２２の稼働時間７４ａ内に到達予定とすることができる。前述した抜取検査工程２２までの平均所要時間の誤差（ばらつき）または作業時間を考慮して稼働時間を仮想的に設定する場合も上記と同様の処理により実施できる。
上記では、図３のステップＳ３０２で検索された車両台数が、図６の抜取数に満たない場合を例示した。逆に、抜取数以上に検索されることもある。この場合には、図３のステップＳ３０２で検索された車両を候補ファイル２９ａに記憶し（ステップＳ３０４）、そこから抜取数に等しい車両を選択して抜取車両に指定する。抜取車両候補まで検索されていると、そのなかから人が選択することもできる。コンピュータで選択してもよい。
【００５２】
＜実施例２＞  次に図７と図８を用いて実施例２を説明する。実施例１では、生産開始前に、抜取検査工程２２に稼働時間内に到達できる、抜取検査仕様に合致する車両を指定した。実際の生産ラインでは不具合や手直しの発生、加工機械の故障などで生産に遅延が生ずることが予想される。実施例２は、生産開始前に抜取検査車両に指定された車両が生産の遅延により抜取検査工程２２の稼働時間内に到達できなくなった場合に対処できる。そのような場合に、その車両の抜取検査車両の指定を取消し、他の適切な車両を検出して抜取検査車両に新たに指定することのできるシステムである。実施例２によれば、生産開始前に抜取検査工程に投入すべきものとして指定された車両の生産が遅れた場合に、抜取検査工程を素通りさせることによって生産の遅れを挽回することができる。同時に適切な代替車両を検出して抜取検査車両に指定することで、抜取検査工程に課せられた検査台数も同時に確保することが可能となる。
【００５３】
図７に実施例２の生産管理システムのブロック図を示す。実施例１と同じファイル、モジュール等には同じ符号を付してあり説明を省略する。また実施例１と同じ符号を付したモジュールのうち、実施例２の特徴に関連の薄いものは図示を省略してある。
実施例２の生産管理システムには生産中の車両が各工程を通過する時刻を仕様と対応付けて記憶する工程通過時刻ファイル８４、車両の仕様と工程毎に、その工程を通過してから抜取検査工程に到達予定（投入可能）となるまでの所要時間を記憶している工程／所要時間ファイル８６が追加されている。生産指示装置１１には工程を通過した車両ＩＤ、通過時刻などのデータが各工程から送られてくる。生産指示装置１１は送られてきた車両ＩＤを検索キーとして生産計画ファイル２８を参照することでその車両の仕様を読み取ることができる。こうして読み取った各工程を通過した車両の仕様や通過時刻を工程通過時刻ファイル８４に記録する。
工程／所要時間ファイル８６に記憶される、車両の仕様と工程毎の各工程を通過してから抜取検査工程に到達予定（投入可能）となるまでの所要時間は、予め生産ライン設計段階での推定値や、実際に生産を開始してからの実績値を基に算出された平均値（平均所要時間）が利用される。過去の実績から平均所要時間を算出する場合はその誤差（ばらつき）も記憶してあることが好ましい。
【００５４】
また生産指示装置１１内には、検索モジュール４０ａ、到達時刻算出モジュール４２ａ、抜取検査車両指定変更モジュール９０が新たに含まれている。
ここで到達時刻算出モジュール４２ａは、各工程ごとに、工程通過時刻ファイル８４に記憶されている抜取検査車両の工程通過時刻と、工程／所要時間ファイル８６に記憶されている抜取検査車両が属する抜取検査仕様の所要時間から、抜取検査車両が現在の工程から抜取検査工程２２に到達する予定の時刻（投入可能となる時刻）を計算する。
【００５５】
抜取検査車両指定変更モジュール９０は、到達時刻算出モジュール４２ａによって算出された到達予定時刻が抜取検査工程２２の稼働時間外となった場合（すなわち生産に遅延が生じた場合）に、その車両について抜取検査車両としての指定を取り消す。指定を取り消された車両は抜取検査工程に投入されなくなるので抜取検査工程での作業時間分、遅れを挽回することができる。
抜取検査車両指定変更モジュール９０はまた、検索モジュール４０ａに対して抜取検査車両の指定を取り消した車両の代替車両の検索を指示し、代替車両が検索された際にはその車両を新たに抜取検査車両に指定する。この指定の取り消し、新たな指定は抜取検査車両ファイル２９への車両ＩＤの削除、追加によって行われる。抜取検査車両ファイル２９の内容が書き換えられるとその内容に従って新たに抜取検査車両に指定された車両に対して抜取検査工程への移動させる指示５２が作業指示モジュール４８から出力される。
【００５６】
生産開始前に抜取検査車両を指定し抜取検査車両ファイル２９に記憶させる処理は実施例１と同様に抜取検査車両指定モジュール４４やその他図７には図示しないが図１に図示し、実施例１で説明した処理により実行される。
【００５７】
なお、実施例２では、工程通過時刻ファイル８４が「製品／種類／工程通過時刻ファイル」の一態様に、工程／所要時間ファイル８６が「工程／所要時間ファイル」の一態様に相当する。また、検索モジュール４０ａが「特定種類ファイルに記憶されている特定種類に属する製品であって、時刻計算手段で当該製品について計算した時刻が、特定工程の稼働時間内となる製品を、製品／種類／生産開始時刻ファイルから検索する検索手段」および「再検索手段」の一態様に、到達時刻算出モジュール４２ａが「製品／種類／工程通過時刻ファイルに記憶されている特定製品の工程通過時刻と、種類／工程／所要時間ファイルに記憶されている特定製品が属する特定種類の所要時間から、特定製品が特定工程に投入可能となる時刻を計算する手段」および「時刻再計算手段」の一態様に、抜取検査車両指定変更モジュール９０が「時刻（再）計算手段で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す手段」、「検索手段で検索された製品のなかから特定工程へ投入する特定製品を指定する特定製品指定手段」および「特定製品再指定手段」の一態様に相当する。
【００５８】
次に図８のフローチャートにより抜取検査車両の指定の取り消しと代替車両の検索および新たな抜取検査車両の指定についての処理を説明する。まずステップＳ８００で各工程から車両通過情報（車両ＩＤ、実際の通過時刻など）が生産指示装置１１に送られてくる。この車両通過情報に基づき、各車両について各工程を通過する時刻が仕様と対応付けられて工程通過時刻ファイル８４に記憶される。次にステップＳ８０１で各車両の各工程での通過時刻に、工程／所要時間ファイル８６に記憶されている仕様毎の、その工程から抜取検査工程までの所要時間を加算して抜取検査工程２２への到達予定時刻（投入可能時刻）を算出する。
【００５９】
次にステップＳ８０２で抜取検査車両ファイル２９を参照してその車両が抜取車両に指定されているか否かを判断する。ここで抜取検査車両に指定されている場合（ステップＳ８０２：ＹＥＳ）は、ステップＳ８０４で抜取検査工程２２への到達予定時刻が抜取検査工程２２の稼働時間外か否か判断する。抜取検査工程の稼働時間内と判断された場合（ステップＳ８０４：ＮＯ）、その車両は予定通り抜取検査工程２２の稼働時間内に到達するのでそのまま処理を終了する。一方抜取検査工程の稼働時間外と判断された場合（ステップＳ８０４：ＹＥＳ）、その車両が抜取検査工程２２へ到達した際、抜取検査工程２２は稼働していないので、次に抜取検査工程２２が稼働するまで生産遅延が発生する。そこでこの場合は、その車両について抜取検査車両の指定を取り消す（ステップＳ８０６）。その後、ステップＳ８０８で指定を取り消した車両の抜取検査仕様を抜取検査未実施ファイルに記憶しておく。これは後に指定を取り消した車両の代替車両を検索する際に利用するためである。
【００６０】
次に抜取検査車両の指定が取り消された車両が存在した際の代替車両の検索について説明する。ステップＳ８０２で抜取検査車両に指定されていない車両（ステップＳ８０２：ＮＯ）はステップＳ８１０でその車両の仕様と抜取検査未実施ファイルに記憶された抜取検査仕様とが比較される。車両仕様が一致した場合（ステップＳ８１２：ＹＥＳ）、その車両は抜取検査車両に指定されてはいないが、抜取検査車両の指定を取り消された車両と仕様が同じであるので代替車両の候補となる。そこでその車両についてステップＳ８０１で算出された到達予定時刻が抜取検査工程２２の稼働時間内か否か判断される（ステップＳ８１４）。その車両が抜取検査工程２２の稼働時間内に到達予定である場合（ステップＳ８１４：ＹＥＳ）、その車両は先に抜取検査車両の指定を取り消された車両の代替車両として新たに抜取検査車両として指定される（ステップＳ８１６）。代替車両が検索できたので抜取検査未実施ファイルからその抜取検査仕様を抹消し（ステップＳ８１８）、最後に抜取検査車両の指定が変更となったのでそれぞれの車両について配車予定時刻を再計算し（ステップＳ８２０）処理を終了する。一方車両の仕様が一致しなかった場合（ステップＳ８１２：ＮＯ）または車両の仕様は一致したがその車両も抜取検査工程２２の稼働時間内に到達できない場合（ステップＳ８１４：ＮＯ）は代替車両にはできないのでそのまま処理を終了する。
【００６１】
上記処理は各工程、各車両に実施される。従って、抜取検査車両の指定が取り消されたとき（ステップＳ８０６）、その車両の仕様は抜取検査未実施ファイルに記憶され、各工程で各車両に対して一斉にステップＳ８１０からステップＳ８１４の検索処理が開始される。これにより、抜取検査工程へその稼働時間内に到達可能な代替車両を迅速に検索できる可能性が高くなる。
【００６２】
なお、上記処理において、ステップＳ８００からステップＳ８０２までの処理が到達手段算出モジュール４２ａで実行され「コンピュータによって、製品／種類／工程通過時刻ファイルに記憶されている特定製品の工程通過時刻と、種類／工程／所要時間ファイルに記憶されている特定製品が属する特定種類の所要時間から、特定製品が特定工程に投入可能となる時刻を計算する段階」の一態様に相当する。
またステップＳ８０４とステップＳ８０６の処理が抜取検査車両指定変更モジュール９０で実行され、「コンピュータによって、前記時刻計算段階で計算された時刻が特定工程の稼働時間外となる特定製品を検索し、検索された特定製品を特定製品の指定から外す段階」の一態様に相当する。さらにステップＳ８１６の処理も抜取検査車両指定変更モジュール９０で実行されこのときの処理は「コンピュータによって、検索された製品のなかから特定工程へ投入する特定製品を指定する段階」の一態様に相当する。
ステップＳ８１０からステップＳ８１４の処理が代替車両を検索する処理であり、検索処理モジュール４０ａで実行される。このときの処理が「コンピュータによって、特定種類ファイル（抜取検査仕様ファイル）に記憶されている特定種類（抜取検査仕様）に属する製品（車両）であって、時刻計算段階で当該製品について計算した時刻が、特定工程（抜取検査工程）の稼働時間内となる製品を、製品／種類／生産開始時刻ファイル（生産計画ファイル）から検索する段階」の一態様に相当する。
なお、図８における代替車両を検索する処理（ステップＳ８１０からステップＳ８１４）は各工程を通過している車両に対して行われる。このとき、各工程を通過している各車両は車両ＩＤで識別され、この車両ＩＤを検索キーとして生産計画ファイル２８内でその車両の仕様が検索される。従って図８のステップＳ８１０からステップＳ８１４における抜き取り検査車両の指定を取り消された車両の代替車両を検索する処理は生産計画ファイル２８から検索することに等価である。
【００６３】
実施例２によれば、抜取検査工程２２の稼働時間内に到達できないと判断された車両は抜取検査車両の指定を取り消されるので抜取検査工程を省略し、生産の時間遅れを挽回することができる。抜取検査は同じ仕様の車両に対し、一定の生産台数に対して所定台数を抜き取るよう指定されるか、一日当たりの抜き取り台数を指定されるかいづれかである場合が多い。従って、抜取検査仕様に合致する車両が数多くあってもそのすべての車両が抜取検査工程へ投入されるわけではない。実施例２はこれに着目し、抜取検査車両の指定が取り消された場合に、生産ラインを流れる他の車両から抜取検査工程へ投入する代替車両を検出するものである。その際に、代替車両も抜取検査工程２２の稼働時間内に到達できる車両を指定することで、当該車両は当初の配車時刻に対しては遅れが生じる。しかし代替車両も抜取検査工程２２の稼働時間内に到達可能となる車両が選ばれる。従って代替車両は抜取検査工程で滞留することなく作業が行われ、遅れをできるだけ小さくすることが可能となる。
さらに実施例１で説明したように各工程から抜取検査工程２２までの平均所要時間に対してその誤差時間、または抜取検査工程での作業時間を考慮することによって、代替車両の抜取検査工程での作業が稼働時間終了時刻に間に合わずに翌日の稼働時間に持ち越す可能性を低減することができ、代替車両の生産が大きく遅れる可能性を低減することができる。
なお図８のフローチャート図で例示した手順による方法は一旦指定された抜取検査工程へ投入すべき車両を、生産の遅れを挽回するために取り消し、取り消した車両の代替車両を再指定する方法である。言い換えれば図８のフローチャート図で例示した手順による方法は特定製品再指定方法ということができる。
【００６４】
以上実施例１、実施例２ともに生産管理システム、特定製品指定方法および特定製品再指定方法を例示したが、生産指示装置内の各モジュールおよびそれらモジュールで実行される図２、図３、図８に示したフローチャートの処理はソフトウエアで実現されても良い。
【００６５】
以上実施例１、実施例２ともに車両生産ラインにおける抜取検査工程を特定工程の例とし、特定種類として抜取検査工程へ投入すべき車両の仕様を例としたが、本願発明は車両の抜取検査工程に限られるものではない。本発明は特に複数の工程が順に配置されている生産ラインによって複数の種類の製品を順次生産するとともに、特定製品のみを投入する特定工程の稼働時間がその他の工程の稼働時間よりも短く設定されている生産系の生産管理システム全般に適用可能である。また、「複数の種類」とは製品の複数の仕様に限定されず、製品自体が複数であるという意味、そのほか一群の製品を幾つかのグループに区別可能であるという意味、を含む概念である。
【００６６】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００６７】
【図１】実施例１の生産管理システムを説明するブロック図である。
【図２】実施例１の生産管理システムの動作概要を説明するフローチャート図である。
【図３】実施例１の抜取検査車両指定処理の動作を説明するフローチャート図である。
【図４】生産ラインと抜取検査工程の時間帯および抜取検査車両の生産開始時間の関係を例示する図である。
【図５】実施例１の生産計画ファイルのデータ構造の一例を示す図である。
【図６】抜取検査仕様ファイルのデータ構造の一例を示す図である。
【図７】実施例２の生産管理システムを説明するブロック図である。
【図８】実施例２生産管理システムの動作を説明するフローチャート図である。
【符号の説明】
【００６８】
１０、１１：生産指示装置
１２：生産ライン
１４：ボデー工程
１６：塗装工程
１８：組立工程
２０：一般検査工程
２２：抜取検査工程
２３：所要時間ファイル
２４：稼働時間ファイル
２６：抜取検査仕様ファイル
２８：生産計画ファイル
２９：抜取検査車両ファイル
２９ａ：抜取検査車両候補ファイル
３０：配車予定時刻ファイル
４０、４０ａ：検索モジュール
４２、４２ａ：到達時刻算出モジュール
４４：抜取検査車両指定モジュール
４６：配車予定時刻算出モジュール
４８：作業指示モジュール
８４：工程通過時刻ファイル
８６：工程／所要時間ファイル
９０：抜取検査車両指定変更モジュール
【図１】
2006251922.tif 000003
【図２】
2006251922.tif 000004
【図３】
2006251922.tif 000005
【図４】
2006251922.tif 000006
【図５】
2006251922.tif 000007
【図６】
2006251922.tif 000008
【図７】
2006251922.tif 000009
【図８】
2006251922.tif 000010