(57)【特許請求の範囲】
【請求項１】
製品の生産順序データを記憶する記憶手段を有し、前記生産順序データに基づいて生産ラインにおける製品の生産順序を管理する装置であって、
前記生産順序データは、複数のレコードから構成されるとともに各レコードは製品番号フィールドと次製品番号フィールドとを備え、
ある製品の生産順序を移動させる場合に、
前記ある製品の製品番号を次製品番号フィールドとして有するレコードの次製品番号フィールドを、前記ある製品が次製品番号フィールドとして有していた製品番号に書き換え、前記ある製品の次製品フィールドを、前記ある製品の生産順序をその製品の後に移動させるべき当該その製品が次製品番号フィールドとして有していた製品番号に書き換え、
当該その製品の次製品番号フィールドを、前記ある製品の製品番号に書き換える
ことで前記ある製品の生産順序を移動させる処理手段と、
を有することを特徴とする生産順序管理装置。
【請求項２】
製品の生産順序データを記憶する記憶手段を有し、前記生産順序データに基づいて生産ラインにおける製品の生産順序を管理する装置であって、
前記生産順序データは、複数のレコードから構成されるとともに各レコードは製品番号フィールドと次製品番号フィールドとを備え、
第１製品の生産順序と第２製品の生産順序を入れ替える場合に、
前記第１製品の製品番号を次製品番号フィールドとして有するレコードの次製品番号フィールドを、前記第２製品の製品番号に書き換え、
前記第１製品の次番号フィールドを、前記第２製品が次番号フィールドとして有していた製品番号に書き換え、
前記第２製品の製品番号を次製品フィールドとして有するレコードの次製品番号フィールドを、前記第１製品の製品番号に書き換え、
前記第２製品の次番号フィールドを、前記第１製品が次番号フィールドとして有していた製品番号に書き換える
ことで前記第１製品と前記第２製品の生産順序を入れ替える処理手段と、
を有することを特徴とする生産順序管理装置。
【請求項３】
請求項２記載の装置において、
前記複数のレコードのうち、先頭のレコードの前記製品番号フィールドにはフラグが設定されるとともに前記次製品番号フィールドには先頭の製品の製品番号が設定され、
前記複数のレコードのうち、最終のレコードの前記次製品番号フィールドにはフラグが設定されるとともに前記製品番号フィールドには最終の製品の製品番号が設定され、
前記処理手段は、前記第１製品を前記先頭の製品とし、前記第２製品を前記最終の製品として相互に入れ替える
ことを特徴とする生産順序管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は生産順序管理装置及び製品生産方法、特に製品の生産順序を規定するデータの仕様に関する。
【０００２】
【従来の技術】
車両生産工場など複数種類の製品を一つの生産ラインにて生産する場合、予めその生産順序を決定し、決定された生産順序に従って次に着工すべき製品を順次取得していく方法が一般的である。
【０００３】
この場合、当然ながら生産順序は着工よりも早いタイミングで決定される。このため、生産順序決定から着工までの間に、生産ラインで使用すべき部品の手配遅れなどが発生した場合、一旦決定された生産順序を変更するなどの編集作業が必要となる。例えば、特定の製品の生産順序を計画よりも早くしたり遅くしたりする、二つの特定製品の生産順序を相互に入れ替える、特定の製品について生産順序から削除するなどである。
【０００４】
図２７（ａ）には、生産順序を規定する従来のテーブルの一例が示されている。順序Ｎｏ．（連番）１，２，・・・に製品を特定するためのコードである製品番号Ａ，Ｂ，Ｃ，・・・を対応させ、それぞれの製品が初めから何番目に生産すべきかを規定するものである。このテーブルを参照することで、生産ラインで最初に生産すべき製品は製品番号Ａ，２番目に生産すべき製品は製品番号Ｂなどと決定することができる。なお、このようなテーブルは生産管理コンピュータのメモリに記憶され、コンピュータが現在の生産状況を逐次モニタしながら生産順序を生産ライン上の作業者あるいは組立ロボットに指示出力する。
【０００５】
【発明が解決しようとする課題】
しかしながら、このように連番により生産順序を規定する方法では、上述した生産順序の変更に容易に対応することができない問題があった。例えば、図２７（ａ）において、製品番号Ｆを６番目ではなく２番目に早める必要が生じた場合、図２７（ｂ）に示されるように２番目から６番目の製品番号Ｂ〜ＦをＦ〜Ｅとすべて変更しなければならず、変更すべきフィールドあるいは変更すべきレコードが増大する問題がある。
【０００６】
一方、図２８（ａ）に示されるように、サブ連番１−１，２−１，・・・を用いて生産順序を規定する方法も考えられ、このようにサブ連番を用いることで、例えば製品番号Ｆを２番目に早める場合にもサブ連番１−２を用いることによりそれ以降のデータの変更を不要とすることも可能ではあるが、さらに他の製品の順序を変更する必要が生じた場合にはサブ連番では対応できず、連番をさらに多層構造とする、あるいは変更の回数をサブ連番の階層に応じて制限するなどの方策が必要となる問題がある。
【０００７】
本発明は、上記従来技術の有する課題に鑑みなされたものであり、その目的は、生産ラインにおける製品の生産順序を一義的に規定できるとともに、一旦規定された生産順序を容易にかつ迅速に編集することができ、これにより生産ラインに対して的確な生産指示を迅速に出力できる生産順序管理装置及び製品生産方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、製品の生産順序データを記憶する記憶手段を有し、前記生産順序データに基づいて生産ラインにおける製品の生産順序を管理する装置であって、前記生産順序データは、複数のレコードから構成されるとともに各レコードは製品番号フィールドと次製品番号フィールドとを備え、ある製品の生産順序を移動させる場合に、前記ある製品の製品番号を次製品番号フィールドとして有するレコードの次製品番号フィールドを、前記ある製品が次製品番号フィールドとして有していた製品番号に書き換え、前記ある製品の次製品フィールドを、前記ある製品の生産順序をその製品の後に移動させるべき当該その製品が次製品番号フィールドとして有していた製品番号に書き換え、当該その製品の次製品番号フィールドを、前記ある製品の製品番号に書き換えることで前記ある製品の生産順序を移動させる処理手段とを有することを特徴とする。
【０００９】
また、本発明は、製品の生産順序データを記憶する記憶手段を有し、前記生産順序データに基づいて生産ラインにおける製品の生産順序を管理する装置であって、前記生産順序データは、複数のレコードから構成されるとともに各レコードは製品番号フィールドと次製品番号フィールドとを備え、第１製品の生産順序と第２製品の生産順序を入れ替える場合に、前記第１製品の製品番号を次製品番号フィールドとして有するレコードの次製品番号フィールドを、前記第２製品の製品番号に書き換え、前記第１製品の次番号フィールドを、前記第２製品が次番号フィールドとして有していた製品番号に書き換え、前記第２製品の製品番号を次製品フィールドとして有するレコードの次製品番号フィールドを、前記第１製品の製品番号に書き換え、前記第２製品の次番号フィールドを、前記第１製品が次番号フィールドとして有していた製品番号に書き換えることで前記第１製品と前記第２製品の生産順序を入れ替える処理手段とを有することを特徴とする。
【００１６】
本方法を適用して、例えば車両を生産することができる。
【００１７】
【発明の実施の形態】
以下、図面に基づき本発明の実施形態について、生産ラインにおいて車両を生産する場合、すなわち車両の生産順序を規定する場合を例にとり説明する。
【００１８】
図１には、本実施形態に係る生産順序管理装置１０を用いた生産システムの一例が示されている。生産順序管理装置１０は生産工場内に設けられていてもよく、あるいは通信ネットワークで接続された遠隔地に設けられていてもよい。生産順序管理装置１０は、後述するように生産順序テーブルを記憶する記憶装置を有しており、この生産順序テーブルを参照することにより生産ライン１６の所定位置に配置された複数の出力端末１２に次に生産すべき車両を指示する指示情報を出力する。生産ライン１６で複数種類の車両を生産する場合、これらの車種間の生産順序が生産順次管理装置１０の記憶装置に記憶される。出力端末１２は、生産ライン１６の作業者に指示するためのディスプレイでもよく、生産ライン１６に配備された生産ロボットでもよい。生産ライン１６には、生産すべき車両ボディが順次供給され、出力端末１２に供給された指示情報に従って順次組み立てられる。なお、生産順序管理装置１０には生産ライン１６の各所に配置されたセンサ（不図示）からの情報が入力され、この情報に基づいて現在の生産状況が把握される。
【００１９】
図２には、図１における生産順序管理装置１０の構成ブロック図が示されている。生産順序管理装置１０は、コンピュータで構成することができ、ＲＯＭやＲＡＭなどのメモリ１０ａ、ＣＰＵ１０ｂ、インタフェースＩ／Ｆ１０ｃの他、生産順序テーブルを記憶する順序テーブル記憶部１０ｄ及び生産ライン１６を流れる個々の製品の情報を記憶する製品情報テーブル記憶部１０ｅを有する。
【００２０】
ＣＰＵ１０ｂは、順序テーブル記憶部１０ｄに記憶された生産順序テーブルに基づきインタフェースＩ／Ｆ１０ｃから出力端末１２に対して生産指示を出力する。また、生産ライン１６で使用する部品の手配遅れなどのデータをインタフェースＩ／Ｆ１０ｃを介して入力すると、このデータに基づき生産順序テーブルを編集して再び順序テーブル記憶部１０ｄに記憶する。編集とは、生産順序テーブルの少なくもと一部の内容を追加、削除あるいは変更するなどして新たなテーブルとすることをいう。
【００２１】
なお、図２においては順序テーブル記憶部１０ｄと製品情報テーブル記憶部１０ｅを別体としているが、これらを一体とし、製品情報テーブルと生産順序テーブルとを一つのテーブルとすることも可能である。順序テーブル記憶部１０ｄは、ハードディスクや半導体メモリ、ＣＤ，ＤＶＤなどで構成することができる。生産順序テーブルは編集される可能性があるため、書き換え可能な記録媒体に記録されることが好ましいが、追記型の記録媒体に記録されてもよい。
【００２２】
図３には、順序テーブル記憶部１０ｄに記憶される生産順序テーブルが模式的に示されている。生産順序テーブルは複数のレコードから構成され、各レコードは製品番号フィールドと次製品番号フィールドの２つのフィールドから構成される。すなわち、本実施形態では従来のように連番を用いて生産順序を規定するのではなく、ある製品とその次に生産されるべき製品とを対応づけてテーブル化している。図に即して具体的に説明すると、ある製品Ａ（正確には製品番号というコードがＡである製品であるが、以後簡略化のため適宜製品番号Ａを製品Ａと称する）の次に生産されるべき製品が製品Ｂである場合、あるレコードの製品番号フィールドにはＡが格納され、当該レコードの次製品番号フィールドにはＢが格納される。また、製品Ｂの次に生産されるべき製品が製品Ｃである場合には、次のレコードの製品番号フィールドにはＢが格納され、当該レコードの次製品番号フィールドにはＣが格納される。また、生産ラインにおいて最初に生産されるべき製品が製品Ａである場合、そのレコードの製品番号フィールドには最初に生産されるべき製品であることを示す所定のフラグ（図においては＊）が格納され、当該レコードの次製品番号フィールドにはＡが格納される。また、生産ラインにおいて最後に生産されるべき製品が製品Ｇである場合、そのレコードの製品番号フィールドにはＧが格納され、当該レコードの次製品番号フィールドには生産ラインの最後の製品であることを示す所定のフラグ（図においては最初であることを示すフラグと同様の＊）が格納される。
【００２３】
このように、ある製品とその次に生産されるべき製品とを対応させてテーブル化することで、生産ラインにおける生産順序を一義的に決定することができる。図３においては、生産順序が最初に生産されるべき製品は製品Ａであり、以後、Ｂ−Ｃ−Ｄ−Ｅ−Ｆと決定され、最後に製品Ｇが生産される。そして、二つの製品間の対応を規定しテーブルとすることで、製品の生産順序の入れ替え、例えば生産ライン１６でサンルーフ仕様の車両とサンルーフなしの車両を生産する場合において、生産ライン１６へのサンルーフ部品の納入が遅れたためサンルーフ仕様の車両生産を当初の計画よりも遅らせて生産ライン１６を止めないようにする場合にも容易に対応することが可能となる。
【００２４】
例えば、図３に示された生産順序において、製品Ｆの生産順序を製品Ｅの次から製品Ａの次に変更する必要が生じた場合、図４に示されるように製品Ａのレコード（製品番号フィールドに格納された製品でもってそのレコードの名称を特定する）の次製品番号フィールドをＢからＦに変更し、製品Ｅのレコードの次製品番号フィールドを製品Ｆがもともと有していた次製品番号フィールドのＧに変更し、製品Ｆのレコードの次製品番号フィールドをＧからＢに変更するだけでよく、編集作業に要するＣＰＵ１０ｂの負担を著しく軽減することができる。ちなみに、図４の生産順序テーブルで規定される生産順序は、Ａ−Ｆ−Ｂ−Ｃ−Ｄ−Ｅ−Ｇとなる。最初に生産されるべき製品は製品番号フィールドから＊を検索することで決定され、最後に生産されるべき製品は次製品番号フィールドから＊を検索することで決定される。
【００２５】
一方、図５には、図２における製品情報テーブル記憶部１０ｅに記憶される製品情報テーブルの一例が示されている。製品Ａの仕様は排気量２０００ｃｃでガソリン車、色は白、製品Ｂの仕様は排気量１８００ｃｃでガソリン車、色は赤などである。図３で示されるように生産順序テーブルを製品番号を用いて規定し、図５に示されるように製品情報を製品番号を用いて規定することで、製品番号をキーとして図３と図５を互いに関連付けることが可能となる。これにより、両テーブルを用いることでどのような車両をどの順序で生産すべきかを生産ラインに指示することができる。
【００２６】
以下、図３に示された生産順序テーブルを用いて生産指示を出力する際に、生産ラインで使用する部品の手配遅れなどにより、一旦決定した生産順序を変更する必要が生じた場合の生産順序テーブルの編集についてより詳細に説明する。なお、編集の態様としては、移動（特定の製品の生産順序を計画よりも早くしたり遅くしたりする）、入れ替え（二つの特定製品の生産順序を入れ替える）、削除（特定の製品について、生産順序から削除又は順序未決定として待避する）、挿入（生産順序未決定であった製品を既に決定された生産順序の途中に挿入する）、追加（決定された生産順序の後に単数又は複数の生産順序を追加する）などがあり得るので、これらについて順次説明する。各場合において、一旦決定された生産順序はＡ−Ｂ−Ｃ−Ｄ−Ｅであったとする。
【００２７】
＜移動＞
図６には、生産順序を移動させる場合のＣＰＵ１０ｂにおける処理フローチャートが示されている。この移動においては、製品Ｂを製品Ａの次ではなく、製品Ｄの次に移動させる。この場合、ＣＰＵ１０ｂは、まず移動対象である製品Ｂの前のデータ、すなわち製品Ｂを次製品番号フィールドに有する製品Ａのレコードにおいて、次製品番号フィールドを製品Ｂがそのレコードで次製品番号フィールドとして有していたＣに変更する（Ｓ１０１）。つまり、製品Ａのレコードにおいて次製品番号フィールドをＢからＣに変更する。次に、製品Ｂのレコードにおいて次製品番号フィールドを製品Ｄが次製品番号フィールドに有していたＥに変更する（Ｓ１０２）。最後に、移動先の製品Ｄのレコードにおいて次製品番号フィールドを移動対象のＢに変更する（Ｓ１０３）。
【００２８】
図７には、以上のようにして編集された生産順序テーブルが示されている。図３と比較した場合、製品Ａ、製品Ｂ、製品Ｄのレコードの次製品番号フィールドがそれぞれ変更されており、これら３つのフィールドの変更のみで生産順序を編集できることがわかる。
【００２９】
＜入れ替え＞
図８には、生産順序を入れ替える場合のＣＰＵ１０ｂのフローチャートが示されている。この場合において、製品Ｂと製品Ｄの生産順序を相互に入れ替えるものとする。ＣＰＵ１０ｂは、まず入れ替え対象である製品Ｂの前の製品Ａのレコードにおいて次製品番号フィールドを入れ替え対象である製品Ｄに変更する（Ｓ２０１）。次に、入れ替え対象の製品Ｂのレコードにおいて次製品番号フィールドを入れ替え対象である製品Ｄがもともと次製品番号フィールドとして有していたＥに変更する（Ｓ２０２）。また、入れ替え対象である製品Ｄの前のデータである製品Ｃのレコードにおいて次製品番号フィールドを入れ替え対象である製品Ｂに変更する（Ｓ２０３）。最後に、入れ替え対象である製品Ｄのレコードにおいて次製品番号フィールドを入れ替え対象である製品Ｂがもともと次製品番号フィールドとして有していた製品Ｃに変更する（Ｓ２０４）。
【００３０】
図９には、このようにして編集された生産順序テーブルが示されている。図において、製品Ａ、Ｂ、Ｃ、Ｄのレコードの次製品番号フィールドがそれぞれ変更されており、これらフィールドの変更のみで所望の生産順序に編集することができる。
【００３１】
＜削除＞
図１０には、削除の場合のＣＰＵ１０ｂの処理フローチャートが示されている。この場合、製品Ｂを生産順序テーブルから削除するものとする。まず、ＣＰＵ１０ｂは、削除対象である製品Ｂの前のデータである製品Ａのレコードにおいて次製品番号フィールドを製品Ｂがもともと次製品番号フィールドに有していた製品Ｃに変更する（Ｓ３０１）。次に、削除対象である製品Ｂのレコードそのものをテーブルから削除する（Ｓ３０２）。
【００３２】
図１１には、このようにして編集された生産順序テーブルが示されている。図において、削除されたテーブルには斜線が引いてあるが実際にはレコードとして存在しないことに注意されたい。製品Ａレコードの次製品番号フィールドの変更及びレコード単位の削除だけで、所望の編集が完了する。
【００３３】
＜挿入＞
図１２には、挿入の場合のＣＰＵ１０ｂの処理フローチャートが示されている。この場合、製品Ｆを製品Ｄの次に生産すべき製品として挿入する場合を想定する。ＣＰＵ１０ｂは、まず挿入先の製品Ｄのレコードにおいて次製品番号フィールドを挿入対象である製品Ｆに変更する（Ｓ４０１）。次に、挿入対象である製品Ｆのレコードを新たに作成し、その次製品番号フィールドに挿入先の製品Ｄがもともと次製品番号フィールドとして有していた製品Ｄを格納する（Ｓ４０２）。
【００３４】
図１３には、このようにして編集された生産順序テーブルが示されている。製品Ｄレコードの次製品番号フィールドの変更及び新たなレコードの追加だけで対応することができる。
【００３５】
＜追加＞
図１４には、追加の場合のＣＰＵ１０ｂの処理フローチャートが示されている。この場合、最後に生産すべき製品Ｅの後に製品Ｆ、製品Ｇを追加するものとする。ＣＰＵ１０ｂは、まず次製品番号フィールドに＊を有する製品Ｅレコードを検索し、その次製品番号フィールドを追加する先頭の製品番号Ｆに変更する（Ｓ５０１）。次に、追加対象である一件目の製品Ｆのレコードを新たに作成し、その次製品番号フィールドに追加対象二件目の製品Ｇを格納する（Ｓ５０２）。最後に、追加対象二件目の製品Ｇのレコードを新たに作成し、その次製品番号フィールドに最後の製品であることを示す所定のフラグとして＊を格納する（Ｓ５０３）。図１５には、このようにして作成された生産順序テーブルが示されている。
【００３６】
以上のようにして生産順序テーブルを編集して生産ライン１６に生産指示を出力できるが、この際現在の生産段階に応じて生産順序テーブルのポインタを順次ずらすことが必要となる。ポインタの位置を確認することで、次にどのような生産指示を出力すべきかを容易に把握することが可能となる。
【００３７】
図１６には、このようにポインタを移動させて進捗状況を管理する場合のＣＰＵ１０ｂの処理フローチャートが示されている。なお、このフローチャートは、最初に生産すべき製品Ａに着工した時点のものである。ＣＰＵ１０ｂは、生産順序テーブルにおいて、製品番号フィールドに所定フラグ＊（本来の製品番号データではないのでダミーデータということもできる）を有するレコード）の次製品番号フィールドを着工された製品Ａがもともと次製品番号フィールドに有していた製品Ｂに変更する（Ｓ６０１）。そして、着工された製品Ａのレコードそのものを生産順序テーブルから削除する（Ｓ６０２）。
【００３８】
図１７には、この場合の生産順序テーブルが示されている。図において、削除されるレコードには斜線が付されている。このテーブルを参照することにより、次に着工すべき製品は製品番号フィールドに＊を有するレコードの次製品番号を検索することで製品Ｂであることがわかり、ＣＰＵ１０ｂは生産ライン１６に対して製品Ｂを生産すべき旨を出力する。
【００３９】
以上、生産順序テーブルの編集並びに進捗状況の管理について説明したが、本実施形態においては最初に生産すべき製品に所定のフラグ＊を付与し、かつ、最後に生産すべき製品にも所定のフラグ＊を付与してそれぞれ最初に生産すべき製品及び最後に生産すべき製品であることを特定している。このように所定のフラグを付与することで、最初に生産すべき製品あるいは最後に生産すべき製品に変更が生じた場合においても、容易に対応することが可能である。以下、この点について説明する。
【００４０】
図１８には最初に生産すべき製品を最後に生産するべき製品に移動する場合の処理フローチャートが示されている。まず、ＣＰＵ１０ｂは、製品番号フィールドに＊を有するレコードの次製品番号フィールドを製品Ａがもともと次製品番号フィールドとして有していたＢに変更する（Ｓ７０１）。そして、製品Ａのレコードにおいて次製品番号フィールドを＊に変更し（Ｓ７０２）、さらに移動先の製品Ｅのレコードにおいて次製品番号フィールドを移動対象の製品Ａに変更する（Ｓ７０３）。
【００４１】
図１９には、このようにして編集された生産順序テーブルが示されている。先頭レコード（製品番号フィールドに所定フラグ＊を有するレコード）において次製品番号フィールドにはＢが格納され、製品Ａレコードにおいては次製品番号フィールドに＊が格納される。これにより、最初に生産すべき製品は製品Ｂであり、最後に生産すべき製品は製品Ａであることが規定される。ちなみに、図１９で規定される全体の生産順序は、Ｂ−Ｃ−Ｄ−Ｅ−Ａである。
【００４２】
また、図２０には、最初に生産すべき製品と最後に生産すべき製品を相互に入れ替える場合の処理フローチャートが示されている。まず、ＣＰＵ１０ｂは、製品番号フィールドに所定フラグ＊を有するレコードの次製品番号フィールドを入れ替え対象である製品Ｅに変更する（Ｓ８０１）。次に、製品Ａのレコードにおいて次製品番号フィールドを所定フラグ＊に変更する（Ｓ８０２）。そして、入れ替え対象Ｅの前のデータＤのレコードにおいて次製品番号フィールドを製品Ａに変更し（Ｓ８０３）、最後に入れ替え対象である製品Ｅレコードの次製品番号フィールドを入れ替え対象Ａがもともと次製品番号フィールドとして有していたＢに変更する（Ｓ８０４）。
【００４３】
図２１には、このようにして編集された生産順序テーブルが示されている。先頭レコードにおいて次製品番号フィールドには製品Ｅが格納されて最初に生産すべき製品は製品Ｅであることが規定され、最終レコード（次製品番号フィールドに＊を有するレコード）において製品番号フィールドには製品Ａが格納されて最後に生産すべき製品が製品Ａであることが規定される。ちなみに、図２１で規定される全体の生産順序は、Ｅ−Ｂ−Ｃ−Ｄ−Ａである。
【００４４】
図２２には最初に生産すべき製品と最後に生産すべき製品をそれぞれ削除する場合の処理フローチャートが示されている。まず、ＣＰＵ１０ｂは、製品番号フィールドに＊を有する先頭レコードにおいて次製品番号フィールドを削除対象である製品Ａがもともと次製品番号フィールドとして有していたＢに変更する（Ｓ９０１）。そして、削除対象Ａのレコードを削除する（Ｓ９０２）。同様に、削除対象Ｅの前のデータＤのレコードにおいて次製品番号フィールドを＊に変更し（Ｓ９０３）、削除対象Ｅのレコードを削除する（Ｓ９０４）。
【００４５】
図２３には、このようにして編集された生産順序テーブルが示されている。製品Ａレコード及び製品Ｅレコードはともに削除され（図において斜線は削除されたことを示す）、先頭レコードの製品番号フィールドには製品Ｂが格納され、最終レコードの製品番号フィールドには製品番号Ｄが格納される。なお、図２３で規定される全体の生産順序は、Ｂ−Ｃ−Ｄである。
【００４６】
図２４には、最初に生産すべき製品と最後に生産すべき製品をそれぞれ新たに挿入する場合の処理フローチャートが示されている。一旦決定された生産順序Ａ−Ｂ−Ｃ−Ｄ−Ｅに対し、製品Ｆを最初に生産すべき製品として挿入し、製品Ｇを最後に生産すべき製品として挿入する場合である。図において、ＣＰＵ１０ｂは、先頭レコードの次製品番号フィールドを挿入対象のＦに変更する（Ｓ１００１）。そして、挿入対象の製品Ｆのレコードを新たに作成し、そのレコードの次製品番号フィールドを当初の先頭レコードがもともと次製品番号フィールドとして有していた製品Ａに変更する（Ｓ１００２）。次に、挿入先のデータＥのレコードにおいて次製品番号フィールドを挿入対象のＧに変更する（Ｓ１００３）。最後に、挿入対象のＧのレコードを新たに作成し、そのレコードの次製品番号フィールドを所定のフラグ＊とする（Ｓ１００４）。
【００４７】
図２５には、このようにして編集された生産順序テーブルが示されている。先頭レコードにおいては次製品番号フィールドには製品Ｆが格納され、最終レコードには製品番号フィールドに製品Ｇが格納される。製品Ｆのレコードにおいて製品Ｆの次に生産されるのは製品Ａであることが規定され、製品Ｅのレコードにおいて製品Ｅの次に生産されるのは製品Ｇであることが規定される。なお、全体の生産順序はＦ−Ａ−Ｂ−Ｃ−Ｄ−Ｅ−Ｇとなる。
【００４８】
このように、本実施形態では、製品番号フィールドと次製品番号フィールドを１組としてレコードを作成し、このレコードにより２つの製品間の生産順序を規定するとともに、必要な数だけのレコードを作成することで生産順序を規定することができるが、本発明における生産順序テーブルの形式はこれに限定されるものではなく、種々の変更が可能である。例えば、本実施形態において最初に生産すべき製品については製品番号フィールドに所定のフラグ＊を付与し、最後に生産すべき製品の次製品番号フィールドに所定のフラグ＊を付与して識別しているが、製品番号フィールド及び次製品番号フィールドとは別個のフィールドを設けてこれらのフラグを付与し、このフラグを参照することにより最初に生産すべき製品及び最後に生産すべき製品を特定してもよい。図２６には、このような場合の生産順序テーブルが例示されている。１つのレコードは製品番号フィールド、次製品番号フィールド、先頭製品フラグフィールド、最終製品フラグフィールドから構成され、製品番号フィールド及び次製品番号フィールドで２つの製品間の生産順序を規定するとともに、最初に生産されるべき製品（図では製品Ａ）のレコードには先頭製品フラグフィールドに所定のフラグ＊を格納し、最後に生産されるべき製品（図では製品Ｅ）のレコードには最終製品フラグフィールドに所定のフラグ＊を格納する。なお、製品Ｅのレコードでは、次製品番号フィールドはブランクとなる（次に生産すべき製品が存在しないため）。
【００４９】
また、本実施形態では、最初に生産すべき製品に付与するフラグ及び最後に生産すべき製品に付与するフラグに同一フラグ＊を付与しているが、もちろんそれぞれ異なるフラグを付与してよいのは言うまでもない。
【００５０】
さらに、本実施形態では、生産されるべき製品として車両を例示したが、他のものでもよく、特に複数種類が存在し、かつ、生産順序について比較的に頻繁に見直す必要が生じるものについて効果的に適用することができる。
【００５１】
【発明の効果】
以上説明したように、本発明によれば連番を用いるのではなく、ある製品とその次に生産すべき製品とを対応させて記憶することにより、予め定められた生産順序を変更する必要が生じた場合でも容易に対応することができ、生産ラインに対して的確に生産指示を出力することができる。
【図面の簡単な説明】
【図１】実施形態の概念構成図である。
【図２】図１における生産順序管理装置の構成ブロック図である。
【図３】生産順序テーブル説明図である。
【図４】図３に示された生産順序テーブルを編集したテーブル説明図である。
【図５】製品情報テーブル説明図である。
【図６】移動の処理フローチャートである。
【図７】移動結果の生産順序テーブル説明図である。
【図８】入れ替えの処理フローチャートである。
【図９】入れ替え結果の生産順序テーブル説明図である。
【図１０】削除の処理フローチャートである。
【図１１】削除結果の生産順序テーブル説明図である。
【図１２】挿入の処理フローチャートである。
【図１３】挿入結果の生産順序テーブル説明図である。
【図１４】追加の処理フローチャートである。
【図１５】追加結果の生産順序テーブル説明図である。
【図１６】進捗状況の処理フローチャートである。
【図１７】進捗状況を示す生産順序テーブル説明図である。
【図１８】先頭移動の処理フローチャートである。
【図１９】先頭移動結果の生産順序テーブル説明図である。
【図２０】先頭と最終の入れ替え処理フローチャートである。
【図２１】先頭と最終の入れ替え結果の生産順序テーブル説明図である。
【図２２】先頭と最終の削除処理フローチャートである。
【図２３】先頭と最終の削除結果の生産順序テーブル説明図である。
【図２４】先頭と最終の挿入処理フローチャートである。
【図２５】先頭と最終の挿入結果の生産順序テーブル説明図である。
【図２６】他の実施形態の生産順序テーブル説明図である。
【図２７】従来の生産順序テーブル説明図である。
【図２８】従来の生産順序テーブルの編集説明図である。
【符号の説明】
１０  生産順序管理装置、１２  出力端末、１４  製品、１６  生産ライン。
【図１】
0003614106.tif 000002
【図２】
0003614106.tif 000003
【図３】
0003614106.tif 000004
【図４】
0003614106.tif 000005
【図５】
0003614106.tif 000006
【図６】
0003614106.tif 000007
【図７】
0003614106.tif 000008
【図８】
0003614106.tif 000009
【図９】
0003614106.tif 000010
【図１０】
0003614106.tif 000011
【図１１】
0003614106.tif 000012
【図１２】
0003614106.tif 000013
【図１３】
0003614106.tif 000014
【図１４】
0003614106.tif 000015
【図１５】
0003614106.tif 000016
【図１６】
0003614106.tif 000017
【図１７】
0003614106.tif 000018
【図１８】
0003614106.tif 000019
【図１９】
0003614106.tif 000020
【図２０】
0003614106.tif 000021
【図２１】
0003614106.tif 000022
【図２２】
0003614106.tif 000023
【図２３】
0003614106.tif 000024
【図２４】
0003614106.tif 000025
【図２５】
0003614106.tif 000026
【図２６】
0003614106.tif 000027
【図２７】
0003614106.tif 000028
【図２８】
0003614106.tif 000029