(57)【要約】【課題】  異なる重量ランクの物品が収容される複数の箱のうち予め定めた組合せ数のものから物品を取り出して組合せを作成するための物品の供給や組合せ作業の作業性を向上させる。【解決手段】  一列に配置された複数の箱の台数と組合せ数とが入力キー８で計量器２に設定されると、設定された箱数と組合せ数とに基づいて、箱それぞれに割り当てられる重量ランクを計量器２が決定する。決定された重量ランクは、一方の端の箱４ａから他方の端の箱４ｆに向かって組合せ数だけ順に物品を取り出すことを、箱１台分ずつ他方の端側にずらせて繰り返して得た組合せそれぞれの合計重量が概略予め定めた重量範囲内になるように定められている。【選択図】  図１
2019027883.tif 000002
【特許請求の範囲】
【請求項１】
一列に配列され、且つ、単重がそれぞれ不明な複数の物品のうち予め定められた個数の前記物品が配置される複数の配置部と、
予め設定された、前記配置部の個数と前記物品の個数とに基づいて、前記各配置部に割り当てられる重量ランクを決定する重量ランク決定部と、を備え、
前記重量ランク決定部は、一方の側の前記配置部から他方の側の前記配置部に向かって前記個数分だけ順に前記物品を取り出すことを、配置部１つずつ他方の側にずらせて繰り返して得た前記個数分の前記物品の組合せそれぞれの合計重量が概略同一の重量範囲に属するように、前記重量ランクを決定する計量器。
【請求項２】
前記重量ランク決定部は、前記配置部１つずつ一方の側から他方の側に前記個数分だけ順にずらせているときに、前記配置部の個数が前記個数分に満たない場合には、前記一方の側に戻り、前記他方の側に順次ずらせた位置の前記配置部と、前記一方の側の前記載置部とを含めた個数分の合計重量を得る請求項１に記載の計量器。
【請求項３】
前記載置部の個数と前記物品の個数とを設定する設定部を備える請求項１または２に記載の計量器。
【請求項４】
前記物品を計量する計量部と、
前記計量部で計量された物品の重量が、前記複数の載置部それぞれに割り当てられた重量ランクのいずれに該当するか判定する判定部と、
前記判定部で判定された重量ランクが割り当てられている前記載置部へ、前記計量された物品を載置することを指示する指示部とを、
有する請求項１〜３のいずれか１項に記載の計量器。
【請求項５】
前記指示部は、前記複数の載置部からの一方の側の前記載置部から他方の側の前記載置部に向かって前記個数分だけ順に前記物品を取り出すことを、前記載置部１つずつ他方の側にずらせて繰り返すことを、指示する請求項４に記載の計量器。
【請求項６】
前記指示部は、前記重量ランク決定部が、前記配置部１つずつ一方の側から他方の側に前記個数分だけ順にずらせているときに、前記配置部の個数が前記個数分に満たない場合には、前記一方の側に戻り、前記他方の側に順次ずらせた位置の前記配置部と、前記一方の側の前記載置部とを含めた個数分の合計重量を得る際には、前記他方の側に順次ずらせた位置の前記配置部に含めて、一方の側に戻った位置の前記載置部から前記物品を取り出すことを指示する請求項５に記載の計量器。
【請求項７】
予め設定された、配置部の個数と物品の個数とに基づいて、一列に配列され、且つ、単重がそれぞれ不明な複数の物品のうち予め定められた個数の前記物品が載置される複数の前記配置部に割り当てられる重量ランクを決定するステップと、
一方の側の前記配置部から他方の側の前記配置部に向かって前記個数分だけ順に前記物品を取り出すことを、前記配置部１つずつ他方の側にずらせて繰り返して得た前記個数分の前記物品の組合せそれぞれの合計重量が概略同一の重量範囲に属するように、前記重量ランクを決定するステップと、を備える重量ランク決定方法。
【請求項８】
前記配置部１つずつ一方の側から他方の側に前記個数分だけ順にずらせているときに、前記配置部の個数が前記個数分に満たない場合には、前記一方の側に戻り、前記他方の側に順次ずらせた位置の前記配置部と、前記一方の側の前記載置部とを含めた個数分の合計重量を得るステップを備える請求項７に記載の重量ランク決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば所定個数の物品の組合せを作る計量に使用する計量用の計量器および、その計量のための重量ランク決定方法に関する。
【背景技術】
【０００２】
従来、物品の組合せ用の計量器としては、例えば特許文献１に開示されているようなものがある。特許文献１の技術によれば、格子状に配列されたそれぞれの収納部があり、計量器で計量された物品が１つずつ当該収納部に収納される。計量値は制御部が記憶しており、物品が収納された収納部の表示ランプが点灯する。  
【０００３】
上記作業を繰り返して各収納部に収納された物品の重量が制御部に記憶されると、制御部は、記憶された重量に基づいて組合せ演算を行う。そして、合計重量が所定の条件を満たすような収納部の組合せを選択し、選択された収納部の表示部にその旨を表示する。作業者は、当該表示を見て、表示がされた収納部の物品を取り出して、物品の組合せを得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実開平７−４２４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術では、計量済みの物品をどの収納部に入れればよいか決まっていない。そのため、組合せが成立した収納部の表示を作業者が見て物品を取り出す場合に、作業者がランダムに物品を収納していた場合には、物品の取り出しが煩雑になる。
【０００６】
また、物品の個数が多くなると、それに比例して、棚全体が大きくなり、収納部の数も増える。そうなると、作業員は、物品を収納部に入れたり、収納部から取り出したりするのに、広範囲に移動する必要がある必要性があり、より煩雑になる。
【０００７】
本発明は、物品の供給や組合せの作業における作業性を向上させた計量器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様の計量器は、複数の配置部を有し、配置部は一列に配列され、配置部には、単重がそれぞれ不明な複数の物品のうち予め定められた個数の前記物品が配置される。さらに、この計量器は重量ランク部を有し、この重量ランク部は、予め設定された、前記配置部の個数と前記物品の個数とに基づいて、前記各配置部に割り当てられる重量ランクを決定する。一方の側の前記配置部から他方の側の前記配置部に向かって前記個数分だけ順に前記物品を取り出すことを、配置部１つずつ他方の側にずらせて繰り返して得た前記個数分の前記物品の組合せそれぞれの合計重量が概略同一の重量範囲に属するように、前記重量ランクを重量ランク決定部が決定する。例えば、１列に配置された配置部が５台であって、そのうち隣り合う３台から物品を同一個数、例えば１個ずつ取り出す場合、一方の端から他方の端まで配置部に１から５の番号を付け、まず番号１から３の配置部から物品を取り出し、次に番号２から４の配置部から物品を取り出し、次に番号３から５の配置部から物品を取り出しても、それぞれ取り出された物品の組合せ重量が概略予め定めた重量範囲となるように、各配置部に重量ランクが割り当てられている。
【０００９】
このように構成された計量器では、重量ランク部が、上述したように各配置部に供給される物品の重量ランクを決定しているので、各配置部に割り当てられている重量ランクの物品を当該配置部に供給し、一方の端の配置部から他方の端側の配置部に向かって個数分だけ順に物品を取り出すことを、配置部１台分ずつ他方の端側にずらせながら行うことによって、合計重量が概略予め定めた重量範囲内になる物品の組合せを得ることができる。従って、ほぼ予め定めた重量範囲となる予め定めた個数の物品を得るために行う物品の供給は、１列に配置された収容部に対して行えばよく、広範囲に作業員が移動する必要が無く、作業性が向上する。
【００１０】
前記重量ランク決定部は、前記配置部１つずつ一方の側から他方の側に前記個数分だけ順にずらせているときに、前記配置部の個数が前記個数分に満たない場合には、前記一方の側に戻り、前記他方の側に順次ずらせた位置の前記配置部と、前記一方の側の前記載置部とを含めた個数分の合計重量を得るものとすることができる。例えば、上記の例のように１列に配置された配置部が５台で、そのうち隣り合う３台から物品を例えば１個ずつ取り出す場合で、上記のように番号３、４、５の配置部から物品を取り出した後、番号４、５、１の配置部から物品を取り出すことができる。
【００１１】
このように構成すると、１列に配置された配置部しか使用していないにも関わらず、合計重量が概略予め定めた重量範囲内になる物品の組合せを得ることができる範囲を拡大することができる。
【００１２】
上記の態様の計量器は、前記載置部の個数と前記物品の個数とを設定する設定部を備えるものとすることができる。このように構成すると、載置部の個数と物品の個数とを、任意に変更することができる。
【００１３】
上記の態様の計量器は、前記物品を計量する計量部を備えるものとすることができる。この場合、計量部で計量された物品の重量が、前記複数の配置部それぞれに割り当てられた重量ランクのいずれに該当するか判定部が判定する。判定部で判定された重量ランクが割り当てられている前記載置部へ、前記計量された物品を載置することを指示部が指示する。計量部は、物品を計量部に置いて計量するタイプのものを使用することもできるし、複数の物品を予め計量部に置いておき、物品を計量部から取り除くごとに取り除いた物品の重量を計量するタイプのものを使用することもできる。指示部による指示は、視覚による指示及び聴覚による指示の少なくとも一方とすることができる。
【００１４】
このように構成すると、一方の端の配置部から他方の端側の配置部に向かって組合せ数だけ順に物品を取り出すことを、配置部１台分ずつ他方の端側にずらせながら行うことによって、合計重量が概略予め定めた重量範囲内になる物品の組合せを得ることができるようにするために、いずれの配置部に物品を収容すればよいかを、物品を計量するごとに指示部によって指示されるので、作業員はその指示に従って配置部に物品を供給すればよく、いずれの配置部に計量した物品を供給するか作業員が検討する必要が無く、作業性を向上させることができる。
【００１５】
さらに、前記指示部は、一方の端の前記配置部から他方の端側の前記配置部に向かって前記個数分だけ順に前記物品を取り出すことを、配置部１つずつ他方の端側にずらせて繰り返すことを、指示するように構成することもできる。
【００１６】
このように構成すると、指示部の指示に従って配置部から物品を取り出すだけで、合計重量が概略予め定めた重量範囲内になる物品の組合せを容易に得ることができる。特に、配置部は一列に配置されているので、広範囲に作業員が移動する必要が無く、組合せ作業の作業性が向上する。
【００１７】
本発明の１態様の重量ランク決定方法は、予め設定された、配置部の個数と物品の個数とに基づいて、一列に配列され、且つ、単重がそれぞれ不明な複数の物品のうち予め定められた個数の前記物品が載置される複数の配置部に割り当てられる重量ランクを決定するステップと、一方の側の前記配置部から他方の側の前記配置部に向かって前記個数分だけ順に前記物品を取り出すことを、配置部１つずつ他方の側にずらせて繰り返して得た前記個数分の前記物品の組合せそれぞれの合計重量が概略同一の重量範囲に属するように、前記重量ランクを決定するステップと、を備えている。この重量ランク決定方法では、重量ランクが上述したように重要ランクを決定しているので、ほぼ予め定めた重量範囲となる予め定めた個数の物品を得るために行う物品の供給は、１列に配置された収容部に対して行えばよく、広範囲に作業員が移動する必要が無く、作業性が向上する。
【００１８】
さらに、前記配置部１つずつ一方の側から他方の側に前記個数分だけ順にずらせているときに、前記配置部の個数が前記個数分に満たない場合には、前記一方の側に戻り、前記他方の側に順次ずらせた位置の前記配置部と、前記一方の側の前記載置部とを含めた個数分の合計重量を得るステップを備えるものとすることもできる。この場合には、１列に配置された配置部しか使用していないにも関わらず、合計重量が概略予め定めた重量範囲内になる物品の組合せを得ることができる範囲を拡大することができる。
【発明の効果】
【００１９】
以上のように、本発明によれば、予め定めた個数でほぼ同一の重量である物品の組合せを得るために必要な物品の供給や、組合せ物品の作成の作業性を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の１実施形態の組合せ用計量器の使用態様を示す斜視図である。
【図２】図１の組合せ用計量器のブロック図である。
【図３】図２のメモリ１８に記憶されている２個の組合せのデータ構造である。
【図４】図２のメモリ１８に記憶されている３個の組合せのデータ構造である。
【図５】図２のメモリ１８に記憶されている４個の組合せのデータ構造である。
【図６】図２のメモリ１８に記憶されている５個の組合せのデータ構造である。
【図７】図２の制御部が準備モードで行う処理を示すフローチャートである。
【図８】図２の制御部が選別モードで行う処理を示すフローチャートである。
【図９】図２の制御部が組合せモードで行う処理を示すフローチャートである。
【図１０】図２のメモリに記憶されている９個の箱から２個の物品を組み合わせる際に各箱に割り当てる重量ランクの決定方法の１例の説明図である。
【図１１】図２のメモリに記憶されている９個の箱から３個の物品を組み合わせる際に各箱に割り当てる重量ランクの決定方法の１例の説明図である。
【図１２】図１０の重量ランクの決定方法によるデータ構造の変化の説明図である。
【図１３】図１１の重量ランクの決定方法によるデータ構造の変化の説明図である。
【図１４】図１０の重量ランクの決定方法に従って図２の制御部が行う処理を示すフローチャートである。
【図１５】図２のメモリに記憶されている４個の箱から２個の物品を組み合わせる際に各箱に割り当てる重量ランクの決定方法の他の例の説明図である。
【図１６】図１５の決定方法によるデータ構造の変化を示す図である。
【図１７】図２のメモリに記憶されている５個の箱から３個の物品を組み合わせる際に各箱に割り当てる重量ランクの決定方法の他の例の説明図である。
【図１８】図１７の決定方法によるデータ構造の変化を示す図である。
【発明を実施するための形態】
【００２１】
本発明の１実施形態の計量器２は、図１（ａ）に示すように、１列に配置された複数台（図１では、仮に６台）の収容部（配置部の一例）、例えば容器、具体的には箱である。計量器２は、この例では、計量皿６上に複数の物品が載置されている状態において、計量皿６から取り出した物品を計量する減算タイプのものを使用している。物品としては、粉体や粒体ではなく、例えば固形形状で、１単位ずつ計量可能なものが望ましい。
【００２２】
計量器２を使用した組合せ計量方法では、まず、例えば計量器２の側方に１列に組合せ計量に使用しようとする個数ｒの箱を上記収容部として作業員が配置する。図１（ａ）、（ｂ）では、仮に６個の箱４ａ乃至４ｆとする。次に、計量器２が備える設定部、例えば入力キー８を作業員が操作して、準備モードに計量器２を設定する。作業者が、計量皿６上に同図（ａ）に示すように、これから計量しようとする複数個の物品を配置する。
【００２３】
上記複数個の各物品の重量は作業者には不明である。作業者が物品を１個ずつ複数個、例えば１０個以上取り出すことによって、計量器２は、１０個以上のサンプル計量値を得る。計量器２は、サンプル計量値から物品の平均単重と物品の上限値と下限値とを算出する。作業者が、計量器２に対して、箱の個数ｒと、ｒ個の箱から取り出して組合せる物品の個数（ここでは組合せ個数）ｎとを、入力キー８を操作して、設定する。この設定が行われると、計量器２は、これら設定値と、サンプル計量値による上限値と下限値とに基づいて、ｒ個の箱それぞれに、どの重量ランクの物品を収容するかを決定する。
【００２４】
この決定によりｒ個の箱にそれぞれ割り当てられた重量ランクは、一方の端の箱、例えば箱４ａ側から他方の端の箱、例えば４ｆ側に向かって順にｎ個の箱から物品を１つずつ取り出して組合せを１つ作成し、次に物品を取り出す箱を１つだけ箱４ｆ側にずらせて物品を取り出して組合せを１つ作るという作業を繰り返すと、それぞれ作成された組合せの合計重量がほぼ同一となるように、たとえば、予め定めた組合せ合計重量範囲にほぼ入るように、後述するようにして設定されている。例えばｒを６としてｎを３とすると、箱４ａ、４ｂ、４ｃからそれぞれ１つずつ物品を取り出して１つの組合せを作成し、次に箱４ｂ、４ｃ、４ｄからそれぞれ１つずつ物品を取り出して１つの組合せを作成し、箱４ｃ、４ｄ、４ｅからそれぞれ１つずつ物品を取り出して１つの組合せを作成し、箱４ｄ、４ｅ、４ｆからそれぞれ１つずつ物品を取り出して１つの組合せを作成し、箱４ｅ、４ｆ、４ａからそれぞれ１つずつ物品を取り出して１つの組合せを作成すると、即ち、隣り合うｎ個の箱からそれぞれ物品を取り出すことを、箱を１つずつずらして行うと、それぞれの組合せの合計重量は、予め定めた組合せ重量範囲内のものとなる。
【００２５】
ここで、箱４ｅ、４ｆ、４ａのうち箱４ａに関しては、元の一方の側に戻っている。これは、箱４ｆの隣には、箱４ｆ方向（図１では右側）にはもう箱がない。そのため、前記重量ランクとして、元の箱４ａ側の位置に戻り、箱４ｅ、４ｆ、４ａの合計重量を得るような重量ランクが設定されている。このような手順は、設定される箱の個数ｒや物品の個数ｎがどのような数値であっても行われるものである。
【００２６】
このような準備が行われた後に、作業者が入力キー８を操作して選別モードに移行させて、実際に計量器２から物品を１つ取り出すと、計量器２は、取り出された物品の重量を決定し、その決定された重量が属する重量ランクが割り当てられている箱を、指示部、例えば表示部１０に表示して視覚的に指示するか、図２に示す発音部１２から発音して聴覚的に指示する。この指示に従って、作業者が指示された箱に物品を収容する。このようにして、図１（ｂ）に示すように、全ての物品を指示された箱に収容し終わると、入力キー８によって組合せモードに移行する。すると、計量器２が隣り合うｎ個の箱から物品を取り出すことを、発音または表示によって指示する。
【００２７】
そのため、作業者は、その指示に従って物品を取り出して、組合せを作成する。なお、上記の説明は、１人の作業員で行うことを前提としたので、全ての物品をｒ個の箱に収容した後に組合せると説明したが、複数の作業員で作業を行う場合には、ｒ個の箱への物品の収容と並行して、物品の組合せを行うこともできる。
【００２８】
このような組合せを行うために、計量器２は図２に示すように、計量部１４を有し、計量皿６上にある物品の重量を測定し、その測定値を制御部１６に供給する。制御部１６は、例えばＣＰＵ等によって構成されており、計量部１４からの測定値に基づいて計量皿６から取り出された物品の重量を決定する。また、制御部１６は、上述したようにサンプル重量値に基づいて平均単重、単重上限値、単重下限値を算出する。さらに、制御部１６は、入力キー８によって設定された箱個数ｒと組合せ個数ｎとに対応するｒ個の箱にそれぞれ割り当てられる重量ランクを決定する。制御部１６に付属する記憶手段、例えばメモリ１８には、異なる組合せ個数ｎごとの異なる箱個数ｒにおける重量ランクが割り当てられたもの（たとえばテーブル）が記憶されており、設定された箱個数ｒと組合せ個数ｎとに対応して、各箱にそれぞれ割り当てられる重量ランクが、メモリ１８から読みだされる。
【００２９】
例えば図３に示すように、メモリ１８には、組合せ数ｎが２であって箱個数ｒが２、４、５、６、７、８、９の場合にｒ個の箱のいずれにどの重量ランクを割り当てるかを示したデータレコードＤＲ２−２、ＤＲ２−４、ＤＲ２−５、ＤＲ２−６、ＤＲ２−７、ＤＲ２−８、ＤＲ２−９が記憶されている。各データレコードは、箱番号と重量ランクとからなる。箱番号は、一方の側、例えば計量器２に最も近いものに箱番号１が、他方の側、例えば計量器２から最も遠いものに箱番号ｒが付けられているものである。重量ランクは、箱個数ｒと同じ数だけの重量ランク１から重量ランクｒまである。各重量ランクの下限値から上限値までの幅、即ち重量範囲は同じであり、重量ランク１が最も軽い重量ランクで、重量ランクｒが最も重い重量ランクである。そして、各データレコードでは、各箱番号に対応させて重量ランクが記憶されている。なお、箱の数と重量ランク数とは同数である。例えば、箱個数４の場合、箱番号１には重量ランク１が、箱番号２には重量ランク３が、箱番号３には重量ランク２が、箱番号４には重量ランク４がそれぞれ割り当てられている。
【００３０】
同様に、図４に示すように、組合せ個数ｎが３であって、箱個数ｒが３、６、９の場合にｒ個の箱にそれぞれ割り当てられる重量ランクを表すデータレコードＤＲ３−３、ＤＲ３−６、ＤＲ３−９がメモリ１８に記憶され、図５に示すように、組合せ個数ｎが４であって箱個数ｒが４、８の場合にｒ個の箱にそれぞれ割り当てられる重量ランクを表すデータレコードＤＲ４−４、ＤＲ４−８がメモリ１８に記憶され、図６に示すように組合せ個数ｎが５であって箱個数ｒが５の場合にそれぞれ割り当てられる重量ランクｎ個の箱にそれぞれ割り当てられる重量ランクを表すデータレコードＤＲ５−５がメモリ１８に記憶されている。
【００３１】
各データレコードには、図３乃至図６にそれぞれ示すように、各データレコードに示されている重量ランクを隣合わせでｎ個組合せたとき最大値が得られる組合せ（ＣＭＡＸ）と最小値が得られる組合せ（ＣＭＩＮ）とが記憶されている。これらＣＭＡＸとＣＭＩＮとは、これらが属するデータレコードで組合せが作られたときに得られる最大組合せ重量と最小組合せ重量とを、サンプル計量値を基に決定されたサンプル下限値、上限値と共に算出するために使用される。
【００３２】
図７に示すように準備モードでは、制御部１６は、サンプル計量に基づきこれから組合せ計量しようとする物品の平均単重と、上限値と、下限値とを決定する(ステップＳ２)。次に、入力キー８からの組合せ個数ｎと重量ランク数（箱の個数）ｒとの入力を受ける(ステップＳ４)。これら入力された組合せ個数ｎと重量ランク数ｒとに対応するデータレコードをメモリ１８から選択する(ステップＳ６)。即ち、組合せ個数ｎと重量ランク数ｒとからｒ個の箱にそれぞれ割り当てる重量ランクを決定する。ステップＳ２で決定した上限値と下限値とステップＳ６で入力された重量ランク数ｒとに基づいて各重量ランクの上限値と下限値とを決定する(ステップＳ８)。例えば下限値が１００ｇで上限値が１４０ｇでランク数が４であれば、重量ランク１の重量範囲を１００ｇ以上１１０ｇ未満、重量ランク２を１１０ｇ以上１２０ｇ未満、重量ランク３を１２０ｇ以上１３０ｇ未満、重量ランク４を１３０ｇ以上１４０ｇと決定する。次に、選択されたデータレコードのＣＭＡＸとＣＭＩＮと各重量ランクの上限値と下限値から組合せ重量の下限値と上限値とを決定する(ステップＳ１０)。例えば上述したように例えば下限値が１００ｇで上限値が１４０ｇで重量ランク数ｒが４で組合せ数ｎが２であると、図１に示すデータレコードＤＲ２−４が使用されるが、そのＣＭＡＸは２−４であるので、重量ランク２の上限値１２０ｇと重量ランク４の１３０ｇとを加算して組合せ重量の上限値を２５０ｇと決定する。またＣＭＩＮは１−３であるので、重量ランク１の下限値１００ｇと重量ランク３の下限値１２０ｇとを加算して、組合せ重量の下限値を２２０ｇと決定する。これら各重量ランクの上限値と下限値、組合せ重量の下限値と上限値と平均単重とは、表示部１０に表示される。
【００３３】
図８に示すように、選別モードでは、制御部１６は、計量皿６から物品が取り出されるごとに計量部１４から供給される計量値が変化することに基づいて、取り出された物品の重量を算出し、ステップＳ８で決定された重量ランクのいずれに該当するかを判断し、その判断された重量ランクに対応する箱番号を表示部１０に表示する(ステップＳ１２)。作業員は、表示された箱番号の箱に、計量皿６から取り出した物品を収容する。なお、一列に配置された箱には、対応する箱番号が記載されているか、或いは箱の近傍に箱番号を表したプレートが配置されており、これらを参照して箱に物品を収容する。
【００３４】
図９に示すように、組合せモードでは、制御部１６は、隣り合う組合せ個数の箱から物品を取り出すことを音声ガイダンスし、表示する(ステップＳ１４)。この音声ガイダンスに従って作業員は、隣り合う組合せ個数の箱から物品を取り出す。例えば、下限値が１００ｇで上限値が１４０ｇで、ランク数ｒが４で組合せ数ｎが２であると、箱番号１、２から物品を取り出して、１つの組合せを作成し、次に箱番号２、３から物品を取り出して、１つの組合せを作成し、次に箱番号３、４から物品を取り出して、１つの組合せを作成し、最後に箱番号４、１から物品を取り出て、１つの組合せを作成する。この場合、上述したように、重量ランク１の重量範囲は１００ｇ以上１１０ｇ未満、重量ランク２は１１０ｇ以上１２０ｇ未満、重量ランク３は１２０ｇ以上１３０ｇ未満、重量ランク４は１３０ｇ以上１４０ｇで、箱番号１は重量ランク１であるので、その重量範囲は１００ｇ以上１１０ｇ未満、箱番号２は重量ランク３であるので、その重量範囲は１２０ｇ以上１３０ｇ未満、箱番号３は重量ランク２であるので、その重量範囲は１１０ｇ以上１２０ｇ未満、箱番号４は重量ランク４であるので、その重量範囲は１３０ｇ以上１４０ｇである。従って、箱番号１、２の物品の組合せで２２０ｇ以上２４０ｇ未満、箱番号２、３の物品の組合せで２３０ｇ以上２４０ｇ未満、箱番号３、４の組合せで２４０ｇ以上２５０ｇ未満、箱番号４、１の組合せで２３０ｇ以上２５０ｇ未満の組合せを得ることができ、それぞれ同じ個数で、ほぼ同じ重量範囲にある物品の組合せを作成することができる。
【００３５】
次に、各データレコードの作成方法の１例について説明する。この例の原理は次のようなものである。１列に配置されているｒ個の箱が環状に、中心を基準として同じ角度で配置されていると仮定する。制御部１６は、まず、軽基準割り当ての処理を行う。或る箱を例えば軽基準位置の箱として最も軽い重量ランクを割り当てる（図１０（ａ）参照）。
【００３６】
そして、制御部１６は、軽基準位置を起点として、それぞれ時計方向及び反時計方向に組合せ個数ｎ分だけ離れた位置の箱の各々に、軽基準位置の重量ランクの次に重い重量ランクを起点として、交互に且つ順に重くなるように、重量ランクを割り当てる（図１０（ｂ）、（ｃ）参照）。
【００３７】
そして、制御部１６は、上記のようにして重量ランクが割り当てられた箱（箱３、８）の各々から、反時計方向および時計方向のそれぞれに向けて組合せ個数ｎ分だけ離れた位置の箱（箱５、６）の各々に、箱３、８の重量ランクの次に重い重量ランクを起点として、交互に且つ順に重くなるように、重量ランクを割り当てる（図１０（ｄ）、（ｅ）参照）。
【００３８】
この種の重量ランクが割り当てられた箱から見て、反時計方向および時計方向のそれぞれに向けて組合せ個数ｎ分だけ離れた箱の各々に、当該重量ランクの次に重い重量ランクを、交互に且つ順に割り当てる処理を、軽基準割り当てによって重量ランクが割り当てられた箱のいずれかが軽基準位置から見て全箱の半数を超える直前まで行う（軽基準割り当て）。
【００３９】
次に、制御部１６は、重基準割り当ての処理を行う。制御部１６は、軽基準位置に隣接する箱を重基準位置の箱として最も重い重量ランクを割り当て（図１０（ｆ）参照）、重基準位置を起点として、それぞれ時計方向及び反時計方向のそれぞれに向けて組合せ個数ｎ分だけ離れた位置の箱の各々に、重基準位置の重量ランクの次に軽い重量ランクを起点として、交互に且つ順に軽くなるように、重量ランクを割り当てる（図１０（ｇ）〜（ｉ）参照）。
【００４０】
制御部１６は、この種の重基準割り当ての処理を、重基準割り当てによって重量ランクが割り当てられた箱のいずれかが重基準位置から見て全箱の半数を超える直前まで繰り返す。
【００４１】
次に、制御部１６は、重基準位置に隣接する箱を２次軽基準位置として、軽基準割り当て及び重基準割り当てでまだ割り当てられていない重量ランクのうち軽基準割り当てで最後に割り当てた重量ランクよりも１つ重い重量ランクを２次軽基準位置の箱に割り当てる（図１１（ｇ）参照）。
【００４２】
そして、制御部１６は、２次軽基準割り当ての処理を行う。制御部１６は、２次軽基準位置からそれぞれ時計方向及び反時計方向に向けて組合せ個数だけ離れた位置の箱の各々に、２次軽基準位置の重量ランクを起点として、交互に且つ順に重くなるように、重量ランクを割り当てる。
【００４３】
制御部１６は、この種の２次軽基準割り当ての処理を繰り返し、２次軽基準割り当てによって重量ランクが割り当てられた箱のいずれかが２次軽基準位置から見て全箱の半数を超える直前で、この割り当てを中止する。以下、同様に２次重基準位置割り当て、３次軽基準位置割り当て・・・・を、箱にすべての重量ランクが割り当てられるまで行う。
【００４４】
このように配置すると、軽い重量ランクに隣接して、重い重量ランクが配置され、それに隣接して次に軽い重量ランクが配置されるという形態で各重量ランクが配置されるので、隣り合うｎ個の箱から順に物品を取り出すことを１つずつずらせて繰り返すと、ほぼ近い重量の物品のｎ個の組合せが得られ、その重量の範囲は、ほぼ一定の範囲に収束する。
【００４５】
例えば、図１０は、箱の個数（重量ランク数）ｒが９で、組合せ個数ｎが２の場合で、同図（ａ）に示すように箱番号１を軽基準位置として最も軽い重量ランク１を割り当てる。次に、同図（ｂ）に示すように、例えば反時計方向に軽基準位置から組合せ個数２だけ離れた位置の箱番号３に重量ランク２を割り当てる。次に同図（ｃ）に示すように軽基準位置から例えば時計方向に組合せ個数２だけ離れた位置の箱番号８に重量ランク３を割り当てる。同図（ｄ）に示すように、軽基準位置から反時計方向に２ｎ（＝４）だけ離れた位置の箱番号５に重量ランク４を割り当てる。同図（ｅ）に示すように軽基準位置から時計方向に２ｎ（＝４）だけ離れた位置の箱番号６に重量ランク５を割り当てる。同図（ｄ）、（ｅ）に破線で示すのが、軽基準位置から見た全箱の半数であり、同図（ｄ）、（ｅ）から同様に割り当てていくと、全箱の半数を超えるので、ここで、軽基準位置割り当てを中止する。
【００４６】
同図（ｆ）に示すように、軽基準位置に隣接する箱、例えば箱番号２の箱を重基準位置として、これに最も重い重量ランク９を割り当てる。同図（ｇ）に示すように、例えば時計方向に重基準位置から組合せ個数２だけ離れた位置の箱番号９に重量ランク８を割り当てる。同図（ｈ）に示すように、例えば反時計方向に重基準位置から組合せ個数２だけ離れた位置の箱番号４に重量ランク７を割り当てる。同図（ｉ）に示すように時計方向に重基準位置から２ｎ（＝４）だけ離れた位置の箱番号７に重量ランク６を割り当てる。同図（ｉ）に破線で示すのが、重基準位置から見た全箱の半数であり、これ以上時計方向に割り当てると全箱の半数を超えるし、また全ての箱に重量ランクが割り当てられているので、割り当てを中止する。
【００４７】
実際には箱は１列に配置されているので、軽基準位置の箱番号１の箱は一方の端にあり、箱番号９の箱が他方の端にある。この状態で、一方の端の箱番号１から隣り合う２個の箱から物品を取り出すことを、１つずつ箱を他方の端側にずらせて繰り返すと、合計重量がほぼ一定の範囲である組合せ個数２の物品が得られる。しかも、組合せ個数が２の場合、他方の端の箱、箱番号９の箱を含む箱番号８、９の箱から物品を取り出した後、１つ箱をずらせても、箱番号９の箱のみが残るが、これと一方の端の箱番号１の箱の物品とで合計重量がほぼ一定の範囲である組合せ個数２の物品が得られる。これは、図１０に示すように、各箱が環状に配置されていると仮定して、合計重量がほぼ一定の範囲である組合せ個数２の物品が仮定の環状の配置の時計方向及び反時計方向のいずれの方向でも得られるように重量ランクを割り振っているからである。
【００４８】
図１１は、箱の個数（重量ランク数）ｒが９で、組合せ個数ｎが３の場合で、同図（ａ）に示すように箱番号１を軽基準位置として最も軽い重量ランク１を割り当てる。同図（ｂ）に示すように、例えば時計方向に軽基準位置から組合せ個数３だけ離れた位置の箱番号７に重量ランク２を割り当てる。同図（ｃ）に示すように軽基準位置から例えば反時計方向に組合せ個数３だけ離れた位置の箱番号４に重量ランク３を割り当てる。同図（ｂ）、（ｃ）に破線で示すのが、軽基準位置から見た全箱の半数であり、同図（ｂ）、（ｃ）から同様に割り当てていくと、全箱の半数を超えるので、ここで、軽基準位置割り当てを中止する。
【００４９】
同図（ｄ）に示すように、軽基準位置に隣接する箱、例えば箱番号２の箱を重基準位置として、これに最も重い重量ランク９を割り当てる。同図（ｅ）に示すように、例えば時計方向に重基準位置から組合せ個数３だけ離れた位置の箱番号８に重量ランク８を割り当てる。同図（ｆ）に示すように、例えば反時計方向に重基準位置から組合せ個数３だけ離れた位置の箱番号５に重量ランク７を割り当てる。同図（ｅ）、（ｆ）に破線で示すのが、重基準位置から見た全箱の半数であり、これ以上時計方向に割り当てると全箱の半数を超えるので、重基準位置割り当てを中止する。
【００５０】
同図（ｇ）に示すように、重基準位置に隣接する箱、例えば箱番号３の箱を２次軽基準位置として、これに、軽基準位置割り当てにおいて割り当てられずに残った重量ランクのうち最も軽い重量ランク４を割り当てる。同図（ｈ）に示すように、２次軽基準位置から時計方向に組合せ個数３だけ離れた位置の箱番号９に重量ランク５を割り当てる。同図（ｉ）に示すように２次軽基準位置から反時計方向に組合せ個数３だけ離れた位置の箱番号６に重量ランク６を割り当てる。同図（ｈ）、（ｉ）に破線で示すのが、２次軽基準位置から見た全箱の半数であり、これ以上時計方向に割り当てると全箱の半数を超えるし、全ての箱に重量ランクが割り当てられているので、２次軽基準位置割り当てを中止する。
【００５１】
図１２に重量ランク数９、組合せ数２の場合の実際のデータテーブルのデータの変化を示す。まず、ＳＴＥＰ１として箱台数（重量ランク数）ｒと組合せ個数ｎとを設定する。ここでは、ｒは９で、ｎは２である。これによって合計９個のフィールドが作成される。ＳＴＥＰ２−１として箱番号１のフィールドに重量ランク１が設定される（図１０（ａ）参照）。ＳＴＥＰ２−２として箱番号（１＋ｎ）、即ち３のフィールドに重量ランク２が設定される（図１０（ｂ）参照）。ＳＴＥＰ２−３として箱番号（ｒ＋１−ｎ）、即ち８のフィールドに重量ランク３が設定される（図１０（ｃ）参照）。ＳＴＥＰ２−４として、箱番号（１＋２ｎ）、即ち５に重量ランク４が設定される。ＳＴＥＰ２−５として、箱番号（ｒ＋１−２ｎ）、即ち６に重量ランク５が設定される（図１０（ｄ）参照）。以下、同様にして設定したなら、ＳＴＥＰ２−６として箱番号（１＋３ｎ）、即ち７に重量ランク６を、ＳＴＥＰ２−７として、箱番号（ｒ＋１−３ｎ）、即ち４に重量ランク７が、ＳＴＥＰ２−８として箱番号（１＋４ｎ）、即ち９に重量ランク８を、ＳＴＥＰ２−９として、箱番号（ｒ＋１−４ｎ）、即ち２に重量ランク９が設定されることになる。即ち、（１＋ｘｎ）と（ｒ＋１−ｘｎ）との箱番号のフィールドに交互に重量ランクを１から順に設定することになる。但し、１＋ｘｎ＞０．５ｒ＋１または（ｒ＋１−ｘｎ）＜０．５ｒ＋１で、それ以上の割り当てを中止し、（１＋ｘｎ）の番号の箱と、（ｒ＋１−ｘｎ）の番号の箱との間の異なる重量ランクの割り付けを防止している（図１０（ｄ）、（ｅ）の破線参照）。
【００５２】
ＳＴＥＰ３−１として箱番号２のフィールドに重量ランクｒ、即ち９を設定する（図１０（ｆ）参照）。ＳＴＥＰ３−２として箱番号ｒ、即ち９のフィールドに重量ランクｒ−１、即ち８を設定する（図１０(ｇ)参照）。ＳＴＥＰ３−３として箱番号２＋ｎ、即ち４のフィールドに重量ランクｒ−２、即ち７を設定する（図１０（ｈ）参照）。ＳＴＥＰ３−４として箱番号ｒ−ｎ、即ち７のフィールドに重量ランクｒ−３、即ち６を設定する（図１０（ｉ）参照）。以下、同様にして設定したなら、ＳＴＥＰ３−５として箱番号（２＋２ｎ）、即ち６に重量ランクｒ−４、即ち５が、ＳＴＥＰ３−６として、箱番号（ｒ−２ｎ）、即ち５のフィールドに重量ランクｒ−５、即ち４が、ＳＴＥＰ３−７として箱番号（２＋３ｎ）、即ち８に重量ランクｒ−６、即ち３が、ＳＴＥＰ３−８として、箱番号（ｒ−３ｎ）、即ち３に重量ランクｒ−７、即ち２が設定されることになる。このように（２＋ｘｎ）と（ｒ−ｘｎ）との箱番号のフィールドに交互に重量ランクを９から順に設定することになる。但し、２＋ｘｎ＞０．５ｒ＋２または（ｒ−ｘｎ）＜０．５＋２で、それ以上の割り当てを中止し、（２＋ｘｎ）の番号の箱と、（ｒ−ｘｎ）の番号の箱との間の異なる重量ランクの割り当てを防止し（図１０（ｉ）の破線参照）、かつ全ての箱番号のフィールドに重量ランクが割り当てられているので、割り当てを中止する。
【００５３】
図１３に重量ランク数９、組合せ数３の場合の実際のデータテーブルのデータの変化を示す。まず、ＳＴＥＰ１として箱台数（重量ランク数）ｒと組合せ個数ｎとを設定する。ここでは、ｒは９で、ｎは３である。これによって合計９個のフィールドが作成される。ＳＴＥＰ２−１として箱番号１のフィールドに重量ランク１が設定される（図１１（ａ）参照）。ＳＴＥＰ２−２として箱番号（ｒ＋１―ｎ）、即ち７のフィールドに重量ランク２が設定される（図１１（ｂ）参照）。ＳＴＥＰ２−３として箱番号（１＋ｎ）、即ち４のフィールドに重量ランク３が設定される（図１１（ｃ）参照）以下、同様にして設定したなら、ＳＴＥＰ２−４として箱番号（ｒ＋１−２ｎ）、即ち４に重量ランク４を、ＳＴＥＰ２−５として、箱番号（１＋３ｎ）、即ち１０に重量ランク５が、ＳＴＥＰ２−６として箱番号（ｒ＋１−３ｎ）、即ち１に重量ランク６が設定されることになる。即ち、（１＋ｘｎ）と（ｒ＋１−ｘｎ）との箱番号のフィールドに交互に重量ランクを１から順に設定することになる。但し、１＋ｘｎ＞０．５ｒ＋１または（ｒ＋１−ｘｎ）＜０．５ｒ＋１で、それ以上の割り当てを中止し、（１＋ｘｎ）の番号の箱と、（ｒ＋１−ｘｎ）の番号の箱との間の異なる重量ランクの割り当てを防止している（図１１（ｂ）、（ｃ）の破線参照）。
【００５４】
ＳＴＥＰ３−１として箱番号２のフィールドに重量ランクｒ、即ち９を設定する（図１１（ｄ）参照）。ＳＴＥＰ３−２として箱番号ｒ−１、即ち８のフィールドに重量ランクｒ−１、即ち８を設定する（図１１(ｅ)参照）。ＳＴＥＰ３−３として箱番号２＋ｎ、即ち５のフィールドに重量ランクｒ−２、即ち７を設定する（図１１（ｅ）参照）。以下、同様にして設定したなら、ＳＴＥＰ３−４として箱番号（ｒ−１−ｎ）、即ち５に重量ランクｒ−３、即ち６が、ＳＴＥＰ３−５として、箱番号（２＋２ｎ）、即ち８のフィールドに重量ランクｒ−４、即ち５が、ＳＴＥＰ３−６として箱番号（ｒ−１−２ｎ）、即ち２に重量ランクｒ−５、即ち４が設定されることになる。このように（２＋ｘｎ）と（ｒ−１−ｘｎ）との箱番号のフィールドに交互に重量ランクを９から順に設定することになる。但し、２＋ｘｎ＞０．５ｒ＋２または（ｒ−ｎｘ）＜０．５ｒ＋２で、それ以上の割り当てを中止し、（２＋ｘｎ）の番号の箱と、（ｒ−ｎｘ）の番号の箱との間の異なる重量ランクの割り当てを防止している（図１１（ｅ）、（ｆ）の破線参照）。
【００５５】
ＳＴＥＰ４−１として箱番号ｎ、即ち３のフィールドにＳＴＥＰ２−３の重量ランクの続きの重量ランク、即ち４を設定する（図１１（ｇ）参照）。ＳＴＥＰ４−２として箱番号ｒ、即ち９のフィールドに、ＳＴＥＰ４−１の重量ランクの続きの重量ランク、即ち５を設定する（図１１（ｈ）参照）。ＳＴＥＰ４−３として箱番号２ｎ、即ち６のフィールドにＳＴＥＰ４−２の重量ランクの続きの重量ランク、即ち６を設定する（図１１（ｉ）参照）。以下、同様にして設定したなら、ＳＴＥＰ４−４として箱番号（ｒ−ｎ）、即ち４にＳＴＥＰ４−３の重量ランクの続きの重量ランク７が、ＳＴＥＰ４−５として、箱番号（３ｎ）、即ち９のフィールドにＳＴＥＰ４−４の重量ランクの続きの重量ランク８が、ＳＴＥＰ４−６として箱番号（ｒ−２ｎ）、即ち３にＳＴＥＰ４−５の重量ランクの続きの重量ランク９が設定されることになる。このように（ｘｎ）と（ｒ−ｘｎ）との箱番号のフィールドに交互にＳＴＥＰ２−３の重量ランクの続きの重量ランクを順に設定することになる。但し、ｘｎ＞０．５ｒ＋３または（ｒ−ｘｎ）＜０．５ｒ＋３で、それ以上の割り当てを中止し、（２＋ｘｎ）の番号の箱と、（ｒ−ｘｎ）の番号の箱との間の異なる重量ランクの割り当てを防止し（図１１（ｉ）の破線参照）、かつ全ての箱番号のフィールドに重量ランクが割り当てられているので、割り当てを中止する。
【００５６】
実際には箱は１列に配置されているので、軽基準位置の箱番号１の箱は一方の端にあり、箱番号９の箱が他方の端にある。この状態で、一方の端の箱番号１から隣り合う３個の箱から物品を取り出すことを、１つずつ箱を他方の端側にずらせて繰り返すと、合計重量がほぼ一定の範囲である組合せ個数３の物品が得られる。しかも、組合せ個数が３の場合、他方の端の箱、箱番号９の箱を含む箱番号７、８、９の箱から物品を取り出した後、１つ箱をずらせても、箱番号８、９の箱が残るが、これらと一方の端の箱番号１の箱の物品とで合計重量がほぼ一定の範囲である組合せ個数３の物品が得られる。これは、図１１に示すように、各箱が環状に配置されていると仮定して、合計重量がほぼ一定の範囲である組合せ個数３の物品が仮定の環状の配置の時計方向及び反時計方向のいずれの方向でも得られるように重量ランクを割り振っているからである。
【００５７】
これらと同様にして、図３乃至図６に示すように、様々な重量ランク数（箱個数）における様々な組合せ個数の場合に、いずれの箱番号にいずれの重量ランクを割り当てるかが決定されて、そのデータがメモリ１８に記憶されており、入力キー８による重量ランク数と組合せ個数との入力によって、入力された重量ランク数と組合せ個数との場合に各箱に割り当てられる重量ランクが決定される。
【００５８】
なお、上記の例では、メモリ１８にいずれの箱番号にいずれの重量ランクを割り当てるかの様々なデータがメモリ１８に記憶されているが、入力キー８による重量ランク数と組合せ個数との入力に応じて、制御部１６がいずれの箱番号にいずれの重量ランクを割り当てるかを算出するように構成することもできる。例えば図１４は、重量ランク数ｒが９で、組合せ個数ｎが２の場合に制御部１６が行う処理を示したものである。
【００５９】
この処理では、まず箱番号１に重量ランク１を割り当てる(ステップＳ２０)。次に、ポインタｘの値を１とし(ステップＳ２２)、（１＋ｘｎ）が０．５ｒ＋１より大きいか、（ｒ＋１−ｘｎ）が０．５ｒ＋１より小さいか判断する(ステップＳ２４)。この判断の答えがノー場合、箱番号（１＋ｘｎ）に重量ランクｎｘを設定し(ステップＳ２６)、箱番号（ｒ＋１−ｘｎ）に重量ランクｎｘ＋１を設定する(ステップＳ２８)。そして、ポインタを１進め(ステップＳ３０)、再びステップＳ２４を実行する。ステップＳ２４〜ステップＳ３０の処理は、図９に関連して説明した軽基準割り当て処理に対応する。
【００６０】
ステップＳ２４の判断の答えがイエスになると、軽基準割り当て処理が終了したので、箱番号２に重量ランク９を設定し(ステップＳ３２)、重基準割り当て処理を開始する。ポインタｘの値を１とし(ステップＳ３４)、（２＋ｘｎ）が０．５ｒ＋２より大きいか、（ｒ＋２−ｘｎ）が０．５ｒ＋２より小さいか判断する(ステップＳ３６)。この判断の答えがノー場合、箱番号（ｒ＋２−ｘｎ）に重量ランクｒ＋１−ｎｘを設定し（ステップＳ３８）、箱番号（２＋ｘｎ）に重量ランクｒ−ｎｘを設定する（ステップＳ４０）。そして、ポインタを１進め（ステップＳ４２）、再びステップＳ３６を実行する。ステップＳ３６〜ステップＳ４２の処理が重基準割り当て処理に対応し、ステップＳ３６の判断の答えがイエスになると、重基準割り当て処理が終了し、全ての箱に重量ランクの割り当てが完了したので、この処理を終了する。
【００６１】
次に、各データレコードの作成方法の別の例について説明する。この例は隣り合わせの予め定めた組合せ個数の箱から物品を取り出すと、その物品の合計重量が予め定めた重量範囲内になるものである。この例では、設定された重量ランク数の組合せ個数の全ての組合せの中から合計重量が予め定めた範囲、例えば各合計の中央値の上下に所定の幅を持つ合計の組合せを選択組合せとして選択する。その選択組合せの中から、予め定めた特定の重量ランクを含む１つの組合せを選択する。その１つの組合せを構成する組合せ個数の重量ランクを順に組合せ個数の箱の先頭から割り当てる。この場合、特定の重量ランク以外の重量ランクの割り当ては任意に行うことができ、例えば特定の重量ランクが割り当てられた箱に隣接する箱に、特定の重量ランクとは最も離れた重量ランク或いは特定の重量ランクに近い重量ランクを割り当てるようにすることもできる。割り当てられた重量ランクのうち先頭の重量ランクを除去した残りの重量ランクを含む組合せを選択組合せから選ぶ。即ち、先に選択した組合せから１つだけ後ろ側にシフトさせた組合せを選ぶ。新たに選ばれた組合せは、当然に先に選択した組合せの先頭の重量ランクは含んでいない。この組合せで新たに追加された重量ランクを後続の箱の先頭に割り当てる。以下、同様に１つずつ重量ランクをシフトさせて、残った重量ランクに新たな重量ランクを追加した組合せを選択し、追加された重量ランクをのうち、今回新たに選ばれた重量ランクを後続の箱の先頭に割り当てることを、最終の箱まで繰り返す。
【００６２】
図１５に４個の重量ランクで組合せ個数２の場合の例を示す。ＳＴＥＰ１として４個の重量ランクで組合せ個数２の全ての組合せ、即ち６個の組合せを作成し、各組合せの合計重量をそれぞれ求める。ＳＴＥＰ２として作成された組合せの中で、各合計の中央値を含み、中央値の上下に予め定めた範囲、例えば±１の範囲に入る合計を持つすべての組合せを選択組合せとして選択する。図１４の場合、中央値は５であるので、中央値が４乃至６となる組合せ１−３、１−４、２−３、２−４を選択組合せとする。
【００６３】
ＳＴＥＰ３として、基準の重量ランク、例えば最も軽い重量ランク１を箱番号１に設定する（図１６（ａ）参照）。基準の重量ランクは、最も重い重量ランクまたは中央の重量ランクを使用することもできる。ＳＴＥＰ４として、選択組合せ中で、箱番号１の重量ランク１を含み、合計値が中央値に等しいか近い組合せ、図１５では重量ランク１―４の組合せを選択する。ＳＴＥＰ５として、選択された組合せ１―４のうち２番目にある重量ランク４を箱番号２に割り当てる（図１６（ｂ）参照）。
【００６４】
ＳＴＥＰ６として、箱番号３に割り当てる重量ランクには、既に箱番号１に割り当てられている重量ランク１は使用できないので、選択組合せ中で、重量ランク１を含まずに、重量ランク４を含む組合せ２−４を選択する。ＳＴＥＰ７として、ＳＴＥＰ６で選択した組合せ２−４のうち、箱番号２に割り当てていない重量ランク２を箱番号３に割り当てる（図１６（ｃ）参照）。
【００６５】
ＳＴＥＰ８として、選択組合せ中で、既に割り当てられて、箱番号４に割り当てることができない重量ランク１、４を除いて、箱番号３の重量ランクを含む組合せ２−３を選択する。ＳＴＥＰ９として、ＳＴＥＰ８で選択された組合せ２−３のうち箱番号３の重量ランクでない重量ランク３を箱番号４に割り当てる（図１６（ｄ）参照）。最終の箱番号４まで割り当てたので、割り当て作業を終了する。
【００６６】
図１７に５個の重量ランクで組合せ個数３の場合の例を示す。ＳＴＥＰ１として５個の重量ランクで組合せ個数３の全ての組合せ、即ち１０個の組合せを作成し、各組合せの合計重量をそれぞれ求める。ＳＴＥＰ２として作成された組合せの中で、各合計の中央値を含み、中央値の上下に予め定めた範囲、例えば±１の範囲に入る合計を持つすべての組合せを選択組合せとして選択する。図１７の場合、中央値は９であるので、中央値が８乃至１０となる組合せ１−２−５、１−３−４、１−３−５、１−４−５、２−３−４、２−３−５を選択組合せとする。
【００６７】
ＳＴＥＰ３として、基準の重量ランク、例えば最も軽い重量ランク１を箱番号１に設定する（図１８（ａ）参照）。ＳＴＥＰ４として、選択組合せ中で、箱番号１の重量ランク１を含み、合計値が中央値に等しいか近い組合せ、図１６では重量ランク１―３−５の組合せを選択する。ＳＴＥＰ５として、選択された組合せ１―３−５のうち最も重い重量ランクである５を箱番号２に、軽い重量ランクである３を箱番号３に割り当てる（図１８（ｂ）参照）。
【００６８】
ＳＴＥＰ６として、箱番号４に割り当てる重量ランクには、既に箱番号１に割り当てられている重量ランク１は使用できないので、選択組合せ中で、重量ランク１を含まずに、箱番号２、３の重量ランク３、５を含む組合せ３−５−２を選択する。ＳＴＥＰ７として、ＳＴＥＰ６で選択した組合せ３−５−２のうち、箱番号２、３に割り当てていない重量ランク２を箱番号４に割り当てる（図１８（ｃ）参照）。
【００６９】
ＳＴＥＰ８として、選択組合せ中で、既に割り当てられて、箱番号５に割り当てることができない重量ランク１、５を除いて、箱番号３、４の重量ラン２、３クを含む組合せ２−３−４を選択する。ＳＴＥＰ９として、ＳＴＥＰ８で選択された組合せ２−３−４のうち箱番号３、４の重量ランクでない重量ランク４を箱番号５に割り当てる（図１８（ｄ）参照）。箱番号５まで重量ランクを割り当てたので、割り当て作業を終了する。
【００７０】
このようにして様々な重量ランク数における様々な重量個数での各箱への重量ランクの割り当てを決定し、メモリ１８に記憶させておいて、入力キー８によって重量ランク数と組合せ個数とが入力されたとき、対応する重量ランクの割り当てをメモリ１８から読みだす。或いは、入力キー８によって重量ランク数と組合せ個数とが入力されたとき、対応する重量ランクの割り当てを、制御部１６によって算出する。
【００７１】
上記の実施形態では、配置部として箱を使用したが、これに限ったものではなく、トレーを使用することもできるし、作業台上に形成した升目を使用することもできる。上記の実施形態では、計量器２は、複数の物品を予め載荷しておき、物品を取り出すごとに、その物品を計量するタイプのものを使用したが、これに限ったものではなく、何も載荷していない計量器上に物品を載荷して、その物品を計量するタイプのものを使用することもできる。上記の実施形態では、計量器２から物品を１個ずつ取り出したが、１個に限ったものではなく、予め定めた複数ずつ取り出すこともできる。
【符号の説明】
【００７２】
２  計量器
４ａ乃至４ｆ  容器（収容部）
８  入力キー（設定部）
１６  制御部（重量ランク決定部）
【図１】
2019027883.tif 000003
【図２】
2019027883.tif 000004
【図３】
2019027883.tif 000005
【図４】
2019027883.tif 000006
【図５】
2019027883.tif 000007
【図６】
2019027883.tif 000008
【図７】
2019027883.tif 000009
【図８】
2019027883.tif 000010
【図９】
2019027883.tif 000011
【図１０】
2019027883.tif 000012
【図１１】
2019027883.tif 000013
【図１２】
2019027883.tif 000014
【図１３】
2019027883.tif 000015
【図１４】
2019027883.tif 000016
【図１５】
2019027883.tif 000017
【図１６】
2019027883.tif 000018
【図１７】
2019027883.tif 000019
【図１８】
2019027883.tif 000020