(57)【要約】【課題】同一または対応する仕様を有する製造物の種類が、平準化された状態で出現する製造順序を決定することができる製造順序決定装置を提供する。【解決手段】製造順序決定装置１は、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を種類毎に入力する仕様記号列入力手段２と、各仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を桁毎に入力する重み係数入力手段６と、製造物の種類毎に固有な値を算出する固有出現傾向値算出手段８と、製造物の種類毎に直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する値を算出する連続出現傾向値算出手段１２と、製造物の種類毎に、製造順序を決定する基準となる値を算出する基準値算出手段１４と、種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する種類採用手段１６を備えている。【選択図】図１１
2008198129.tif 000002
【特許請求の範囲】
【請求項１】
複数の仕様項目が存在し、各々の仕様項目の仕様が決まると種類が決まる性質を持っている複数種類の製造物を、共通製造ラインで順番に製造するために、順番に配列されている製造枠の１つ１つに種類を割り当てることによって製造順序を決定する装置であって、
製造物の種類を示す複数桁の記号列であって、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を、種類毎に入力する仕様記号列入力手段と、
製造物の製造数量を種類毎に入力する製造数量入力手段と、
各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を桁毎に入力する重み係数入力手段と、
製造物の種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値を算出する固有出現傾向値算出手段と、
製造物の種類毎に、直前の製造枠に採用された製造物の種類の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して、直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する連続出現傾向値を算出する連続出現傾向値算出手段と、
製造物の種類毎に、固有出現傾向値と種類を決定する直後の製造枠の順序の番号を乗じた値から、今回までに算出された連続出現傾向値の累積和を減じて、製造順序を決定する基準となる基準値を算出する基準値算出手段と、
種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する種類採用手段を備えている製造順序決定装置。
【請求項２】
製造順番の配列の中で、同一桁に同一または対応する記号を有する仕様記号列はＸ以上の間隔を空けなければならないという条件、及び／又は、同一桁に同一または対応する記号を有する仕様記号列がＹ以上連続してはいけないという、仕様記号列に対する連続条件を入力する連続条件入力手段と、
規定されている連続条件を満たさない仕様記号列を特定する特定手段と、
前記特定手段により特定された仕様記号列を有する種類を製造枠に対して採用することを禁止する採用禁止手段をさらに備えており、
前記種類採用手段は、採用することを禁止された仕様記号列を有する種類を除いて、直後の製造枠に対して最も大きい基準値を持つ種類を採用することを特徴とする請求項１に記載の製造順序決定装置。
【請求項３】
各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さの順序を表わす優先順序を入力する優先順序入力手段をさらに備え、
前記採用禁止手段によって種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順序の低い仕様項目の連続条件による拘束を解除することを特徴とする請求項２に記載の製造順序決定装置。
【請求項４】
各連続条件の適用に関する優先度を表わす優先順位を入力する優先順位入力手段をさらに備え、
前記採用禁止手段によって種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順位の低い連続条件による拘束を解除することを特徴とする請求項２に記載の製造順序決定装置。
【請求項５】
連続条件は、桁毎に規定されていることを特徴とする請求項２、２又は４のいづれかに記載の製造順序決定装置。
【請求項６】
複数の仕様項目が存在し、各々の仕様項目の仕様が決まると種類が決まる性質を持っている複数種類の製造物を、共通製造ラインで順番に製造するために、順番に配列されている製造枠の１つ１つに種類を割り当てることによって製造順序を決定する処理をコンピュータに実行させるコンピュータプログラムであって、
製造物の種類を示す複数桁の記号列であって、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を、種類毎に、コンピュータに読取り可能に記憶する処理と、
製造物の製造数量を、種類毎に、コンピュータに読取り可能に記憶する処理と、
各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を、桁毎に、コンピュータに読取り可能に記憶する処理と、
製造物の種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値を算出する処理と、
製造物の種類毎に、直前の製造枠に採用された製造物の種類の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して、直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する連続出現傾向値を算出する処理と、
製造物の種類毎に、固有出現傾向値と種類を決定する直後の製造枠の順序の番号を乗じた値から、今回までに算出された連続出現傾向値の累積和を減じて、製造順序を決定する基準となる基準値を算出する処理と、
種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する処理を、
コンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項７】
製造順番の配列の中で、同一桁に同一または対応する記号を有する仕様記号列はＸ以上の間隔を空けなければならないという条件、及び／又は、同一桁に同一または対応する記号を有する仕様記号列がＹ以上連続してはいけないという、仕様記号列に対する連続条件をコンピュータに読取り可能に記憶する処理と、
規定されている連続条件を満たさない仕様記号列を特定する処理と、
特定された仕様記号列を有する種類を製造枠に対して採用することを禁止する処理と、
採用することを禁止する処理が実行された場合に、採用することを禁止された仕様記号列を有する種類を除いて、直後の製造枠に対して、最も大きい基準値を持つ種類を採用する処理をコンピュータにさらに実行させることを特徴とする請求項６に記載のコンピュータプログラム。
【請求項８】
各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さの順序を表わす優先順序をコンピュータに読取り可能に記憶する処理と、
種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順序の低い仕様項目の連続条件による拘束を解除する処理をコンピュータに実行させることを特徴とする請求項６に記載のコンピュータプログラム。
【請求項９】
各連続条件の適用に関する優先度を表わす優先順位をコンピュータに読取り可能に記憶する処理と、
種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順位の低い連続条件による拘束を解除する処理をコンピュータに実行させることを特徴とする請求項６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通製造ラインで複数種類の製品を順番に製造する際の製造順序を決定する技術に関する。
【背景技術】
【０００２】
例えば、自動車用エンジンには、オートマチックトランスミッション（ＡＴ）用のエンジンと、マニュアルトランスミッション（ＭＴ）用のエンジンと、電子制御される機械式トランスミッション用のエンジンがある。あるいは、オイルクーラが有るエンジンと、オイルクーラが無いエンジンがある。この場合、トランスミッションとの関係で３種類の仕様が存在し、オイルクーラとの関係で２種類の仕様が存在する。
例えばエンジン工場では、同一製造ラインで、複数種類のエンジンを次々に製造する。エンジンの中には、製造に長時間を要する種類も存在すれば、短時間で製造できる種類も存在する。製造に長時間を要する種類のみを連続的に製造し続け、その後に短時間で製造できる種類のみを連続的に製造し続けると、作業負荷が平準化されず、無理や無駄が発生する。特定の種類の部品が短期間に集中的に消費されることによっても、無理や無駄が発生する。作業負荷や部品使用ペースが平準化される製造順序を採用することが好ましい。
【０００３】
本明細書では、特定の仕様を選択すると他の仕様を選択することができない仕様群の単位を仕様項目という。例えば、トランスミッションとの関係が一つの仕様項目となり、ＡＴ仕様を選択するとＭＴ仕様は選択できない。オイルクーラとの関係が別の仕様項目となり、「有る」という仕様を選択すると「無い」という仕様を選択することができない。
複数の仕様項目の各々の仕様が決まると製造物の種類が決まる。逆に言うと、いずれかの仕様項目の仕様が異なると、製造物の種類が異なることになる。本明細書でいう製造物の種類は、上記を意味する。
【０００４】
特許文献１に、製造順序を決定する装置が開示されている。この製造順序決定装置は、製造物の種類を示す複数桁の記号列を利用して製造順序を決定する。複数桁の記号列の
各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す。複数桁の記号列が決まると、製造物の種類が決まる。製造物の種類を記述する仕様記号列が、種類毎に、製造順序決定装置に入力される。また、製造順序決定装置には、製造物の製造数量が種類毎に入力される。さらに、製造順序決定装置には、各桁の平準化に対する優先度と、同一桁に同一または対応する記号を有する仕様記号列は連続してはいけないという連続条件が入力される。製造順序決定装置は、種類毎に入力された製造数量から、各桁の記号毎に、製造物の総製造数量に対するその記号が示す仕様を有する種類の製造数量の比率を算出する。すると、製造順序決定装置は、順番の早い順で順序を選択する（すなわち、１の順序、２の順序、３の順序といった具合に順序を選択する）とともに優先度が高い順に桁を選択し、選択した順序及び選択した桁の記号を決定することによって入力された製造数量分の仕様記号列を順に配列した製造順序を作成する。具体的には、Ｘ番目のＹ桁の記号を決定する作業を実施する。Ｘについて１から製造数量に至るまで検討し、Ｙについて１から仕様項目数に至るまで検討をし、すべての記号が決まれば、製造する順序に従って製造物の種類を示す仕様記号列を順に配列した製造順序が得られる。
このとき、優先度が最も高い桁を選択してその桁の記号を決定する場合には、選択している桁の各記号の前記比率に基づいた目標追跡法にしたがってその桁の記号を決定する。また、他の桁を選択しているときは、前記連続条件を満たす記号の範囲内であり、かつ、現に選択している順序の現に選択している桁より優先度の高い桁で決定された記号を有する仕様記号列の範囲内で、選択している桁の各記号の前記比率に基づいた目標追跡法にしたがってその桁の記号を決定する。このように、各順序の各桁の記号が決定されることによって、仕様記号列を順に配列した製造順序が決定される。
【０００５】
この製造順序決定装置は、優先度が最も高い桁を選択してその桁の記号を決定しているときには、その桁の各記号の前記比率に基づいた目標追跡法にしたがって、その桁の記号を決定する。したがって、優先度が最も高い桁の各記号が平準化された（すなわち、略等間隔で出現する）製造順序が決定される。
また、この製造順序決定装置は、他の桁を選択してその桁の記号を決定しているときには、前記連続条件を満たす記号の範囲内であり、かつ、その際に選択している順序のその際に選択している桁より優先度の高い桁で決定された記号を有する仕様記号列の範囲内で、その桁の各記号の前記比率に基づいた目標追跡法にしたがって、その桁の記号を決定する。したがって、他の桁の各記号は、その桁よりも平準化の優先度の高い桁で決定された記号による制約と、連続条件を満たすという範囲内で、平準化される。連続条件で制約されているために、同一桁に同一または対応する記号を有する仕様記号列が連続して出現しない製造順序が決定される。すなわち、同一または対応する仕様を有する製造物が連続して出現しない製造順序が決定される。
【０００６】
【特許文献１】特許第２５９６０５０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した製造順序決定装置によれば、優先度の最も高い仕様を表わす桁から順に、平準化が必要な各桁についてその記号を決定していく。このために、同一の仕様を連続して出現させることができる上限あるいは同一の仕様を出現させる間隔等の連続条件が多数設定されている場合には、優先度の低い仕様の連続条件を満たさない製造順序が作成されてしまう。優先度が低い仕様であっても、その出現順序が平準化されないとばらつきが生じてしまい、結果として無理や無駄が生じてしまうことがある。各製造物の種類の持つ各仕様の出現順序の平準化が十分になされていない製造順序にしたがって共通製造ラインで複数種類の製造物を順番に製造すると、実際には製造効率の低下等の不具合が生じる。
さらに、この製造順序決定装置によると、製造数量が少ない製造物の種類が製造順序の後方に偏って出現してしまう。製造物の完成するタイミングを平準化することができない。このために、完成した製造物の出荷等の後工程にも不具合が生じてしまう。
従来の技術では、優先度の高い仕様項目の桁毎に製造物の製造順序を決定しているために、多数の連続条件による制約を満たすことができず、製造する製造物の種類の完成タイミングを平準化できないということが判明してきた。
【０００８】
本発明は、上記した実情に鑑みてなされたものであり、製造物の製造枠毎に、その製造枠で製造する種類を決定する。同一または対応する仕様を有する製造物の種類が、平準化された状態で出現する製造順序を決定することができる製造順序決定装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数の仕様項目が存在し、各々の仕様項目の仕様が決まると種類が決まる性質を持っている複数種類の製造物を、共通製造ラインで順番に製造するために、順番に配列されている製造枠の１つ１つに種類を割り当てることによって製造順序を決定する技術に関する。
本発明の製造順序決定装置では、製造物の種類を示す複数桁の記号列であって、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を、種類毎に入力する仕様記号列入力手段と、製造物の製造数量を種類毎に入力する製造数量入力手段と、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を桁毎に入力する重み係数入力手段と、製造物の種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値を算出する固有出現傾向値算出手段と、製造物の種類毎に、直前の製造枠に採用された製造物の種類の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して、直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する連続出現傾向値を算出する連続出現傾向値算出手段と、製造物の種類毎に、固有出現傾向値と種類を決定する直後の製造枠の順序の番号を乗じた値から、今回までに算出された連続出現傾向値の累積和を減じて、製造順序を決定する基準となる基準値を算出する基準値算出手段と、種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する種類採用手段を備えている。
【００１０】
図１１に、本発明の製造順序決定装置の概略構成を表わす図を示す。図１１に示すように、製品には、仕様項目ａ，仕様項目ｂ，…，仕様項目ｘの、ｘ種類の仕様項目が存在し、かつ、仕様項目ａにおける仕様はａ１とａ２の２種類であり、仕様項目ｂにおける仕様はｂ１とｂ２の２種類であり、仕様項目ｘにおける仕様はｘ１〜ｘ４の４種類であるといったように、各仕様項目に対応する仕様が複数個存在する場合、製造物は、仕様項目ａ〜ｘの各々の仕様が決まると種類が決まり、いずれかの仕様項目の仕様が異なると種類が異なるという性質を持っている。
本発明の製造順序決定装置１によると、そのような複数種類の製造物を、共通製造ラインで順番に製造するための順序を決定することができる。ここで、製造順序は、複数の製造枠が順番に並べられた配列を有している。製造枠の１つ１つには、製造物のいずれかの種類が割り当てられる。例えば、図１１では、１〜ｔ番の製造枠のうち、１番目の製造枠には種類１が割り当てられ、２番目の製造枠には種類ｎが割り当てられている。仮に、３番目の製造枠に割り当てる種類を決定するのであれば、直前に種類が割り当てられた「直前の製造枠」が２番目の製造枠であり、今回種類を割り当てる「直後の製造枠」が３番目の製造枠であるという関係にある。以下の説明では、この３番目の製造枠に種類を割り当てる場合を具体例として説明する。
【００１１】
仕様記号列入力手段２では、製造物の種類を示す複数桁の記号列であって、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を、種類毎に入力する。すなわち、仕様記号列入力手段２により、種類１については「ａ１ｂ１…ｘ３」という、ｘ桁で表わされる仕様記号列が入力され、種類２については「ａ２ｂ１…ｘ１」というｘ桁で表わされる仕様記号列が入力され、種類ｎについては「ａ１ｂ２…ｘ４」という、ｘ桁で表わされる仕様記号列が入力される。
製造数量入力手段４では、それらの種類１〜種類ｎの、ｎ種類の製造物に対して、製造数量を種類毎に入力する。製造数量入力手段４を用いて、例えば、種類１の製造数量が１５０個であり、種類２の製造数量が１００個であり、種類ｎの製造数量が８０個であることを入力することができる。製造物の総製造数量は１０００個であり、これは、共通製造ラインで順番に製造するために、順番に配列されている製造枠が１０００席存在することを意味する。製造数量は、製造物の生産計画に基づいて入力される。
【００１２】
重み係数入力手段６では、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を桁毎に入力する。重み係数は、その仕様項目に属する仕様の出現順序に対して許容されるバラつきの程度を表わしている。すなわち、他の仕様項目よりも大きい重み係数が設定されればその仕様項目に属する仕様の出現順序のバラつきの程度は小さくなり、他の仕様項目よりも小さい重み係数が設定されればその仕様項目に属する仕様の出現順序のバラつきの程度は大きくなる。例えば、仕様項目ａの仕様ａ２の組み付け負荷が大きく、仕様ａ２が連続すると共通製造ラインで停滞が生じてしまうような場合、仕様ａ２が連続して出現することは特に好ましくない。この一方で、仕様項目ｂの仕様ｂ１とｂ２については、それらの仕様が不規則に出現しても、あるいは、いずれか一方の仕様が連続して出現しても、特に大きな不具合が生じないことがある。この場合、仕様項目ａの仕様の出現順序に関する平準化要求が高く、仕様項目ｂの仕様の出現順序に関する平準化要求が仕様項目ａよりも低いことを意味する。このように、要求される平準化の程度ないし精度が仕様項目によって異なるような場合に、各仕様項目に異なる重み係数を設定し、平準化要求が高い仕様項目の重み係数が大きくなるように設定することができる。例えば、図１１の場合であれば、仕様項目ａの重み係数を１．０とする一方で、仕様項目ｂの重み係数を０．７等の、仕様項目ａよりも低い値に設定することができる。
また、すべての仕様項目の仕様の出現順序の平準化の程度を均等にしておきたい場合には、全ての仕様項目に同一の重み係数を設定することができる。
【００１３】
固有出現傾向値算出手段８では、製造物の種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値を算出する。例えば、図１１では、製造物の総製造数量が１０００個のうち、仕様項目ａについては仕様ａ１を持つ種類が６００個であり、仕様ａ２を持つ種類が４００個存在し、仕様項目ｂについては仕様ｂ１を持つ種類が２５０個であり、仕様ｂ２を持つ種類が７５０個存在する。よって、種類１の仕様記号列「ａ１ｂ１…ｘ３」の固有出現傾向値Ｐ１は、仕様ａ１を持つ種類の総製造数量（６００個）と、その桁の重み係数、すなわち、仕様項目ａの重み係数（１．０）を乗じた値と、仕様ｂ１を持つ種類の総製造数量（２５０個）と、仕様項目ｂの重み係数（０．７）を乗じた値と、…、仕様ｘ３を持つ種類の総製造数量（１００個）と、仕様項目ｘの重み係数（Ｗｘ）を乗じた値を加算して算出される。すなわち、種類１の固有出現傾向値Ｐ１は、Ｐ１＝１．０×６００＋０．７×２５０＋…＋Ｗｘ×１００であることが計算される。
種類１から種類ｎの製造物は、それぞれ異なる仕様を有することから、それぞれに異なる固有出現傾向値Ｐが算出される。総製造数量に対して出現頻度の高い仕様を有する種類ほど、大きい固有出現傾向値Ｐを有している。また、固有出現傾向値Ｐは、製造枠の割り当て回数（製造枠の順番）等に関係なく、各種類に対して固有の値である。
【００１４】
連続出現傾向値算出手段１２では、製造物の種類毎に、直前の製造枠に採用された製造物の種類の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して、直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する連続出現傾向値を算出する。例えば、図１１では、直前の製造枠（２番目の製造枠）には種類ｎが採用されている。よって、直後の製造枠、すなわち、３番目の製造枠に採用され得る種類１〜ｎの各種類について、直前の製造枠の種類ｎの仕様記号列「ａ１ｂ２…ｘ４」と共通する記号を有する各桁の重み係数と製造物の総製造数量（１０００個）を乗じた値を加算することで、連続出現傾向値Ｍを算出することができる。例えば、種類１であれば直前の製造枠の種類ｎとは仕様項目ａの桁が共通しており、種類２であれば直前の製造枠の種類ｎとはいずれの桁も共通しておらず、種類ｎであれば全ての桁が共通している。よって、３番目の製造枠に割り当てる種類を決定する際の種類１の連続出現傾向値Ｍ３１はＭ３１＝１．０×１０００であり、種類２の連続出現傾向値Ｍ３２はＭ３２＝０であり、種類ｎの連続出現傾向値Ｍ３ｎはＭ３ｎ＝（１．０＋０．７＋…＋Ｗｘ）×１０００であることが計算される。
直前の製造枠の種類と共通する桁が多いほど、大きい連続出現傾向値Ｍを有することがわかる。連続出現傾向値Ｍは製造枠の割り当てを決定する毎に、各種類について計算される。
【００１５】
基準値算出手段１４では、製造物の種類毎に、固有出現傾向値Ｐと種類を決定する直後の製造枠の順序の番号を乗じた値から、今回までに算出された連続出現傾向値Ｍの累積和を減じて、製造順序を決定する基準となる基準値Ｓを算出する。例えば、図１１では、ｎ種の製造物の種類について、それぞれの固有出現傾向値Ｐｎと今回決定する製造枠の順序の番号、すなわち「３」を乗じた値から、前回までに算出された連続出現傾向値の累積和、すなわち、１番目の製造枠に割り当てる種類を決定する際の連続出現傾向値Ｍ１と、２番目の製造枠に割り当てる種類を決定する際の連続出現傾向値Ｍ２と、３番目の製造枠に割り当てる種類を決定する際の連続出現傾向値Ｍ３の和を減じて、基準値Ｓを算出することができる。よって、種類１の基準値Ｓ１はＳ１＝Ｐ１×３−（Ｍ１１＋Ｍ２１＋Ｍ３１）であり、種類２の基準値Ｓ２はＳ２＝Ｐ２×３−（Ｍ１２＋Ｍ２２＋Ｍ３２）であり、種類ｎの基準値ＳｎはＳｎ＝Ｐｎ×３−（Ｍ１ｎ＋Ｍ２ｎ＋Ｍ３ｎ）であることが計算される。
【００１６】
種類採用手段１８では、種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する。図１１に示した例において、種類１〜ｎの基準値のうち、種類２の基準値Ｓ２が最大であるならば、３番目の製造枠（直後の製造枠）には種類２が採用されることになる。よって、種類１、種類ｎに続いて、３番目に製造する製造物は種類２であることが決まる。
【００１７】
本発明の製造順序決定装置１によると、連続出現傾向値算出手段１２と基準値算出手段１４と種類採用手段１６が上述した処理を繰返すことで、４番目、５番目、…、といった具合に、番号順に製造枠に対する種類が採用され、製造物の製造順序が決定されていく。
【００１８】
本発明の製造順序決定装置１では、固有出現傾向値Ｐが小さいほど、および／または、連続出現傾向値Ｍが大きいほど、算出される基準値Ｓの値が小さくなる一方で、固有出現傾向値Ｐが大きいほど、および／または、連続出現傾向値Ｍが小さいほど、算出される基準値Ｓの値が大きくなる。前述したように、出現頻度の高い仕様を有する種類ほど、大きい固有出現傾向値Ｐを有している。また、直前の製造枠の種類と共通する桁が多い種類ほど、大きい連続出現傾向値Ｍを有している。このことから、固有出現傾向値Ｐと連続出現傾向値Ｍは、仕様の出現比率の関係で、製造順番の配列の中により多く出現される必要のある仕様をより多く持つ種類が採用されやすく、直前の製造枠に採用された種類と共通する仕様をより多く持つ種類が採用されにくくなるロジックを形成していることが理解される。
したがって、本発明によると、製造順序を決定する際に、各仕様項目に対する平準化要求の高さと各仕様の出現比率と出現順序が考慮されるとともに、１度の処理によって製造物の製造順序が決定される。従来のように、各仕様項目を表わす桁毎に順序を決定していく必要がない。
さらに、本発明によると、製造物の種類の仕様記号列を単位として製造順序が決定されるので、製造数量の少ない種類が順序配列の後方に偏って出現することや、平準化要求の低い仕様項目に属する仕様の出現順序のばらつきが大きくなることを防ぐことができる。
【００１９】
本発明の製造順序決定装置は、製造順番の配列の中で、同一桁に同一または対応する記号を有する仕様記号列はＸ以上の間隔を空けなければならないという条件、及び／又は、同一桁に同一または対応する記号を有する仕様記号列がＹ以上連続してはいけないという、仕様記号列に対する連続条件を入力する連続条件入力手段と、規定されている連続条件を満たさない仕様記号列を特定する特定手段と、特定手段により特定された仕様記号列を有する種類を製造枠に対して採用することを禁止する採用禁止手段をさらに備えていることが好ましい。このとき、種類採用手段は、採用禁止手段で採用することを禁止された仕様記号列を有する種類を除いて、直後の製造枠に対して、最も大きい基準値を持つ種類を採用することを特徴とする。
【００２０】
図１１の製造順序決定装置１では、連続条件入力手段１８によって連続条件が入力される。例えば、以下に示すような連続条件を入力することができる。
（１）仕様ａ２を持つ仕様記号列（同一桁に同一記号を有する仕様記号列）は３以上間隔を空けなければならない。
（２）仕様ｘ１を持つ仕様記号列と仕様ｘ３を持つ仕様記号列（同一桁に対応する記号を有する仕様記号列）は２以上間隔を空けなければならない。
（３）仕様ｂ１を持つ仕様記号列が５以上連続してはいけない。
連続条件は、連続する順序間の連続条件だけでなく、間隔が空いた順序間における条件をも規定している。
なお、上述した連続条件は特定の１つの仕様を共通して持つ仕様記号列に対する規定を例示しているが、本発明が意図する連続条件はこれに限定されない。例えば、複数の桁において、同一桁に同一または対応する記号を有する仕様記号列に対する連続条件を規定してもよい。あるいは、種類に対して連続条件を規定してもよい（これは、すべての桁において同一桁に同一または対応する記号を有する仕様記号列に対する連続条件を規定することに相当する）。この場合、連続条件によって特定の種類の出現順序や、対応する種類同士の出現順序を規定することができる。例えば、「種類３は４以上連続してはいけない」という連続条件を規定することもできるし、「種類４と種類５は３以上の間隔を空けなければならない」という連続条件を規定することもできる。
【００２１】
特定手段２２では、連続条件入力手段１８から入力された連続条件を満たさない仕様記号列を特定し、採用禁止手段２４では、種類採用手段１６によって特定手段２２で特定された仕様記号列を有する種類を製造枠に対して採用することを禁止する。
例えば、種類採用手段１６は、種類１〜ｎのそれぞれの基準値Ｓを比較して、最大の基準値Ｓを有する種類を直後の製造枠（すなわち、３番目の製造枠）に採用する。よって、種類２の基準値Ｓが最大であれば、種類２を採用する。しかしながら、上記に例示した（１）〜（３）の３つの連続条件が規定されている場合、種類２は仕様項目ｘに対して規定されている連続条件（２）に違反する。このため、特定手段２２は種類２の記号仕様列を、規定されている連続条件を満たさない仕様記号列として特定し、採用禁止手段１６は種類２を採用することを禁止する。よって、このような場合、種類採用手段１６は採用することを禁止された仕様記号列を有する種類（すなわち、種類２）を除いて、３番目の製造枠に対して最も大きい基準値Ｓを持つ種類を採用する。例えば、種類ｎが種類２の次に最も大きい基準値Ｓを有するのであれば、３番目の製造枠に種類ｎを採用する。その結果、種類１、種類ｎに続いて、３番目に製造する製造物は種類ｎであることが決定する。
【００２２】
本発明の製造順序決定装置１によると、種類採用手段１６が連続条件に従って直後の製造枠に対して種類を採用するので、同一桁に同一または対応する記号を有する仕様記号列が所定の間隔より長い間隔で出現する製造順序、及び／または、同一桁に同一または対応する記号を有する仕様記号列が所定回数以上に連続しない製造順序を決定することができる。同一または対応する仕様を有する製造物を、より平準化された状態で製造できる製造順序を決定することができる。
【００２３】
本発明の製造順序決定装置は、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さの順序を表わす優先順序を入力する優先順序入力手段をさらに備え、採用禁止手段によって種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順序の低い仕様項目の連続条件による拘束を解除することが好ましい。
【００２４】
例えば、図１１において、上述した（１）〜（３）の３つの連続条件以外にも、多数の連続条件が規定されており、それらの複数の制約によって、採用禁止手段２４が複数の仕様記号列の採用を禁止することがある。この結果、種類採用手段１６がいずれの製造物の種類をも採用することができない事態が生じるおそれがある。
本発明では、優先順序入力手段により各仕様項目に属する仕様の出現順序に関する平準化要求の高さの順序を表わす優先順序を入力することができる。本発明によると、上記の事態が生じた場合に、優先順序の低い仕様項目の連続条件による拘束を解除する。例えば、図１１の仕様項目に対する優先順位が仕様項目ａ，仕様項目ｘ，…，仕様項目ｂの順に設定されているのであれば、仕様項目ｂの連続条件による採用禁止処理が解除される。すなわち、（３）の仕様ｂ１を持つ仕様記号列が５以上連続してはいけないという連続条件による制約が解除されるので、製造枠に対していずれかの種類を採用することが可能となる。
【００２５】
なお、この優先順位は各仕様項目に属する仕様の出現順序に関する平準化要求の高さの順位を表わしているので、優先順序入力手段は、各仕様項目に対して設定された重み係数に基づいて優先順位を入力してもよい。
本発明によると、いずれの製造物の種類をも採用することができない事態が生じた場合においても、優先順序の高い仕様項目に属する仕様については平準化された出現順序を乱すことなく、製造順序を決定できる。
【００２６】
また、本発明の製造順序決定装置は、各連続条件の適用に関する優先度を表わす優先順位を入力する優先順位入力手段をさらに備え、前記採用禁止手段によって種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順位の低い連続条件による拘束を解除することが好ましい。
【００２７】
上述の製造順序決定装置では、優先順序入力手段により各連続条件の適用に関する優先度を表わす優先順位を入力することができる。
例えば、図１１の種類採用手段１６がいずれの製造物の種類をも採用することができず、順序決定ができない事態が生じた場合、優先順位の低い連続条件による採用禁止処理（拘束）を解除する。ここで、連続条件に対する優先順位が（２），（１），（３）の順に設定されているのであれば、（３）の仕様項目ｘに関する連続条件による採用禁止処理が解除される。すなわち、仕様ｘ１を持つ仕様記号列と仕様ｘ３を持つ仕様記号列は２以上間隔を空けなければならないという連続条件による制約が解除されるので、製造枠に対していずれかの種類を採用することが可能となる。
本発明によると、１つの仕様項目に対して複数の連続条件が設定されており、それらの連続条件の間に優先順位がある場合は、本発明を用いることで優先順位の高い連続条件によって規定される仕様については平準化された出現順序を乱すことなく、製造順序を決定できる。
【００２８】
本発明の製造順序決定装置では、連続条件は、桁毎に規定されていることが好ましい。
このような構成によれば、桁毎に、同一または対応する記号が所定の間隔より短い間隔で出現したり、所定回数以上は連続しない製造順序を得ることができる。
【００２９】
また、本発明は順番に配列されている製造枠の１つ１つに種類を割り当てることによって製造物の製造順序を決定する処理をコンピュータに実行させるコンピュータプログラムを提供する。このコンピュータプログラムは、製造物の種類を示す複数桁の記号列であって、各桁が仕様項目に対応し、各桁の記号がその桁に対応する仕様項目の仕様を示す仕様記号列を、種類毎に、コンピュータに読取り可能に記憶する処理と、製造物の製造数量を、種類毎に、コンピュータに読取り可能に記憶する処理と、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす重み係数を、桁毎に、コンピュータに読取り可能に記憶する処理と、製造物の種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値を算出する処理と、製造物の種類毎に、直前の製造枠に採用された製造物の種類の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して、直前の製造枠の種類と直後の製造枠の種類の組み合わせに対する連続出現傾向値を算出する処理と、製造物の種類毎に、固有出現傾向値と種類を決定する直後の製造枠の順序の番号を乗じた値から、今回までに算出された連続出現傾向値の累積和を減じて、製造順序を決定する基準となる基準値を算出する処理と、種類を決定する直後の製造枠に対して、最も大きい基準値を持つ種類を採用する処理をコンピュータに実行させる。
【００３０】
上述のコンピュータプログラムによっても、製造順序を決定する際に、各仕様項目に対する平準化要求の高さと各仕様の出現比率と出現順序が考慮されるとともに、１度の処理によって製造物の製造順序が決定される。従来のように、各仕様項目を表わす桁毎に順序を決定していく必要がない。さらに、製造物の種類の仕様記号列を単位として製造順序が決定されるので、製造数量の少ない種類が順序配列の後方に偏って出現することや、平準化要求の低い仕様項目に属する仕様の出現順序のばらつきが大きくなることを防ぐことができる。同一または対応する仕様を有する製造物の種類がより平準化して出現する製造順序を決定することができる。
【００３１】
上述したコンピュータプログラムでは、製造順番の配列の中で、同一桁に同一または対応する記号を有する仕様記号列はＸ以上の間隔を空けなければならないという条件、及び／又は、同一桁に同一または対応する記号を有する仕様記号列がＹ以上連続してはいけないという、仕様記号列に対する連続条件をコンピュータに読取り可能に記憶する処理と、規定されている連続条件を満たさない仕様記号列を特定する処理と、特定された仕様記号列を有する種類を製造枠に対して採用することを禁止する処理と、採用することを禁止する処理が実行された場合に、採用することを禁止された仕様記号列を有する種類を除いて、直後の製造枠に対して最も大きい基準値を持つ種類を採用する処理をコンピュータにさらに実行させることが好ましい。
このコンピュータプログラムによっても、同一桁に同一または対応する記号を有する仕様記号列が所定の間隔より長い間隔で出現する製造順序、及び／または、同一桁に同一または対応する記号を有する仕様記号列が所定回数以上に連続しない製造順序を決定することができる。すなわち、同一または対応する仕様を有する製造物を、より平準化された状態で製造できる製造順序を決定することができる。
【００３２】
上述したコンピュータプログラムでは、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さの順序を表わす優先順序をコンピュータに読取り可能に記憶する処理と、種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順序の低い仕様項目の連続条件による拘束を解除する処理をコンピュータにさらに実行させることが好ましい。
このコンピュータプログラムによっても、いずれの製造物の種類をも採用することができない事態が生じた場合においても、優先順序の高い仕様項目に属する仕様についての平準化された出現順序を乱すことなく、製造順序を決定できる。
【００３３】
また、上述したコンピュータプログラムでは、各連続条件の適用に関する優先度を表わす優先順位をコンピュータに読取り可能に記憶する処理と、種類を採用することが禁止され、いずれの製造物の製造順序も決定することができない場合に、優先順位の低い連続条件による拘束を解除する処理をコンピュータにさらに実行させることが好ましい。
このコンピュータプログラムによっても、１つの仕様項目に対して複数の連続条件が設定されており、それらの連続条件の間に優先順位がある場合は、本発明を用いることで優先順位の高い連続条件によって規定される仕様についての平準化された出現順序を乱すことなく、製造順序を決定できる。
【発明を実施するための最良の形態】
【００３４】
下記に詳細に説明する実施例の主要な特徴を最初に列記する。
（特徴１）製造順序決定装置は、仕様記号列入力手段と、製造数量入力手段と、重み係数入力手段と、固有出現傾向値算出手段と、連続出現傾向値算出手段と、基準値算出手段と、連続条件入力手段と、特定手段と、採用禁止手段と、優先順序入力手段と、種類採用手段を有している。
（特徴２）各連続条件の適用状況を検出し、仕様項目を表わす桁毎に、規定された連続条件を満たすか否かを判断する。
（特徴３）製造順番の配列の中における各製造物の種類の出現傾向と各製造物の種類に予め設定されている出現傾向の乖離する度合いを示す乖離傾向値を算出し、乖離傾向値が閾値を超えた場合、その製造物の種類を優先的に採用する。
（特徴４）乖離傾向値が閾値を超えた場合、その製造物の種類の基準値に係らず、強制的にその種類を採用する。
【実施例】
【００３５】
本発明の一実施例に係る製造順序決定装置１０について図面を参照しながら説明する。本実施例の製造順序決定装置１０は、複数種類のエンジンを共通製造ラインで順番に製造する際の製造順序を決定する。ここで、製造順序は、複数の製造枠が順番に並べられた配列を有している。製造枠の１つ１つには、製造物のいずれかの種類が割り当てられるものとする。
共通製造ラインで製造するエンジンには多数の仕様項目がある。各仕様項目の仕様は、エンジンの種類毎に決定されている。また、それらの仕様項目のうち、共通製造ラインでの製造効率に影響を与えるとか、部品の供給効率に影響を与える等の理由により製造順序の決定時に仕様の出現順序を平準化する必要がある仕様項目が存在する。例えば、「変速機タイプ」、「排気量」、「オイルクーラ」、「燃料供給装置」の４つの仕様項目については、平準化の必要が存在する。図４（ａ）は、共通製造ラインで製造するエンジンの種類（エンジンＡ〜Ｉ）と、各種類のエンジンの前記４つの仕様項目の各々の仕様を示している。図示するように、仕様項目の「変速機タイプ」には、「ＡＴ」と「ＭＴ」の２つの仕様がある。仕様項目の「排気量」には、「２．０ｌ」と「２．４ｌ」の２つの仕様がある。仕様項目の「オイルクーラ」には、「有り」と「無し」の２つの仕様がある。仕様項目の「燃料供給装置」には、「キャブレタ」と「ＥＦＩ（電子制御式燃料噴射装置）」の２つの仕様がある。各種類のエンジンの前記４つの仕様項目の各々の仕様は、図４（ａ）に示すように決定されている。なお、上述したように、共通製造ラインで製造するエンジンは、上記４つの仕様項目以外にも種々の仕様項目を有しており、それらの仕様項目の仕様が異なるエンジンは種類が異なるエンジンである。しかしながら、製造順序の決定時においては、上記４つの仕様項目以外の仕様項目を考慮する必要が無く、上記４つの仕様項目の仕様が同一であれば同一種類のエンジンとみなすことができる。したがって、以下の説明では、上記４つの仕様項目以外の仕様項目の仕様が異なるエンジンであっても、上記４つの仕様項目が同一であるエンジンは同一種類のエンジンであるとして記載する。
【００３６】
図１に、製造順序決定装置１０の概略構成を表わすブロック図を示す。製造順序決定装置１０は、演算装置２０、記憶装置３０、表示装置４０、マウス４２、キーボード４４によって構成されている。
【００３７】
表示装置４０は演算装置２０と接続されており、演算装置２０から入力される信号にしたがって、画像を表示する。
【００３８】
マウス４２は、入力スイッチと、入力ローラを備えた入力装置である。マウス４２は、演算装置２０と接続されている。入力スイッチが操作され、またはマウス４２が机上で移動されて入力ローラが動かされることによって、マウス４２から演算装置２０に指令値が入力される。
キーボード４４は、多数の入力スイッチを備えた入力装置である。キーボード４４は、演算装置２０と接続されており、各入力スイッチが操作されることによって演算装置２０に指令値が入力される。
【００３９】
記憶装置３０はハードディスク、ＲＯＭ、ＲＡＭ等によって構成されており、演算装置２０と接続されている。
図１に示すように、記憶装置３０は、エンジンデータ５０と、仕様項目データ５２と、製造順序決定プログラム５４と、製造順序データ５６を記憶している。記憶装置３０は、演算装置２０から入力されるデータを記憶する。また、記憶装置３０は、演算装置２０から入力される指令値に応じて、記憶しているデータを演算装置２０に入力する。
【００４０】
演算装置２０は、ＣＰＵ等によって構成されている。演算装置２０は、記憶装置３０、表示装置４０、マウス４２、キーボード４４と接続されている。演算装置２０は、マウス４２及びキーボード４４から入力される指令値にしたがって、種々の演算を実行し、演算結果を表示装置４０に表示させる。また、演算装置２０は、記憶装置３０が記憶しているデータを読み出し、読み出したデータを利用して演算を実行する。また、演算装置２０は、データを記憶装置３０に記憶させる。また、演算装置２０は、記憶装置３０が記憶している製造順序決定プログラム５４を読み出して実行することにより、複数の種類のエンジンを共通製造ラインで順番に製造する際の製造順序を決定する。
【００４１】
次に、記憶装置３０が記憶しているエンジンデータ５０について説明する。図４（ｂ）は、エンジンデータ５０が示す情報を示している。図４（ｂ）に示すように、エンジンデータ５０は、４桁の記号からなる仕様記号列を示している。各仕様記号列は、それぞれエンジンの種類を示している。仕様記号列の各桁は、上述した４つの仕様項目にそれぞれ対応している。すなわち、第１桁は仕様項目「変速機タイプ」に対応しており、第２桁は仕様項目「排気量」に対応しており、第３桁は仕様項目「オイルクーラ」に対応しており、第４桁は仕様項目「燃料供給装置」に対応している。また、各桁の記号は、エンジンのその桁に対応する仕様項目の仕様を示している。すなわち、第１桁の記号「１」は仕様項目「変速機タイプ」の仕様が「ＡＴ」であることを示しており、記号「０」は「ＭＴ」であることを示している。第２桁の記号「１」は仕様項目「排気量」の仕様が「２．０ｌ」であることを示しており、記号「０」は「２．４ｌ」であることを示している。第３桁の記号「１」は仕様項目「オイルクーラ」の仕様が「無し」であることを示しており、記号「０」は「有り」であることを示している。第４桁の記号「１」は仕様項目「燃料供給装置」の仕様が「ＥＦＩ」であることを示しており、記号「０」は「キャブレタ」であることを示している。したがって、エンジンＡの仕様記号列は「１０００」であり、これは、エンジンＡの仕様項目「変速機タイプ」の仕様が「ＡＴ」であり、仕様項目「排気量」の仕様が「２．４ｌ」であり、仕様項目「オイルクーラ」の仕様が「有り」であり、仕様項目「燃料供給装置」の仕様が「キャブレタ」であることを示している。各種類のエンジンの仕様記号列は、図４（ａ）に示す各種類のエンジンの各仕様項目の仕様に対応している。
エンジンデータ５０では、図４（ｂ）に示すように、エンジンの種類と、各種類のエンジンの仕様記号列と、製造数量と、仕様記号列フラグとが対応付けられている。
仕様記号列フラグは、製造枠に対して種類を採用する際に、その仕様記号列を有する種類が採用可能であるかを示している。その種類が製造枠に対して採用が可能な場合には仕様記号列フラグを「１」とし、その種類が製造枠に対して採用が禁止されている場合には仕様記号列フラグを「０」としている。例えば、図４（ｂ）の場合であれば、エンジン種類Ａ，Ｂ，Ｄ，Ｇ，Ｈのうちのいずれかを、製造枠に対して採用することができる。
仕様記号列フラグは、連続条件によって採用が禁止された仕様を持つ場合と、残りの製造数量がゼロになった場合等に「０」となる。
【００４２】
次に、記憶装置３０が記憶している仕様項目データ５２について説明する。図５と図６に、仕様項目データ５２を説明する図を示す。図５に示すように、仕様項目データ５２では、各仕様項目（桁）と重み係数が対応付けられている。重み係数は、各仕様項目について、その仕様項目に属する仕様の出現順序に関する平準化要求の高さ（すなわち、その仕様項目を表わす桁の平準化に対する優先度）を表わしている。すなわち、他の仕様項目よりも大きい重み係数が設定されればその仕様項目に属する仕様の出現順序のバラつきの程度は小さくなり、他の仕様項目よりも小さい重み係数が設定されればその仕様項目に属する仕様の出現順序のバラつきの程度が大きくなることが許容される。本実施例の仕様項目データ５２では、この重み係数が、第１桁から第４桁が表わす各仕様項目に対応付けられて、記憶装置３０に記憶されている。
なお、図５では、各仕様項目に同一の重み係数（１．０）を設定した場合について例示している。すべての仕様項目について仕様の出現順序のバラつきの程度が均等になるように平準化したい場合は、図５のように各仕様項目に同一の重み係数を設定すればよい。この一方で、要求される平準化の精度が仕様項目によって異なるような場合には、各仕様項目に異なる重み係数を設定し、平準化要求が高い仕様項目の重み係数が大きくなるように設定することができる。例えば、重み係数は各桁に対応する仕様項目の仕様の出現順序が平準化されなかったときに生じる不具合の度合いに応じて任意に設定することができる。特に組み付け負荷が大きい仕様項目の重み係数を他の仕様項目よりも大きく設定することで、製造順序の決定時に仕様の出現順序を平準化する必要がある複数の仕様項目のうち、特にその仕様項目についての出現順序の平準化の精度を高めることができる。
【００４３】
仕様項目データ５２では、さらに、各仕様項目（桁）と各桁に規定されている連続条件が対応付けられている。図６に、仕様項目と連続条件の関係を表わす。ここでいう連続条件とは、同一桁に同一または対応する記号を有する仕様記号列はＸ以上の間隔を空けなければならないという条件、及び／又は、同一桁に同一または対応する記号を有する仕様記号列がＹ以上連続してはいけないという、仕様記号列に対する条件をいう。図６に示すように、本実施例の連続条件は、各桁に対応する仕様項目に属する仕様（記号）に対して規定されている。例えば、第１桁に対しては記号「１」である仕様記号列（すなわち、「変速機タイプ」の仕様「ＡＴ」を持つ種類）は５以上連続して配列してはならないことが規定されており、第２桁に対しては記号「１」である仕様記号列（すなわち、「排気量」の仕様「２．０ｌ」を持つ種類）は３以上間隔をあけて配列しなければならないことが規定されており、第３桁に対しては記号「１」である仕様記号列（すなわち、「オイルクーラ」の仕様「無し」を持つ種類）は５以上間隔をあけて配列しなければならないことが規定されており、第４桁に対しては記号「１」である仕様記号列（すなわち、「燃料供給装置」の仕様「ＥＦＩ」を持つ種類）は５以上間隔をあけて配列しなければならないことが規定されている。連続条件は、連続する順序間の連続条件だけでなく、間隔が空いた順序間における条件をも規定している。
【００４４】
なお、本実施例では各桁の１つの記号に対して１つの連続条件が規定されているが、連続条件はこれに限定されない。例えば、１つの桁において、互いに関連しない複数の連続条件が規定されていてもよい。１つの仕様項目（桁）における複数の仕様（記号）同士の間において連続条件が設定されていてもよい。このような場合、連続条件が規定される記号同士は、対応する記号であるといえる。あるいは、複数の仕様項目において、同一桁に同一又は対応する記号をもつような仕様記号列に対して規定してもよい。
【００４５】
仕様項目データ５２では、さらに、連続条件テーブルと桁フラグが各仕様項目を表わす桁に対応付けられている。図６に示すように、連続条件テーブルでは、各連続条件の規定する連続数あるいは間隔数をカウントしている。例えば、第１桁については、記号「１」を含む仕様記号列が、ある種類の製造順序を直前に決定した時点で２つ連続していることを示している。第２桁については、記号「１」を含む仕様記号列が順序配列に未だ出現していないか、あるいは、既に前回製造順序を決定したときから３以上の間隔があいているために連続条件の適用がされていないことを示している（第４桁についても、同様である）。第３桁については、記号「１」を含む仕様記号列が順序配列に出現してから、ある種類の製造順序を直前に決定した時点で３つ間隔が空けられていることを示している。すなわち、図６に示す時点においては、第３桁は連続条件を満たしておらず、他の桁については連続条件を満たしている。連続条件テーブルは、製造枠に対して種類が採用される毎に更新されていく。
桁フラグは、各桁が連続条件テーブルにある連続条件を満たしているか否かを示している。その桁が連続条件を満たしている場合には桁フラグを「１」とし、その桁が連続条件を満たしていない場合には桁フラグを「０」としている。上述したように、仕様記号列フラグは、桁フラグが「０」となった桁に、連続条件の対象となる記号を持っている場合に「０」となる。例えば、図６の場合であれば、第３桁が記号「１」である仕様記号列を有する製造物（すなわち、図４（ｂ）のエンジンＣ，Ｅ，Ｆ）は、間隔数のカウントが５以上になるまで、仕様記号列フラグは「０」を維持し、順序配列を決定することが禁止される。
【００４６】
さらに、本実施例では、仕様項目データ５２において、各仕様項目には優先順位が対応付けられている（図６を参照）。優先順位は、各桁に対応する仕様項目の仕様の出現順序が平準化されなかったときに生じる不具合の度合いに応じて決定されている。図６では、第３桁に規定されている連続条件が満たされない場合に生じる不具合の度合いが最も大きく、反対に、第１桁に規定されている連続条件が満たされない場合に生じる不具合の度合いが最も小さいことがわかる。例えば、すべての仕様記号列フラグが「０」となったために、製造枠に対していずれの種類を採用することもできなくなった場合に、優先順位が低い仕様項目（ずなわち、図６では第１桁）の桁フラグを強制的に「１」とすることができる。このとき、桁フラグの変更とともに、エンジンＡの仕様記号列フラグも「１」となり、製造枠に対して採用することができる。エンジンの配列順序を決定することができる。
【００４７】
なお、本実施例では、各仕様項目に対して優先順位が設定されているが、優先順位の設定対象はこれに限定されない。例えば、連続条件に優先順位が付けられていてもよい。この場合、いずれの製造物の製造順序も決定することができないときには優先順位の低い連続条件による禁止を解除して、エンジンの製造順序を決定する。
【００４８】
次に、演算装置２０が製造順序を決定する際の処理について図２のフローチャートを参照しながら説明する。オペレータがマウス４２及びキーボード４４で所定の操作を実行することによって、演算装置２０が記憶装置３０から製造順序決定プログラム５４を読み出し、実行する。これによって、演算装置２０が図２のフローチャートに示す処理を開始する。ない。以下の処理を開始する時点で、エンジン種類毎の仕様記号列と、仕様項目毎の連続条件および優先順位は、予め入力されているものとする。
【００４９】
ステップＳ２では、エンジンの製造数量を種類毎に入力する。このステップにおいては、まず、演算装置２０がエンジンの製造数量の入力を求めるメッセージを表示装置４０に表示させる。オペレータがキーボード４４を操作することによって、共通製造ラインで１日のあいだに製造すべきエンジンの数量が演算装置２０に入力される。演算装置２０は、エンジンの製造数量を入力されると、図４（ｂ）に示したように、エンジンの種類と、各種類のエンジンの仕様記号列と、各種類のエンジンの製造数量を対応させたエンジンデータ５０を記憶する。なお、後の処理で、各桁の各記号が示す仕様を有するエンジンの製造数量および製造順序が決定されていないエンジンの残り数量は、このステップで記憶されたエンジンの製造数量から算出される。
【００５０】
製造数量を記憶すると、演算装置２０は、エンジンの種類毎に、固有出現傾向値Ｐｉを算出する（ステップＳ４）。図５に示すように、エンジンの総製造数量が１００台であるときに、各仕様項目の各仕様を持つエンジンの数が計算される。次に、演算装置２０は、エンジンの種類毎に、仕様記号列の各桁の記号が表わす仕様を持つ種類の総製造数量とその桁の重み係数を乗じた値を加算して、その種類に固有な固有出現傾向値Ｐｉを算出する。例えば、仕様記号列が「１０００」であるエンジンＡの固有出現傾向値ＰＡは、以下の式で算出することができる。
ＰＡ＝８１×１＋７８×１＋８７×１＋９３×１＝３３９
同様の計算によって、エンジンＡ〜Ｉの固有出現傾向値ＰＡ〜ＰＩが算出される。例えば、図４（ｂ）に示すようにエンジンＡ〜Ｉの製造数量が入力されると、固有出現傾向値Ｐｉは図７に示すように算出される。固有出現傾向値Ｐは、各仕様項目における仕様の出現頻度と仕様項目の優先度から計算されるので、出現傾向が高い仕様を多く持つエンジンほど、高い固有出現傾向値Ｐｉが算出される。また、固有出現傾向値Ｐｉは、製造枠の割り当て回数等に関係なく、各エンジンの種類に対して固有の値である。
このステップで算出された固有出現傾向値Ｐｉは、エンジンデータ５０のエンジンの種類と仕様記号列とに対応付けられて、記憶装置３０に記憶される。
【００５１】
各エンジンの固有出現傾向値Ｐｉを算出すると、演算装置２０は、製造枠の番号を表わす製造順序番号Ｎを選択する（ステップＳ６）。ここで、「選択する」とは、後述する処理を選択した順序に基づいて実行することを意味している。製造順序番号Ｎは、ステップＳ２で入力された製造数量の合計値（本実施例では１００）の範囲内で、順に決定される。
【００５２】
製造順序番号Ｎが選択されると、演算装置２０は、エンジンの種類毎のＮ回目の連続出現傾向値ＭＮｉを算出する（ステップＳ８）。Ｎ回目の連続出現傾向値ＭＮｉは、直前の製造枠に対して採用されたエンジン（すなわち、Ｎ−１回目に順序が決定されたエンジン）の仕様記号列と共通する記号を有する各桁の重み係数と製造物の総製造数量を乗じた値を加算して算出する。例えば、図７に示すように、１回目の製造順序の決定時には、未だエンジンの製造順序が決定されていないことから、エンジンＡ〜Ｉのいずれについても、前回順序が決定されたエンジンの仕様記号列と共通する記号が存在しない。このため、１回目の連続出現傾向値Ｍ１ｉはすべてゼロになる（図７を参照）。例えば、１回目の順序決定においてエンジンＡが採用された場合、２回目の各エンジンの連続出現傾向値Ｍ２ｉについては、エンジンＡの仕様記号列「１０００」と共通する記号を有する各桁の重み係数と、製造物の総製造数量を乗じた値を加算して算出する。例えば、仕様記号列が「１１００」であるエンジンＢは、第１桁の「１」および第３桁と第４桁の「０」の、３つの桁の記号がエンジンＡと共通している。よって、２回目の順序決定時のエンジンＢの連続出現傾向値Ｍ２Ｂは、以下の式で算出することができる。
Ｍ２Ｂ＝（１＋１＋１）×１００＝３００
同様の計算によって、エンジンＡ〜Ｉの連続出現傾向値ＭＮｉが算出される。連続出現傾向値ＭＮｉは、エンジンを構成する仕様が直前の製造枠に採用され、順序が決定されたエンジンと共通するほど高い値が計算される。また、連続出現傾向値ＭＮｉは製造枠の割り当てを決定する毎に、各エンジンについて計算される。このステップで算出された連続出現傾向値ＭＮｉは、エンジンデータ５０のエンジンの種類と仕様記号列と製造順序Ｎに対応付けられて、記憶装置３０に記憶される。
【００５３】
固有出現傾向値Ｐｉと連続出現傾向値ＭＮｉが算出されると、それらを用いて、基準値ＳＮｉを算出する（ステップＳ１０）。基準値ＳＮｉは、各エンジンについて、そのエンジンの固有出現傾向値Ｐｉと今回決定する製造枠の順序番号Ｎを乗じた値から、今回までに算出された連続出現傾向値ＭＮｉの累積和を減じて算出する。例えば、１回目の順序決定時であれば、エンジンＡの基準値Ｓ１Ａは、以下の式によって算出する。
Ｓ１Ａ＝ＰＡ×１−Ｍ１Ａ＝３３９×１−０＝３３９
図７に示すように、同様の計算によって、エンジンＡ〜Ｉの基準値Ｓ１ｉが算出される。また、２回目の順序決定時であれば、エンジンＡの基準値Ｓ２Ａは、以下の式で算出する。
Ｓ２Ａ＝ＰＡ×１−（Ｍ１Ａ＋Ｍ２Ａ）＝３３９×２−（０＋４００）＝２７８
図８に示すように、同様の計算によって、エンジンＡ〜Ｉの基準値Ｓ２ｉが算出される。基準値ＳＮｉは、Ｎ番目の製造枠に対して採用するエンジンを決定するための基準として用いられる。
製造順序決定装置１０では、固有出現傾向値Ｐｉが小さいほど、および／または、連続出現傾向値ＭＮｉが大きいほど、算出される基準値ＳＮｉの値が小さくなる一方で、固有出現傾向値Ｐｉが大きいほど、および／または、連続出現傾向値ＭＮｉが小さいほど、算出される基準値ＳＮｉの値が大きくなる。前述したように、出現頻度の高い仕様を有するエンジンほど、大きい固有出現傾向値Ｐｉを有している。また、直前の製造枠に採用されたエンジンと共通する桁が多い種類ほど、大きい連続出現傾向値ＭＮｉを有している。このことから、固有出現傾向値Ｐｉと連続出現傾向値ＭＮｉは、仕様の出現比率の関係で、製造順番の配列の中により多く出現される必要のある仕様をより多く持つエンジンが採用されやすく、直前の製造枠に採用されたエンジンと共通する仕様をより多く持つエンジンが採用されにくくなるロジックを形成していることが理解される。
【００５４】
基準値ＳＮｉが算出されると、最も大きい基準値ＳＮｉを持つエンジンの製造順序を決定する（ステップＳ１２）。本実施例では、算出された基準値ＳＮｉを比較し、最大値を有するエンジンを特定し、そのエンジンの仕様記号列フラグが「１」である場合に、そのエンジンをＮ番目の製造枠に対して採用する。図７に示す１回目の順序決定では、エンジンＡの基準値Ｓ１Ａが最大であり、かつ、エンジンＡの仕様記号列フラグが「１」であることから、エンジンＡが採用される。なお、上述したように、このステップで製造順序が決定されるのは、仕様記号列フラグが「１」であるエンジンのみである。仮に、１回目の順序決定時にエンジンＡの仕様記号列フラグが「０」であったならば、次に大きい基準値（Ｓ１Ｂ＝２８３）を持つエンジンＢが採用される。
なお、このステップでは、製造順序が決定されたエンジンの種類と、選択されている製造順序Ｎを関連付けて製造順序データ６２を作成し、記憶装置３０に記憶する。例えば、図７に示した場合であれば、１番目に製造されるエンジンはエンジンＡであるという製造順序が記憶される。
【００５５】
製造順序が決定されると、仕様項目データ５２の連続条件テーブルを更新する（ステップＳ１４）。前述したように、連続条件テーブルは、仕様項目データ５２の各仕様項目を表わす桁の連続条件に対応付けられ、記憶装置３０に記憶されている。例えば、図７に示すように、１回目の順序決定を開始する前の連続条件テーブルでは、いずれの桁フラグも「１」であり、また、いずれの連続条件も適用されていない。ここで、図２のステップＳ２〜ステップＳ１２の処理を実行することで１回目のエンジンの製造順序の決定がなされ、エンジンＡが１番目に決定されると、第１桁に既定されている連続条件の適用がカウントされる。よって、このステップでは、図７に示した連続条件テーブルが、図８に示す連続条件テーブルの状態へと更新される。
各仕様項目に対して規定されている連続条件テーブルが更新されると、各仕様項目に対応付けられている桁フラグが更新される（ステップＳ１６）。なお、１回目の製造枠に割り当てる種類を決定した段階では、第１桁に規定されている連続条件を満たしているので、すべての桁のフラグは「１」のままを維持している（図８を参照）。
【００５６】
次に、ステップＳ１８では、順序が決定されたエンジンの種類の残りの製造数量を更新する。１回目の順序決定であれば、順序決定処理を開始する前に５７台であったエンジンＡの残りの製造数量を、５６台に更新する（図７と図８を参照）。
残りの製造数量を更新すると、演算装置２０は、仕様記号列フラグを更新する（ステップＳ２０）。仕様記号列フラグは、ステップＳ１６で更新された後の桁フラグと、ステップＳ１８で更新された残りの製造数量に基づいて更新される。例えば、桁フラグが「０」の桁に、連続条件の対象となる仕様をもつエンジンと、更新後の残りの製造数量がゼロになったエンジンの仕様記号列フラグは強制的に「０」に更新され、次の製造枠の順序決定時に採用することが禁止される。
例えば、図７〜９に示す１回目から３回目の順序決定時には、採用が禁止される仕様記号列が存在しない。しかしながら、図９に示す３回目の順序決定時に「０１００」の仕様記号列を持つエンジンＤが採用されたために、第２桁に規定されている連続条件が満たされなくなり、ステップＳ１６の処理によって第２桁の桁フラグが「０」に更新される。これに伴い、ステップＳ２０では第２桁に記号「１」を持つエンジンの仕様記号列フラグが「０」に更新され、の製造枠の順序決定時に採用することが禁止される。
【００５７】
ステップＳ２２では、上述の一連の処理でその製造枠に対してエンジンが採用された製造順序番号Ｎが、エンジンの総製造数量と等しいか否かが判断される。ＮがステップＳ２で入力したエンジンの製造数量の合計（本実施例では１００）と等しい場合（ステップＳ２０でＹＥＳ）、全てのエンジンの製造順序が決定されているので、処理を終了する。ＮがステップＳ２で入力したエンジンの製造数量の合計よりも小さい場合（ステップＳ２０でＮＯ）、未だ製造順序が決定されていないエンジンが存在するので、製造順序番号Ｎ＋１を選択し（ステップＳ２４）、ステップＳ８からステップＳ２２までの処理を繰返す。
【００５８】
上述したように、ステップＳ８からステップＳ２４は繰り返し実行される。このことにより、順序番号に従って製造枠に対するエンジンが採用され、エンジンの製造順序が決定されていく。例えば、２回目に実行されるステップＳ１２ではエンジンＡの製造順序が決定され（図８を参照）、３回目に実行されるステップＳ１２ではエンジンＤの製造順序が決定され（図９を参照）、４回目に実行されるステップＳ１２ではエンジンＣの製造順序が決定される（図１０を参照）。上述の一連の処理を実行する毎に、各エンジンについて、新たに連続出現傾向値ＭＮｉが算出され（ステップＳ８）、基準値ＳＮｉが算出され（ステップＳ１０）、連続条件テーブルと、桁フラグと、エンジンの残りの製造数量と、仕様記号列フラグが更新されていく（ステップＳ１４〜ステップＳ２０）。
【００５９】
図２の一連の順序決定処理において、連続条件を満たさない桁の桁フラグがすべてゼロになった場合や、あるいは、一部の桁フラグがゼロになるとともに、一部のエンジンの残り製造数量がゼロとなった場合等に、エンジンの仕様記号列フラグがすべて「０」となってしまうような場合が考えられる。そのように、すべてのエンジンの製造順序の決定が禁止されてしまうようなときには、優先順位の低い連続条件を解除し、少なくとも１種類のエンジンの仕様記号列フラグが「１」になるようにする必要がある。
このために、本実施例では、図２のステップＳ１２で製造順序を決定した後に、図３に示す処理を実行してもよい。図３は、製造順序を決定した後の処理を示すフローチャートである。
【００６０】
図２のステップＳ１２でいずれかのエンジンの製造順序を決定した後に、図２と同様に、ステップＳ１４からステップＳ１８の処理を実行する（ステップＳ２６）。すなわち、製造順序を決定したことでカウントされる連続条件テーブルの連続条件を更新し、連続条件のカウントの変更に基づいて桁フラグを更新し、順序が決定されたエンジンの種類の残りの製造数量を更新する。
次いで、仕様記号列フラグを更新する（ステップＳ２８）。本実施例の場合であれば、このステップで、桁フラグが「０」となった桁に記号「１」を含むエンジンと、残りの製造数量がゼロになったエンジンの仕様記号列フラグは「０」に更新され、それ以外のエンジンの仕様記号列フラグは「１」に更新される。
【００６１】
上記のステップで更新された仕様記号列フラグから、Ｎ＋１番目の製造順序が決定できるか否かが判断される（ステップＳ３０）。例えば、更新後の仕様記号列フラグを検索し、「１」のフラグを検出することで、次回に採用可能なエンジンが存在するのかを判断することができる。仕様記号列フラグが「１」のエンジンが存在する場合（ステップＳ３０でＹＥＳ）には、ステップＳ３６へ進み、図２のステップＳ２０の処理を実行する。すなわち、Ｎ＋１番目の製造順序の決定では、仕様記号列フラグが「１」であるエンジンの中から製造枠に採用されるエンジンが決定される。この一方で、仕様記号列フラグが「１」のエンジンが存在せず、Ｎ＋１番目の製造順序が決定できない場合（ステップＳ３０でＮＯ）には、ステップＳ３２へ進む。
【００６２】
ステップＳ３２では、記憶装置３０に記憶されている仕様項目データ５２から、各桁の優先順位を読取る。例えば、図６に示す仕様項目データ５２であれば、優先順位が第３桁、第４桁、第２桁、第１桁の順に高く設定されている。
次に、読取った優先順位に基づいて、桁フラグの順序決定の禁止を解除する（ステップＳ３４）。最も低い優先順位をもつ桁（すなわち、本実施例では第１桁）の連続条件の制約を解除して、第１桁の桁フラグを「１」に更新する。優先順位は、その連続条件の制約が満たされない場合に生じる不具合の程度を考慮して設定されている。よって、最も優先順位が低い連続条件を解除することで、予想される不具合を最少限に留めることができる。
ステップＳ２８では、ステップＳ３４で更新された桁フラグに基づいて、仕様記号列フラグが更新され、ステップＳ３０の判断が再び実行される。例えば、最も低い優先順位をもつ桁の連続条件の制約を解除しても採用可能なエンジンが存在しない場合には、再びステップＳ３２からステップＳ３６の処理を実行し、次に優先順位が低い桁の連続条件を解除する。
【００６３】
なお、本実施例では記号が「０」と「１」の２種類しかなく、また、連続条件による制約も１桁につき１つであるため、エンジンの製造順序が決定できなくなることは起こりにくい。しかしながら、例えば、記号が複数種類存在する場合や、連続条件が１桁につき複数規定されている場合等、多数の連続条件が規定されている場合には、図３に示す処理を実行することが好ましい。
【００６４】
以上に説明したように、本実施例の製造順序決定装置１０は、入力された製造数量分のエンジンの種類を示す記号仕様列を順に配列して、製造順序を作成する。このとき、製造順序決定装置１０では、製造順序を決定する際に、各仕様項目に対する平準化要求の高さと各仕様の出現比率と出現順序が考慮されるとともに、１度の処理によってエンジンの製造順序が決定される。従来のように、各仕様項目を表わす桁毎に順序を決定していく必要がない。
また、製造順序決定装置１０によると、エンジンの仕様記号列を単位として製造順序が決定されるので、製造数量の少ないエンジンが順序配列の後方に偏って出現することや、平準化要求の低い仕様項目に属する仕様の出現順序のばらつきが大きくなることを防ぐことができる。所定の記号を有する仕様記号列が比較的短い間隔で配列されたり、所定数以上に連続して配列されたりすることが抑制される。すなわち、この製造順序決定装置１０によれば、出現間隔を平準化する必要がある仕様を有するエンジンが、比較的短い間隔で出現し、または所定数以上に連続して出現するような製造順序が決定されることが抑制される。したがって、製造順序決定装置１０によって決定された製造順序にしたがって共通製造ラインでエンジンを製造することで、高い製造効率でエンジンを製造し、または高い供給効率で共通製造ラインに部品を供給することができる。
【００６５】
また、上述した製造順序決定装置１０では、連続条件が、仕様記号列の桁毎に規定されている。したがって、桁毎に、同一または対応する記号が所定の間隔より短い間隔で出現したり、所定回数以上に連続したりしないように仕様記号列を配列することができる。同一または対応する仕様を有する製造物を、より平準化された状態で製造できる製造順序を決定することができる。
【００６６】
また、上述した製造順序決定装置１０は、各仕様項目に属する仕様の出現順序に関する平準化要求の高さを表わす優先順序を各仕様項目に対応付けて設定しているので、いずれのエンジンをも採用することができないために、エンジンの製造順序が決定できないという事態が生じた場合においても、優先順序の高い桁の記号の配列が乱されることがない。
【００６７】
また、上述した製造順序決定装置１０では、連続条件は桁毎に規定されているので、桁毎に、同一または対応する記号が所定の間隔より短い間隔で出現したり、所定回数以上は連続しない製造順序を得ることができる。
【００６８】
また、製造順序決定装置１０は、製造順序における各エンジンの出現傾向に対して、所定の出現値を設定していてもよい。この場合、製造順序決定装置１０は、例えば、各エンジンの種類の出現傾向を表わす値を算出する手段と、各エンジンの出現傾向を表わす値の閾値を入力する手段をさらに備えていることが好ましい。
上述の構成によると、製造枠に対してエンジンが採用される毎に各エンジンの出現傾向を表わす値を計算し、閾値と乖離する度合いを示す乖離傾向値を算出することができる。乖離傾向値が所定の値よりも大きくなった場合に、そのエンジンの基準値ＳＮｉに係らず、優先的に製造枠に対して採用することが可能となる。乖離傾向値は、例えば、既にエンジンが割り当てられた製造枠の数に対する各エンジンの出現比率や、所定の製造枠数に対するエンジンの出現する分布のばらつき等から算出することができる。
【００６９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例をさまざまに変形、変更したものが含まれる。
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００７０】
【図１】製造順序決定装置１０の概略構成を示すブロック図である。
【図２】製造順序決定処理を示すフローチャートである。
【図３】製造順序を決定した後の処理を示すフローチャートである。
【図４】（ａ）と（ｂ）は、エンジンデータの説明図である。
【図５】仕様項目に対する重み係数の説明図である。
【図６】仕様項目に対する連続条件と優先順位の説明図である。
【図７】１番目の製造枠に対する種類の採用処理を示す図である。
【図８】２番目の製造枠に対する種類の採用処理を示す図である。
【図９】３番目の製造枠に対する種類の採用処理を示す図である。
【図１０】４番目の製造枠に対する種類の採用処理を示す図である。
【図１１】製造順序決定装置１の概略構成を示すブロック図である。
【符号の説明】
【００７１】
１：製造順序決定装置
２：仕様記号列入力手段
４：製造数量入力手段
６：重み係数入力手段
８：固有出現傾向値算出手段
１０：製造順序決定装置
１２：連続出現傾向値算出手段
１４：基準値算出手段
１６：種類採用手段
１８：連続条件入力手段
２０：演算装置
２２：特定手段
２４：採用禁止手段
３０：記憶装置
４０：表示装置
４２：マウス
４４：キーボード
５０：エンジンデータ
５２：仕様項目データ
５４：製造順序決定プログラム
５６：製造順序データ
【図１】
2008198129.tif 000003
【図２】
2008198129.tif 000004
【図３】
2008198129.tif 000005
【図４】
2008198129.tif 000006
【図５】
2008198129.tif 000007
【図６】
2008198129.tif 000008
【図７】
2008198129.tif 000009
【図８】
2008198129.tif 000010
【図９】
2008198129.tif 000011
【図１０】
2008198129.tif 000012
【図１１】
2008198129.tif 000013