(57)【要約】【課題】製品の属性の個数が多い場合であっても製品の好適な生産順を従来よりも簡単に求める。【解決手段】コンピュータに、複数の製品の仕様のパターンを判別する処理と（＃６）、複数の製品をいずれのパターンの仕様を有するものから優先的に生産するのかをユーザに指定させるために、パターンの優先順を指定するための画面を表示する処理と（＃７）、ユーザが指定した優先順を優先順記憶手段に記憶させる処理と（＃９）、複数の製品を、優先順記憶手段に記憶されている優先順の上位のパターンの仕様のものから順に並べることによって、生産順を決定する処理（＃１０）と、決定した複数の製品の生産順を表示する処理と、を実行させる。【選択図】図２１
2010067203.tif 000002
【特許請求の範囲】
【請求項１】
生産する予定である複数の製品の生産順を決定するための生産順決定支援方法であって、
コンピュータに、
前記複数の製品の仕様のパターンを判別する処理と、
前記複数の製品をいずれの前記パターンの仕様を有するものから優先的に生産するのかをユーザに指定させるために、前記パターンの優先順を指定するための画面を表示する処理と、
前記ユーザが指定した前記優先順を記憶させる処理と、
前記複数の製品を、前記記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べることによって、当該複数の製品の生産順を決定する処理と、
決定した前記複数の製品の生産順を表示する処理と、を実行させる、
生産順決定方法。
【請求項２】
前記コンピュータに、
前記複数の製品とは異なる時期に生産する予定である第二の複数の製品の仕様のパターンを判別する処理と、
前記第二の複数の製品を、前記記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べ、かつ、いずれの前記パターンの仕様でもないものを、最後に並べることによって、当該第二の複数の製品の仮の生産順を決定する処理と、
前記第二の複数の製品の実の生産順を前記ユーザに指定させるために、決定した当該第二の複数の製品の仮の生産順を表示する処理と、
前記ユーザが指定した前記第二の複数の製品の実の生産順を表示する処理と、
前記ユーザが指定した前記第二の複数の製品の実の生産順に基づいて、前記記憶されている前記優先順を更新する処理と、を実行させる、
請求項１記載の生産順決定方法。
【請求項３】
いずれのパターンの仕様を有する製品から優先的に生産するのかを示す優先順情報を優先順情報記憶手段に記憶させておき、
コンピュータに、
生産する予定である複数の製品の仕様のパターンを判別する処理と、
前記複数の製品を、前記優先順記憶手段に記憶されている前記優先順情報に示される上位の前記パターンの仕様のものから順に並べ、かつ、いずれの前記パターンの仕様でもないものを、最後に並べることによって、当該複数の製品の仮の生産順を決定する処理と、
前記複数の製品の実の生産順をユーザに指定させるために、決定した当該複数の製品の仮の生産順を表示する処理と、
前記ユーザが指定した前記複数の製品の実の生産順を表示する処理と、
前記ユーザが指定した前記複数の製品の実の生産順に基づいて、前記優先順記憶手段に記憶されている前記優先順情報を更新する処理と、を実行させる、
生産順決定支援方法。
【請求項４】
生産する予定である複数の製品の生産順を決定するための生産順決定支援装置であって、
前記複数の製品の仕様のパターンを判別するパターン判別手段と、
前記複数の製品をいずれの前記パターンの仕様を有するものから優先的に生産するのかをユーザに指定させるために、前記パターンの優先順を指定するための画面を表示する指定用画面表示手段と、
前記ユーザが指定した前記優先順を記憶する優先順記憶手段と、
前記複数の製品を、前記優先順記憶手段に記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べることによって、当該複数の製品の生産順を決定する、生産順決定手段と、
決定された前記複数の製品の生産順を表示する生産順表示手段と、
を有する生産順決定支援装置。
【請求項５】
生産する予定である複数の製品の生産順を決定する処理を行うコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータに、
前記複数の製品の仕様のパターンを判別する処理と、
前記複数の製品をいずれの前記パターンの仕様を有するものから優先的に生産するのかをユーザに指定させるために、前記パターンの優先順を指定するための画面を表示する処理と、
前記ユーザが指定した前記優先順を優先順記憶手段に記憶させる処理と、
前記複数の製品を、前記優先順記憶手段に記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べることによって、当該複数の製品の生産順を決定する処理と、
決定した前記複数の製品の生産順を表示する処理と、を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の生産順の決定を支援する方法および装置などに関する。
【背景技術】
【０００２】
所定の期間に複数の製品を効率的に生産するためには、どの製品から順に生産するのかつまり生産順を工夫することが、重要である。
【０００３】
例えば、様々な幅のドアを生産する現場においては、幅の狭いドアから幅の広いドアの順にまたはその逆の順に生産したほうが、不規則な順に生産するよりも、裁断刃物の調節が容易であるため、調節の時間が短縮でき効率的なことがある。
【０００４】
また、従来、コンピュータによって生産の計画を行うためのシステムまたは装置が提案されている。
【０００５】
特許文献１に記載されるシステムによると、製造ラインがどのような順序でいつからいつまで品目の製造を行うかを決定する生産計画の作成において、データマイニングの手法で見出した生産計画を作成するためのルールを、生産計画を作成する際の設備能力の設定に組み込み、品目の仕様情報にルールを適用することで生産計画を作成する。
【０００６】
特許文献２に記載される装置は、ルールベース、生産指示手段、および学習手段を有する。前記ルールベースは、生産する各品種の順序を表現しかつ優先的に指示する前記品種を表現した各生産指示ルールを格納する。前記生産指示手段は、前記各品種の生産計画データ及び前記各品種を形成する各部品の部品納入データを受け、これら生産計画データ及び部品納入データから前記各生産指示ルールに従って少なくとも生産する前記品種の順序及びその量を求め、これら品種の順序及びその量をベクトル表示する。前記学習手段は、この生産指示手段により適用された生産指示ルールを学習し、類似した前記生産計画データ及び前記部品納入データに対して同一の生産指示ルールを選択する。
【０００７】
特許文献３に記載されるシステムは、知識ベース、データベース、推論エンジン、生産計画書作成手段、生産計画書表示手段、および生産計画書修正手段を具備する。知識ベースは、所定の知識をルール化した情報を記憶する。データベースは、必要な各種データを記憶する。推論エンジンは、知識ベースに格納された知識を統合、操作、及び推論実行するメカニズムを備えた所定のプログラムを内蔵する。生産計画書作成手段は、知識ベース及びデータベースを推論エンジンにかけることによって、所定の生産計画書を作成する。生産計画書表示手段は、該生産計画書を所定のパターンに構成し、その結果を画面に表示する。生産計画書修正手段は、該画面に表示された生産計画書を対話方式によりオペレータが調整して最終生産指示書を決定する。
【特許文献１】特開２００３−１５７１７号公報
【特許文献２】特開平７−２１２６３号公報
【特許文献３】特開平７−２００６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の通り、従来、生産順のルールをデータベース化し、それに基づいて生産の計画を行う技術が提案されている。また、データベースを適宜更新することも提案されている。
【０００９】
しかし、生産順の最適なルールを求めることは、難しい。特に、色、デザイン、サイズ、およびオプションなど製品の属性が様々である場合は、最適なルールを決定することは困難である。また、決定する処理をコンピュータに実行させることは、属性の個数が少なければ、それ程、難しくはない。しかし、属性の個数が増えると、急激にアルゴリズムが複雑になってしまう。
【００１０】
本発明は、このような問題点に鑑み、製品の属性の個数が多い場合であっても製品の好適な生産順を従来よりも簡単に求めることができるようにすることを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る生産順決定支援方法は、生産する予定である複数の製品の生産順を決定するための生産順決定支援方法であって、コンピュータに、前記複数の製品の仕様のパターンを判別する処理と、前記複数の製品をいずれの前記パターンの仕様を有するものから優先的に生産するのかをユーザに指定させるために、前記パターンの優先順を指定するための画面を表示する処理と、前記ユーザが指定した前記優先順を記憶させる処理と、前記複数の製品を、前記記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べることによって、当該複数の製品の生産順を決定する処理と、決定した前記複数の製品の生産順を表示する処理と、を実行させる。
【００１２】
好ましくは、前記コンピュータに、前記複数の製品とは異なる時期に生産する予定である第二の複数の製品の仕様のパターンを判別する処理と、前記第二の複数の製品を、前記記憶されている前記優先順の上位の前記パターンの仕様のものから順に並べ、かつ、いずれの前記パターンの仕様でもないものを、最後に並べることによって、当該第二の複数の製品の仮の生産順を決定する処理と、前記第二の複数の製品の実の生産順を前記ユーザに指定させるために、決定した当該第二の複数の製品の仮の生産順を表示する処理と、前記ユーザが指定した前記第二の複数の製品の実の生産順を表示する処理と、前記ユーザが指定した前記第二の複数の製品の実の生産順に基づいて、前記記憶されている前記優先順を更新する処理と、を実行させる。
【００１３】
本発明の他の形態に係る生産順決定支援方法は、いずれのパターンの仕様を有する製品から優先的に生産するのかを示す優先順情報を優先順情報記憶手段に記憶させておき、コンピュータに、生産する予定である複数の製品の仕様のパターンを判別する処理と、前記複数の製品を、前記優先順記憶手段に記憶されている前記優先順情報に示される上位の前記パターンの仕様のものから順に並べ、かつ、いずれの前記パターンの仕様でもないものを、最後に並べることによって、当該複数の製品の仮の生産順を決定する処理と、前記複数の製品の実の生産順をユーザに指定させるために、決定した当該複数の製品の仮の生産順を表示する処理と、前記ユーザが指定した前記複数の製品の実の生産順を表示する処理と、前記ユーザが指定した前記複数の製品の実の生産順に基づいて、前記優先順記憶手段に記憶されている前記優先順情報を更新する処理と、を実行させる。
【発明の効果】
【００１４】
本発明によると、製品の属性の個数が多い場合であっても製品の好適な生産順を従来よりも簡単に求めることができる。
【発明を実施するための最良の形態】
【００１５】
図１は生産順採番システム１を含むネットワークの例を示す図、図２は生産順採番システム１のハードウェア構成の例を示す図、図３は生産順採番システム１の機能的構成の例を示す図である。
【００１６】
図１に示す生産順採番システム１は、所定の製品を所定の期間にどの順番に生産すべきであるかを決定する処理を行う。つまり、生産順の採番を行う。以下、工場Ｘにおいて毎日のドア（扉）の生産順の採番を行う場合を例に、生産順採番システム１を説明する。
【００１７】
生産順採番システム１は、図１に示すように、発注元のパーソナルコンピュータ２と通信回線ＮＷを介して接続可能である。通信回線ＮＷとして、インターネット、公衆回線、または専用線などが用いられる。
【００１８】
生産順採番システム１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、ハードディスク１０ｄ、液晶ディスプレイ１０ｅ、キーボード１０ｆ、ポインティングデバイス１０ｇ、およびＮＩＣ（Network Interface Card）１０ｈなどを有する。
【００１９】
液晶ディスプレイ１０ｅには、注文があった製品の仕様および個数を工場Ｘの従業員（以下、単に「従業員」と記載する。）が確認するための画面、製品の生産順を従業員が確認し変更するための画面、そのほか種々の画面が表示される。
【００２０】
キーボード１０ｆおよびポインティングデバイス１０ｇは、従業員が生産順採番システム１に対して指令を与えたり生産順の変更を指定したりするために用いられる。
【００２１】
ＮＩＣ１０ｈは、パーソナルコンピュータ２などの装置とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって通信を行うための装置である。
【００２２】
ＲＯＭ１０ｃおよびハードディスク１０ｄには、図３に示すような計画データ受付登録部１０１、仮生産順決定部１０２、仮生産順表示制御部１０３、生産順変更受付部１０４、生産順決定部１０５、条件データ新規登録１０６、条件データ更新部１０７、生産順表示制御部１０８、生産計画テーブル記憶部１２１、および生産順条件テーブル記憶部１２２などの機能を実現するためのプログラムおよびデータが記憶されている。これらのプログラムおよびデータは必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによってプログラムが実行される。
【００２３】
生産順採番システム１として、パーソナルコンピュータ、ワークステーション、またはいわゆるサーバ機などが用いられる。
【００２４】
図４は生産計画テーブルＴＬＡの例を示す図、図５は生産順条件マスタＴＬＢの例を示す図、図６は仮生産順決定処理の流れの例を説明するフローチャート、図７は仕様のグループ化の例を示す図、図８は生産順変更画面ＨＧ１の例を示す図、図９はマスタ登録処理の流れの例を説明するフローチャート、図１０は生産順変更画面ＨＧ１の例を示す図、図１１は生産順条件マスタＴＬＢの例を示す図、図１２は生産順決定処理の流れの例を説明するフローチャート、図１３は生産順画面ＨＧ２の例を示す図である。
【００２５】
次に、図３に示す生産順採番システム１の各部の機能および処理内容などについて、詳細に説明する。
【００２６】
図３において、生産計画テーブル記憶部１２１は、日ごとの生産計画テーブルＴＬＡを記憶している。各日の生産計画テーブルＴＬＡには、図４に示すように、その日に生産する計画である製品の品番、製品名、仕様（厚さ、幅、高さ、色、金具、デザイン、およびシリーズ）、および数量などを示す生産計画レコードＲＳＡが格納されている。生産計画レコードＲＳＡは、後述するように、発注元から注文を受けるごとに生成される。よって、同日の生産計画テーブルＴＬＡの中に同一の製品の生産計画レコードＲＳＡが複数格納されることがある。このような生産計画レコードＲＳＡを識別するために、生産計画レコードＲＳＡには、ユニークな受付コードが与えられている。
【００２７】
生産計画レコードＲＳＡは、計画データ受付登録部１０１によって次のように生成され生産計画テーブル記憶部１２１に登録（格納）される。
【００２８】
計画データ受付登録部１０１は、発注元のパーソナルコンピュータ２から、製品の品番、品名、仕様、および生産数（数量）を示す注文データＤＴＡを受信する。工場Ｘにおける生産の規則に従って、その製品を生産する日を決定するとともにユニークな受付コードを発行する。そして、発行した受付コードおよび受信した注文データＤＴＡに示される品番、品名、仕様、および数量を示す生産計画レコードＲＳＡを生成し、決定した日の生産計画テーブルＴＬＡに格納する。
【００２９】
または、電話またはファクシミリで発注元から注文を受けた従業員がキーボード１０ｆおよびポインティングデバイス１０ｇを操作して注文データＤＴＡを入力する。すると、生産順採番システム１は、同様に、生産日を決定し、受付コードを発行し、生産計画レコードＲＳＡを生成する。そして、生産日の生産計画テーブルＴＬＡに生産計画レコードＲＳＡを格納する。
【００３０】
生産順条件テーブル記憶部１２２には、図５に示すように、どの仕様の製品を優先的に生産するかを示す生産順条件マスタＴＬＢが記憶されている。生産順条件マスタＴＬＢには、製品の仕様ごとの生産優先順レコードＲＳＢが格納されている。
【００３１】
生産優先順レコードＲＳＢごとに、各々を識別するためのユニークな条件コードが付されている。さらに、生産優先順レコードＲＳＢには、その仕様の製品を生産する順番の優先度（以下、「優先順位」と記載する。）が示されている。優先順位が若い（小さい）ほど、先に生産される。生産優先順レコードＲＳＢの生成および更新の方法は、後に説明する。
【００３２】
仮生産順決定部１０２は、ある一日に生産すべき製品の生産順を仮に決定する処理を行う。仮生産順表示制御部１０３は、仮生産順決定部１０２によって決定された仮の生産順を液晶ディスプレイ１０ｅに表示する処理を行う。仮の生産順は、従業員が任意に変更することができる。
【００３３】
生産順変更受付部１０４は、従業員による生産順の変更の指定を受け付ける処理を行う。生産順決定部１０５は、ある一日に生産すべき製品の最終的な生産順を決定する処理を行う。生産順表示制御部１０８は、生産順決定部１０５によって決定した各製品の生産順を液晶ディスプレイ１０ｅに表示する処理を行う。
【００３４】
条件データ新規登録１０６は、新規の仕様の生産優先順レコードＲＳＢを生成し生産順条件マスタＴＬＢに登録する処理を行う。条件データ更新部１０７は、既存の生産優先順レコードＲＳＢに示される優先順位を更新する処理を行う。
【００３５】
次に、仮生産順決定部１０２ないし条件データ更新部１０７の処理の詳細な内容を、フローチャートなどを参照して説明する。なお、生産順採番システム１の運用を開始してから最初に生産を行う日（初日）と二日目以降とでは、処理の手順が異なる。そこで、初日の処理の手順と二日目以降の処理の手順に分けて説明する。
【００３６】
〔初日の生産順を決めるための処理の手順〕
仮生産順決定部１０２は、ある特定の日に生産すべき製品の仮の生産順を決定する処理を所定のタイミングで実行する。例えば、ある日に生産すべき製品の仮の生産順を決定する処理を、当日の操業の開始時刻の所定時間前になったら実行する。
【００３７】
具体的には、図６において、仮生産順決定部１０２は、必要に応じて初期化の処理を行う（＃３０１、＃３０２）。例えば、以前に計画（決定）した生産順のデータが残っていれば、それを削除する。また、変数ｊ、ｋを「１」にリセットする。
【００３８】
仮生産順決定部１０２は、生産順条件マスタＴＬＢから生産順条件マスタＴＬＢ（図５参照）を呼び出す（＃３０３）。生産順条件マスタＴＬＢの中から優先順位が１番である生産優先順レコードＲＳＢを検索する（＃３０４）。しかし、初日の生産順を決定する際には、まだ生産優先順レコードＲＳＢが１つも格納されていないので（＃３０５でＮｏ）、ステップ＃３０６〜＃３１０の処理をスキップし、ステップ＃３１１に進む。
【００３９】
仮生産順決定部１０２は、当日（ここでは、初日）の生産計画テーブルＴＬＡに格納されている生産計画レコードＲＳＡのうち、ステップ＃３０６においていずれの生産優先順レコードＲＳＢに示される仕様（条件）とも一致しなかった生産計画レコードＲＳＡを、仕様のパターンごとにグループ化する（＃３１１）。ここでは、ステップ＃３０６をスキップしているので、すべての生産計画レコードＲＳＡがグループ化の対象となる。
【００４０】
例えば、図４に示す生産計画レコードＲＳＡは、図７に太枠で表わすように８つのグループにグループ化される。
【００４１】
そして、仮生産順表示制御部１０３は、ステップ＃３０６〜＃３１０の処理によって決定された各生産計画レコードＲＳＡに係る製品およびそれらの生産順と、ステップ＃３１１の処理によってグループ化された各生産計画レコードＲＳＡに係る製品およびそれらの仮の生産順と、を示す、図８のような生産順変更画面ＨＧ１を、液晶ディスプレイ１０ｅに表示させる（＃３１２）。ただし、初日の場合は、生産順変更画面ＨＧ１には、ステップ＃３１１の処理によってグループ化された各生産計画レコードＲＳＡに係る製品およびそれらの仮の生産順のみが示される。
【００４２】
ここで、従業員は、キーボード１０ｆまたはポインティングデバイス１０ｇを操作して、生産順変更画面ＨＧ１の中の、各グループの行（ライン）を並べ替えることによって、どのグループの仕様の製品から順に生産を行うのかを指定する。
【００４３】
すると、図９において、生産順変更受付部１０４は、従業員による指定の内容を受け付ける（＃３２１）。そして、条件データ新規登録１０６は、その内容に基づいてグループの仕様ごとの生産優先順レコードＲＳＢを生成し（＃３２２）、生産順条件マスタＴＬＢに登録する（＃３２３）。
【００４４】
例えば、図１０のように８つのグループが並び替えられると、生産順変更受付部１０４はその順番の指定を受け付け、条件データ新規登録１０６は、図１１に示すように、各グループつまり各仕様の生産優先順レコードＲＳＢを生成し、生産順条件マスタＴＬＢにそれらを登録する。
【００４５】
生産優先順レコードＲＳＢが登録されたら、生産順決定部１０５は、正式な（仮でない、最終的な、実の）生産順を決定する処理を実行する。この処理の手順は、仮の生産順を決定する処理の手順と基本的に同様である。
【００４６】
すなわち、図１２において、生産順決定部１０５は、変数ｊ、ｋを「１」にリセットするなどの初期化の処理を行い（＃３３１、＃３３２）、生産順条件マスタＴＬＢから生産順条件マスタＴＬＢ（図１１参照）を呼び出す（＃３３３）。
【００４７】
生産順条件マスタＴＬＢの中から優先順位が１番である生産優先順レコードＲＳＢを検索する（＃３３４）。優先順位が１番である生産優先順レコードＲＳＢが見つかったら（＃３３５でＹｅｓ）、その生産優先順レコードＲＳＢと同一の仕様を示す生産計画レコードＲＳＡを、当日つまり初日の生産計画テーブルＴＬＡの中から検索する（＃３３６）。
【００４８】
そのような生産計画レコードＲＳＡが見つかったら（＃３３７でＹｅｓ）、見つかった生産計画レコードＲＳＡに示される製品に対して、生産の順番「ｋ番」つまりここでは「１番」を採番し付与する（＃３３８）。
【００４９】
ただし、複数見つかった場合は、それぞれに示される製品に対して、「１番」、「２番」、…、と連続する番号を付与する。どの生産計画レコードＲＳＡに示される製品に対して優先的に若い番号を付与するのかは、予め決めておいた規則に従って決めてもよいし、その都度、従業員に決めさせてもよい。
【００５０】
そして、生産順決定部１０５は、変数ｋを、採番した番号の個数だけカウントアップする（＃３３９）。
【００５１】
例えば、図１１に示す生産順条件マスタＴＬＢによると、優先順位のフィールドに「１」を示す生産優先順レコードＲＳＢに基づいて、「厚さ」、「幅」、「高さ」、「色」、「金具」、「デザイン」、および「シリーズ」がそれぞれ「２８ｍｍ」、「７０９ｍｍ」、「１２８０ｍｍ」、「ブラック」、「シルバー」、「フラット」、および「欧風」である生産計画レコードＲＳＡを、図４に示す生産計画テーブルＴＬＡの中から検索する。すると、受付コードがそれぞれ「Ｕ０００１」および「Ｕ０００７」である生産計画レコードＲＳＡがヒットする。そこで、生産順決定部１０５は、それぞれの生産計画レコードＲＳＡに「１番」および「２番」を採番する。そして、変数ｋに「２」を加算する。これにより、変数ｋは「３」になる。
【００５２】
ステップ＃３３４に戻って、生産順決定部１０５は、生産順条件マスタＴＬＢの中から優先順位が２番である生産優先順レコードＲＳＢを検索する（＃３３４）。優先順位が２番である生産優先順レコードＲＳＢが見つかったら（＃３３５でＹｅｓ）、その生産優先順レコードＲＳＢと同一の仕様を示す生産計画レコードＲＳＡを、当日の生産計画テーブルＴＬＡの中から検索する（＃３３６）。
【００５３】
そして、そのような生産計画レコードＲＳＡが見つかったら（＃３３７でＹｅｓ）、優先順位が１番である場合と同様に、見つかったそれぞれの生産計画レコードＲＳＡに示されるそれぞれの製品に対して、現在の変数ｋに示される値から順に連番を採番し付与する（＃３３８、＃３３９）。
【００５４】
以下、同様に、優先順位が３番、４番、…の生産優先順レコードＲＳＢに基づいて、各生産計画レコードＲＳＡに示される各製品に対する採番を行う（＃３３４〜＃３４０）。
【００５５】
そして、優先順位が最下位である生産優先順レコードＲＳＢに基づいて生産順決定部１０５が採番を行った後（＃３３５でＮｏ）、生産順表示制御部１０８は、図１３のような、各生産計画レコードＲＳＡに示される各製品に対する採番の結果つまり生産順の決定の結果を示す生産順画面ＨＧ２を、液晶ディスプレイ１０ｅに表示させる（＃３４１）。
【００５６】
〔二日目以降の生産順を決めるための処理の手順〕
図１４は生産計画テーブルＴＬＡの例を示す図、図１５は仮の生産順の例を示す図、図１６は生産順変更画面ＨＧ１の例を示す図、図１７は生産順変更画面ＨＧ１の変形例を示す図、図１８は優先順レコード更新処理の流れの例を説明するフローチャート、図１９は従業員による生産順の並べ替えの例を示す図、図２０は生産順条件マスタＴＬＢの例を示す図である。
【００５７】
生産順採番システム１の各部は、初日の生産順を決めるための処理として、上述の通り、主に、仕様のパターンの抽出（グループ化）、従業員による各仕様の優先順位の指定の受付、各仕様の生産優先順レコードＲＳＢの生成、そして初日の生産分の製品の生産順の決定、という順序で処理を行った。
【００５８】
二日目以降の生産順を決めるためには、次に説明するように、主に、新規の仕様の抽出、既存の生産優先順レコードＲＳＢに基づく生産順の仮決定、従業員による生産順の並べ替えの受付、および各仕様の生産優先順レコードＲＳＢの生成または更新、という順序で処理を行う。なお、初日の生産順を決めるための処理と重複する点については、説明を省略する。
【００５９】
仮生産順決定部１０２は、当日に生産すべき製品の仮の生産順を次のように決定する。図６において、仮生産順決定部１０２は、初期化の処理を行い（＃３０１、＃３０２）、生産順条件マスタＴＬＢから生産順条件マスタＴＬＢ（図１１参照）を呼び出す（＃３０３）。なお、この生産順条件マスタＴＬＢには、前日にユーザが指定した、製品の仕様ごとの優先順位が反映されている。
【００６０】
生産順条件マスタＴＬＢの中から優先順位が１番である生産優先順レコードＲＳＢを検索する（＃３０４）。優先順位が１番である生産優先順レコードＲＳＢが見つかったら（＃３０５でＹｅｓ）、その生産優先順レコードＲＳＢと同一の仕様を示す生産計画レコードＲＳＡを、当日の生産計画テーブルＴＬＡの中から検索する（＃３０６）。
【００６１】
そのような生産計画レコードＲＳＡが見つかったら（＃３０７でＹｅｓ）、見つかった生産計画レコードＲＳＡに示される製品に対して、生産の順番「ｋ番」つまりここでは「１番」を採番し付与する（＃３０８）。複数見つかった場合は、それぞれに示される製品に対して、「１番」、「２番」、…、と連続する番号を付与する。
【００６２】
そして、仮生産順決定部１０２は、変数ｋを、採番した番号の個数だけカウントアップし（＃３３９）、次の優先順位の生産優先順レコードＲＳＢを注目する（＃３１０）。
【００６３】
見つからなかった場合は、仮生産順決定部１０２は、採番を行わずかつ変数ｋをカウントアップせずに、次の優先順位の生産優先順レコードＲＳＢを注目する（＃３１０）。
【００６４】
ステップ＃３０４に戻って、仮生産順決定部１０２は、生産順条件マスタＴＬＢの中から優先順位が２番である生産優先順レコードＲＳＢを検索する（＃３０４）。優先順位が２番である生産優先順レコードＲＳＢが見つかったら（＃３０５でＹｅｓ）、その生産優先順レコードＲＳＢと同一の仕様を示す生産計画レコードＲＳＡを、当日の生産計画テーブルＴＬＡの中から検索する（＃３０６）。
【００６５】
そのような生産計画レコードＲＳＡが見つかったら（＃３０７でＹｅｓ）、優先順位が１番である場合と同様に、見つかったそれぞれの生産計画レコードＲＳＡに示されるそれぞれの製品に対して、現在の変数ｋに示される値から順に連番を採番し付与する（＃３３８）。そして、次の優先順位の生産優先順レコードＲＳＢを注目する（＃３１０）。
【００６６】
見つからなかった場合も、優先順位が１番である場合と同様に、仮生産順決定部１０２は、採番を行わずかつ変数ｋをカウントアップせずに、次の優先順位の生産優先順レコードＲＳＢを注目する（＃３１０）。
【００６７】
以下、同様に、優先順位が３番、４番、…の生産優先順レコードＲＳＢに順次基づいて、各生産計画レコードＲＳＡに示される各製品に対する採番を行う（＃３０４〜＃３１０）。
【００６８】
ところで、ステップ＃３０１〜＃３１０の処理では、生産順採番システム１の運用の開始後一度も取り扱ったことのない仕様（つまり、新規の仕様）の製品がいずれかの生産計画レコードＲＳＡに示される場合は、その製品に対しては採番されない。
【００６９】
そこで、仮生産順決定部１０２は、これらの製品の仕様をグループ化することによって、新規の仕様を抽出する（＃３１１）。そして、新規の仕様があった場合は、ステップ＃３０６〜＃３１０の処理によって決定された各生産計画レコードＲＳＡに係る製品の順番の後になるように、新規の仕様の製品の順番を振る。例えば、２つの新規の仕様がありかつ既存の各生産優先順レコードＲＳＢに示される優先順位が１〜８番である場合は、９番および１０番をそれぞれの新規の仕様の優先順位として振る。
【００７０】
そして、仮生産順表示制御部１０３は、ステップ＃３０６〜＃３１０の処理によって決定された各生産計画レコードＲＳＡに係る製品およびそれらの生産の順番と、ステップ＃３１１の処理によってグループ化された各生産計画レコードＲＳＡに係る製品およびそれらの仮の順番と、を示す生産順変更画面ＨＧ１を、液晶ディスプレイ１０ｅに表示させる（＃３１２）。
【００７１】
例えば、図１４に示す生産計画レコードＲＳＡが当日の生産計画テーブルＴＬＡに格納されておりかつ図１１に示す生産優先順レコードＲＳＢが生産順条件マスタＴＬＢに格納されている場合は、図１５に示すように、各生産計画レコードＲＳＡの各製品の生産の順番が決定する。そこで、仮生産順表示制御部１０３は、図１６のような生産順変更画面ＨＧ１を表示させる。または、図１７のように、新規の仕様の情報の代わりに、新規の仕様の製品の情報を、生産順変更画面ＨＧ１に配置してもよい。
【００７２】
また、条件データ新規登録１０６は、新規の仕様ごとに生産優先順レコードＲＳＢを生成する。生産優先順レコードＲＳＢに示される情報は、前述の通りである。ただし、優先順位は、仮生産順決定部１０２によって仮に決定された優先順位とする。
【００７３】
ここで、従業員は、キーボード１０ｆまたはポインティングデバイス１０ｇを操作して、生産順変更画面ＨＧ１の中の、各製品またはグループの行（ライン）を並べ替えることによって、どの製品から順に生産を行うのかを指定する。ただし、同一の仕様の複数の製品が並んでいる場合は、これら同一の仕様の製品すべてを１つのグループ（製品群）として並べ替える。仮に決定された生産順でよければ、これを正式な生産順に決めればよく、並べ替える必要はない。このようにして、当日の正式な生産順が決定する。
【００７４】
従業員の操作に応じて、生産順変更受付部１０４および条件データ更新部１０７は、図１８に示す手順で生産優先順レコードＲＳＢを更新する処理を実行する。
【００７５】
生産順変更受付部１０４は、従業員による生産順の指定の内容を受け付ける（図１８の＃３５１）。
【００７６】
図１７に示す生産順変更画面ＨＧ１において、従業員が、ある製品または同一の仕様の製品群（以下、図１７の説明において、「製品群」と記載する。）を選択し、「１つ上」のボタンを押すと（＃３５２でＹｅｓ）、条件データ更新部１０７は、選択された製品群の仕様の生産優先順レコードＲＳＢおよび生産順が１つ上の（前の）製品群の仕様の生産優先順レコードＲＳＢを、両仕様の優先順位を入れ替えるように更新する（＃３５３）。
【００７７】
または、従業員が、ある製品群を選択し、「１つ下」のボタンを押すと（＃３５４でＹｅｓ）、条件データ更新部１０７は、選択された製品群の仕様の生産優先順レコードＲＳＢおよび生産順が１つ下の（後の）製品群の仕様の生産優先順レコードＲＳＢを、両仕様の優先順位を入れ替えるように更新する（＃３５５）。
【００７８】
または、従業員が、ある製品群を選択し、「最上位」のボタンを押すと（＃３５６でＹｅｓ）、条件データ更新部１０７は、選択された製品群の仕様よりも上位にある他の仕様の生産優先順レコードＲＳＢを、優先順位が１つ繰り下がるように更新するとともに、選択された製品群の仕様の生産優先順レコードＲＳＢを、優先順位が１番になるように更新する（＃３５７）。
【００７９】
または、従業員が、ある製品群を選択し、「最下位」のボタンを押すと（＃３５８でＹｅｓ）、条件データ更新部１０７は、選択された製品群の仕様よりも下位にある他の仕様の生産優先順レコードＲＳＢを、優先順位が１つ繰り下がるように更新するとともに、選択された製品群の仕様の生産優先順レコードＲＳＢを、優先順位が最下位になるように更新する（＃３５９）。
【００８０】
生産優先順レコードＲＳＢの更新は、「完了」のボタンが押されるまで、上述の通り従業員の操作に応じて行われる。
【００８１】
例えば、図１９に示すように並べ替えが行われた後「完了」のボタンが押された場合は、図２０に示すように既存の生産優先順レコードＲＳＢが更新され新規の生産優先順レコードＲＳＢを生成される。
【００８２】
図２１は生産順採番システム１の全体的な処理の流れの例を説明するフローチャートである。
【００８３】
次に、生産順採番システム１における生産順を決定するための全体的な処理の流れを、図２１のフローチャートを参照しながら説明する。
【００８４】
図２１において、生産順採番システム１は、注文データＤＴＡを受信するごとに（＃１でＹｅｓ）、工場Ｘにおける生産の規則に従って、その注文データＤＴＡに示される製品を生産する日を決定するとともにユニークな受付コードを発行する。そして、発行した受付コードおよびその注文データＤＴＡに示される品番、品名、仕様、および数量を示す生産計画レコードＲＳＡを生成し、決定した日の生産計画テーブルＴＬＡ（図４参照）に格納する（＃２）。
【００８５】
または、生産順採番システム１は、所定の日の生産順を決定すべき時刻が訪れたら（＃３でＹｅｓ）、生産順を決定する処理を行う。
【００８６】
所定の日が初日である場合は（＃４でＹｅｓ）、生産順採番システム１は、次のように処理を行う。すなわち、生産順採番システム１は、所定の日の生産計画レコードＲＳＡを呼び出し（＃５）、仮の生産順を決定する（＃６）。仮の生産順の決定の手順は、前に図６で説明した通りである。ただし、初日の場合は、仕様の優先順位を仮に決定する。
【００８７】
図８のように、決定した仮の優先順位を表示し（＃６）、従業員による並べ替えを受け付ける（＃７）。
【００８８】
並べ替えに基づいて仕様ごとの生産優先順レコードＲＳＢを生成し、生産順条件マスタＴＬＢ（図１１参照）に登録する（＃９）。登録の手順は、前に図９で説明した通りである。
【００８９】
そして、生産順条件マスタＴＬＢの各生産優先順レコードＲＳＢに基づいて、初日の実の生産順を決定し（＃１０）、その結果を図１３のように表示する（＃１１）。決定の手順は、前に図１２で説明した通りである。
【００９０】
一方、所定の日が初日でない場合は（＃４でＮｏ）、生産順採番システム１は、次のように処理を行う。すなわち、生産順採番システム１は、その日の生産計画レコードＲＳＡを呼び出し（＃１２）、仮の生産順を決定する（＃１３）。仮の生産順の決定の手順は、前に図６で説明した通りである。さらに、生産順採番システム１の運用後初めて注文のあった仕様の生産優先順レコードＲＳＢを生成し生産順条件マスタＴＬＢに登録する（＃１４）。その仕様の優先順位は、ここでは、最下位にしておく。図１７のように、決定した仮の優先順位を表示し（＃１５）、従業員による並べ替えを受け付ける（＃１６）。
【００９１】
従業員が並べ替えた生産順を表示するとともに（＃１７）、並べ替え後の生産順に基づいて各仕様の生産優先順レコードＲＳＢの優先順位を更新する（＃１８）。優先順位の更新の手順は、前に図１８で説明した通りである。
【００９２】
本実施形態によると、従業員は日々、製品の生産順を決める作業を行いながら生産順条件マスタＴＬＢをメンテナンスすることができる。これにより、従業員は簡単に好適な生産順が得られるようになる。また、製品の属性の個数が多い場合であっても製品の好適な生産順を従来よりも簡単に求めることができる。
【００９３】
本実施形態では、生産順条件マスタＴＬＢを一から生成する場合を例に説明したが、既存の生産順条件マスタＴＬＢを用いてもよい。例えば、工場Ｙを増設し工場Ｙ用の生産順採番システム１を導入する際に、工場Ｘの生産順採番システム１が有する生産順条件マスタＴＬＢをコピーし、それを工場Ｙ用の生産順採番システム１で最初から用いてもよい。
【００９４】
本実施形態では、ドアの生産順を決める場合を例に説明したが、他の製品の生産順を決める場合にも、本発明を適用することができる。
【００９５】
その他、生産順採番システム１の全体または各部の構成、処理内容、処理順序、テーブル、マスタの構成などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００９６】
【図１】生産順採番システムを含むネットワークの例を示す図である。
【図２】生産順採番システムのハードウェア構成の例を示す図である。
【図３】生産順採番システムの機能的構成の例を示す図である。
【図４】生産計画テーブルの例を示す図である。
【図５】生産順条件マスタの例を示す図である。
【図６】仮生産順決定処理の流れの例を説明するフローチャートである。
【図７】仕様のグループ化の例を示す図である。
【図８】生産順変更画面の例を示す図である。
【図９】マスタ登録処理の流れの例を説明するフローチャートである。
【図１０】生産順変更画面の例を示す図である。
【図１１】生産順条件マスタの例を示す図である。
【図１２】生産順決定処理の流れの例を説明するフローチャートである。
【図１３】生産順画面の例を示す図である。
【図１４】生産計画テーブルの例を示す図である。
【図１５】仮の生産順の例を示す図である。
【図１６】生産順変更画面の例を示す図である。
【図１７】生産順変更画面の変形例を示す図である。
【図１８】優先順レコード更新処理の流れの例を説明するフローチャートである。
【図１９】従業員による生産順の並べ替えの例を示す図である。
【図２０】生産順条件マスタの例を示す図である。
【図２１】生産順採番システムの全体的な処理の流れの例を説明するフローチャートである。
【符号の説明】
【００９７】
１  生産順採番システム（生産順決定支援装置）
１０２  仮生産順決定部（パターン判別手段）
１０３  仮生産順表示制御部（指定用画面表示手段）
１０５  生産順決定部（生産順決定手段）
１０８  生産順表示制御部（生産順表示手段）
１２２  生産順条件テーブル記憶部（優先順記憶手段）
ＨＧ１  生産順変更画面
【図１】
2010067203.tif 000003
【図２】
2010067203.tif 000004
【図３】
2010067203.tif 000005
【図４】
2010067203.tif 000006
【図５】
2010067203.tif 000007
【図６】
2010067203.tif 000008
【図７】
2010067203.tif 000009
【図８】
2010067203.tif 000010
【図９】
2010067203.tif 000011
【図１０】
2010067203.tif 000012
【図１１】
2010067203.tif 000013
【図１２】
2010067203.tif 000014
【図１３】
2010067203.tif 000015
【図１４】
2010067203.tif 000016
【図１５】
2010067203.tif 000017
【図１６】
2010067203.tif 000018
【図１７】
2010067203.tif 000019
【図１８】
2010067203.tif 000020
【図１９】
2010067203.tif 000021
【図２０】
2010067203.tif 000022
【図２１】
2010067203.tif 000023