(57)【特許請求の範囲】
【請求項１】
それぞれコードによってマーキングされた多数の再利用可能な何回も使えるビンを管理するシステムであって、前記何回も使えるビンは互いに分離した複数のローカルステーション（２０，２１，２２）で多数回循環する間に利用され、循環するたびに前記コードが読み取られ、
前記ローカルステーション（２０，２１，２２）に登録されている前記何回も使えるビンのそれぞれについてのデータが、読み取られた前記コードに割り当てられて記憶され、前記ビンのそれぞれの循環回数を検出するために評価されるシステムにおいて、
前記再利用可能な何回も使えるビンのそれぞれは、前記コードによって識別可能にマーキングされており、
前記ローカルステーション（２０，２１，２２）に登録されている前記何回も使えるビンのそれぞれについての前記データは、中央ステーション（１０）において前記読み取られたコードに割り当てられて記憶され、
記憶された前記データの評価は、前記中央ステーション（１０）において実行され、
前記中央ステーション（１０）に記憶された前記データを用いて、前記何回も使えるビンのそれぞれの循環回数が検出され、一定の循環回数に達すると、該当するビンをそれ以上使用しないよう前記ローカルステーション（２０，２１，２２）に通知がなされることを特徴とするシステム。
【請求項２】
前記何回も使えるビンのそれぞれのコードに割り当てられ、前記中央ステーション（１０）において記憶されたデータが、次の事項、すなわち、
− 製造年月日
− 製造者
− 充填物
− 何回も使えるビンがローカルステーション（２０，２１，２２）において登録された日付
− 何回も使えるビンが初めて使用されたローカルステーション（２０，２１，２２）
− 何回も使えるビンが登録されたローカルステーション（２０，２１，２２）
− ローカルステーション（２０，２１，２２）における、該当する何回も使えるビンの使用回数
のうちの１つまたは複数を含んでいることを特徴とする請求項１に記載のシステム。
【請求項３】
前記中央ステーション（１０）において記憶されたデータが、次の事象、すなわち、
− 製造者の登録
− 充填物の登録
− 履歴の追跡（最後の使用者）
− 何回も使えるビンを供給した事業者の登録、および特定の事業所から供給された何回も使えるビンの数の登録
− 特定の何回も使えるビンを選別して廃棄した事業所の登録、および当該何回も使えるビンの総数
− 廃棄の点検
− 紛れ込んできた他の何回も使えるビンに対するプールの点検
のうちの１つまたは複数に対して評価されることを特徴とする請求項２に記載のシステム。
【請求項４】
請求項１〜請求項３のいずれかに記載の、特に、各々がコードによって識別可能にマーキングされた多数の再利用可能な何回も使えるビンを管理するシステムのためのコードであって、コーディング素子（ドット）が、格子内に配置された位置にのみ置かれ得るコードにおいて、前記コーディング素子（ドット）が置かれた各格子位置のすぐ後に、前記コーディング素子（ドット）が置かれていない少なくとも１つの格子位置が続いていることを特徴とするコード。
【請求項５】
マーキングが前記何回も使えるビンの連続番号であるコードにおいて、それぞれ連続する２つの位置が１つのモジュールを形成しており、２つまたはそれ以上のモジュールが、番号の１つの数字を表すために利用されることを特徴とする請求項４に記載のコード。
【請求項６】
番号付けが１２進法に基づいてなされ、１つの数字を表すために３つの前記モジュールが用いられることを特徴とする請求項５に記載のコード。
【請求項７】
前記コーディング素子の幅が格子よりも大きいことを特徴とする請求項４〜請求項６のいずれかに記載のコード。
【請求項８】
置かれた２つの前記コーディング素子（ドット）の間の空いている格子位置の数が、所定の最大値、好ましくは５を上回らないことを特徴とする請求項４〜請求項７のいずれかに記載のコード。
【請求項９】
前記コーディング素子が置かれていない連続する位置の最大数を減じるため、先行する位置、および次の数字の第１のモジュールの第１の位置に前記コーディング素子が置かれていない場合には、数字の最後のモジュールの第２の位置に付加的なコーディング素子が置かれることを特徴とする請求項７に記載のコード。
【請求項１０】
請求項４〜請求項８のいずれかに記載のコードによって何回も使えるビンをコーディングするための方法であって、コーディング素子が、所定の最大パルス周波数を有するマスクレーザによって置かれるようにした方法において、
ｎ個の格子位置の幅が最大パルス周波数で割られた速度にほぼ等しくなるような速度で、何回も使えるビンがマスクレーザを通過し、それによって、レーザパルスによって置かれたコーディング素子の後には、コーディング素子が置かれない少なくともｎ−１個の格子位置が続くことを特徴とする方法。
【発明の詳細な説明】
【０００１】
本発明は、各々がコードによって識別可能にマーキングされている多数の再利用可能な何回も使える容器を管理するシステムであって、何回も使える容器は互いに分離した複数のローカルステーションにおいて多数回循環する間に利用され、循環するたびにコードが読み取られるようなシステムに関する。
【０００２】
本発明は、さらに、多数の再利用可能な何回も使える容器を管理する前記システムに特に好適なコードであって、コーディング素子が格子中に配置された位置にのみ置かれ得るコードに関する。
何回も使える容器は、輸送手段や輸送容器、特に、再利用可能な飲料用ビンであり得る。
【０００３】
飲料業界においては、合同で一つの企業連合（プール）を形成する複数の飲料瓶詰業者によって、同一種類の飲料用ビン、いわゆるプールビンが使用されている。これは何回も使用可能なビンである。複数の飲料瓶詰業者が同一の型式のビンを使用することにより、消費者や飲料瓶詰業者にとって、空ビンの返却や再利用が簡素化される。このようなシステムはガラスビンにおいて長年にわたる実績を挙げており、ガラスビンは平均で３０回またはそれ以上の回数だけ再利用され、使用期間は何年にも及んでいる。
【０００４】
近年、再利用可能なプラスチックビンが市場で流通している。プラスチックビンはガラスビンよりも表面が柔らかく、したがって傷がつきやすいので、約１５回ほど循環または再利用すると見苦しくなる。しかもプラスチックビンはガラスビンほど形状安定的ではなく、時間の経過とともにわずかづつ収縮していくので、所定の充填量が入らなくなる。したがって、このようなプラスチックビンの再利用の回数と、全利用期間を制限することが必要である。
【０００５】
特に製造者と製造日を表す２８ビットコードで、ビンをコーディングすることが公知である。このコードは循環するたびに、すなわちビンが使用される前ごとに読み取られ、特定の使用期間を越えている場合にはそのビンを選り分けて廃棄する。
【０００６】
さらに、使用されるたびにレーザ光線によって各々のビンの側面にマーキングが施されるレーザコーディングが公知であり、この場合にはマーキングの高さが使用回数を表している。使用のたびに、前回の使用時に付されたマーキングが読み取られ、もしくは登録されて、一定の間隔でその上に新しいマーキングが付される。このマーキングは、レーザ光線によって生成される小さな溶接点でできている。このようなマーキングからは使用回数または循環回数しか知ることができず、ビンの古さを知ることはできない。しかも溶接点は異物として認識されやすいため、ＣＣＤカメラによる空ビン検査の際に邪魔になる。このようなマーキングのさらに別の欠点は、マーキングが見過ごされやすく、もしくは読み取りが失敗しやすいことであり、その場合には見苦しいビンが循環ルートに出てしまい、しかもビンを処理する責任が次の利用者に負わされてしまう。最後に、各々の飲料瓶詰めステーションが、マーキングを付すためのレーザを装備しなくてはならない。
【０００７】
ＤＥ−Ａ−４１２１８８１より、リターナブル容器に液体製品を充填する方法が公知であり、この場合には瓶詰めの前に容器にコーディングが施される。このコーディングは、瓶詰めの前に正しいかどうかがチェックされる。このコーディングは容器の下面に取付可能なコーディング体からなっている。コーディング体は垂直方向の穴を多数有しており、コーディング検査装置のピンによってこれらの穴が走査される。
【０００８】
ＤＥ−Ａ−４２３７５７７より、容器に後充填コードと再充填コードをマーキングする装置が公知であり、この場合、付されるべき新たな再充填コードが既存の再充填コードを書き換えないように、もしくはこれと重なり合わないように、すでに存在しているコードを検出して容器を回転させる。再充填コードは、レーザマーキングシステムによってプラスチック製の容器に付される。このときレーザ光線はマスクによって成形される。
【０００９】
ＤＥ−Ａ−４１０７０１２より、レーザ光線によってプラスチックビンに光学的に読取り可能なコードマーキングを付すことが公知である。この場合、レーザ光線はプラスチックビンの軸に対して７°から１５°の角度でビンの水平方向の面に、すなわち補強リングまたは底面に向けられる。コードマーキングは、側方に順次施されていくストライプ状または点状の凹部から構成され得る。
【００１０】
ＤＥ−Ｃ−４１２６６２６より、プラスチックビンの表面の下にマーキングを施すことが公知であり、この場合には、該当する表面の壁材料の内部に位置する点に、レーザ光線の焦点が合わされる。
【００１１】
ＤＥ−Ａ−３７２２４２２より、隆起した点またはストライプからなるビンコードマーキングを読むための光学的・電気的なセンサが公知である。この場合には光導体によってビームがコードマーキングに向けられ、反射された光が光電照度計に導かれる。
【００１２】
ＤＥ−Ｕ−２９５１３６００より、瓶詰め事業におけるさまざまな用途の認識、登録、検出をするための点検システムが公知であり、この場合、瓶詰め工程全体が中枢装置によって制御される。
【００１３】
本発明の課題は、個々の何回も使える容器の使用回数または循環回数の制限を簡単な手段で可能にする、多数の再利用可能な何回も使える容器を管理するシステムを提供することにある。
【００１４】
本発明によればこの課題は、中央ステーションにおいて、ローカルステーションで何回も使える容器のそれぞれについて登録されたデータが、読み取られたコードに割り当てられ、記憶され、何回も使える容器のそれぞれの循環または使用の回数を検出するために評価されることによって解決される。
【００１５】
好ましくは、中央ステーションにおいて記憶されたデータを用いて、何回も使える容器のそれぞれの古さも検出される。一定の古さまたは一定の使用回数に達すると、該当する何回も使える容器をそれ以上使用しないようローカルステーションに通知がなされる。そのために各ローカルステーションには、これ以上使用されるべきでない容器のコードが記憶された記憶装置が含まれている。それぞれのビンは充填前にコードによって識別され、読み取られたコードと、それ以上使用されるべきでない容器の記憶されているコードとを比較する。そして、場合によってはその何回も使える容器を選別する。
【００１６】
本発明によるシステムでは、各ステーションおよび中央ステーションの間のデータ交換は、好ましくは、定期的な間隔で行われ、たとえば、毎日または毎週行われる。この時間的な間隔は、同一の何回も使える容器の連続する２回の使用の間の、予測される最小の時間間隔の半分よりも短いのが望ましい。それによって、中央ステーションのデータが更新されていなかったというだけの理由で、容器が所定回数を越えて使用されることがないことが保証される。
【００１７】
新しい何回も使える容器を使用する前、または初回の使用時に、コードとの関連で、好ましくは、次の情報、
−  製造年月日
−  製造者
−  その新しい何回も使える容器が最初に使用されたローカルステーション
が中央ステーションに記憶され、これらのデータが中央ステーションでコードに割り当てられ、記憶される。
【００１８】
好ましくは、各々の循環時に各何回も使える容器のコードに割り当てられたうえで中央ステーションに記憶されるデータは、次の事項のうちの１つまたは複数を含んでいる。：
−  充填物、たとえば瓶詰めされている飲料
−  その何回も使える容器がローカルステーションにおいて登録された日付、すなわち最新の日付
−  その何回も使える容器が現在登録されているローカルステーション
【００１９】
充填物の登録は、特にプラスチック飲料用ビンの場合に有利である。なぜならこのようなビンには、飲料の味覚、たとえば瓶詰めされたフルーツジュースの味覚が残るからである。次回の使用時に水を瓶詰めすると、この水にはまだ当該フルーツジュースの味がする。本発明の方法によって、味覚物質が含まれた飲料が以前に瓶詰めされたことがないビンだけを、水のために利用することが保証される。
【００２０】
そして、使用前または初回使用時に中央ステーションで記憶されたデータと、各循環時に付け加えられたデータとに基づいて、それぞれの何回も使える容器について中央ステーションでこれらのデータを評価することによって、次の値を求めることができる：
−  古さ
−  使用回数
−  ある特定のローカルステーションでの使用回数または通過回数
【００２１】
これらのデータから、その何回も使える容器の全履歴を知ることができる。それにより、はるかに詳細にわたる決算方法やプール管理方法が可能となる。たとえば飲料用ビンの場合、個々の瓶詰め業者は自社による飲料用ビンの実際の使用回数に応じて、製造コストや処理コストを設定することができる。ビンの型式が統一されているにもかかわらず、１本のビンには常に同一の飲料製品だけが充填されることが保証される。
【００２２】
全体としては、上述した指標である古さや使用回数の登録だけでなく、中央ステーションでの評価によって次のような可能性も生じる。：
−  製造者ごとの登録
−  充填物ごとの登録、たとえば飲料の種類
−  履歴の追跡（最後の使用者や瓶詰め者）
−  特定の何回も使える容器を供給した事業者の登録、および特定の事業所から供給された何回も使える容器の数の登録
−  特定の何回も使える容器を選り分けて廃棄した事業所の登録、および当該何回も使える容器の総数
−  廃棄の点検
−  紛れ込んできた他の何回も使える容器に関するプールの点検
【００２３】
さらにこのようなデータに基づいて、追加の識別表示コストをかけなくても、局地的な統計作成や製品追跡を行うことが可能である。ローカルステーションにおいて評価を行うことにより、さらに次のような可能性が生まれる：
−  循環回数、古さ、およびその他の基準に応じた選り分け、登録、および証明
−  社内データ、製造ライン、使用時期、ロットの登録
−  割合や循環期間などに応じた、自社へのビン返還に関する評価
【００２４】
中枢の管理データは、ファジー論理によって、ローカルステーションで最新に登録されたデータと組み合わせることができる。飲料用ビンをたとえば目視検査し、あるいは収縮、掻き傷、材料の遮光性などに関してチェックすることができ、そのビンを選り分けるかどうかの判定を、こうしたすべてのパラメータを考慮したうえで下すことができる。
【００２５】
本システムのさらに別の利点は、各ローカルステーションにただ１つの読取り装置しか必要なく、書込み装置やマーキング装置（レーザ）は必要ないことである。
【００２６】
何回も使える容器は、コードを含むトランスポンダチップをそれぞれ有していてもよい。この場合、各何回も使える容器に関するデータを、独自のトランスポンダチップに記憶することができる。
【００２７】
本システムは、異なる種類の何回も使える容器、特に異なる型式のビンを同時に管理するのにも利用することができる。このときコードは何回も使える容器の種類、たとえばビンの型式を表すことができる。
【００２８】
本発明の方法により、何回も使える容器の動きの流れを正確に検証することが初めて可能となるので、このデータを用いて、何回も使える容器のさまざまなシステムの環境負荷に関する信頼性の高い情報を得ることができる。特に、輸送経路を考慮することができる。
【００２９】
循環するたびに各何回も使える容器を登録する本システムを迂回することは、まず不可能である。なぜなら容器が使用されるたびにコードが読み取られ、それが正しい型式の容器（ビンの型式）であることが保証されるからである。しかも各使用者（瓶詰事業者）は、もともと何回も使える容器（ビン）を自分が使用した割合に応じてしかコストを負担しないのだから、迂回をしてもほとんど意味はない。
【００３０】
本システムは、プール外部の何回も使える容器が不正に供給されないよう防護される。なぜならコードの複製や、まだ付与や割当がすんでいないコードの複製はすぐに見破られるからである。特に、特定の使用者のところでこのような何回も使える容器がたびたび出現すれば、記憶されているデータに基づいてこれを認識することができる。
【００３１】
すべての何回も使える容器をコードによって識別できるようにするためには、３２ビットコードがあれば十分である。３２ビットコードで２32（? ４０億）個のリターナブル包装を区別することができる。このコードはビンの連続番号であってよい。アルゴリズム、冗長ビット、パリティビット、または回復ビットによって、読取りの確実性を向上させることができる。
【００３２】
コードは、中央ステーションに記憶されているデータを援用しなくても、当該コードから直接、何回も使える容器の少なくとも概略の製造年月日を知ることができるように構成されていてよい。そして特定の古さを越えた何回も使える容器は、中央ステーションからまず通知が来るのを待つことなく、従来と同じく即座に選り分けられる。このような通知は、当該何回も使える容器が引き続き使用されている場合に初めて、当該何回も使える容器を選り分けることにつながる。
【００３３】
容器の場合、コーディングはバーコードであってよい。特に飲料用ビンの場合、コーディングはビンの底に存在していてよく、ビンの底面検査のときにコードを読み取ることができる。代替案としてはビンの注ぎ口リングまたは補強リングのところにコードが付されていてもよく、この場合には普遍的な読みやすさという利点が得られる。側壁にもコードを付すことができ、側壁検査のときに読み取ることができる。
【００３４】
コーディングはきわめて耐久性が良くなくてはならず、したがってレーザでビンのプラスチック材料に焼きつけるのが好ましい。プラスチックビンの場合、コーディングは、材料の分子配向が異なっている各フィールドのパターンであってもよい。このような分子配向は、プラスチックビンを型押しするときに、たとえばペルティエ素子によって電圧下で冷却することによって生成することができる。すると、このようなパターンは偏光の中でしか認識できなくなる。金属製の容器の場合、個々のフィールドは別様に磁気化されていてもよい（磁気コード）。コードはＣＣＤカメラや通常の評価方法によって、ないしは適当なスキャナーや読取り装置で読むことができる。
【００３５】
印刷されるバーコードの場合には、異なるバー幅でも異なる間隙幅でも登録することができるのに対し、マスクレーザによるコーディングの場合には、コーディング素子やドットの可能な位置は格子上に配置される。したがってこの方法ではデュアルシステムで数字が表され、すなわちドットのない部分（非ドット）がゼロに相当し、ドットのある部分が１に相当する。従来、ドイツではプラスチック飲料用ビンはこのようなコードでコーディングされており、この場合、２８ビットまたは３０ビットが利用されており、製造時期、製造者、およびビンの型式がコードからわかる。
【００３６】
マスクレーザによるコーディングの場合、何回も使える容器の材料に、たとえばリターナブルペットボトルの壁部にレーザパルスによって、レーザパルスの寸法によって規定されるサイズでコーディング素子またはドットを焼きつける。このときレーザパルスの寸法は、使用するマスクによって左右される。マスクレーザは、たとえば１００Ｈｚである一定の最大のショット周波数またはパルス周波数を有しており、すなわち連続する２つのレーザパルスは、いま挙げた例でいえば１０ｍｓの一定の最低間隔をもたざるを得ない。パルス周波数のこうした最高限度は、活性物質をポンピングするフラッシュランプのコンデンサを充電するのに必要な時間によって生じる。コードを付されるべき何回も使える容器は一定の速度でマスクレーザの前を通過し、ドットとドットの間の最小間隔は、何回も使える容器の速度をマスクレーザの最大のパルス周波数で割った値である。マスクレーザを用いる公知のコーディング方法では、コーディング素子を置くことのできる位置は、前述の最低間隔にほぼ相当する格子上に配置される。格子はこれ以上に大きくてもよいが、これより小さくすることはできない。
【００３７】
本発明は、特に何回も使える容器がプラスチックビンである場合に、大量の何回も使える容器を管理するシステムに格別に適したコードを提供することも課題としている。
【００３８】
本発明によればこの課題は、コーディング素子（ドット）が置かれる２つの格子位置の間で、少なくとも１つの格子位置にコーディング素子を置かないことによって解決される。
【００３９】
それにより、１つのドットの後では１つの格子位置を空けなければならず、すなわち次の次の格子位置で初めて再びドットを置くことができるので、マスクレーザを用いる従来の方法の場合よりも格子を稠密に選択することができる。ドットが置かれた後に少なくとも１つの格子位置を空ければ、格子は、レーザパルス周波数に起因する上に挙げたような格子位置の最小間隔の半分であってよい。換言すれば、この数字の範囲内では、情報がドットの有無によってばかりでなく、数字の前縁部を基準とするドットの絶対的な位置によっても記憶される。それにより、固定的な構造で可能であるよりも多くの値をコーディングすることが可能である。
【００４０】
ドットを置いた後に２つの格子位置を空ければ、格子は前記最小間隔の３分の１であってよく、以下同様である。個別ケースにおいてどの値がもっとも有意義であるかは、置かれるドットの輪郭の鮮明さと、ドットを置くことのできる精度とによって決まる。さらに考慮すべきは、解読時にコードを読むことのできる精度である。以下においては、置かれた各ドットの後で、これに続く格子位置だけを空けなければならないものと想定する。
【００４１】
コーディング素子の幅は格子より大きくても小さくてもよく、もしくは格子と等しくてもよい。好ましくは、コーディング素子またはドットの幅は、たとえば３０％だけ格子よりも大きい。こうしたドットの比較的大きな幅にもかかわらず、問題なくドットを区別することができる。なぜなら、ドットが置かれた後に続く格子フィールドにはドットを置いてはならないため、このフィールドが空いており、したがって先行する格子フィールドに置かれたドットは、当該フィールドの開始部も占めることができるからである。ドットの後には次の次のフィールドで初めて再びドットを配置することが許されるので、ドットと非ドットとの組み合わせに関しては制約が生じるものの、他方では格子をより小さく選択することができる。したがってデュアルシステムで数字を再生するには、このコードはあまり向いていない。
【００４２】
好ましくは、マーキングは何回も使える容器の連続番号である。複数の格子フィールド、以下においてはそれぞれ２つの格子フィールドが１つのモジュールを形成し、２つまたはそれ以上のモジュールが番号の数字を表すのに利用される。モジュール幅は、具体的なケースでは、何回も使える容器の搬送速度をレーザのパルス周波数で割ることで得られる。
【００４３】
好ましくは、数字は１２進法で表現される。それぞれ２つの格子幅が１つのモジュールを形成し、それぞれ３つのモジュールが１２進法の数字を表現するのに用いられる。そうすると、１つの数字を表現するのに５つのドット位置を利用できなければならない。６番目のドット位置は空けておかなくてはならず、つまりそこには非ドットがなければならない。なぜなら１つのドットが次の数字のモジュールにまで及ぶことになり、これは避けたほうが望ましいからである。つまりただ１つのドットについては、１つの数字を表現するのに用いられる３つのモジュールの範囲内で、５つの可能な位置が存在することになる。２つのドットについては６つの可能な位置が生じることになり、このとき、２つめのドットはもっとも早くとも格子間隔の２倍でしか位置することができず、または第１のモジュールから１つのモジュールの間隔でしか位置することができないという点に留意する。なぜならそうでなければ、両者が重なり合うことになるからである。最後に３つのドットについては、３つのモジュールの範囲内で、ただ１つの可能な位置だけしかない。つまり全体としては１２の位置が利用できるので、このコードは１２進法を用いるのに好適である。
【００４４】
好ましくは、置かれた２つのコーディング素子の間で、コーディング素子が置かれない格子位置の数が制限される（空いている格子位置）。つまり、純粋な非ドットによって数字をコーディングすることは行われず、すなわち各数値は少なくとも１つのドットでコーディングされる。それにより、２つのドットの間の最大の間隙が制限されるので、機械によるコードの読取りが容易になる。すなわちコードの読取りは、置かれているドットに同期化するだけでよい。もっとも都合の悪いケースが生じるのは、第１のモジュールの第１の位置にあるドットで表現されている数字の後に、第３のモジュールの（必然的に当該モジュールの第１の位置にある）ドットで表現される数字が続いている場合である。この場合、両者のドットの間の間隙は４，５モジュールの幅または９格子位置の幅を有している。
【００４５】
以上を要約すると次のようになる。すなわち１つのドットの後には、もっとも早くても１つのモジュールの間隔をあけなければ、すなわち次の次の格子フィールドでしか、次のドットを置くことが許されないという条件のもとで、３つのモジュールの範囲内で全体として５つのドット位置が得られ、０から１１までの値の数字を表現することができる。幅が格子よりも大きいドットの場合、３つのモジュールのうち最後のモジュールでは、モジュールの先頭にしかドットを置けない。なぜなら１つの数字の最後の格子フィールドにあるドットが、次の数字の最初の格子フィールドにあるドットと重なってしまう可能性があるからである。
【００４６】
ただし、コーディング素子が置かれていない連続する位置の最大数を小さくするために、次の数字の第１のモジュールの第１の位置にコーディング素子が置かれていない場合には必ず、１つの数字の最後のモジュール（最後の格子フィールド）の第２の位置に、追加的なコーディング素子を置くのが好都合である。それにより、空いている格子位置の数を５つに制限することができる。
【００４７】
管理されるべき何回も使える容器のプールの規模に応じて、コードは、１２進法で表された８個、９個または１０個の数字で構成される。
【００４８】
何回も使える容器のコーディングは、マスクレーザによって付すのが好都合である。このようなレーザは、所定の最大パルス周波数を有している。何回も使える容器は、格子位置の２倍（３倍、．．．ｎ倍）の幅が、最大のパルス周波数で速度を割った値にほぼ等しくなるような速度で、マスクレーザの前を通過する。そして、レーザパルスによって置かれたコーディング素子の後には、コーディング素子が置かれていない少なくとも１つ（２つ、．．．ｎ−１）の格子位置が続く。
【００４９】
コードマーキングを読取りまたはスキャンするときは、まずコードの全長を求め、すなわちスタートビットとストップビットの間の間隔を求める。これらはデュアルコードの場合には常に値１をとり、本発明によるコードの場合には、第１のモジュールの第１の位置にあるドットである。そしてコーディングの長さから、当該コードが８個の数字で構成されているのか、それとも９個、１０個の数字で構成されているのかを決める。各数字は３つのモジュールで構成されているので、コードの全長を分割することによって個々のモジュールの位置を求めることができる。ドットの前側エッジは、モジュールの先頭と一致するか、もしくはモジュール幅の半分だけずれているかのいずれかであり、この場合、ドットはモジュールの端部を越えて次のモジュールにまでほぼ達しているか、もしくはそのモジュールが空いていてもよい。
【００５０】
スタートビットとストップビットおよび残りのチェックビットを含めて３３個のモジュールが必要となる８つの数字で、４億本（１２8 ）の容器を識別することができる。９つの数字、つまりこれに対応する３６個のモジュールによって、５０億本（１２9 ）の容器を識別できる。それによってこのコードは、たとえばドイツで１リットル入りＧＤＢビンのプールを管理するのに適している。
【００５１】
このコーディングの利点は、特に、所定の種類のモジュールで、デュアルシステムの場合よりも広い範囲の数を表現できるという点にある。ただしこのコーディングには、若干高い読取り精度が必要である。
【００５２】
次に、図面を参照しながら、プラスチック製リターナブルビンを対象とする本発明の実施例について詳しく説明する。
【００５３】
多数の再利用可能な飲料用ビンを管理するシステムは、中央ステーション１０と、複数  （図示した実施例では３つ）のローカルステーション２０，２１，２２で構成されている。
【００５４】
中央ステーション１０は基本的にコンピュータで構成されており、モデム接続３０，３１，３２を介して各ローカルステーション２０，２１，２２と接続することができ、それによって各ローカルステーションとデータを交換する。
【００５５】
ローカルステーション２０，２１では、モデム接続３０，３１が読取り・選別装置２４ないし空ビン検査部２５で直接構成されているのに対し、ローカルステーション２２ではモデム接続３２がローカルサーバー２６を介して延びている。ローカルネットワーク３３を介して、空ビン検査部２７と読取り・選別装置２８、ＰＣターミナル２９、およびその他の機器がＰＣサーバー２６と接続されている。
【００５６】
飲料用ビンは、底に３２ビットコードでコーディングされている。循環しているビンのコードと、これに割り当てられた最新日、およびローカルステーション、読取り装置、瓶詰めされた飲料を表すコードが、まずローカルステーション２０，２１，２２で、読取り・選別装置２４、空ビン検査部２５、ないしＰＣサーバー２６のデータ記憶装置に記憶される。週に１度、モデム接続３０，３１，３２が立ち上げられて、これらのデータが中央ステーションに伝送される。伝達されたデータが新しいビンに関わるものである場合、このことは追加的に通知され、もしくは登録される。中央ステーションでは、それぞれのビンについてそのコードに割り当てられたうえで記憶されているデータから、循環の回数やビンの古さを算出することによって、データを評価する。循環の回数または古さが所定の限界値を越えているビンのコードは、ファイルに登録される。このファイルは、モデム接続３０，３１，３２が確立されるたびにローカルステーション２０，２１，２２に伝送される。伝送されたファイルは読取り・選別装置２４，２８に記憶され、循環しているビンのそれぞれ読み取られたコードが、このファイルにリストアップされているコードと比較される。現在循環しているビンのコードが前記ファイルに載っていると、そのビンは選別される。
【００５７】
そして次回のモデム接続のときに中央ステーション１０に対して、当該コードをもつビンが選別されたことが通知されるとともに、その選別がいつ、そしてローカルステーション２０，２１，２２のどれによって行われたのかが通知される。
【００５８】
中央ステーション１０では、どのローカルステーション２０，２１，２２がどれだけの数の新しいビンを供給したか、古いビンを選別したか、どれだけのビンを使用すなわち充填したかを基準としてデータを評価する。そしてプールのビンの製造費用、処理費用、および経常費用は、取り決められた基準に従って、プールの加盟企業のあいだで分担される。
【００５９】
次に、本発明によるシステムに特に適したコードの実施例について説明する。ＰＥＴから形成された１，０リットル入り鉱泉水規格ビンに対するコード仕様：
目的：
この型式のビンすべてに連続番号を付したい。連続番号はビンプールを管理する基本となる。コーディングされるべき数字の規模は、少なくともビン４０億本分の容器量を包含している必要がある。製造者の手元にある既存のコーディング装置をできるだけ活用することが望ましい。
【００６０】
定義：
コード長：コード全体の長さ。スタートビットとストップビットの間の間隔として定義され、［°］を単位とする角度として表される。
モジュール：可能な書込みプロセスの領域。
モジュール幅：書込みプロセスの最小の幅。モジュール幅は、最大のレーザ周波数と、ビンの回転速度とに依存して決まる。モジュール幅は［°］を単位とする角度として表される。
数字：数字はビン番号の構成要素であり、３つのモジュールから構成される。
ビン番号：コーディングされるべき番号または数。ｎ個の数字で構成される。
ドット：レーザマスクによって覆われたモジュールの領域。
【００６１】
コードの説明：
一般事項：
チェックビット、ならびにスタートビットとストップビットは、通常どおり１ビットごとに１つのモジュールを占める。数字の場合には、常に３つのモジュールがまとめられる。この数字の範囲内で、情報はドットの有無によってだけでなく、数字の前縁部を基準とするドットの絶対的な位置によっても記憶される。それにより、固定的な構造の場合に可能であるよりも多くの値をコーディングすることができる。１つの数字の範囲内でコーディングできる値の範囲が、記数法の基本となる。
【００６２】
ビン番号は長さが可変であり、１つまたは複数の数字を追加または縮小することができる。したがって、計画されているプール規模を将来的に上回った場合、拡張を行うことが可能である。しかも最初の年には数字を少なくコーディングすることができ、それによってコーディング装置の転換が簡素化される。
【００６３】
コードの分割：
１つの数字の範囲内で、モジュール幅の半分だけドットをずらすことができる。それにより、１つの数字の範囲内で５つのショット位置が可能である。そのようにして、図３からわかるように、値０から１１をコーディングすることができる。つまり、このビン番号の記数法は基本が１２である。レーザコーディング装置の書込み周波数を守るため、次の書込みパルスは、早くとも１つのモジュールの後に来なければならない。したがって最後のモジュールでは、モジュールの先頭だけが書き込まれる。
【００６４】
コードの読取り性を向上させるためには、２つのドットの間の間隙を制限しなければならない。そこで、数字のそれぞれの値が、少なくとも１つのドットでコーディングされる。もっとも都合の悪いケースが生じるのは、値０を有している数字の後に、値４を有している数字が続いている場合である。この場合、２つのドットの間の間隙は、幅が４，５モジュールとなる。
【００６５】
図４は、考えられる間隙をいっそう短くする可能性を示している。連続する数字が許す場合には常に、つまり後続する数字の最初の位置にドットが置かれていない場合には常に、数字の最後の位置にドットを書き込む。これに該当するのは図４の例１である。それに対して図４の例２では、数字ｎの最後の位置にドットが置かれていない。最後から１つ前の位置に、すでにドットが置かれているためである。
【００６６】
つまり図２に示す数字表記では次のことが言える。すなわち、値（０；１；２；３；５；６；８）をもつ数字の後に数字（１；２；３；４；８；９；１０）が続くときは、６番目の位置にドットが置かれる。
【００６７】
可変長さについてのコード長の定義：
コード長は、コード種類を認識するのに用いられる。
【００６８】
【表１】
0004362236.tif 000002
【００６９】
コードＡ：このコードは、１リットル入りＧＤＢビンを表す、現在用いられているコードである。
コードＢ：このコードは番号コーディングであり、コーディング装置の装置転換コストを低く抑えるために、この番号コーディングで開始することができる。
コードＣ：コードＣは、コードＢに数字を１つ追加したものである。したがって、要求されている４０億本のビンの値範囲をカバーすることができる。
コードＤ：このコードは、場合により読取り装置やコーディング装置の改良を伴うことになるかもしれない将来の拡張に備えたものである。
コードＢからＤは、それぞれ１つのスタートビットとストップビット、および４つのチェックビットを含んでいる。
【００７０】
コード管理：
製造時に読取り装置によって、コーディングの際のエラーを大幅に排除することができる。したがって、掻き傷や汚れによるエラーだけを予想に入れればよい。１つの数字の範囲内で、ドットのために５つの空いた位置があるが、すべての組合せを利用するわけではない。こうした冗長性、ならびにドット幅の管理は、エラーに目印をつけて場合によりチェックビットで修正するために、読取り装置で利用することができる。このときエラー認識は、不良コードの再編成よりも重要である。なぜならコードが誤って再編成されると、データバンクでのエラーに直接つながってしまうからである。したがって、改良ハミング法だけを採用するのでは十分でない。
【００７１】
チェックビットの分割：
４つのチェックビットＣ１からＣ４のうち、２つはスタートビットの後に書き込まれ、２つはストップビットの前に書き込まれる。それにより、連続する２つのドットの最大間隔は小さいままに保たれる。
チェックビットと数字の間の中間スペースについては、２つの数字の間の中間スペースと同様に作業を進める。Ｃ２の位置６または最後の数字は、そのためのスペースがある場合には常に書き込まれる。したがって図６の例１では、チェックビットＣ２の６番目の位置と、最後の数字とにドットが置かれているのに対し、図６の例２では追加のドットは置かれていない。
【００７２】
チェックビットの形成：
チェックビットは数字と数字の境界を越えて、すべての書き込み位置にわたって形成される。１つの数字ごとに６通りの位置が可能である。図６のグラフでグレーの面は、相応のチェックビットＣ１からＣ２を算出するのにどの位置が援用されるかを示している。この算出については次の事柄が成り立つ：
Ｃ１＝合計（１，２，３，７，８，９，．．．．．）
Ｃ２＝合計（１，４，５，７，１０，１１，．．．．．）
Ｃ３＝合計（２，４，６，８，１０，．．．．．）
Ｃ４＝合計（３，５，６，９，１１，１２，．．．．．）
すべてのチェックビットは合計のモジュロ２である。
【００７３】
エラー発生時の再編成：
１つの数字の範囲内において、ドットのために５つの空いた位置があるが、すべての組合せを利用するわけではない。こうした冗長性、ならびにドット幅の管理によって、コードを読み取るときに、既に、コードが損傷している部位を特定することができる。チェックビットを用いて、最大３つの書込み位置の障害を修正することができる。
【図面の簡単な説明】
【図１】再利用可能な飲料用ビンのプールを管理するシステムを示したブロック図である。
【図２】コードの構造を示した図である。
【図３】１２進法における数字０から１１の表示法を示した図である。
【図４】空所を減らすために、１つの数字の最後のモジュールに追加のドットを置いた図である。
【図５】チェックビッドで追加のドットを置いた図である。
【図６】チェックビットの形成を説明した図である。
【符号の説明】
１０  中央ステーション
２０，２１，２２  ローカルステーション
２４  読取り・選別装置
２５  空ビン検査部
２６  ＰＣサーバー
２７  空ビン検査部
２８  読取り・選別装置
２９  ＰＣターミナル
２４  空ビン検査部
３０，３１，３２  モデム接続
３３  ネットワーク
【図１】
0004362236.tif 000003
【図２】
0004362236.tif 000004
【図３】
0004362236.tif 000005
【図４】
0004362236.tif 000006
【図５】
0004362236.tif 000007
【図６】
0004362236.tif 000008