(57)【特許請求の範囲】
【請求項１】
複数の無端帯状のリング部品を積層してなる積層リングの各層毎に用意された複数のリング部品を収容する部品収容庫と、該部品収容庫に収容されているリング部品の少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組合わせるための所定の組合わせ条件に基づいて、該部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該組合わせ条件に適合して各層の部品データを１個ずつ全層分、組合わせてなる積層組合わせデータを生成する組合わせ試算手段とを備え、該組合わせ試算手段が生成した積層組合わせデータに含まれる部品データに対応する前記リング部品を前記部品収容庫から出庫手段により出庫して前記積層リングを組立てる積層リングの組立装置において、
前記部品収容庫から過去に出庫した各層のリング部品のサイズデータに係わる実績出庫データを保持する実績出庫データ保持手段と、新たに製造された各層の各リング部品を部品収容庫に収容するとき、その新たなリング部品である新入庫リング部品と該部品収容庫に既に存するリング部品である既存リング部品とのサイズデータを、出庫の頻度が高いサイズデータとして前記実績出庫データに基づき各層毎に定めた所定のサイズデータと比較し、各層毎に、該所定のサイズデータにより近い値のサイズデータを有するリング部品を前記部品収容庫内の近傍箇所に集中させるように、前記新入庫リング部品および既存リング部品のそれぞれの収容場所を決定し、その決定した収容場所に従って、該既存リング部品を配列し直すと共に該新入庫リング部品を部品収容庫に収容せしめる入庫手段とを備えたことを特徴とする積層リングの組立装置。
【請求項２】
前記入庫手段は、各層のリング部品について、前記所定のサイズデータにより近い値のサイズデータを有するリング部品が、前記部品収容庫から前記各層のリング部品を取り出して出庫する出庫手段により近い位置に存するように該リング部品を該部品収容庫に収容せしめることを特徴とする請求項１記載の積層リングの組立装置。
【請求項３】
前記部品収容庫は、各層のリング部品を１列に並べて収容する各層毎の層別収容部を、該層別収容部でのリング部品の配列方向を直交する方向に並列させて構成され、前記入庫手段は、各層のリング部品について、前記所定のサイズデータに最も近い値のサイズデータを有するリング部品を前記部品収容庫の各層別収容部の所定箇所に集中させて配置すると共に、前記配列方向での該所定箇所の両側で、前記所定のサイズデータにより近い値のサイズデータを有するリング部品が該所定箇所により近い位置に存するように該リング部品を該部品収容庫の層別収容部に収容せしめることを特徴とする請求項１記載の積層リングの組立装置。
【請求項４】
複数の無端帯状のリング部品を積層してなる積層リングの各層毎に用意された複数のリング部品を収容する部品収容庫と、該部品収容庫に収容されているリング部品の少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組合わせるための所定の組合わせ条件に基づいて、該部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該組合わせ条件に適合して各層の部品データを１個ずつ全層分、組合わせてなる積層組合わせデータを生成する組合わせ試算手段とを備え、該組合わせ試算手段が生成した積層組合わせデータに含まれる部品データに対応する前記リング部品を前記部品収容庫から出庫手段により出庫して前記積層リングを組立てる積層リングの組立装置において、
前記部品収容庫から前記積層リングを組立てるための前記リング部品を出庫する前に、前記組合わせ試算手段により生成された各積層組合わせデータについて、その積層組合わせデータに対応する各層のリング部品を前記出庫手段により前記部品収容庫から取り出す際の該出庫手段の移動時間を表すデータを算出する手段を備え、その算出したデータにより表される移動時間がより短い積層組合わせデータに対応するリング部品を優先して出庫することを特徴とする積層リングの組立装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、本発明は、無段変速機（ＣＶＴ）用のベルト等、複数の無端帯状のリング部品を積層して組立てられる積層リングの組立装置に関する。
【０００２】
【従来の技術】
例えば自動車等の変速装置として用いられるＣＶＴ（無段変速機）のベルトは、複数の無端帯状の金属製のリング部品をそれらの厚み方向に積層して組立てた積層リングにより構成されている。この種の積層リングは、例えば次のように製造される。
【０００３】
すなわち、積層リングの各層を構成するリング部品があらかじめ製造され、各層毎の複数のリング部品が部品収容庫に入庫されて保管される。この場合、各層のリング部品は、基本的には、その周長値や半径が設計値（これは各層毎に互いに相違する）になるように製造されるものの、一般には、製造上の誤差を生じる。このため、各層のリング部品の周長値や半径は、常に高精度に設計値に一致するわけではなく、設計値を中心にある程度のばらつきを生じる。そして、各層の各リング部品の周長値等のサイズデータは、該リング部品の製造後に別途測定され、その測定データは、個々のリング部品と対応づけて保管される。
【０００４】
次に、上記のように部品収容庫に保管された各層の複数のリング部品から、個々の積層リングを組立てるために用いるリング部品を1個づつ選択し部品収容庫から出庫し、それらを組合わせて積層する。そして、この作業を、積層リングの必要個数の回数、繰り返す。
【０００５】
この場合、上述のように各層のリング部品のサイズにはばらつきがあるため、各層のリング部品を任意に（無作為に）1個ずつ選択して組合わせても、所望の積層リングを得ることができるとは限らない。すなわち、ＣＶＴのベルト等に用いる積層リングでは、例えば互いに隣り合うリング部品同士の周長値の差あるいは半径の差等が所定の許容範囲内にあること等、あらかじめ定められた所定の規格要件を満たすことが要求される。このため、各層のリング部品を選択して組合わせるための組合わせ条件があらかじめ定められている。
【０００６】
この組合わせ条件は、例えば個々の積層リングを得るために最初にどの層のどのリング部品を選択すべきかを規定する条件や、組合わせ作業中に、ある層のリング部品を選択したとき、それに隣合う層のどのリング部品を選択すべきかを規定する条件等があり、それらの条件がリング部品の周長値に基づいてあらかじめ定められる。例えば前者の条件は、積層リングの最も内輪側の層のリング部品の中から、前記測定データが設計値に最も近いものを選択する、というように定められ、後者の条件は、例えば互いに隣合う二つの層のリング部品の周長差が所定の許容範囲内にあり、且つ、該許容範囲の中心値に最も近いものを選択する、というように定められる。
【０００７】
このように積層リングを構成する各層のリング部品の選択及び組合わせの作業は、従来、作業者が前記測定データのログを見ながら行っているのが実状であり、その作業に手間を有するものとなっていた。このため、本願発明者等は、コンピュータにより、組合わせの試算を行い、その試算結果を用いて実際に積層リングを組立てるために用いる各層のリング部品を選定することを試みている。
【０００８】
この場合、例えば部品収納庫に収容されている各層のリング部品の周長値の測定データ等を含む部品データをコンピュータにデータベース化して保管しておき、その部品データに対して、あらかじめ定めた組合わせ条件に基づいて組合わせの試算を行う。そして、この組合わせ試算により組合わせることができた各層のリング部品を部品収容庫から出庫して積層リングを組立てる。
【０００９】
このように組合わせ試算をコンピュータにより行うことで、比較的容易に、所望の積層リングを得ることが可能な各層のリング部品の組合わせを見出すことができる。
【００１０】
一方、部品収容庫への各層のリング部品の収容（入庫）においては、従来、例えば製造された順番に各層のリング部品が部品収容庫に収容されている。
【００１１】
しかしながら、このような収容形態で各層のリング部品を収容した部品収容庫から、前述のように組合わせ試算に組合わせられた各層のリング部品をロボット等の出庫装置により部品収容庫から取り出して出庫する場合、次のような不都合を生じるものとなっていた。
【００１２】
すなわち、組合わせ試算によって組合わせられた各層のリング部品が部品収容庫内で、互いに離間した箇所に配置されている場合が多々あり、このような場合には、出庫装置の部品把持部（ハンド機構）が組合わせられた各層のリング部品を把持するための移動量が多くなる。このため、それらのリング部品を取り出すのに時間がかかり、リング部品の出庫作業の効率が低下することが多々あるという不都合があった。
【００１３】
【発明が解決しようとする課題】
本発明はかかる背景に鑑みてなされたものであり、積層リングを組立てるための各層のリング部品を部品収容庫から短時間で効率よく取り出して出庫することができる積層リングの組立装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明の積層リングの組立装置の第１の態様は、かかる目的を達成するために、複数の無端帯状のリング部品を積層してなる積層リングの各層毎に用意された複数のリング部品を収容する部品収容庫と、該部品収容庫に収容されているリング部品の少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組合わせるための所定の組合わせ条件に基づいて、該部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該組合わせ条件に適合して各層の部品データを１個ずつ全層分、組合わせてなる積層組合わせデータを生成する組合わせ試算手段とを備え、該組合わせ試算手段が生成した積層組合わせデータに含まれる部品データに対応する前記リング部品を前記部品収容庫から出庫手段により出庫して前記積層リングを組立てる積層リングの組立装置において、前記部品収容庫から過去に出庫した各層のリング部品のサイズデータに係わる実績出庫データを保持する実績出庫データ保持手段と、新たに製造された各層の各リング部品を部品収容庫に収容するとき、その新たなリング部品である新入庫リング部品と該部品収容庫に既に存するリング部品である既存リング部品とのサイズデータを、出庫の頻度が高いサイズデータとして前記実績出庫データに基づき各層毎に定めた所定のサイズデータと比較し、各層毎に、該所定のサイズデータにより近い値のサイズデータを有するリング部品を前記部品収容庫内の近傍箇所に集中させるように、前記新入庫リング部品および既存リング部品のそれぞれの収容場所を決定し、その決定した収容場所に従って、該既存リング部品を配列し直すと共に該新入庫リング部品を部品収容庫に収容せしめる入庫手段とを備えたことを特徴とする。
【００１５】
かかる本発明によれば、新たに製造された各層のリング部品を前記部品収容庫に収容するときには、その新たなリング部品と既に部品収容庫に収容されているリング部品とを合わせて、それらのリング部品が、前記所定のサイズデータにより近いサイズデータを有するものが近傍箇所に集中するように部品収容庫に配置されて収容されることとなる。このとき、前記所定のサイズデータは、過去に出庫した各層のリング部品、すなわち、前記組合わせ試算手段が過去に実行した前記組合わせ試算によって生成した積層組合わせデータに対応して出庫された各層のリング部品のサイズデータに係わる実績出庫データに基づいて、出庫の頻度が高いサイズデータとして定められたものである。また、前記組合わせ試算によって各層のリング部品を組合わせたものに相当する前記積層組合わせデータを生成したとき、該積層組合わせデータに対応する積層リングの構成要素となり易い各層のリング部品のサイズデータの値は、ある値の近傍の値に集中する傾向がある。
【００１６】
従って、前記入庫手段によって、各層について前記所定のサイズデータにより近い値を有するリング部品を部品収容庫内の近傍箇所に集中させるようにしたとき、その近傍箇所に集中するリング部品は、前記組合わせ試算によって生成される積層組合わせデータに対応する積層リングの構成要素となる可能性が高いもの、ひいては、積層リングを組立てるためのリング部品として出庫される可能性の高いものとなる。
【００１７】
このため、ロボット等の出庫手段により積層リングを組立てるための各層のリング部品を部品収容庫から取り出して出庫するとき、該出庫手段は、上記近傍箇所に集中しているリング部品を取り出せばよいという状況が多くなる。この結果、出庫手段の移動量を少なくして、出庫作業に要する時間を短縮し、該出庫作業の効率を高めることが可能となる。
【００１８】
尚、各層毎の前記所定のサイズデータとしては、例えば過去に積層リングの構成要素として出庫した各層のリング部品のサイズデータの平均値や、最も出庫頻度（出庫個数）が高かったサイズデータ等が挙げられる。
【００１９】
かかる本発明の第１の態様では、前記入庫手段は、各層のリング部品について、前記所定のサイズデータにより近い値のサイズデータを有するリング部品が、前記部品収容庫から前記各層のリング部品を取り出して出庫する出庫手段により近い位置に存するように該リング部品を該部品収容庫に収容せしめることが好ましい。
【００２０】
これによれば、各層について、前記積層リングを組立てるためのリング部品として出庫される可能性の高いものが、前記出庫手段により近い位置に存するように部品収容庫内に配置されることとなるので、各層のリング部品を部品収容庫から取り出して出庫する際の出庫手段の移動量が最小限で済む場合が多くなる。このため、出庫作業の効率をより高めることが可能となる。
【００２１】
また、本発明の第１の態様では、前記部品収容庫は、各層のリング部品を１列に並べて収容する各層毎の層別収容部を、該層別収容部でのリング部品の配列方向を直交する方向に並列させて構成される。この場合、前記入庫手段は、各層のリング部品について、前記所定のサイズデータに最も近い値のサイズデータを有するリング部品を前記部品収容庫の各層別収容部の所定箇所に集中させて配置すると共に、前記配列方向での該所定箇所の両側で、前記所定のサイズデータにより近い値のサイズデータを有するリング部品が該所定箇所により近い位置に存するように該リング部品を該部品収容庫の層別収容部に収容せしめるようにしてもよい。
【００２２】
これによれば、各層について前記積層リングを組立てるためのリング部品として出庫される可能性が最も高いものが、部品収容庫の各層別収容部の所定箇所に集中して配置されると共に、この所定箇所を中心としてその両側（該層別収容部でのリング部品の配列方向での両側）に、出庫の可能性が高いリング部品が配置される。このため、出庫手段が故障したような場合であっても、作業者が各層のリング部品を前記所定箇所付近から取り出すようにすることで、適正な積層リングを組立てることができる各層のリング部品を容易に抽出することが可能となる。
【００２３】
次に、本発明の積層リングの組立装置の第２の態様は、複数の無端帯状のリング部品を積層してなる積層リングの各層毎に用意された複数のリング部品を収容する部品収容庫と、該部品収容庫に収容されているリング部品の少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組合わせるための所定の組合わせ条件に基づいて、該部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該組合わせ条件に適合して各層の部品データを１個ずつ全層分、組合わせてなる積層組合わせデータを生成する組合わせ試算手段とを備え、該組合わせ試算手段が生成した積層組合わせデータに含まれる部品データに対応する前記リング部品を前記部品収容庫から出庫手段により出庫して前記積層リングを組立てる積層リングの組立装置において、前記部品収容庫から前記積層リングを組立てるための前記リング部品を出庫する前に、前記組合わせ試算手段により生成された各積層組合わせデータについて、その積層組合わせデータに対応する各層のリング部品を前記出庫手段により前記部品収容庫から取り出す際の該出庫手段の移動時間を表すデータを算出する手段を備え、その算出したデータにより表される移動時間がより短い積層組合わせデータに対応するリング部品を優先して出庫することを特徴とするものである。
【００２４】
かかる本発明の第２の態様によれば、前記組合わせ試算手段が実行する組合わせ試算によって生成される各積層組合わせデータについて、前記出庫手段の移動時間を表すデータが算出され、その移動時間がより短い積層組合わせデータに対応するリング部品を優先的に部品収容庫から出庫するため、出庫手段によるリング部品の出庫作業を短時間で効率よく行うことが可能となる。
【００２５】
尚、前記移動時間を表すデータは、出庫手段の移動時間（部品収容庫から出庫手段が各層のリング部品を取り出して出庫するのに要する時間）そのものでよいことはもちろんであるが、例えば、出庫手段の動作速度が一定であるような場合には、部品収容庫から各層のリング部品を取り出す際の出庫手段の移動距離を上記移動時間を表すデータとして算出するようにしてもよい。
【００２６】
また、本発明においては、前記第１及び第２の態様は、それらを合わせて構成してもよく、この場合には、例えば前記第１の態様で備えた前記実績出庫データ保持手段及び入庫手段を本発明の第２の態様で備えるようにすればよい。
【００２７】
また、本発明において、前記組合わせ試算手段は、より具体的には、例えばあらかじめ定めた特定層の複数の部品データを前記所定の組合わせ条件に基づいて一つずつ順次選択する特定層データ選択処理と、該特定層の部品データの選択の都度、その選択した特定層の部品データに対して組合わせる他の層の部品データを該組合わせ条件に基づいて該特定層に隣接する層から順番に選択する層間選択処理と、該層間選択処理により前記積層組合わせデータが生成されたときには、その積層組合わせデータを構成する各層の部品データを次回以降の層間選択処理での選択対象から除外する処理とを実行することにより前記組合わせ試算を行う手段とする。そして、この場合、前記所定の組合わせ条件は、前記特定層データ選択処理における前記特定層の部品データの選択順位を例えば前記サイズデータに基づいて規定する試算起点選択条件と、前記層間選択処理において選択済の一つの層の部品データに対して該層に隣接する部品データの中からどの部品データを選択すべきかを例えば前記サイズデータに基づいて規定する層間選択条件とを含むことが好適である。
【００２８】
【発明の実施の形態】
本発明の第１実施形態を図１〜図１０を参照して説明する。図１は本実施形態で組立てる積層リングを用いて構成される無段変速機（ＣＶＴ）のベルトの構造を示す説明図、図２は該ベルトを構成する積層リングを組立てる装置の全体的システム構成を示すブロック図、図３は本実施形態の装置の部品収容庫の構造を示す平面図、図４〜図１０は本実施形態の作動を説明するためのフローチャートである。
【００２９】
まず、ＣＶＴのベルトの構造を図１を参照して簡単に説明しておく。図１（ａ）はＣＶＴのベルトの側面図であり、図１（ｂ）は該ベルトの部分的斜視図である。これらの図に示すように、ＣＶＴのベルト１は、複数の板状のエレメント２を一対の積層リング３，３に係合させて、それらの積層リング３，３に沿って環状に配列した構造となっている。そして、各積層リング３は、図１（ｂ）に示すように、複数（Ｎ個）の薄肉な無端帯状の金属製リング部品４1，４2，４3，…，４Nをそれらの厚み方向で積層することにより組立られている。
【００３０】
尚、以下の説明では、リング部品４1，４2，４3，…，４Nを特に区別する必要が無いときは、それらを総称的にリング部品４と称する。また、各積層リング３の各層を、最も内側のものから順に第１層、第２層、…、第Ｎ層というように称する。さらに、個々の積層リング３を構成する第１〜第Ｎ層のリング部品４1〜４Nの組（セット）を組リング部品（４）と称する。また、ＣＶＴのベルト１の一対の積層リング３，３を区別するとき、それらのうちの一方を第１積層リング３ａ、他方を第２積層リング３ｂと称する（図１（ｂ）を参照）。
【００３１】
本実施形態の装置は、前記ベルト１を構成する積層リング３，３を組立てるための装置であり、図２に示すように、各積層リング３の各層を構成するリング部品４1〜４Nを層別に分類して収容する部品収容庫１０と、図示しない前工程ステーションで製造されて搬入される各層のリング部品４1〜４Nを部品収容庫１０に入庫する入庫装置１１と、部品収容庫１０から各積層リング３を組立てるための組リング部品（４）を取り出して出庫する出庫装置１２と、後述の各種演算処理や、入庫装置１１及び出庫装置１２の動作指令等を行うコンピュータ１３と、出庫装置１２より出庫された組リング部品（４）のリング部品４1〜４Nを積層する作業を実行して、積層リング３を組立てる積層作業装置１４とを具備している。
【００３２】
尚、入庫装置１１及び出庫装置１２は、例えば、それぞれ各リング部品４を把持する部品把持部１１ａ，１２ｂを有するロボット装置により構成されている。また、詳細な図示は省略するが、コンピュータ１３は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有する基本的な回路ユニットを具備することはもちろん、ハードディスク等の記録媒体、キーボードやディスプレイ等の入出力機器、他のコンピュータ等との通信手段（ＬＡＮデバイス等）、各種処理を実行するためのソフトウェア等を含んでいる。この場合、コンピュータ１３は、一台のコンピュータで構成したものであってもよいが、複数のパソコン等を相互にデータの授受を可能に接続して構成したものであってもよい。
【００３３】
前記部品収容庫１０は、図３に示すように、各層のリング部品４1，４2，…，４Nをそれぞれ複数ずつ収容するためのＮ個の層別収容部１０1，１０2，…，１０Nを順番に並列させて備えている。そして、各層別収容部１０1，１０2，…，１０Nは、それぞれそれらの並列方向と直行する方向で、複数の個別収容部１０ａに区画され、その各個別収容部１０ａに１個のリング部品４を収容可能としている。尚、本実施形態では、部品収容庫１０の各層別収容部１０1，１０2，…，１０Nは、図３の上側寄りであるほど、出庫装置１２により近いものとなっている。
【００３４】
前記コンピュータ１３は、図２に示すように、その主要な機能的手段として、部品収容庫１０に収容されている各リング部品４に関する部品データを記憶保持して保管する在庫部品データ管理手段１５（部品データ管理手段）、該在庫部品データ管理手段１５が保管する部品データ等を用いて後述の各種演算処理を実行する演算処理手段１６とを具備している。さらに、該コンピュータ１３は、部品収容庫１０から過去に出庫したリング部品４に関するデータを記憶保持する出庫部品データ管理手段１７と、入庫装置１１及び出庫装置１２の動作制御を担う入庫／出庫制御手段１８とを備えている。
【００３５】
ここで、在庫部品データ管理手段１５が保管する部品データは、例えば、部品収容庫１０の各リング部品４が積層リング３のどの層に対応するものであるかを識別するためのデータ（以下、層識別データという）、部品収容庫１０における各リング部品４の収容場所を表すデータ（以下、収容番地データという）、各リング部品４のサイズデータとしての周長値の実測データ、各リング部品４の製造日付のデータ、各リング部品４のロットナンバーのデータ等から構成される複合データである。尚、上記サイズデータについては、各リング部品４の周長値の実測データの代わりに、例えば各リング部品４の半径もしくは直径のデータであってもよく、さらには、必要に応じて各リング部品４の厚みや幅等のデータを含めてもよい。
【００３６】
在庫部品データ管理手段１５が保管するこれらのデータのうち、前記収容番地データを除くデータ（図２では入庫品製造情報と称している）は、リング部品４の製造ステーション（図示しない）から各リング部品４が搬入される際に、例えば該製造ステーションに備えられたコンピュータ（図示しない）から通信手段を介してコンピュータ１３に与えられるものである。また、前記収容番地データは、搬入されたリング部品４を前記入庫装置１１により部品収容庫１０に入庫する際に、コンピュータ１３が上記入庫品製造情報の層識別データや後述の出庫部品データ等を参照しながら、後述のように決定するものである。
【００３７】
そして、コンピュータ１３の在庫部品データ管理手段１５は、図示しない製造ステーションのコンピュータから与えられたデータ（入庫品製造情報）と上記収容番地データとを合わせて保管する。この場合、コンピュータ１３は、部品収容庫１０へのリング部品４の入庫や該部品収容庫１０からの組リング部品（４）の出庫が行われたときに在庫部品データ管理手段１５に保管するデータを更新する。すなわち、部品収容庫１０にリング部品４が新たに入庫されると、そのリング部品４の部品データを、部品収容庫１０に既に収容されているリング部品４の部品データと併せて在庫部品データ管理手段１５に保管し、部品収容庫１０から組リング部品（４）が出庫されると、その組リング部品（４）を構成する第１〜第Ｎ層の各リング部品４の部品データの保管を解除して、該データを在庫部品データ管理手段１５から消去する。
【００３８】
また、前記出庫部品データ管理手段１７は、積層リング３を組立てるために使用するものとして過去に部品収容庫１０から出庫した各層のリング部品４の周長値に係わる実績出庫データを記憶保持するものである。ここで、該実績出庫データは、本実施形態では、より具体的には、例えば、現在から所定期間前までに出庫したリング部品４（これは後述の組合わせ試算に基づいて決定される）の周長値の各層毎の平均値のデータ（本発明における所定のサイズデータに相当するデータ）である。尚、この実績出庫データは、例えば、過去、所定期間に出庫した各層のリング部品４の周長値のうち、最も出庫頻度の多い周長値であってもよい。また、該実績出庫データは、例えば過去に出庫した１ロット又は複数ロット分の各層毎のリング部品４の周長値の平均値あるいは最高出庫頻度の周長値のデータ等であってもよい。
【００３９】
この実績出庫データは、部品収容庫１０にリング部品４を収容する際に、コンピュータ１３が前記収容番地データを決定するために用いられるものである。
【００４０】
尚、前記演算処理手段１６は、詳細な説明は後述するが、本発明の第１の態様における組合わせ試算手段としての機能を有するものである。また、前記入庫装置１１及び入庫／出庫制御手段１８は、本発明の第１の態様における入庫手段に相当するものである。
【００４１】
次に、本実施形態の装置の作動を詳細に説明する。
【００４２】
まず、製造された各層のリング部品４を部品収容庫１０に収容する際の作動について説明する。
【００４３】
リング部品４の製造ステーション（図示しない）から各層のリング部品４が搬入されると共に、その搬入された各層のリング部品４に係わる前記入庫品製造情報がコンピュータ１３に与えられると、コンピュータ１３は、入庫／出庫制御手段１８によって、図４のフローチャートに示す処理を実行する。尚、ここでのっ説明では、新たに収容するリング部品４が第ｉ層（ｉ＝１，２，…，Ｎ）のリング部品４iであるとして説明する。また、ここでの説明では、新たに部品収容庫１０に収容するリング部品４を新入庫リング部品４、既に部品収容庫１０内に収容されているリング部品４を既存リング部品４と称する。
【００４４】
コンピュータ１３の入庫／出庫制御手段１８は、まず、新入庫リング部品４に係わる前記入庫品製造情報を取り込み（ＳＴＥＰａ）、その入庫品製造情報に含まれる前記層識別データに基づいて、新入庫リング部品４の層番号（第ｉ層）を識別する（ＳＴＥＰｂ）。
【００４５】
そして、この第ｉ層の新入庫リング部品４iの周長値データを前記入庫品製造情報から取得すると共に、該第ｉ層の既存リング部品４iの周長値データを前記在庫部品データ管理手段１５から取得する（ＳＴＥＰｃ）。
【００４６】
次いで、入庫／出庫制御手段１８は、取得した第ｉ層の新入庫リング部品４i及び既存リング部品４iの周長値データを前記出庫部品データ管理手段１７に保持されている前記実績出庫データ（詳しくは第ｉ層に係わる実績出庫データ）と比較し、その比較に基づいて新入庫及び既存の各リング部品４ｉの収容番地（層別収容部１０i内の番地）を決定する（ＳＴＥＰｄ）。
【００４７】
さらに詳細には、第ｉ層に係わる実績出庫データの値（本実施形態では過去に出庫した第ｉ層のリング部品４iの周長値の平均値）により近い周長値を有するリング部品４ｉを、部品収容庫１０内で出庫装置１２により近い側（図３の上側）に位置するように、第ｉ層の新入庫及び既存リング部品４iのそれぞれの収容番地を決定する。つまり、実績出庫データの値との偏差の絶対値がより小さい周長値を有するものから順に、図３の上側の箇所からリング部品４iを配列させるように第ｉ層の新入庫及び既存リング部品４iのそれぞれの収容番地を決定する。
【００４８】
そして、入庫／出庫制御手段１８は、このＳＴＥＰｄで決定した収容番地に従って、第ｉ層の既存リング部品４iを第ｉ層に係わる層別収容部１０i内で配列し直すと共に該第ｉ層の新入庫リング部品４iを該層別収容部１０iに新たに収容せしめるように、前記入庫装置１１を制御する（ＳＴＥＰｅ）。
【００４９】
このような処理は、他の層のリング部品４を新たに部品収容庫１０に収容する際にも同様に行われる。
【００５０】
これにより、各層ｉについて、新入庫リング部品４i及び既存リング部品４iは、その周長値が、前記実績出庫データの値により近いものが、出庫装置１２により近い側の箇所に存するように、層別収容部１０i内に配列されて部品収容庫１０に収容されることとなる。そして、このとき、同時に、実績出庫データの値により近い周長値を有するリング部品４iが互いに近接して存するように部品収容庫１０の層別収容部１０iに収容されることとなる。
【００５１】
次に、部品収容庫１０に上記のように収容されているリング部品４から積層リング３を組立てるための処理について説明する。
【００５２】
コンピュータ１３は、組リング部品（４）の出庫の要求（積層リング３の組立要求）があると、図５及び図６のフローチャートに示す処理を実行する。
【００５３】
まず、コンピュータ１３は、演算処理手段１６による後述する組合わせ試算等の処理を行うために必要な基本的な要件項目を演算処理手段１６に取り込む（ＳＴＥＰ１）。この要件項目は、ＣＶＴのベルト１用の積層リング３として要求される規格要件、出庫するリング部品４を選定するための要件（以下、出庫品選定要件という）等である。これらの要件項目は、あらかじめコンピュータ１３に入力され、図示しないハードディスク等に保存されている。
【００５４】
この場合、積層リング３として要求される規格要件としては、本実施形態では、例えば積層リング３の隣合う二つの層のリング部品４，４の半径の差（以下、リング間クリアランスΔｒという）を規定する要件と、該リング間クリアランスΔｒの全層分の総和（以下、トータルクリアランスΣΔｒという）を規定する要件と、ＣＶＴのベルト１を得るときに対となる第１及び第２積層リング３ａ，３ｂ（図１参照）のそれぞれの第１層（最も内側の層）のリング部品４1，４1の周長値の差の絶対値（以下、第１層周長差ΔＬ１という）を規定する要件とがある。
【００５５】
そして、リング間クリアランスΔｒの規格要件は、例えば該リング間クリアランスΔｒの許容範囲がＡ±α［μm］（但し、Ａ，αは正の定数）である、すなわち、Ａ−α≦Δｒ≦Ａ＋αであるというように定められている。また、トータルクリアランスΣΔｒの規格要件は、例えばその許容範囲が、０≦ΣΔｒ≦Ｂ［μｍ］（但し、Ｂは正の定数）であるというように定められ、第１層周長差ΔＬ１の規格要件は、例えばその許容範囲が０≦ΔＬ１≦Ｃ［μｍ］（但し、Ｃは正の定数）であるというように定められている。
【００５６】
尚、前記リング間クリアランスΔｒに関しては、詳しくは、第１層と第２層との間のリング間クリアランス、第２層と第３層との間のリング間クリアランス、……、第Ｎ−１層と第Ｎ層との間のリング間クリアランス、というようにＮ−１種類のリング間クリアランスがあるが、本実施形態では、互いに隣り合ういずれの層間のリング間クリアランスΔｒについても、それに対する規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）は同一である。
【００５７】
また、該リング間クリアランスΔｒは、より詳しくは、互いに隣り合う二つのリング部品４，４のうちの外側のリング部品４の内周面の半径（内径）と内側のリング部品４の外周面の半径（外径）との差である。この場合、各層のリング部品４の厚みが一定である場合には、隣り合うリング部品４，４のそれぞれの内径の差、あるいは外径の差、もしくは、それらの差から各層のリング部品４の厚みの設計値（一定値）を加えたものをリング間クリアランスΔｒとしてよい。本実施形態では、後述する処理でリング間クリアランスΔｒを求めるに際しては、例えば上記内径の差（これは各層のリング部品４の内周面の周長値の測定値から算出される）をリング間クリアランスΔｒとして得るようにしている。但し、各層のリング部品４の厚みがばらつきを生じるような場合には、例えば隣り合うリング部品４，４の内径の差から内側のリング部品４の厚みを減算したたもの、あるいは、リング部品４，４の外径の差から外側のリング部品４の厚みを減算したものをリング間クリアランスΔｒとして得るようにすることが好ましい。
【００５８】
また、前記出庫品選定要件は、出庫する組リング部品（４）の優先順位を規定する要件であるが、これについては、詳細を後述する。
【００５９】
次いで、コンピュータ１３は、部品データ管理手段１５により保管している部品データ、すなわち、部品収容庫１０に現在収容されているリング部品４の部品データを整理する（ＳＴＥＰ２）。より具体的には、部品データを各層別に分類したり、各層毎の部品データを周長値データの大きさ順に配列する等のソート処理を行う。
【００６０】
次いで、コンピュータ１３は、各層の部品データを組合わせるための複数種類の組合わせ条件を演算処理手段１６に取り込む（ＳＴＥＰ３）。ここで、これらの組合わせ条件について説明する前に、演算処理手段１６が実行する組合わせ試算の基本的概要を説明しておく。
【００６１】
本実施形態における組合わせ試算では、まず、部品収容庫１０に収容されている第１層（特定層）のリング部品４1のそれぞれの部品データの中から、一つのリング部品４1の部品データを選択し、その選択した第１層の部品データに対して組合わせる第２層の一つのリング部品４2の部品データを選択する。さらに、その選択した第１層及び第２層の部品データに対して組合わせる第３層の一つのリング部品４3の部品データを選択する。以下、同様にして、第４層、第５層、…、第Ｎ層のリング部品４4，４5，…，４Nの部品データから、順次、一つずつ部品データを選択し、積層リング３の全層分（Ｎ層分）の部品データを組合わせてなる積層組合わせデータ（これは前記組リング部品（４）に対応する）を生成する。そして、このようにして積層組合わせデータを生成する処理を繰り返し、複数の積層組合わせデータを生成する。この場合、積層組合わせデータが生成される都度、その生成された積層組合わせデータに含まれる各層の部品データは、以後に新たな積層組合わせデータを生成する処理における選択対象から除外される。
【００６２】
そして、本実施形態では、上記のような組合わせ試算を行うための組合わせ条件として、第１層のリング部品４1の部品データをどの順番で選択するかを規定する試算起点選択条件と、第ｉ層（ｉ＝１，２，…，Ｎ−１）の一つの部品データを選択したとき、その層に隣り合う第ｉ＋１層のいずれの部品データを選択するかを規定する層間選択条件とがあり、これらの選択条件を次のように定めている。
【００６３】
すなわち、前記試算起点選択条件は、基本的には、ある特定の周長値により近い周長値データを有するものから順番に第１層の部品データを選択するというように定められている。そして、本実施形態では、上記特定の周長値を可変的に設定するパラメータとし、このパラメータ（以下、試算起点周長パラメータという）を複数種類の値に設定することで、複数種類の試算起点選択条件を設定する。この場合、本実施形態では、試算起点周長パラメータの値として採り得る複数種類（例えば１０種類）の値、あるいはそれらの値を規定する設定データがあらかじめ定められてコンピュータ１３のハードディスク等に記憶保持されている。
【００６４】
また、前記層間選択条件は、基本的には、上述のような組合わせ試算中に、選択した第ｉ層（ｉ＝１，２，…，Ｎ−１）の部品データに対して、前記リング間クリアランスΔｒが、前記規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、該リング間クリアランスΔｒが、ある特定の目標値に最も近いものを第ｉ＋１層の部品データから選択する、というように定められている。そして、本実施形態では、リング間クリアランスΔｒの上記特定の目標値を可変的に設定するパラメータとし、このパラメータ（以下、目標クリアランスパラメータという）を複数種類の値に設定することで、複数種類の層間選択条件を設定する。この場合、前記試算起点周長パラメータと同様、目標クリアランスパラメータの値として採り得る複数種類（例えば１０種類）の値、あるいはそれらの値を規定する設定データがあらかじめ定められてコンピュータ１３のハードディスク等に記憶保持されている。
【００６５】
そして、コンピュータ１３は、前記ＳＴＥＰ３では、上記の複数種類の試算起点周長パラメータの値と、複数種類の目標クリアランスパラメータの値とをそれぞれ、複数種類の組合わせ条件を規定するパラメータとして演算処理手段１６に取り込む。この場合、試算起点選択条件及び層間選択条件を合わせた組合わせ条件の種類数は、試算起点選択条件の種類数（＝試算起点周長パラメータの値の種類数）と、層間選択条件の種類数（＝目標クリアランスパラメータの値の種類数）との積の値の種類数（例えば１０×１０＝１００種類）となる。
【００６６】
尚、以下の説明では、試算起点周長パラメータの値の種類数をＸ個とし、それらの値をＰ1，Ｐ2，…，ＰXと表す。同様に、目標クリアランスパラメータの値の種類数をＹ個とし、それらの値をＱ1，Ｑ2，…，ＱYと表す。
【００６７】
次に、コンピュータ１３は、部品データ管理手段１５が保管している第１〜第Ｎ−１の各層の各部品データに対して、該層に隣接する次の層（第２〜第Ｎ層）の部品データの中から組合わせることが可能な部品データ（より詳しくは前記リング間クリアランスΔｒがＡ−α≦Δｒ≦Ａ＋αという規格要件を満たす部品データ）の個数を事前にカウントする処理（組合わせ可能数カウント処理）を実行する（ＳＴＥＰ４）。
【００６８】
この組合わせ可能数カウント処理は、図７のフローチャートに示すように実行される。
【００６９】
すなわち、まず、第１〜第Ｎ−１層から一つの層（第ｉ層）を選択し（ＳＴＥＰ４−１）、さらに、その選択した第ｉ層の部品データの中から一つの部品データＤｉを選択する（ＳＴＥＰ４−２）。
【００７０】
そして、その選択した第ｉ層の部品データＤｉと、この第ｉ層に隣接する第ｉ＋１層の各部品データとの前記リング間クリアランスΔｒを算出する（ＳＴＥＰ４−３）。さらに、そのリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たしている第ｉ＋１層の部品データの個数を、第ｉ層の部品データＤｉに係わる組合わせ可能数としてカウントする（ＳＴＥＰ４−４）。この場合、上記リング間クリアランスΔｒは、部品データＤｉの周長値データと、第ｉ＋１層の各部品データの周長値データとから算出される（以下、同様）。
【００７１】
尚、上記ようにカウントされた個数は、第ｉ層の部品データＤｉと対応づけて部品データ管理手段１５により保管される。
【００７２】
次いで、現在選択している第ｉ層の全ての部品データをＳＴＥＰ４−２で選択したか否かを判断し（ＳＴＥＰ４−５）、未だ選択していない第ｉ層の部品データがある場合には、ＳＴＥＰ４−２からの処理を繰り返す。この場合、ＳＴＥＰ４−２では、第ｉ層の部品データのなかから、未選択の一つの部品データが選択される。
【００７３】
尚、ＳＴＥＰ４−２で、上記のように第ｉ層の部品データを一つずつ選択する処理は、例えば第ｉ層に対応して部品データ管理手段１５が保管している部品データの配列順に第ｉ層の各部品データを選択したり、第ｉ層の各部品データに含まれる周長値データの大きさ順に各部品データを順番に選択したりすることで行うことができる。
【００７４】
また、ＳＴＥＰ４−２で第ｉ層の全ての部品データを選択したことがＳＴＥＰ４−５で確認された場合には、次に、第１〜第Ｎ−１層の全ての層をＳＴＥＰ４−１で選択したか否かを判断し（ＳＴＥＰ４−６）、未だ選択していない層がある場合には、ＳＴＥＰ４−１からの処理を繰り返す。この場合、ＳＴＥＰ４−１では、第１〜第Ｎ−１層のなかから、未選択の一つの層が選択される。
【００７５】
尚、ＳＴＥＰ４−１で、上記のように第１〜第Ｎ−１層の各層を一つずつ選択するためには、例えばそれらの各層を第１層から順番に選択するようにすればよい。
【００７６】
また、ＳＴＥＰ４−６で第１〜第Ｎ−１層の全ての層を選択したことが確認された場合には、図５のメインルーチンの処理に復帰する。
【００７７】
以上のようなＳＴＥＰ４の処理によって、部品データ管理手段１５が保管している第１〜第Ｎ−１の各層の全ての部品データのそれぞれに対して、それとリング間クリアランスΔｒの規格要件を満たすような部品データの個数が組合わせ可能数として事前にカウントされる。そして、このようにカウントされた組合わせ可能数が、第１〜第Ｎ−１の各層の各部品データと対応づけられて部品データ管理手段１５により保管される。尚、第Ｎ層の部品データは、前記に概要を説明した組合わせ試算において最後に選択されて組合わせられるものであるため、ＳＴＥＰ４の処理の対象外とされる。
【００７８】
図５のフローチャートの説明に戻って、次に、コンピュータ１３は、演算処理手段１６により、前記ＳＴＥＰ３で取り込んだ複数種類の試算起点選択条件に係わる複数（Ｘ個）の試算起点周長パラメータＰ1，Ｐ2，…，ＰXから一つの試算起点周長パラメータＰｍを選択する（ＳＴＥＰ５）。
【００７９】
さらに、演算処理手段１６は、ＳＴＥＰ３で取り込んだ複数種類の層間選択条件に係わる複数（Ｙ個）の目標クリアランスパラメータＱ1，Ｑ2，…，ＱYから一つの目標クリアランスパラメータＱｎを選択する（ＳＴＥＰ６）。これにより、試算起点周長パラメータ及び目標クリアランスパラメータにより定まる複数種類（Ｘ×Ｙ種類）の組合わせ条件の中から一つの組合わせ条件が設定される。
【００８０】
そして、演算処理手段１６は、選択した試算起点周長パラメータＰｍ及び目標クリアランスパラメータＱｎの組により定まる一つの種類の組合わせ条件（以下、これを組合わせ条件（Ｐｍ，Ｑｎ）と表記する）に基づいて、部品データ管理手段１５が保持している部品データに対する組合わせ試算を実行する（ＳＴＥＰ７）。
【００８１】
この組合わせ試算は、図８〜図１０のフローチャートに示すように行われる。
【００８２】
図８を参照して、コンピュータ１３の演算処理手段１６は、まず、前記ＳＴＥＰ５で選択した試算起点周長パラメータＰｍにより規定される試算起点選択条件に基づいて、第１層の部品データのなかから一つの部品データＤ1を選択する（ＳＴＥＰ７−１）。
【００８３】
すなわち、現在設定されている試算起点周長パラメータＰｍにより規定される試算起点選択条件は、基本的には該パラメータＰｍの値により近い周長値データを有するものから順番に第１層の部品データD1を一つずつ選択するというように第１層の部品データの選択順位を規定するものであると共に、ＳＴＥＰ７−１の処理は、一つの種類の組合わせ条件（Ｐｍ，Ｑｎ）における組合わせ試算中に繰り返し実行される処理である。そして、ＳＴＥＰ７−１では、基本的には、この処理が実行される毎に、上記のように試算起点周長パラメータＰｍに応じて定まる選択順位に従って、第１層の一つの部品データＤ1が選択される。
【００８４】
但し、この場合、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数「０」であるか、又は使用済フラグがＯＮ状態になっている第１層の部品データはＳＴＥＰ７−１での選択対象から除外される。
【００８５】
ここで、上記使用済フラグは、第１〜第Ｎの各層の各部品データに対して、組合わせ試算中に後述のように適宜、ＯＮ状態に設定されるものであり、ＳＴＥＰ７の処理の開始時に、全ての層の全ての部品データについてＯＦＦ状態に初期化されるものである。
【００８６】
尚、ＳＴＥＰ７−１で、同一の周長値データを有する部品データが複数あるときには、例えば、部品データ管理手段１５における部品データの配列順位に従って一つの部品データを選択したり、あるいは、各部品データに含まれる前記製造日付データや、ロットナンバーのデータ等を考慮して一つの部品データを選択する。
【００８７】
次いで、演算処理手段１６は、ＳＴＥＰ７−１で選択した部品データＤ1の周長値データと、第１層の他の全ての部品データの周長値データとの差の絶対値、すなわち前記第１層周長差ΔＬ１を算出する（ＳＴＥＰ７−２）。そして、この第１層周長差ΔＬ１が、前述の規格要件（０≦ΔＬ１≦Ｃという要件）を満たしている第１層の部品データを部品データＤ1に対するペアリング候補としてその個数（以下、ペアリング候補数という）をカウントする（ＳＴＥＰ７−３）。
【００８８】
但し、このとき、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数が「０」であるか、又は、使用済フラグがＯＮ状態となっている部品データについては、ペアリング候補数のカウント対象から除外される。
【００８９】
このようにカウントされるペアリング候補数は、ＣＶＴのベルト１を構成する積層リング３，３の対に対応して、ＳＴＥＰ７−１で選択した第１層の部品データＤ1と対になる可能性のある第１層の他の部品データの個数である。
【００９０】
次いで、演算処理手段１６は、ＳＴＥＰ７−３でカウントしたペアリング候補数それが「０」であるか否かを判断する（ＳＴＥＰ７−４）。そして、ペアリング候補数＝０であるとき、すなわち、部品データＤ1を含む積層組合わせデータを生成しても、それと対になる積層組合わせデータを生成することが不可能であるときには、ＳＴＥＰ７−１の処理に戻って、第１層の新たな部品データＤ1を選択する。これは、本実施形態では、ＣＶＴの個々のベルト１には、一対の積層リング３，３が必要であることを考慮し、２個の積層リング３，３を１セットとして組立てるためである。
【００９１】
一方、ＳＴＥＰ７−１でペアリング候補数が「０」でない第１層の部品データＤ1が選択され、それがＳＴＥＰ７−４で確認されると、演算処理手段１６は、その第１層の部品データＤ1に対して、第２〜第Ｎ層までの部品データを一つずつ組合わせて積層組合わせデータを生成する積層組合わせ処理を実行する（ＳＴＥＰ７−５）。
【００９２】
この積層組合わせ処理は、図１０のフローチャートに示すように行われる。
【００９３】
すなわち、演算処理手段１６は、まず、層番号を表すパラメータｉの値を「１」に初期設定した後（ＳＴＥＰ７−５−１）、現在選択されている第ｉ層の部品データＤｉと、第ｉ＋１層の各部品データとのリング間クリアランスΔｒを各部品データの周長値データを用いて算出する（ＳＴＥＰ７−５−２）。この場合、積算組合わせ処理の開始当初は、ｉ＝１であるので、第ｉ層の部品データＤｉは、前記ＳＴＥＰ７−１〜７−４の処理を経て選択された第１層の部品データＤ1である。
【００９４】
次いで、演算処理手段１６は、第ｉ＋１層の部品データのなかから、上記ＳＴＥＰ７−５−２で算出したリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たす部品データを、第ｉ層の部品データＤｉに対する組合わせ許容部品データとして抽出する（ＳＴＥＰ７−５−３）。
【００９５】
但し、このとき、第ｉ＋１層の部品データのうち、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数が「０」であるか、又は、使用済フラグもしくは選択禁止フラグがＯＮ状態となっている部品データは、抽出対象から除外される。
【００９６】
ここで、上記選択禁止フラグは、第２〜第Ｎ−１の各層の各部品データに対して、組合わせ許容部品データが存在しない場合に後述のＳＴＥＰ７−５−１３でＯＮ状態に設定されるものであり、前記使用済フラグと同様、ＳＴＥＰ７の処理の開始時に、第２〜第Ｎ−１の各層の全ての部品データについてＯＦＦ状態に初期化される。
【００９７】
尚、ＳＴＥＰ７−５−３で前記組合わせ許容部品データを抽出する際に、層番号ｉがｉ＝Ｎ−１であるときには、第ｉ＋１層（＝第Ｎ層）の部品データに係わる組合わせ可能数「０」であるか否かの条件と、選択禁止フラグがＯＮ状態であるか否かの条件とは無視される。これは、第Ｎ層の部品データは、積層組合わせデータを得る際に最後に選択されるものであるため、前記ＳＴＥＰ４で組合わせ可能数が算出されないと共に、後述のＳＴＥＰ７−５−１３で前記選択禁止フラグがＯＮ状態に設定されることもないからである。従って、ＳＴＥＰ７−５−３の処理の際に、ｉ＝Ｎ−１であるときには、第Ｎ層（＝第ｉ＋１層）の部品データのなかから、第Ｎ−１層の選択された部品データＤN-1とのリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、使用済フラグがＯＮ状態でないものが抽出されることとなる。
【００９８】
次いで、演算処理手段１６は、このＳＴＥＰ７−５−３で抽出した組合わせ許容部品データの抽出数が「０」であるか否かを判断する（ＳＴＥＰ７−５−４）。
【００９９】
このとき、抽出数≠０（抽出数＞０）である場合、すなわち、選択されているの第ｉ層の部品データＤｉに対して組合わせることを許容できる第ｉ＋１層の部品データが少なくとも一つある場合には、演算処理手段１６は、抽出された第ｉ＋１層の組合わせ許容部品データのなかから、前記ＳＴＥＰ６で設定された現在の目標クリアランスパラメータＱｎにより規定される層間選択条件に基づいて、既に選択されている第１〜第ｉ層の部品データＤ1〜Ｄｉと組合わせる一つの部品データＤi+1を選択する（ＳＴＥＰ７−５−５）。すなわち、抽出された組合わせ許容部品データのなかから、前記ＳＴＥＰ７−５−２で算出した第ｉ層の部品データＤｉとのリング間クリアランスΔｒが現在設定されている目標クリアランスパラメータＱｎの値に最も近い部品データＤi+1を選択する。
【０１００】
さらに、演算処理手段１６は、新たに選択した第ｉ＋１層の部品データＤi+1に係わる使用済フラグをＯＮ状態に設定する（ＳＴＥＰ７−５−６）。
【０１０１】
次いで、演算処理手段１６は、層番号ｉの値を現在の値から「１」だけ増加させた後（ＳＴＥＰ７−５−７）、その増加させた層番号ｉの値が、積層リング３の層数Ｎ以上になったか否かを判断する（ＳＴＥＰ７−５−８）。このとき、ｉ＜Ｎである場合には、前記ＳＴＥＰ７−５−２からの処理を繰り返す。また、ｉ≧Ｎである場合、すなわち、第１層から第Ｎ層までの全ての層の部品データを一つずつ選択し終えて、それらの各層の部品データＤ1〜ＤNから成る積層組合わせデータを生成した場合には、その積層組合わせデータに係わる前記トータルクリアランスΣΔｒを算出する（ＳＴＥＰ７−５−９）。そして、このトータルクリアランスΣΔｒが、前述の規格要件（０≦ΣΔｒ≦Ｂという要件）を満たしているか否かを判断し（ＳＴＥＰ７−５−１０）、この要件を満たしている場合には、ＳＴＥＰ７−５の積層組合わせ処理を終了し、図８の処理に復帰する。
【０１０２】
また、上記トータルクリアランスΣΔｒが、規格要件を満たしていない場合には、積層組合わせデータにおける第２〜第Ｎ層の各部品データについて前記ＳＴＥＰ７−５−６でＯＮ状態とされた使用済フラグをＯＦＦ状態に戻した後（ＳＴＥＰ７−５−１１）、前記図８の処理に復帰する。
【０１０３】
以上説明した処理が、積層組合わせ処理の基本的な処理であり、上述のように、前記ＳＴＥＰ７−１〜ＳＴＥＰ７−４の処理で選択・決定された第１層の部品データＤ1に対して第２〜第Ｎ層の各層の部品データＤ2〜ＤNが一つずつ順次選択され、それらを組合わせてなる一つの積層組合わせデータが生成される。
【０１０４】
一方、前記ＳＴＥＰ７−５−４の判断で、組合わせ許容部品データの抽出数が「０」である場合、すなわち、選択している第ｉ層の部品データＤｉに対して組合わせることを許容できる第ｉ＋１層の部品データが存在しない場合には、演算処理手段１６は、次のような処理を実行する。
【０１０５】
すなわち、ＳＴＥＰ７−５−４の判断で、組合わせ許容部品データの抽出数が「０」である場合には、演算処理手段１６は、現在の層番号ｉの値を判断する（ＳＴＥＰ７−５−１２）。このとき、ｉ＝１である場合には、選択している第１層の部品データＤ1を含む積層組合わせデータを生成することは不可能であるので、積層組合わせ処理を終了して、前記図８の処理に復帰する。
【０１０６】
また、ＳＴＥＰ７−５−１２の判断で、ｉ＞１である場合には、現在選択している第ｉ層の部品データＤｉに係わる選択禁止フラグをＯＮ状態に設定する（ＳＴＥＰ７−５−１３）。尚、このとき、この第ｉ層の部品データＤｉの選択は解除され、第１層〜第ｉ−１層の部品データＤ1〜Ｄi-1が選択されている状態となる。
【０１０７】
さらに層番号ｉの値を「１」だけ減少させた後（ＳＴＥＰ７−５−１４）、前記ＳＴＥＰ７−５−２の処理に戻る。
【０１０８】
すなわち、ＳＴＥＰ７−５−３で第ｉ層（ｉ＞１）の選択中の部品データＤｉに対して、第ｉ＋１層の組合わせ許容部品データの抽出数が「０」であるときには、第ｉ層の部品データＤｉの選択を解除し、一つ前の層（＝第ｉ−１層）に戻って、その第ｉ−１層の既に選択された部品データＤi-1に対する第ｉ層の組合わせ許容部品データの抽出を再度行う。そして、この抽出された組合わせ許容部品データから、第ｉ−１層の部品データＤi-1と組合わせる第ｉ層の部品データＤｉが改めてＳＴＥＰ７−５−５で選択される。
【０１０９】
この場合、先に選択された第ｉ層の部品データについては、上記ＳＴＥＰ７−５−１３で選択禁止フラグがＯＮ状態に設定されるため、以後は、その部品データが第ｉ−１層の部品データに対する組合わせ許容データとして抽出されることはなく、ひいては、ＳＴＥＰ７−５−５で積層組合わせデータを構成する部品データとして選択されることもない。
【０１１０】
より具体的には、例えば第１層〜第３層の部品データＤ1〜Ｄ3が選択された状態で、第３層の部品データＤ3に対して前記ＳＴＥＰ７−５−３で抽出された第４層の組合わせ許容部品データの抽出数が「０」であった場合には、既に選択されている第２層の部品データＤ2に対して、再度、第３層の組合わせ許容部品データが抽出されることとなる。そして、基本的には、その新たに抽出された組合わせ許容部品データ（これには先に選択された第３層の部品データＤ3は含まれない）のなかから、積層組合わせデータを構成する第３層の部品データがＳＴＥＰ７−５−５において改めて選択される。
【０１１１】
尚、上述のようにＳＴＥＰ７−５−３の抽出処理を再度行ったとき、先に選択された第ｉ層の部品データＤｉ（上記の例示では第３層の部品データＤ3）の選択禁止フラグがＯＮ状態にされることで、再度のＳＴＥＰ７−５−３の処理で抽出される組合わせ許容部品データの抽出数が「０」となる場合もあり得る。この場合には、ＳＴＥＰ７−５−４の判断処理を経て、ＳＴＥＰ７−５−１３及びＳＴＥＰ７−５−１４の処理が行われることで、層番号ｉをさらに遡って、部品データの選択処理が改めて行われることとなる。
【０１１２】
図８の説明に戻って、上述のようにしてＳＴＥＰ７−５の積層組合わせ処理を実行した後、演算処理手段１６は、前記トータルクリアランスΣΔｒの規格要件を満たした積層組合わせデータが生成されたか否かを判断する（ＳＴＥＰ７−６）。
【０１１３】
このとき、前記ＳＴＥＰ７−５−１１あるいはＳＴＥＰ７−５−１２を経てＳＴＥＰ７−５の積層組合わせ処理を終了した場合には、上記トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータは生成されていない。そして、この場合には、演算処理手段１６は、ＳＴＥＰ７−１で第１層の全ての部品データ（前記組合わせ可能数が「０」であるか又は使用済フラグがＯＮ状態であるものを除く）を選択したか否かを判断し（ＳＴＥＰ７−７）、未選択のものがある場合には、第１層の新たな部品データＤ1を選択する前記ＳＴＥＰ７−１の処理に戻る。また、未選択のものがない場合には、後述のＳＴＥＰ７−１７に進む。
【０１１４】
一方、ＳＴＥＰ７−５の積層組合わせ処理によりトータルクリアランスΣΔｒの規格要件を満たした積層組合わせデータが生成された場合（前記ＳＴＥＰ７−５−１０の判断結果がＹＥＳの場合）には、演算処理手段１６は、これを前記ＳＴＥＰ７−６で確認した後、該積層組合わせデータと対になる積層組合わせデータを生成するための処理を図９に示すＳＴＥＰ７−８から実行する。尚、以下の説明では、ＳＴＥＰ７−５で生成された積層組合わせデータを、ＣＶＴのベルト１を構成する積層リング３，３のうちの第１積層リング３ａに対応させて、第１積層組合わせデータと称し、これと対となるものとして以下に説明するように生成される積層組合わせデータを第２積層組合わせデータ（これは前記第２積層リング３ｂに対応する）と称することがある。
【０１１５】
演算処理手段１６は、ＳＴＥＰ７−５で第１積層組合わせデータを生成した後、第１層の部品データのなかから、第１積層組合わせデータの第１層の部品データＤ1に対応して前記ＳＴＥＰ７−３で個数をカウントしたペアリング候補を抽出する（ＳＴＥＰ７−８）。
【０１１６】
そして、この第１層のペアリング候補の部品データのなかから、一つの部品データＤ1’を選択する（ＳＴＥＰ７−９）。この場合、選択する部品データＤ1’は任意でよいが、例えば前記第１積層組合わせデータの第１層の部品データＤ1’の周長値データの値により近い周長値データを有するもの優先的に一つ選択する。尚、このとき、上記ペアリング候補の個数は少なくとも１個以上であることが、前記ＳＴＥＰ７−４で既に確認されている。
【０１１７】
そして、演算処理手段１６は、ＳＴＥＰ７−９で選択した第１層の部品データＤ1’に対して、第２〜第Ｎ層までの部品データを一つずつ組合わせて積層組合わせデータを生成する積層組合わせ処理を実行する（ＳＴＥＰ７−１０）。この積層組合わせ処理は、前記ＳＴＥＰ７−５の積層組合わせ処理と全く同様に行われる（図１０参照）。
【０１１８】
次いで、演算処理手段１６は、前記ＳＴＥＰ７−１０の積層組合わせ処理によって、トータルクリアランスΣΔｒの規格要件（０≦ΣΔｒ≦Ｂという規格要件）を満たす積層組合わせデータ（第２積層組合わせデータ）が生成されたか否かを、前記ＳＴＥＰ７−６の判断処理と全く同様にして判断する（ＳＴＥＰ７−１１）。
【０１１９】
このとき、トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータが生成されなかった場合には、さらに、前記ＳＴＥＰ７−８で抽出したペアリングの候補の部品データの全てをＳＴＥＰ７−９で選択したか否かを判断する（ＳＴＥＰ７−１２）。そして、未選択のペアリング候補の部品データがある場合には、ＳＴＥＰ７−９の処理に戻って、ペアリング候補の部品データから、新たな一つの部品データＤ1’を選択し、ＳＴＥＰ７−１０の積層組合わせ処理を実行する。尚、この場合、上記のようにＳＴＥＰ７−９の処理を繰り返すとき、、例えば前記第１積層組合わせデータの第１層の部品データＤ1の周長値データにより近い周長値データを有するものから順番に、ペアリング候補の部品データから部品データＤ1’が順番に選択される。
【０１２０】
また、前記ＳＴＥＰ７−９で全てのペアリング候補の選択が完了し終えたことがＳＴＥＰ７−１２で確認された場合には（この場合、トータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータは生成されていない）、第１積層組合わせデータの第２〜第Ｎ層の各部品データＤ2〜ＤNに係わる使用済フラグ（これらは前記ＳＴＥＰ７−５でＯＮ状態に設定されている）をＯＦＦ状態にリセットした後（ＳＴＥＰ７−１３）、後述のＳＴＥＰ７−１６に進む。
【０１２１】
一方、ＳＴＥＰ７−１０の積層組合わせ処理によってトータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータ（第１積層組合わせデータと対になる積層組合わせデータ）が生成されたことがＳＴＥＰ７−１１で確認された場合には、演算処理手段１６は、第１積層組合わせデータの第１層の部品データＤ1と第２積層組合わせデータの第１層の部品データＤ1’とに係わる使用済フラグをＯＮ状態に設定した後（ＳＴＥＰ７−１４）、前記ＳＴＥＰ５，６（図５参照）で設定された一つの種類の組合わせ条件（Ｐｍ，Ｑｎ）に対応して現在までに生成された積層組合わせデータの個数Ｍ（Ｐｍ，Ｑｎ）をカウントする処理を実行する（ＳＴＥＰ７−１５）。この処理は、上記個数Ｍ（Ｐｍ，Ｑｎ）（以下、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）という）の現在値に前記ＳＴＥＰ７−５及び７−１０で順次生成された積層組合わせデータの個数である「２」を加算することで行われる。尚、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）は、例えばＳＴＥＰ７の処理の開始時に、「０」に初期化されている。
【０１２２】
このように積層組合わせデータは、基本的には第１及び第２積層組合わせデータを対として、２個ずつ生成される。そして、トータルクリアランスΣΔｒの規格要件を満たす第１積層組合わせデータが生成されても、それと対となる第２積層組合わせデータが生成されない場合には、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）はカウントアップされない。従って、本実施形態では、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）は偶数値であり、それを「２」で除算した値が、第１及び第２積層組合わせデータの対の生成数を意味するものとなる。
【０１２３】
また、トータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータが生成されない場合には、先に生成された第１積層組合わせデータの第２〜第Ｎ層の部品データＤ2〜ＤNに係わる使用済フラグがＯＦＦ状態に設定されるので、それらの部品データＤ2〜ＤNは、他の第１もしくは第２積層組合わせデータの部品データの候補として残される。
【０１２４】
さらに、トータルクリアラアンスΣΔｒの規格要件を共に満たす第１及び第２積層組合わせデータの対が生成された場合には、それらの積層組合わせデータの第１層の部品データＤ1，Ｄ1’の使用済フラグがＯＮ状態にされるので、それらの第１層の部品データＤ1，Ｄ1’は、以後、ＳＴＥＰ７−１あるいはＳＴＥＰ７−９で、積層組合わせデータの構成要素として選択されることはない。尚、ＳＴＥＰ７−５で生成された第１積層組合わせデータの第１層の部品データＤ1は、その使用済フラグがＯＦＦ状態であっても、元々、一度しかＳＴＥＰ７−１で選択されることはないが（これはＳＴＥＰ７−１では前記試算起点選択条件に従って第１層の各部品データを順番に選択するからである）、該部品データＤ1の使用済フラグがＯＦＦ状態である場合には、ＳＴＥＰ７−９で第２積層組合わせデータの第１層の部品データとして選択されることがある。
【０１２５】
上述のようにして、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）をカウントする処理をＳＴＥＰ７−１５で実行した後、あるいは、第２積層組合わせデータを生成できずに、前記ＳＴＥＰ７−１３の処理を実行した後には、演算処理手段１６は、次に、前記ＳＴＥＰ７−１における第１層の部品データＤ1の選択処理が完了したか否か、すなわち、第１層の全ての部品データＤ1（組合わせ可能数が「０」であるか又は使用済フラグがＯＮ状態であるものを除く）について、前記試算起点選択条件に基づく選択が完了したか否かを判断する（ＳＴＥＰ７−１６）。そして、このとき、第１層の未選択の部品データがある場合には、前記図８のＳＴＥＰ７−１からの処理を繰り返す。
【０１２６】
また、ＳＴＥＰ７−１６あるいは、前記ＳＴＥＰ７−７で、第１層の部品データの選択が完了したことが確認された場合には、演算処理手段１６は、最終的に得られた積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）の値を現在設定されている組合わせ条件（Ｐｍ，Ｑｎ）に対応づけて前記部品データ管理手段１５等に記憶保持する（ＳＴＥＰ７−１７）。
【０１２７】
以上により、図５のＳＴＥＰ７の組合わせ試算（一つの組合わせ条件（Ｐｍ，Ｑｎ）に基づく組合わせ試算）が終了し、その組合わせ条件（Ｐｍ，Ｑｎ）に対応する積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）、すなわち、該組合わせ条件（Ｐｍ，Ｑｎ）に基づいて生成できる積層組合わせデータの総数が求められる。
【０１２８】
図５のフローチャートの説明に戻って、上述のようにしてＳＴＥＰ５，６で設定した試算起点周長パラメータＰｍ及び目標リング間クリアランスＱｎにより規定される一種類の組合わせ条件に基づく組合わせ試算を実行した後、演算処理手段１６は、次に、ＳＴＥＰ３で取り込んだ全ての目標クリアランスパラメータＱ1〜ＱYをＳＴＥＰ６で選択したか否かを判断する（ＳＴＥＰ８）。このとき、未選択の目標クリアランスパラメータがある場合には、ＳＴＥＰ６で未選択の新たな目標クリアランスパラメータＱｎを選択し（このとき、試算起点周長パラメータＰｍの値は現状に維持される）、その新たに選択された目標クリアランスパラメータＱｎと現在選択中の試算起点周長パラメータＰｍとにより規定される組合わせ条件（Ｐｍ，Ｑｎ）に基づいて前記ＳＴＥＰ７の組合わせ試算を前述したように実行する。
【０１２９】
尚、ＳＴＥＰ６で、上記のように目標クリアランスパラメータＱ1〜ＱYを一つずつ選択する処理は、例えばそれらの目標クリアランスパラメータＱ1〜ＱYをその値の大きさ順に順番に選択することで行われる。
【０１３０】
一方、ＳＴＥＰ６での目標クリアランスパラメータの選択が完了したことがＳＴＥＰ８で確認された場合には、演算処理手段１６は、次に、ＳＴＥＰ３で取り込んだ全ての試算起点周長パラメータＰ1〜ＰXをＳＴＥＰ５で選択したか否かを判断する（ＳＴＥＰ９）。このとき、未選択の試算起点周長パラメータがある場合には、ＳＴＥＰ５で未選択の新たな試算起点周長パラメータＰｍを選択し、さらに一つの目標クリアランスパラメータＱｎを改めて選択した後、それらの選択した試算起点周長パラメータＰｍ及び目標クリアランスパラメータＱｎとにより規定される組合わせ条件（Ｐｍ，Ｑｎ）に基づいて前記ＳＴＥＰ７の組合わせ試算を前述したように実行する。
【０１３１】
尚、ＳＴＥＰ５で、試算起点周長パラメータＰｍを一つずつ選択する処理は、前記ＳＴＥＰ６の場合と同様、例えば試算起点周長パラメータＰ1〜ＰXをその値の大きさ順に順番に選択することで行われる。
【０１３２】
以上のようにして、前記ＳＴＥＰ３で取り込んだＸ種類の試算起点周長パラメータＰ1〜ＰXと、Ｙ種類の目標クリアランスパラメータＱ1〜ＱYとにより規定される（Ｘ×Ｙ）種類の各組合せ条件（Ｐｍ，Ｑｎ）毎に、ＳＴＥＰ７の組合わせ試算が行われ、トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータが生成されると共に、その生成個数、すなわち積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が求められる。
【０１３３】
上記のようにして、（Ｘ×Ｙ）種類の全ての種類の組合せ条件（Ｐｍ，Ｑｎ）について、ＳＴＥＰ７の組合わせ試算を行った後（ＳＴＥＰ９でＹＥＳ）、演算処理手段１６は、図６のフローチャートに示すように、各種類の組合わせ条件（Ｐｍ，Ｑｎ）に対応して求められた積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）を相互に比較し（ＳＴＥＰ１０）、該積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が最も大きなものとなる組合わせ条件（Ｐｍ，Ｑｎ）を適正組合わせ条件（Ｐm0，Ｑn0）として設定する（ＳＴＥＰ１１）。この場合、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が同一の最大値となるような組合わせ条件（Ｐｍ，Ｑｎ）が二つ以上ある場合には、例えば、試算起点周長パラメータＰｍの可変範囲の中央値により近い試算起点周長パラメータＰｍや、目標クリアランスパラメータＱｎの可変範囲の中央値により近い目標クリアランスパラメータＱｎを有する組合わせ条件（Ｐｍ，Ｑｎ）を優先的に適正組合わせ条件（Ｐm0，Ｑn0）として設定する。
【０１３４】
そして、この設定した適正組合わせ条件に基づいて前記ＳＴＥＰ７と同様にして、組合わせ試算を行い、この組合わせ試算により生成される積層組合わせデータ（トータルクリアランスΣΔｒの規格要件を満たすもの）を前記部品データ管理手段１５等に記憶保持させる（ＳＴＥＰ１２）。この場合、適正組合わせ条件に対応して生成される各積層組合わせデータは、一般には、その各層の部品データの周長値データが、該層に対応する前記実績出庫データに近い値を有する場合が多い。つまり、部品収容庫１０内で、出庫装置１２により近い側の箇所に配置された各層のリング部品４の部品データにより構成される積層組合わせデータが生成される場合が多い。
【０１３５】
尚、前記ＳＴＥＰ７において、各種類の組合わせ条件（Ｐｍ，Ｑｎ）毎に、生成された積層組合わせデータをその組合わせ条件（Ｐｍ，Ｑｎ）に対応づけて記憶保持するようにした場合には、ＳＴＥＰ１２の処理は省略してよい。
【０１３６】
次いで、演算処理手段１６は、上記のように記憶保持した適正組合わせ条件（Ｐm0，Ｑn0）に対応して得られた積層組合わせデータのそれぞれに対して、該積層組合わせデータに対応する全層分のリング部品４を部品収容庫１０から出庫装置１２により出庫するとした場合における出庫装置１２の部品把持部１２ａの移動時間を算出する（ＳＴＥＰ１３）。
【０１３７】
ここで、本実施形態では、出庫装置１２は、積層リング３を組立てるための全層分（Ｎ層）のリング部品４1〜４Nを第１層のものから第Ｎ層のものにかけてその層番号の順番に部品把持部１２ａにより把持可能とされている。そして、ＳＴＥＰ１２で算出する部品把持部１２ａの移動時間は、部品把持部１２ａが、所定の待機位置から、部品収容庫１０に移動して、第１〜第Ｎ層のリング部品４1〜４Nを順番に把持し、その後、その把持したリング部品４1〜４Nを積層作業装置１４に運搬し終えるまでにおける該部品把持部１２ａのトータルの移動時間（以下、出庫移動時間という）である。
【０１３８】
このような出庫移動時間は、各積層組合わせデータに対して、それを構成する部品データに対応する第１〜第Ｎ層のリング部品４1〜４Nを実際に部品収容庫１０から出庫して積層作業装置１４に運搬するとした場合にコンピュータ１３が生成すべき出庫装置１２の動作指令（具体的には出庫装置１２に各アームの関節の回転角の指令値や、回転速度の指令値等）に基づいて算出することができる。
【０１３９】
このようにＳＴＥＰ１２で各積層組合わせデータに対して算出する出庫移動時間は、該積層組合わせデータに対応づけて部品データ管理手段１５等に記憶保持される。
【０１４０】
尚、また、出庫装置１２として、例えばＸＹテーブル等を用い、そのテーブルの移動速度が一定であるような場合には、各層のリング部品４を出庫するための部品把持部の移動距離を算出し、それを上記の出庫移動時間の代わりに用いるようにしてもよい。
【０１４１】
次いで、コンピュータ１３の演算処理手段１６は、ＳＴＥＰ１２で求めた積層組合わせデータから、組立ての要求がある積層リング３の個数（以下、出庫必要数という）の積層組合わせデータを、ＳＴＥＰ１２で算出した出庫移動時間に基づいて選定する（ＳＴＥＰ１４）。この場合、本実施形態では、基本的には、上記出庫移動時間がより短い積層組合わせデータを出庫必要数、選定する。但し、この場合、本実施形態では、ＣＶＴのベルト１を製造するために一対の積層リング３ａ，３ｂが必要であるため、上記出庫必要数は、二個単位の数値（偶数）である。そして、前記組合わせ試算で、対として生成される第１及び第２積層組合わせデータは、その一方が選定されるとき、他方も選定する。
【０１４２】
このため、本実施形態では、対となる二つの積層組合わせデータのそれぞれに係わる出庫移動時間の総和がより小さなものとなるような積層組合わせデータを出庫必要数、選定する。
【０１４３】
例えば、適正組合わせ条件に基づいて生成される積層組合わせデータがＥ1〜Ｅ6の６個（３対）であるとし、Ｅ1及びＥ2、Ｅ3及びＥ4、Ｅ5及びＥ6がそれぞれ互いに対になっているとする。また、このとき、対となる積層組合わせデータＥ1，Ｅ2のそれぞれに対応する出庫移動時間の和をＳ12、積層組合わせデータＥ3，Ｅ4のそれぞれに対応する出庫移動時間の和をＳ34、積層組合わせデータＥ5，Ｅ6のそれぞれに対応する出庫移動時間の和をＳ56とし、Ｓ12＜Ｓ34＜Ｓ56であるとする。このとき、出庫必要数が４個（２対）であるとすると、積層組合わせデータＥ1〜Ｅ6のうち、２対の積層組合わせデータＥ1，Ｅ2及びＥ3，Ｅ4がＳＴＥＰ１４で選定されることとなる。
【０１４４】
このようにして、演算処理手段１６により、出庫必要数の積層組合わせデータを選定した後には、コンピュータ１３は、その選定した積層組合わせデータ毎に、各積層組合わせデータに含まれる部品データに対応するリング部品４1〜４Nを前記部品収容庫１０から取り出して前記積層作業装置１４に供給するための前記出庫装置１２の動作指令を前記入庫／出庫制御手段１８により生成し、それを出庫装置１２に指令する（ＳＴＥＰ１５）。
【０１４５】
このような指令が与えられた出庫装置１２は、ＳＴＥＰ１４で選定された各積層組合わせデータを構成する第１〜第Ｎ層の部品データに対応するリング部品４1〜４Nの組、すなわち前記組リング部品（４）を、各積層組合わせデータ毎に与えられた動作指令に従って部品収容庫１０から取り出して積層作業装置１４に供給する。そして、この積層作業装置１４に供給されたリング部品４1〜４Nが該積層作業装置１４により積層されて、前記積層リング３が組立てられる。
【０１４６】
以上のようにして、本実施形態では、複数種類（Ｘ×Ｙ種類）の組合わせ条件に基づいてそれぞれ組合わせ試算を行い、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が最大となるような組み合わせ条件を適正組合わせ条件（Ｐm0，Ｑn0）として得る。これにより、部品収容庫１０に収容されているリング部品４から、可能な限り多くの積層リング３を組立てることができような組合わせ条件が見出されることとなる。
【０１４７】
そして、この適正組合わせ条件（Ｐm0，Ｑn0）に基づいて生成される積層組合わせデータから出庫必要数の積層組合わせデータを選定し、その選定した積層組合わせデータに対応する組リング部品（４）を部品収容庫１０から実際に出庫して積層作業装置１４に供給し、積層リング３を組立てる。このため、出庫必要数（要求される積層リング３の個数）が多くても、その出庫必要数分の組リング部品（４）を部品収容庫１０から積層作業装置１４に供給して積層リング３を組立てることができる。
【０１４８】
従って、積層リング３の量産性を高めることができると共に、製造されて部品収容庫１０に入庫されたリング部品４を効率よく（歩留まりよく）使用して、積層リング３を組立てることができる。
【０１４９】
また、本実施形態では、部品収容庫１０の各層別収容部１０1，１０2，…，１０Nにおいて、収容されている各層のリング部品４は、前述のように、その周長値が、前記実績出庫データの値により近いもの、すなわち、前記ＳＴＥＰ１２で生成される積層組合わせデータの構成要素となる可能性の高い周長値の部品データに対応するものが、出庫装置１２により近い側（図３の上側）に集中して配置されている。このため、多くの場合、前記ＳＴＥＰ１４で選定される各積層組合わせデータに対応する各層のリング部品４は、部品収容庫１０の出庫装置１２寄りの箇所（図３の上側箇所）に集中的に存している。従って、出庫装置１２は、ＳＴＥＰ１４で選定された各積層組合わせデータに対応する各層のリング部品４を部品把持部１２ａにより把持して取り出すとき、多くの場合、部品収容庫１０の出庫装置１２寄りの箇所で部品把持部１２ａを移動させることで、選定された各積層組合わせデータに対応する各層のリング部品４を部品収容庫１０から取り出すことができる。つまり、部品把持部１２ａを部品収容庫１０の互いに離間した種々様々な箇所に移動させることなく、積層リング３を組立てるための各層のリング部品４を取り出せる場合が多い。
【０１５０】
しかも、本実施形態では、実際に組立てる積層リング３に対応するものとしてＳＴＥＰ１４で選定する積層組合わせデータは、前記ＳＴＥＰ１３で求めた出庫移動時間がより短い積層組合わせデータである。このため、出庫必要数分の積層組合わせデータに対応するリング部品４を出庫装置１２の部品把持部１２ａの最小の移動時間で、部品収容庫１０から取り出すことができる。
【０１５１】
この結果、本実施形態によれば、出庫装置１２による組リング部品（４）の出庫作業を短時間で効率よく行うことができる。
【０１５２】
次に本発明の第２実施形態を説明する。尚、本実施形態は、前記第１実施形態のものと装置構成は同一で、コンピュータ１３の処理の一部のみが相違するものであるので、同一構成部分及び同一処理部分については、第１実施形態と同一の参照符号及び図面を用いて詳細な説明を省略する。
【０１５３】
本実施形態は、新たに製造された各層のリング部品４を部品収容庫１０に収容する場合における前記コンピュータ１３の処理（前記入庫／出庫制御手段１８の処理。図４参照）の一部のみが前記第１実施形態と相違するものである。
【０１５４】
すなわち、本実施形態では、新たに製造された各層のリング部品４を部品収容庫１０に収容するとき、コンピュータ１３の入庫／出庫制御手段１８は、基本的には図４のフローチャートに示した手順に従って、各層のリング部品４の部品収容庫１０における収容番地を決定し、その決定した収容番地に応じて入庫装置１１の動作制御を行う。但し、この場合、本実施形態では、図４のＳＴＥＰｄにおいて、各層ｉ（ｉ＝１，２，…，Ｎ）のリング部品４ｉ（前記新入庫リング部品４ｉ及び既存リング部品４ｉを合わせたリング部品４ｉ）の収容番地を決定する仕方が前記第１実施形態と相違している。
【０１５５】
さらに詳細には、本実施形態では、図４のＳＴＥＰｄにおいては、第ｉ層に係わる実績出庫データの値（過去に出庫した第ｉ層のリング部品４iの周長値の平均値）に最も近い周長値を有するリング部品４ｉを、部品収容庫１０の層別収容部１０iの長手方向（図３の上下方向で、層別収容部１０iにおけるリング部品４ｉの配列方向）の略中央箇所に位置させると共に、その両側に上記実績主庫データの値により近い周長値を有するものが位置するように、第ｉ層の新入庫及び既存リング部品４iを合わせたリング部品４iのそれぞれの収容番地を決定する。つまり、実績出庫データの値との偏差の絶対値が最も小さい周長値を有するリング部品４iを層別収容部１０iの略中央箇所に配置すると共に、この中央箇所よりも出庫装置１２寄りの箇所（図３の上側寄りの箇所）と該中央箇所よりも出庫装置１２と反対側の箇所（図３の下側寄りの箇所）とに、該中央箇所に近い程、上記偏差の絶対値がより小さい周長値を有するリング部品４iが存するようにリング部品４iの収容番地を決定する。この場合、図３の上側寄りの箇所には、例えば実績出庫データの値に最も近い周長値を有するリング部品４iの周長値よりも大きな周長値を有するリング部品４ｉを配置し、図３の下側寄りの箇所には、実績出庫データの値に最も近い周長値を有するリング部品４iの周長値よりも大きな周長値を有するリング部品４ｉを配置するようにリング部品４ｉの収容番地を決定する。
【０１５６】
このように各層のリング部品４ｉの収容番地を決定したとき、その収容番地は、該リング部品４ｉをその周長値の大きさ順に、出庫装置１２側から配列させるよなものとなる。そして、本実施形態では、このように決定した収容番地に応じて、前記第１実施形態と同様に記入庫装置１１を制御し（図４のＳＴＥＰｅ）、新入庫リング部品４ｉと既存リング部品４ｉとを合わせたリング部品４ｉを部品収容庫１０の層別収容部１０ｉに配列させる。
【０１５７】
以上説明した以外の作動は、前記第１実施形態と全く同様である。
【０１５８】
かかる本実施形態では、前述のようにリング部品４ｉの層別収容部１０iにおける収容番地を決定することによって、各層別収容部１０iにおいて、積層リング３の構成要素として使用される可能性が最も高いリング部品４ｉが該層別収容部１０ｉの略中央箇所に配置されると共に、その両側に、積層リング３の構成要素として使用される可能性が比較的高いリング部品４ｉが配置されることとなる。
【０１５９】
このため、積層リング３の構成要素として使用される可能性の高い各層のリング部品４は、部品収容庫１０の各層別収容部１０ｉの略中央箇所に集中して存することとなる。従って、前記第１実施形態と同様に組合わせ試算によって生成される積層組合わせデータに対応する組リング部品（４）を出庫装置１２により取り出すとき、多くの場合、該出庫装置１２の部品把持部１２ａの移動量を比較的少ないものとすることができ、出庫作業を効率よく行うことができる。
【０１６０】
さらに、部品収容庫１０の各層別収容部１０iにおいて、積層リング３の構成要素として使用される可能性が高いリング部品４ｉが該層別収容部１０ｉの略中央箇所に配置されるため、例えば出庫装置１２が故障したような場合には、作業者が各層別収容部１０ｉの略中央箇所から各層のリング部品４ｉを取り出すことで、所望の積層リング３を組立て得る組リング部品（４）を容易に部品収容庫１０から取り出すことができる。
【０１６１】
尚、以上説明した第１及び第２実施形態では、組合わせ試算を行うための組合わせ条件（試算起点選択条件及び層間選択条件）を可変的に設定して、積層組合わせデータの生成個数が最大となるような組合わせ条件（適正組合わせ条件）を見出すものを示したが、組合わせ条件を固定的に定めた場合（例えば前記試算起点周長パラメータ及び目標クリアランスパラメータを固定値とする）であっても、本発明を適用することができる。
【０１６２】
さらに、前記各実施形態では、新たなリング部品４を部品収容庫１０に収容する際の処理（図４のフローチャートの処理）と、前記出庫移動時間を算出して、その出庫移動時間に応じて積層組合わせデータを選定する処理（図６のＳＴＥＰ１３，１４の処理）とを併用して行うようにしたが、いずれか一方の処理だけを行うようにしてよい。この場合、前者の処理だけを行う場合には、積層組合わせデータを選定するとき、各積層組合わせデータにおけるリング間クリアランスΔｒのばらつき度合いや、各積層組合わせデータを構成する部品データに係わる製造日付のデータ等を考慮して、実際に組立てる積層リング３に対応する積層組合わせデータを選定するようにしてもよい。また、後者の処理だけを行う場合には、部品収容庫１０への各層のリング部品４の収容場所は任意でよい。
【図面の簡単な説明】
【図１】本発明の実施形態で組立てる積層リングを含むＣＶＴ（無段変速機）のベルトを説明するための説明図。
【図２】図１のベルトの積層リングを組立てる装置の全体構成を示すシステム構成図。
【図３】図２の装置に備えた部品収容庫の構造を示す平面図。
【図４】図１の装置の作動を説明するためのフローチャート。
【図５】図１の装置の作動を説明するためのフローチャート。
【図６】図１の装置の作動を説明するためのフローチャート。
【図７】図５のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図８】図５のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図９】図５のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図１０】図８のフローチャートのサブルーチン処理を説明するためのフローチャート。
【符号の説明】
３…積層リング、４…リング部品、１０…部品収容庫、１１…入庫装置（入庫手段）、１２…出庫装置（出庫手段）、１５…在庫部品データ管理手段、１６…演算処理手段（組合わせ試算手段）、１７…出庫部品データ管理手段（実績出庫データ保持手段）、１８…入庫／出庫制御手段。
【図１】
0003888843.tif 000002
【図２】
0003888843.tif 000003
【図３】
0003888843.tif 000004
【図４】
0003888843.tif 000005
【図５】
0003888843.tif 000006
【図６】
0003888843.tif 000007
【図７】
0003888843.tif 000008
【図８】
0003888843.tif 000009
【図９】
0003888843.tif 000010
【図１０】
0003888843.tif 000011