(57)【要約】【課題】商品のトレーサビリティを容易に把握することを可能とする情報処理装置及びプログラムを提供する。【解決手段】情報処理装置１０は、記憶部１１と、サプライチェーンを構成する第１ノードにおいて商品に付与された第１識別情報、第１時間情報、及び第１場所情報、を含む第１読取情報を取得し、且つ、サプライチェーンを構成する第２ノードにおいて商品に付与された第２識別情報、第２時間情報、及び第２場所情報、を含む第２読取情報を取得する取得部１２と、商品に関するトレーサビリティ情報の要求を受信し、第１読取情報及び第２読取情報が所定の紐付条件を満たしている場合、受信した要求に応じて、第１読取情報及び第２読取情報を紐付けてトレーサビリティ情報として送信するトレーサビリティ情報部１５とを備える。【選択図】図１
2020086938.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備えたコンピュータに、
サプライチェーンを構成する第１ノードにおいて商品に付与された第１識別情報、前記第１識別情報が読み取られた第１時間を示す第１時間情報、及び前記第１識別情報が読み取られた第１場所を示す第１場所情報、を含む第１読取情報を取得するステップと、
前記サプライチェーンを構成する第２ノードにおいて前記商品に付与された第２識別情報、前記第２識別情報が読み取られた第２時間を示す第２時間情報、及び前記第２識別情報が読み取られた第２場所を示す第２場所情報、を含む第２読取情報を取得するステップと、
前記商品に関するトレーサビリティ情報の要求を受信するステップと、
前記第１読取情報及び前記第２読取情報が所定の紐付条件を満たしている場合、受信した前記要求に応じて、前記第１読取情報及び前記第２読取情報を紐付けてトレーサビリティ情報として送信するステップ、を実行させるためのプログラム。
【請求項２】
前記所定の紐付条件は、前記第１時間と前記第２時間との差が所定の閾値未満であることを少なくとも含む、請求項１に記載のプログラム。
【請求項３】
前記所定の紐付条件は、前記第１場所と前記第２場所とが同一又は所定の関係にあることを少なくとも含む、請求項１に記載のプログラム。
【請求項４】
記憶部と、
サプライチェーンを構成する第１ノードにおいて商品に付与された第１識別情報、前記第１識別情報が読み取られた第１時間を示す第１時間情報、及び前記第１識別情報が読み取られた第１場所を示す第１場所情報、を含む第１読取情報を取得し、且つ、前記サプライチェーンを構成する第２ノードにおいて前記商品に付与された第２識別情報、前記第２識別情報が読み取られた第２時間を示す第２時間情報、及び前記第２識別情報が読み取られた第２場所を示す第２場所情報、を含む第２読取情報を取得する取得部と、
前記商品に関するトレーサビリティ情報の要求を受信し、前記第１読取情報及び前記第２読取情報が所定の紐付条件を満たしている場合、受信した前記要求に応じて、前記第１読取情報及び前記第２読取情報を紐付けてトレーサビリティ情報として送信するトレーサビリティ情報部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、消費者の意識の高まりを受けて、消費者が購入する個々の商品について、そのサプライチェーン上の流通履歴を管理し、トレーサビリティを保証することが行われている。例えば、特許文献１には、物品に付された無線タグを用いて、流通段階における各段階で経てきた物品の環境の履歴を把握するための情報管理システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２８４３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、商品によっては、サプライチェーンを経由する中で商品の形状や個装が変化する場合がある。また、サプライチェーンは通常、異なる複数の事業者から構成される。このような場合に、商品に同一のタグを付したままこれを管理し、一元的にトレーサビリティを把握することは困難であった。
【０００５】
そこで、本発明は、商品のトレーサビリティを容易に把握することを可能とする情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、記憶部と、サプライチェーンを構成する第１ノードにおいて商品に付与された第１識別情報、第１識別情報が読み取られた第１時間を示す第１時間情報、及び第１識別情報が読み取られた第１場所を示す第１場所情報、を含む第１読取情報を取得し、且つ、サプライチェーンを構成する第２ノードにおいて商品に付与された第２識別情報、第２識別情報が読み取られた第２時間を示す第２時間情報、及び第２識別情報が読み取られた第２場所を示す第２場所情報、を含む第２読取情報を取得する取得部と、商品に関するトレーサビリティ情報の要求を受信し、第１読取情報及び第２読取情報が所定の紐付条件を満たしている場合、受信した要求に応じて、第１読取情報及び第２読取情報を紐付けてトレーサビリティ情報として送信するトレーサビリティ情報部とを備える。
【０００７】
この態様によれば、サプライチェーンを構成する各ノードから受信した読取情報のうち、所定の紐付条件が満たされる複数の読取情報が紐付けられてトレーサビリティ情報として送信される。これにより、サプライチェーンの各ノードにおいて商品の形状や個装が変化したり、各ノードが独自に発行した商品ＩＤを商品に付しても、複数の読取情報の関連性が把握可能となるため、商品のトレーサビリティを容易に把握することが可能となる。
【発明の効果】
【０００８】
本発明によれば、商品のトレーサビリティを容易に把握することを可能とする情報処理装置及びプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報管理システム１の構成例を示す図である。
【図２】読取情報テーブルの一例を示す図である。
【図３】トレーサビリティ情報を表示した画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
添付図面を参照して、本発明の好適な実施形態について説明する。（なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。）
【００１１】
（１）システムの概要
図１は、本発明の実施形態に係る情報管理システム１の構成例を示す図である。
【００１２】
情報管理システム１は、サプライチェーンを管理するためのシステムである。以下では、サプライチェーンを構成する各事業者を「ノード」と称する場合がある。情報管理システム１に係るサプライチェーンを構成するノードの数は、いくつであってもよい。また、情報管理システム１に係るサプライチェーンは、分岐していてもよい。すなわち、一のノードに対する上流及び／又は下流のノードが複数存在していてもよい。また、サーバ装置１０は、複数のサプライチェーンを管理するために、複数のサプライチェーンを構成するユーザ端末２０に通信ネットワークＮを介して接続されていてもよい。
【００１３】
図１に示す情報管理システム１に係るサプライチェーンＳは、一例として、ジャガイモ及びコロッケのサプライチェーンであるものとする。具体的には、当該サプライチェーンＳにおいて、Ａ農家はコロッケの原料となるジャガイモを収穫してこれをＢ農協に出荷する。Ｂ農協は、Ａ農家から集荷したジャガイモを貯蔵した後、Ｃ工場に出荷する。Ｃ工場は、Ｂ農協から集荷したジャガイモを他の材料と共に加工してコロッケを製造し、当該コロッケをＤ店舗に納入する。Ｄ店舗は、Ｃ工場から仕入れたコロッケを、店舗において消費者に向けて販売する。なお、情報管理システム１が管理するサプライチェーンが対象とする商品は、農産物や食品の他、工業製品その他の任意の商品であってよい。
【００１４】
このようなサプライチェーンＳを管理するために、情報管理システム１は、例えば、通信ネットワークＮを介して互いに通信可能に接続されたサーバ装置１０と、各ノードが利用するユーザ端末２０と、各ノードが利用する読取装置３０とを含む。更に情報管理システム１は、消費者やサプライチェーンの管理者等が利用するユーザ端末４０と通信ネットワークＮを介して接続されている。ユーザ端末２０は、例えば、Ａ農家が利用するユーザ端末２０ａと、Ｂ農協が利用するユーザ端末２０ｂと、Ｃ工場が利用するユーザ端末２０ｃと、Ｄ店舗が利用するユーザ端末２０ｄとを含む。読取装置３０は、例えば、Ａ農家が利用する読取装置３０ａと、Ｂ農協が利用する読取装置３０ｂと、Ｃ工場が利用する読取装置３０ｃと、Ｄ店舗が利用する読取装置３０ｄとを含む。
【００１５】
各ノード（Ａ農家、Ｂ農協、Ｃ工場、及びＤ店舗）はそれぞれ、商品（ジャガイモ又はコロッケ）に付するための独自の商品識別情報（商品ＩＤ）を発行できるものとする。商品ＩＤを商品に付する態様は、特に限定されないが、例えば、ＱＲコード（登録商標）、バーコード、ＲＦＩＤ等であってよい。
【００１６】
各ノードは、商品の仕入れ時、出荷時、加工時（加工前及び／又は加工後の時点）等、商品管理の都合から所望する任意の時点において、商品に付された商品ＩＤを、読取装置３０を用いて読み取る。なお、各ノードは必ずしも独自の商品ＩＤを発行しなくてもよく、そのため、各ノードは、当該ノード自身が発行した独自の商品ＩＤを読み取る場合もあれば、上流側のノードによって付された商品ＩＤを読み取る場合もある。また、各ノードは、当該ノードが商品を仕入れてから出荷（販売）するまでの間に、商品ＩＤを複数回読み取ってもよい。
【００１７】
読取装置３０は、商品に付された商品ＩＤを読み取ると、読み取った情報をユーザ端末２０に供給する。ユーザ端末２０は、読取装置３０から供給される情報に基づいて所定の読取情報を生成し、当該読取情報をサーバ装置１０に送信する。サーバ装置１０は、各ノードから受信した読取情報を、後述する読取情報テーブルに記録する。サーバ装置１０は、複数の読取情報が所定の紐付条件を満たす場合、同一のサプライチェーンにおけるものであるとして当該複数の読取情報を紐付けて記憶部に記憶する。所定の紐付条件については後述する。
【００１８】
商品がサプライチェーンを経て最終的に消費者やサプライチェーンの管理者等の手に渡り、当該消費者や管理者等が商品に付された商品ＩＤをユーザ端末４０によって読み取ると、ユーザ端末４０は、当該商品に係るトレーサビリティ情報を要求する要求信号をサーバ装置１０に送信する。サーバ装置１０は、当該要求信号に応じて、上述した所定の紐付条件を満たす複数の読取情報を紐付けてトレーサビリティ情報としてユーザ端末４０に送信する。ユーザ端末４０は、受信したトレーサビリティ情報を表示する。トレーサビリティ情報については後述する。
【００１９】
（２）構成
（２−１）サーバ装置１０
サーバ装置１０は、サプライチェーンの管理者等が利用するコンピュータである。サーバ装置１０は、ＣＰＵ等のプロセッサ、表示部、操作部、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブ又は半導体メモリ（ＲＯＭ、ＲＡＭ等）などの記憶装置等を備えている。なお、サーバ装置１０は、１台又は複数台のコンピュータによって実現されてもよい。
【００２０】
サーバ装置１０は、上述した記憶装置により構成される記憶部１１を備える。記憶部１１は、例えば、読取情報テーブルを記憶している。読取情報テーブルについては後述する。
【００２１】
サーバ装置１０は、サーバ装置１０が備えるプロセッサが記憶装置に記憶されたプログラムを実行することにより実現されてる機能モジュールとして、例えば、読取情報取得部１２と、テーブル更新部１３と、読取情報紐付部１４と、トレーサビリティ情報部１５とを備える。読取情報取得部１２は、ユーザ端末２０から送信される読取情報を取得する。テーブル更新部１３は、取得した読取情報を、記憶部１１の読取情報テーブルへ記録することにより読取情報テーブルを更新する。読取情報紐付部１４には、所定の読取情報同士を紐付けるための条件（紐付条件）が記述されている。トレーサビリティ情報部１５は、ユーザ端末４０からのトレーサビリティ情報の要求を受信して、読取情報紐付部１４に記述されている紐付条件を満たす複数の読取情報を紐付けてトレーサビリティ情報を生成し、これをユーザ端末４０に送信する。
【００２２】
（２−２）ユーザ端末２０
ユーザ端末２０は、サプライチェーンを構成する各ノードの管理者や作業者等が利用するコンピュータであり、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末又は携帯端末等である。ユーザ端末２０は、ＣＰＵ等のプロセッサ、表示部、操作部、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブ又は半導体メモリ（ＲＯＭ、ＲＡＭ等）などの記憶装置等を備えている。
【００２３】
ユーザ端末２０は、ユーザ端末２０が備えるプロセッサが記憶装置に記憶されたプログラムを実行することにより実現される機能モジュールとして、例えば、読取装置処理部２１と、読取情報生成部２２とを備える。読取装置処理部２１は、例えば、ユーザによる入力デバイスを介した入力操作に応じて読取装置３０に所定の制御信号を供給することにより、読取装置３０を所望に動作させる。読取情報生成部２２は、読取装置３０から読み取られた商品ＩＤ等に係る情報を取得した上で、読み取りの時間や場所に関する情報を含めた読取情報を生成する。読取情報に含める情報は、ユーザ端末２０の入力デバイス等を用いてユーザが任意に設定することができる。
【００２４】
（２−３）ユーザ端末４０
ユーザ端末４０は、消費者やサプライチェーンの管理者等が利用するコンピュータであり、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末又は携帯端末等である。ユーザ端末４０は、ＣＰＵ等のプロセッサ、表示部、操作部、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブ又は半導体メモリ（ＲＯＭ、ＲＡＭ等）などの記憶装置等を備えている。更にユーザ端末４０は、商品に付された商品ＩＤを読み取るための読取装置を備えている。消費者やサプライチェーンの管理者等がユーザ端末４０の読取装置によって、商品ＩＤを読み取ると、ユーザ端末４０はサーバ装置１０にトレーサビリティ情報を要求する要求信号を送信する。そして、ユーザ端末４０がサーバ装置１０からトレーサビリティ情報を受信すると、ユーザ端末４０は表示部に当該トレーサビリティ情報を表示する。消費者は、ユーザ端末４０を利用してトレーサビリティ情報を閲覧することにより、購入した商品の材料や製造等に関する情報を入手することが可能となる。また、サプライチェーンの管理者は、ユーザ端末４０を利用してトレーサビリティ情報を閲覧することにより、サプライチェーンの様々な情報を把握してサプライチェーンの管理に役立てることが可能となる。例えば、サプライチェーンの管理者は、何らかのクレームが発生した場合に当該商品に使用されている同一ロットの原材料を追跡したり、サプライチェーンの途中の段階で生成された商品ＩＤを用いて当該商品がどのように流通しているかについて調査したりすることが可能となる。
【００２５】
（３）読取情報テーブル
図２は、読取情報テーブルの一例を示す図である。読取情報テーブルは、少なくとも一のサプライチェーンの各ユーザ端末２０から取得した読取情報を統合して管理するためのテーブルである。なお、図２に示した読取情報テーブルには、サプライチェーンＳで生成された読取情報Ｒ１〜Ｒ６の他、他のサプライチェーンで生成された読取情報も含まれていてもよい。
【００２６】
読取情報テーブルにおいて、各行は一の読取情報を示しており、各列は読取情報の項目を示す。読取情報の項目は、例えば図３に示すとおり、「時間」、「場所」、「セクション」、「作業種別」、「商品」、「アイテム」、及び「商品ＩＤ」を含む。
【００２７】
「時間」は、各ノードが読取装置３０を用いて商品ＩＤを読み取った時間を示す。「場所」は、読取を行った各ノードを示し、例えば、Ａ農家、Ｂ農協、Ｃ工場、及びＤ店舗等を含む。「セクション」は、各ノード内において読取が行われたセクションを示し、例えば、Ａ農家における「畑ａ１」、Ｂ農協における「貯蔵庫ｂ１」、Ｃ工場における「加工ラインｃ１」、Ｄ店舗における「商品棚ｄ１」等を含む。「作業種別」は、各ノードが商品に対して行う作業の種類を示す情報であって、例えば、「出荷」、「入荷」、「加工前」、「加工後」、「陳列」等を含む。「商品」は、サプライチェーン上を流通する商品の状態を示す情報であって、例えば、「ジャガイモ」や「コロッケ」等を含む。「アイテム」は、商品ＩＤが付された商品の態様である。例えば、「段ボールａａ１」は、Ａ農家においてジャガイモが入れられた通し番号ａａ１の段ボールを示し、「ケースｂｂ１」は、Ｂ農協においてジャガイモが入れられた通し番号ｂｂ１のケースを示す。同様に、「ケースｃｃ１」は、Ｃ工場において加工前のジャガイモが入れられた通し番号ｃｃ１のケースを示し、「包装ｃｃ２」は、Ｃ工場において加工後のコロッケが入れられた通し番号ｃｃ２の包装を示す。「商品ＩＤ」は、各ノードが独自に発行した商品を管理するためのＩＤである。
【００２８】
なお、読取情報の項目は上述したものに限られず、他の項目を含んでいてもよい。読取情報の項目は、例えばユーザ端末２０の入力デバイスの操作によって、ユーザが任意に設定することができる。
【００２９】
（４）動作フロー
図２を用いて、情報管理システム１による動作フローを説明する。
【００３０】
（読取情報Ｒ１の記録）
まず、Ａ農家の作業者が読取装置３０ａを用いて、７月３日の６時５０分に、作業種別を「収穫」に設定した上で、畑ａ１において収穫したジャガイモが入った段ボールａａ１に付された商品ＩＤ「Ａ−Ｐ−１２３４」を読み取る。ここで、当該商品ＩＤ「Ａ−Ｐ−１２３４」は、例えば、Ａ農家が独自に発行し、段ボールａａ１に付した商品ＩＤである。読取装置３０ａは、ユーザ端末２０ａに読み取った情報を供給する。
【００３１】
ユーザ端末２０ａの読取情報生成部２２ａは、読取装置３０ａから供給された情報に基づいて読取情報Ｒ１を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ１を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ１を読取情報テーブルに記録することにより読取情報テーブルを更新する。その後、Ａ農家の作業者は、ジャガイモが入った段ボールａａ１をＢ農協に出荷する。
【００３２】
（読取情報Ｒ２の記録）
次に、Ｂ農協の作業者は、Ａ農家からジャガイモが入った段ボールａａ１を入荷すると、７月３日の７時１５分に貯蔵庫ｂ１において、読取装置３０ｂを用いて、作業種別を「入荷」に設定した上で、段ボールａａ１に付された商品ＩＤ「Ａ−Ｐ−１２３４」を読み取る。読取装置３０ｂは、ユーザ端末２０ｂに読み取った情報を供給する。
【００３３】
ユーザ端末２０ｂの読取情報生成部２２ｂは、読取装置３０ｂから供給された情報に基づいて読取情報Ｒ２を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ２を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ２を読取情報テーブルに記録することにより読取情報テーブルを更新する。
【００３４】
（読取情報Ｒ３の記録）
次に、Ｂ農協の作業者は、段ボールａａ１に入っているジャガイモを他のジャガイモと共にケースｂｂ１に入れる。そして、このとき、Ｂ農協の作業者は、読取装置３０ｂを用いて、７月３日の７時２０分に、作業種別を「貯蔵」に設定した上で、ケースｂｂ１に付された商品ＩＤ「Ｂ−Ｐ−９８７６５」を読み取る。ここで、商品ＩＤ「Ｂ−Ｐ−９８７６５」は、例えば、Ｂ農協が独自に発行し、ケースｂｂ１に付した商品ＩＤである。読取装置３０ｂは、ユーザ端末２０ｂに読み取った情報を供給する。
【００３５】
ユーザ端末２０ｂの読取情報生成部２２ｂは、読取装置３０ｂから供給された情報に基づいて読取情報Ｒ３を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ３を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ３を読取情報テーブルに記録することにより読取情報テーブルを更新する。その後、Ｂ農協の作業者は、ジャガイモが入ったケースｂｂ１を貯蔵庫ｂ１に貯蔵する。
【００３６】
（読取情報Ｒ４の記録）
次に、Ｂ農協の作業者は、予定された出荷の時間である翌日７月４日の１０時３０分に、貯蔵庫ｂ１からジャガイモが入ったケースｂｂ１を取り出すと、読取装置３０ｂを用いて、作業種別を「出荷」に設定した上で、ケースｂｂ１に付された商品ＩＤ「Ｂ−Ｐ−９８７６５」を読み取る。読取装置３０ｂは、ユーザ端末２０ｂに読み取った情報を供給する。
【００３７】
ユーザ端末２０ｂの読取情報生成部２２ｂは、読取装置３０ｂから供給された情報に基づいて読取情報Ｒ４を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ４を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ４を読取情報テーブルに記録することにより読取情報テーブルを更新する。その後、Ｂ農協の作業者は、ジャガイモが入ったケースｂｂ１をＣ工場に出荷する。
【００３８】
（読取情報Ｒ５の記録）
次に、Ｃ工場の作業者は、Ｂ農協からジャガイモが入ったケースｂｂ１を入荷すると、７月４日の１１時２０分に、コロッケを製造するための加工ラインｃ１において、読取装置３０ｃを用いて、作業種別を「入荷」に設定した上で、ケースｂｂ１に付された商品ＩＤ「Ｂ−Ｐ−９８７６５」を読み取る。読取装置３０ｃは、ユーザ端末２０ｃに読み取った情報を供給する。
【００３９】
ユーザ端末２０ｃの読取情報生成部２２ｃは、読取装置３０ｃから供給された情報に基づいて読取情報Ｒ５を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ５を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ５を読取情報テーブルに記録することにより読取情報テーブルを更新する。
【００４０】
（読取情報Ｒ６の記録）
次に、Ｃ工場の作業者は、７月４日の１１時２５分に、加工ラインｃ１において、ケースｂｂ１に入っているジャガイモを他のジャガイモと共にケースｃｃ１に入れる。そして、作業者は、読取装置３０ｃを用いて、作業種別を「加工前」に設定した上で、ケースｃｃ１に付された商品ＩＤ「Ｃ−Ｐ−５４３２１」を読み取る。ここで、商品ＩＤ「Ｃ−Ｐ−５４３２１」は、例えば、Ｃ工場が独自に発行し、ケースｃｃ１に付した商品ＩＤである。読取装置３０ｃは、ユーザ端末２０ｃに読み取った情報を供給する。
【００４１】
ユーザ端末２０ｃの読取情報生成部２２ｃは、読取装置３０ｃから供給された情報に基づいて読取情報Ｒ６を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ６を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ６を読取情報テーブルに記録することにより読取情報テーブルを更新する。その後、作業者は、ケースｃｃ１からジャガイモを取り出し、当該ジャガイモを加工ラインｃ１に供給し、加工ラインｃ１によってコロッケを製造する。
【００４２】
（読取情報Ｒ７の記録）
次に、Ｃ工場の作業者は、加工ラインｃ１で出来上がったコロッケを包装ｃｃ２を用いて包装する。そして、作業者は、７月４日の１２時１０分に、読取装置３０ｃを用いて、作業種別を「加工後」に設定した上で、包装ｃｃ２に付された商品ＩＤ「Ｃ−Ｃ−５４３２」を読み取る。ここで、商品ＩＤ「Ｃ−Ｃ−５４３２」は、例えば、Ｃ工場が独自に発行し、包装ｃｃ２に付した商品ＩＤである。読取装置３０ｃは、ユーザ端末２０ｃに読み取った情報を供給する。
【００４３】
ユーザ端末２０ｃの読取情報生成部２２ｃは、読取装置３０ｃから供給された情報に基づいて読取情報Ｒ７を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ７を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ７を読取情報テーブルに記録することにより読取情報テーブルを更新する。その後、作業者は、包装ｃｃ２に入ったコロッケを、他のコロッケと共にＤ店舗に向けて出荷する。
【００４４】
（読取情報Ｒ８）
次に、Ｄ店舗の作業者は、Ｃ工場から上述したコロッケを入荷した後、７月４日の１３時３５分に、包装ｃｃ２に入ったコロッケを商品棚ｄ１に陳列すると共に、読取装置３０ｄを用いて、作業種別を「陳列」に設定した上で、包装ｃｃ２に付された商品ＩＤ「Ｃ−Ｃ−５４３２」を読み取る。読取装置３０ｄは、ユーザ端末２０ｄに読み取った情報を供給する。
【００４５】
ユーザ端末２０ｄの読取情報生成部２２ｄは、読取装置３０ｄから供給された情報に基づいて読取情報Ｒ８を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ８を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ８を読取情報テーブルに記録することにより読取情報テーブルを更新する。
【００４６】
（読取情報Ｒ９の記録）
次に、Ｄ店舗の作業者は、７月４日の１３時４０分に、店舗Ｄが独自に発行した商品ＩＤ「Ｄ−Ｃ−９９９９」を、商品棚ｄ１に陳列されている包装ｃｃ２に新たに付す。そして、読取装置３０ｄを用いて、作業種別を「在庫管理」に設定した上で、包装ｃｃ２に新たに付された商品ＩＤ「Ｄ−Ｃ−９９９９」を読み取る。読取装置３０ｄは、ユーザ端末２０ｄに読み取った情報を供給する。
【００４７】
ユーザ端末２０ｄの読取情報生成部２２ｄは、読取装置３０ｄから供給された情報に基づいて読取情報Ｒ９を生成し、サーバ装置１０に送信する。サーバ装置１０の読取情報取得部１２が読取情報Ｒ９を取得すると、サーバ装置１０のテーブル更新部１３は、読取情報Ｒ９を読取情報テーブルに記録することにより読取情報テーブルを更新する。
【００４８】
（読取情報の記述）
サーバ装置１０の読取情報紐付部１４には、所定の読取情報同士を紐付けるための条件（紐付条件）が記述されている。
【００４９】
所定の紐付条件は、例えば、読取情報テーブルに含まれる項目（例えば、図３に示した「時間」、「場所」、「セクション」、「作業種別」、「商品」、「アイテム」、及び「商品ＩＤ」等）によって以下のように規定される条件を少なくとも一つ含んでいてもよい。このとき、ある紐付条件に含まれる条件Ａと条件Ｂとは、論理積（条件Ａ且つ条件Ｂ）の関係であってもよいし、論理和（条件Ａ又は条件Ｂ）の関係であってもよい。
・複数の識別情報それぞれの「時間」の差が所定の閾値未満であること。（当該閾値は、読取情報テーブルの他の項目に応じて規定される値でもよい。）
・複数の読取情報それぞれの「場所」が同一又は所定の関係（異なる場合を含む）にあること。
・複数の読取情報それぞれの「セクション」が同一又は所定の関係（異なる場合を含む）にあること。
・複数の読取情報それぞれの「作業種別」が同一又は所定の関係（異なる場合を含む）にあること。
・複数の読取情報それぞれの「アイテム」が同一又は所定の関係（異なる場合を含む）にあること。
・複数の読取情報それぞれの「商品ＩＤ」が同一又は所定の関係（異なる場合を含む）にあること。
【００５０】
（トレーサビリティ情報の表示）
次に、消費者は、Ｄ店舗において包装ｃｃ２に入ったコロッケを購入した上で、ユーザ端末４０を用いて包装ｃｃ２に付された商品ＩＤ「Ｄ−Ｃ−９９９９」を読み取る。すると、ユーザ端末４０は、商品ＩＤ「Ｄ−Ｃ−９９９９」が付された商品に関するトレーサビリティ情報を要求する要求信号を生成し、サーバ装置１０に送信する。当該要求信号は、例えば、商品ＩＤ「Ｄ−Ｃ−９９９９」を含む。サーバ装置１０のトレーサビリティ情報部１５は、要求信号を受信すると、読取情報紐付部１４に記述されている紐付条件を満たす複数の読取情報を紐付けてトレーサビリティ情報を生成し、これをユーザ端末４０に送信する。
【００５１】
ここで、図２を用いて、サプライチェーンＳに適用される所定の紐付条件の具体例について説明する。所定の紐付条件は、例えば、「条件Ｂ＋条件Ｃ＋条件Ｄ＋条件Ａ」とする（ただし、「＋」は論理和を、「×」は論理積をそれぞれ示す）。ここで、条件Ｂ、Ｃ、Ｄ、及びＡはそれぞれ以下のとおりであるものとする。
・条件Ｂ…（「場所」がＢ農協である）×（「時間」の差が２０分未満である）
・条件Ｃ…（「場所」がＣ工場である）×（「時間」の差が９０分未満である）
・条件Ｄ…（「場所」がＤ店舗である）×（「時間」の差が３０分未満である）
・条件Ａ…（「商品ＩＤ」が同一である）
【００５２】
このとき、まず、トレーサビリティ情報部１５は、要求信号に含まれる商品ＩＤ「Ｄ−Ｃ−９９９９」に基づいて、当該商品ＩＤに対応する読取情報Ｒ９を特定する。更に、トレーサビリティ情報部１５は、読取情報紐付部１４に記述されている所定の紐付条件を参照して、読取情報Ｒ９について紐付条件が満たされる読取情報を特定する。具体的には、条件Ｄにより読取情報Ｒ９と読取情報Ｒ８とが紐付き、条件Ａにより読取情報Ｒ８と読取情報Ｒ７とが紐付き、条件Ｃにより読取情報Ｒ７と読取情報Ｒ６と読取情報Ｒ５とが紐付く。更に、条件Ａにより読取情報Ｒ５と読取情報Ｒ４と読取情報Ｒ３とが紐付き、条件Ｂにより読取情報Ｒ３と読取情報Ｒ２とが紐付き、条件Ａにより読取情報Ｒ２と読取情報Ｒ１とが紐付く。以上より、読取情報Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６、Ｒ７、Ｒ８、及びＲ９が互いに紐付く。
【００５３】
なお、Ｃ工場の加工ラインｃ１におけるコロッケの製造は、ジャガイモの他に、肉やパン粉等の他の商品も原材料として使用されるが、これら肉やパン粉等の他の商品についても、ジャガイモと同様に、他のサプライチェーンのノードを経由しながら読取情報が生成されている。図２では記載が省略されているが、これら他の商品に係る読取情報も図２に示す読取情報テーブルに含まれていてもよい。その場合、これら他の商品に係る読取情報も、条件Ｃを満たす限りにおいて、ジャガイモやコロッケに係る読取情報Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６、Ｒ７、Ｒ８、及びＲ９等に紐付けられ、トレーサビリティ情報に含まれることとなる。
【００５４】
トレーサビリティ情報部１５は、読取情報Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６、Ｒ７、Ｒ８、及びＲ９をトレーサビリティ情報としてユーザ端末４０に送信する。ユーザ端末４０は、トレーサビリティ情報を受信すると、当該トレーサビリティ情報を表示部に表示させる。
【００５５】
図３は、トレーサビリティ情報を表示した画面の一例を示す図である。図３には、読取情報Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６、Ｒ７、Ｒ８、及びＲ９をトレーサビリティ情報とした場合にユーザ端末４０に表示される画面２００が示されている。当該画面２００において、ブロック２０１ａは読取情報Ｒ１に対応するＡ農家によるジャガイモの収穫に関する情報を、ブロック２０１ｂは読取情報Ｒ３に対応するＢ農協によるジャガイモの貯蔵に関する情報を、ブロック２０１ｃは読取情報Ｒ６に対応するＣ工場によるコロッケの製造に関する情報を、ブロック２０１ｄは読取情報Ｒ８に対応するＤ店舗によるコロッケの販売に関する情報を、それぞれ示している。各ブロックが示す情報は、例えば、「時間」、「場所」、「セクション」、「作業種別」、「商品」、「アイテム」、及び「商品ＩＤ」等の、読取情報に含まれる任意の情報であってよい。図３に示すとおり、各ブロック２０１ａ〜２０１ｄは、矢印によって順次、連結した態様で示されている。当該画面２００を閲覧することにより、ユーザ端末４０の利用者である消費者は、購入したコロッケについて、Ａ農家で収穫されＢ農協で貯蔵されたジャガイモを原料としていることや、当該ジャガイモを用いてＣ工場で製造されＤ店舗で販売されたことを把握することができる。また、サプライチェーンを構成するこれら各ノードにおける作業の種類や時間等の情報も把握することができる。なお、画面２００は、トレーサビリティ情報に含まれる読取情報全てを表示してもよい。その際、サプライチェーンを構成する場所毎に読取情報を纏めた態様で表示してもよい。或いは、上述したとおり、サプライチェーンを構成する場所毎に所定数だけ抽出された読取情報のみを表示してもよい。
【００５６】
以上説明したとおり、サーバ装置１０は、サプライチェーンを構成する各ノードから受信した読取情報のうち、所定の紐付条件が満たされる複数の読取情報を紐付けて記憶する。そして、ユーザ端末４０の要求に応じて、トレーサビリティ情報として、それら紐付けた複数の読取情報をユーザ端末４０に送信する。これにより、サプライチェーンの各ノードにおいて商品の形状や個装が変化したり、各ノードが独自に発行した商品ＩＤを商品に付しても、消費者やサプライチェーンの管理者等は商品についてのトレーサビリティを把握することが可能となる。
【００５７】
なお、上述した実施形態においては、情報管理システム１は、所謂サーバ・クライアントモデルによるネットワークを構成する情報管理システム１において、サーバ装置１０が一極集中的に、各ノードが生成した複数の読取情報を管理・統合するものとした。しかしながら、情報管理システム１のネットワークの態様や、読取情報の管理・統合の態様はこれに限るものではない。例えば、情報管理システム１は、ユーザ端末２０等によって構成されるブロックチェーン・ネットワークによって構成されてもよい。この場合例えば、各ユーザ端末２０は、読取装置３０を用いて商品ＩＤを読み取ると、読取情報を含むトランザクションを生成し、ブロックチェーン・ネットワークを構成するユーザ端末２０等の各ノードに当該トランザクションを送信してもよい。そして、ユーザ端末２０や他の端末は、当該トランザクションを含む複数のトランザクションに基づいてブロックを生成し、ブロックチェーン・ネットワークを構成するユーザ端末２０等の各ノードに当該ブロックを送信してもよい。ユーザ端末２０等の各ノードは、当該ブロックを過去のブロックに順次連結してもよい。このようにして、読取情報に基づくブロックチェーンがブロックチェーン・ネットワークの各ノードに記憶される。そして、当該ブロックチェーン・ネットワーク内の各ノードは、上述した実施形態におけるサーバ装置１０と同様に、ユーザ端末４０等の他の端末からの要求に応じて、所定の紐付条件を満たす複数の読取情報を紐付けたてトレーサビリティ情報としてユーザ端末４０に送信してもよい。このようにブロックチェーンによるネットワーク構成を採用することにより、読取情報等の保存した情報の改ざんがより困難となり、また、誰でもその事実を確認できるようになるという効果を奏する。
【００５８】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００５９】
１…情報管理システム、１０…サーバ装置、１１…記憶部、１２…読取情報取得部、１３…テーブル更新部、１４…読取情報紐付部、１５…トレーサビリティ情報部、２０、２０ａ〜２０ｄ…ユーザ端末、２１、２１ａ〜２１ｄ…読取装置処理部、２２、２２ａ〜２２ｄ…読取情報生成部、３０、３０ａ〜３０ｄ…読取装置、４０…ユーザ端末
【図１】
2020086938.tif 000003
【図２】
2020086938.tif 000004
【図３】
2020086938.tif 000005