(57)【要約】【課題】物品の期限時刻を印刷したラベルを発行する際のユーザの作業負担の軽減を図る。【解決手段】制御部は、表示部の画面に表示されている複数の食材名のうち何れかの食材名がユーザにより選択されると、選択された「食材」に対応した「廃棄時間」を食材−廃棄時間テーブルから取得する（Ｓ２３０，Ｓ２４０）。また、現在時刻（製造時刻）を時計機能部から取得する（Ｓ２５０）。制御部５２は、食材の廃棄時間と現在時刻とを加算して加算時刻を取得し、廃棄作業時刻単位で丸め処理を行い、加算時刻の直前に設定されている廃棄作業時刻を選択する（Ｓ２６０）。そして、選択した廃棄作業時刻を食材の廃棄時刻としてラベルに印刷して発行する（Ｓ２７０）。【選択図】図９
2011000820.tif 000002
【特許請求の範囲】
【請求項１】
物品に関する物品情報を入力するための操作部と、
前記操作部により入力された前記物品情報に基づいて物品毎に予め設定されている物品の有効期限を取得すると共に前記物品の製造時刻を取得し、取得した前記物品の有効期限と前記物品の製造時刻とに基づいて前記物品の期限時刻を算出する制御部と、
前記制御部により算出された前記物品の期限時刻を印刷したラベルを発行する発行部と
を備えることを特徴とするラベルプリンタ。
【請求項２】
前記制御部は、
予め設定されている作業者が前記物品の点検作業を行う時刻を示す点検作業時刻を取得すると共に、前記物品の有効期限と前記物品の製造時刻とを加算して加算時刻を算出し、算出により得られた前記加算時刻の直前に設定されている前記点検作業時刻、または、前記加算時刻の最も近い時刻に設定されている前記点検作業時刻を前記物品の期限時刻として選択する
ことを特徴とする請求項１に記載のラベルプリンタ。
【請求項３】
前記物品の有効期限は、前記物品の廃棄時間であり、
前記点検作業時刻は、作業者が物品の廃棄を行う時刻であり、
前記物品の期限時刻は、前記物品の廃棄時刻である
ことを特徴とする請求項２に記載のラベルプリンタ。
【請求項４】
前記物品は、冷凍食品であり、
前記物品の製造時刻は、前記冷凍食品の解凍を開始した時刻である
ことを特徴とする請求項１乃至請求項３の何れか１項に記載のラベルプリンタ。
【請求項５】
前記物品の前記物品情報を表示する表示部と、
前記物品の物品名と当該物品の有効期限とが対応付けられたテーブルを記憶する記憶部とをさらに備え、
前記制御部は、
前記表示部の画面に前記テーブルを参照して複数の前記物品の物品名を表示し、前記表示部の画面に表示されている前記複数の物品名のうち何れかの物品名が前記操作部の操作により選択されたとき、前記テーブルを参照して当該物品名に対応した前記物品の有効期限を取得する
ことを特徴とする請求項１乃至請求項４の何れか１項に記載のラベルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、物品に関する物品情報を印刷したラベルを発行するラベルプリンタに関する。詳しくは、商品名や商品の廃棄時間等の商品に関する情報を入力することで、自動的に商品の廃棄時刻を算出してラベルを発行するラベルプリンタに関する。
【背景技術】
【０００２】
現在、スーパー等の販売店で販売される食料品等の商品には、食品衛生法やＪＡＳ法の規定により、商品の内容を適切に表示することが義務付けられている。そのため、商品の包装容器には、名称（品名）、原材料名、内容量、期限表示（消費期限、賞味期限）、保存方法および製造者、製造所の所在地などの項目が印字されたラベルが貼り付けられ、消費者が商品の産地や原材料等を確認できるようになっている。
【０００３】
このラベルの作成や発行等は一般にラベルプリンタにより行われる。例えば、特許文献１には、ホストコンピュータからネットワーク経由で送信されてきた商品名や賞味期限等の情報をラベルに印字する印字装置が記載されている。この印字装置によれば、ホストコンピュータから送信されてきた情報を指定された枚数だけ印字することができる。
【０００４】
また、ラベルプリンタは、商品を廃棄する廃棄時刻を印刷したラベルを発行する際にも広く利用されている。例えば、商品が冷凍食品である場合には、冷凍食品の解凍開始時を基準として設定された廃棄時刻を印刷したラベルが冷凍食品に貼り付けられる。ユーザは、予め設定した点検作業時刻において、冷凍食品に貼り付けられたラベルの廃棄時刻を点検し、ラベルの廃棄時刻が廃棄作業時刻に達している場合には冷凍食品を廃棄することで商品の品質の安全性を保っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２９９２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記特許文献１に記載されるラベルプリンタ等を用いてラベルを発行する場合、商品の廃棄時刻は、ユーザがラベルプリンタを操作して商品の廃棄時刻を直接入力することにより行われる。また、商品の廃棄時間は商品の特性や品質変化の要因等によって異なると共に、商品を生産、販売する会社や店舗によっても商品の廃棄時間の設定時間は異なってくる。そのため、従来のラベルプリンタでは、ユーザが商品毎に商品の廃棄時刻を算出し、その都度、商品の廃棄時刻を入力しなければならず、ユーザの作業負担が増えてしまうという問題がある。
【０００７】
そこで、本発明は、上記課題に鑑みてなされたものであり、物品の期限時刻を印刷したラベルを発行する際のユーザの作業負担の軽減を図ったラベルプリンタを提供すること目的とすることにある。
【課題を解決するための手段】
【０００８】
本発明に係るラベルプリンタは、上記課題を解決するために、物品に関する物品情報を入力するための操作部と、操作部により入力された物品情報に基づいて物品毎に予め設定されている物品の有効期限を取得すると共に物品の製造時刻を取得し、取得した物品の有効期限と物品の製造時刻とに基づいて物品の期限時刻を算出する制御部と、制御部により算出された物品の期限時刻を印刷したラベルを発行する発行部とを備えるものである。
【０００９】
本発明においては操作部により物品に関する物品情報が入力される。物品とは、食品（食材）、工具、部品、薬品等を含むものである。物品の有効期限とは、物品が食品や薬品等である場合には食品の廃棄期限を意味し、物品が工具や部品である場合には工具等の交換期限等を意味している。物品情報としては、例えば、物品名や物品の有効期限であり、これらの情報が直接入力されたり、画面上で選択される。
【００１０】
制御部は、操作部により入力された物品情報に基づいて、物品毎に設定されている物品の有効期限を取得する。また、物品の製造時刻は、ユーザの入力により直接取得したり、ラベルプリンタに設けられている時刻機能部から取得する。そして、制御部は、取得した物品の有効期限と物品の製造時刻とに基づいて物品の期限時刻を算出する。
【発明の効果】
【００１１】
本発明によれば、物品に関する物品情報の入力に基づいて物品の期限時刻を自動的に算出し、算出した物品の期限時刻をラベルに印刷して発行することができるので、ユーザの作業負担の省力化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係るラベルプリンタシステムの構成例を示す図である。
【図２】情報処理装置のブロック構成例を示す図である。
【図３】廃棄作業時刻テーブルの構成例を示す図である。
【図４】食材−廃棄時間テーブルの構成例を示す図である。
【図５】情報処理装置の表示部に表示されるラベル作成画面の一例を示す図である。
【図６】ラベルプリンタのブロック構成例を示す図である。
【図７】ラベルの構成例を示す図である。
【図８】情報処理装置の動作の一例を示すフローチャートである。
【図９】ラベルプリンタの動作の一例を示すフローチャートである。
【図１０】廃棄時刻を算出する場合の動作の一例を示すフローチャートである。
【図１１】廃棄時刻の算出方法を説明するための図である。
【図１２】本発明の第２の実施の形態に係る基準消費期限テーブルの構成例を示す図である。
【図１３】丸め時間テーブルの構成例を示す図である。
【図１４】商品−期限時間テーブルの構成例を示す図である。
【図１５】ラベルの構成例を示す図である。
【図１６】情報処理装置の動作の一例を示すフローチャートである。
【図１７】ラベルプリンタの動作の一例を示すフローチャートである。
【図１８】消費期限を算出する場合の動作の一例を示すフローチャートである。
【図１９】消費期限の算出方法を説明するための図である。
【図２０】本発明の第３の実施の形態に係るラベルプリンタシステムの構成例を示す図である。
【図２１】ラベルの構成例を示す図である。
【図２２】参照テーブルの構成例を示す図である。
【図２３】ラベルプリンタの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。
＜第１の実施の形態＞
［ラベルプリンタシステムの構成例］
図１は、本発明の一実施形態に係るラベルプリンタシステム１００Ａの構成例を示している。ラベルプリンタシステム１００Ａは、情報処理装置１０とラベルプリンタ５０とを備えている。情報処理装置１０では、ラベルに基づくラベルデータや後述する各種テーブル等を作成し、作成したラベルデータ等がメモリカード９０に保存する。ラベルプリンタ５０では、本体に挿入されたメモリカード９０からラベルデータや各種テーブルデータを読み出し、入力される食材の食材名等の食材情報と各種テーブルとに基づいて食材の廃棄時刻（期限時刻）を算出し、算出した食材の廃棄時刻を印刷したラベル２００Ａを発行する。なお、情報処理装置１０とラベルプリンタ５０とのデータ通信は、ケーブルを用いて行っても良いし、情報処理装置１０およびラベルプリンタ５０のそれぞれに無線通信部を設けて無線により行っても良い。
【００１４】
［情報処理装置のブロック構成例］
次に、情報処理装置１０について詳細に説明する。図２は、情報処理装置１０のブロック構成例を示している。情報処理装置１０は、表示部２４と操作部２２とメモリ部３２と通信用インタフェース２６とメモリカード用インタフェース２８と制御部１２とを備えている。これらは、互いにバス３４を介して電気的に接続されている。メモリカード用インタフェース２８にはメモリカード９０が挿脱可能に挿入される。
【００１５】
表示部２４は、例えばＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro Luminescence)などの表示デバイスから構成され、制御部１２の表示制御に基づいてラベル２００Ａのレイアウトを作成するレイアウト作成画面や、食材と食材の廃棄時間とを対応付けた食材−廃棄時間テーブルＴＦを作成する画面、廃棄作業時刻テーブルＴＤを作成する画面等を表示する。
【００１６】
操作部２２は、例えば入力ボタンを備えたキーボートやマウス等により構成され、ユーザのキー操作等に応じた操作信号を生成して制御部１２に供給する。メモリ部３２は、例えば不揮発性メモリやＨＤＤ(Hard Disk Drive)等により構成され、作成したラベルデータや各種テーブルデータ、発行履歴ファイル等を記憶する。
【００１７】
通信用インタフェース２６は、例えばＵＳＢ(Universal Serial Bus)規格の接続口（ＵＳＢポート）により構成され、情報処理装置１０の筐体の側面部や背面部に設けられる。通信用インタフェース２６には、一端部がラベルプリンタ５０に接続された図示しないケーブルが着脱可能に接続される。メモリカード用インタフェース２８は、メモリカード９０が挿脱可能に挿入されるスロット（挿入口）であり、例えば情報処理装置１０の筐体の側面部や背面部に設けられる。
【００１８】
制御部１２は、ＣＰＵ（Central Processing Unit）１４、ＲＯＭ（Read Only Memory）１６およびＲＡＭ（Random Access Memory）１８から構成され、情報処理装置１０の各部の動作を制御する。ＲＯＭ１６は、情報処理装置１０を動作させるための各種のプログラムや処理に必要なデータなどを記憶する。ＲＡＭ１８は、ＣＰＵ１４で各種の処理を行うときに得られたデータを一時的に記憶保持するなど、主に各種の処理の作業領域として用いられる。ＣＰＵ１４は、ＲＯＭ１６に記憶されているプログラムを実行して、情報処理装置１０が所望の動作となるように各部の制御を行う。
【００１９】
また制御部１２は、ラベル２００Ａのレイアウト（ラベルデータ）、食材−廃棄時間テーブルＴＦおよび廃棄作業時刻テーブルＴＤに基づくテーブルデータを生成してメモリ部３２やスロットに挿入されるメモリカード９０に書き込んで保存する。
【００２０】
メモリカード９０は、例えばＳＤカードやＣＦメモリ等の不揮発性メモリから構成され、ラベルプリンタ本体２０のスロットに挿脱可能に挿入される。メモリカード９０には、ラベルデータや食材と食材の廃棄時間とを対応付けた食材−廃棄時間テーブルＴＦ、作業者が点検を行う時刻が格納された廃棄作業時刻テーブルＴＤ等が記憶される。なお、食材−廃棄時間テーブルＴＦおよび廃棄作業時刻テーブルＴＤは、後述する食材の廃棄時刻を算出する際に用いられるものである。
【００２１】
［廃棄作業時刻テーブルの構成例］
図３は、廃棄作業時刻テーブルＴＤの構成例を示している。廃棄作業時刻（点検作業時刻）とは、作業者が食材のラベルを点検して廃棄を行う時刻であり、通常１日に複数回設定される。本例では廃棄作業時刻が例えば０時（２４時）、６時、１２時、１８時の合計４回に設定された例を示している。また廃棄作業時刻は、後述する加算時刻を切り捨て処理したときに近似される時刻であり、この近似された廃棄作業時刻が食材の廃棄時刻としてラベル２００Ａに印刷される。これにより、ラベル２００Ａに印刷される食材の廃棄時刻を作業者の廃棄作業時刻に設定することができる。
【００２２】
ユーザは、廃棄作業時刻において、食材に貼り付けられたラベルの廃棄時刻表示が、予め設定されている廃棄作業時刻と一致していると判断した場合、食材が廃棄する時刻に達しているものとして食材を廃棄する。廃棄作業時刻テーブルＴＤは、情報処理装置１０側で作成することもできるし、ラベルプリンタ５０側で作成することもできる。
【００２３】
［食材−廃棄時間テーブルの構成例］
図４は、食材とこの食材の廃棄時間とが対応付けられた食材−廃棄時間テーブルＴＦの構成例を示している。なお、本例では、廃棄時間（有効期限）は、食材の賞味期限よりも短い時間に設定されると共に、食材毎に異なる時間が設定されるものとする。食材−廃棄時間テーブルＴＦでは、入力される「食材」（入力値）を「廃棄時間」（出力値）に変換して出力する。
【００２４】
例えば、入力値として食材「ＡＢＣ」が入力された場合には廃棄時間「８時間」に変換して出力し、食材「ＤＥＦ」の場合には廃棄時間「２４時間」に変換して出力し、食材「ＧＨＩ」の場合には廃棄時間「４８時間」に変換して出力し、食材「ＪＫＬ」の場合には廃棄時間「２週間」に変換して出力する。なお、廃棄時間テーブルは、情報処理装置１０側で作成することもできるし、ラベルプリンタ５０側で作成することもできる。
【００２５】
［情報処理装置の表示画面の一例］
図５は、表示部２４に表示されるラベル作成画面２４０の一例を示している。ユーザによりラベル作成ソフトが起動されると、表示部２４にはラベル作成画面２４０が表示される。表示部２４のラベル作成画面２４０には、ラベル２００Ａのレイアウト２００ａを表示するレイアウト表示領域２４２とラベル２００Ａの編集等を行うレイアウト編集領域２４４とが設けられている。
【００２６】
ユーザは、レイアウト表示領域２４２において、ラベル２００Ａの商品に関する項目情報２４２ａと項目情報２４２ａに対応した内容情報２４２ｂとを入力する。本例では、項目情報２４２ａとして［食材］および［廃棄時刻］を入力する。内容情報２４２ｂについては、後述するように、ラベルプリンタ５０側で選択および算出等を行うので、空欄または適当な内容を入力しておく。このとき、レイアウト編集領域２４４の「本体で編集する」および「発行時変更」のチェックボックス２４４ｂをチェックすることで、ラベルプリンタ５０側で内容情報２４２ｂの変更、編集をすることができるようになる。
【００２７】
［ラベルプリンタの構成例］
次に、ラベルプリンタ５０について詳細に説明する。ラベルプリンタ５０は、図１に示すように、ラベルプリンタ本体２０とヒンジ部３０と操作部６２と表示部６４とを備えている。ラベルプリンタ本体２０は上部筐体２０Ａと下部筐体２０Ｂとから構成され、上部筐体２０Ａと下部筐体２０Ｂとがヒンジ部３０を介して開閉可能に連結されている。
【００２８】
操作部６２は、上部筐体２０Ａの上面部に設けられ、「０」〜「９」の数字ボタンや電源ボタン、確定ボタン、印刷ボタン等から構成されている。表示部６４は、上部筐体２０Ａの上面部に設けられた操作部６２よりも上方に設けられ、例えばＬＣＤや有機ＥＬなどの表示デバイスから構成されている。下部筐体２０Ｂの前面部には、メモリカード９０を挿脱するためのスロット７０Ａと、所定のレイアウトが印刷されたラベル２００Ａが発行されるラベル排出口７４とが設けられている。
【００２９】
［ラベルプリンタのブロック構成例］
図６は、ラベルプリンタ５０のブロック構成例を示している。ラベルプリンタ５０は、制御部５２とメモリ部６０と操作部６２と表示部６４とラベル発行部６６と通信用インタフェース６８とメモリカード用インタフェース７０と時計機能部７２とを備えている。これらは、互いにバス７６を介して電気的に接続されている。
【００３０】
メモリ部６０は、例えば不揮発性メモリやＨＤＤ等により構成され、ラベルプリンタ５０の下部筐体２０Ｂに内蔵される。メモリ部６０には、発行するラベル２００Ａのラベルデータや各種テーブルデータ、履歴ファイル等が記憶される。
【００３１】
表示部６４は、制御部５２の表示制御に基づいて、ラベル２００Ａの各項目情報を表示したり、編集するための入力画面等を表示する。また表示部６４は、例えば廃棄時刻設定ファイルの選択されたとき、食材−廃棄時間テーブルＴＦから複数の食材名を読み出して画面に表示すると共に、選択された食材の廃棄時刻等を画面に表示する。
【００３２】
操作部６２は、例えば食材名等の食材情報を入力、選択したり、ユーザが表示画面に基づいてラベル２００Ａのレイアウトの編集や発行等を行うためのものであり、ユーザによるボタン操作に応じた操作信号を生成して制御部５２に供給する。ラベル発行部６６は、例えば熱転写方式が採用され、サーマルヘッドやラベル２００Ａを搬送する搬送機構等により構成されている。
【００３３】
通信用インタフェース６８は、例えばＵＳＢ(Universal Serial Bus)規格の接続口（ＵＳＢポート）により構成され、例えばラベルプリンタ５０の背面側に設けられている。通信用インタフェース６８には、他端部がラベルプリンタ５０に接続された図示しないケーブルが接続される。メモリカード用インタフェース７０は、メモリカード９０が挿脱可能に取り付けられるスロット７０Ａ（挿入口）を有しており、例えば情報処理装置１０の側面部に設けられている。
【００３４】
時計機能部７２は、日付および時刻をカウントするものであり、制御部５２からの指示に基づいて、現在の日付および時刻（現在時刻）を時計データとして制御部５２に供給する。時計データは、食材を製造した時刻や、食材が冷凍食材である場合には食材の解凍を開始した時刻として用いられる。なお、時計機能部７２は制御部５２に組み込んでも良い。
【００３５】
制御部５２は、ＣＰＵ５４、ＲＯＭ５６およびＲＡＭ５８により構成され、ラベルプリンタ５０の各部の動作を制御する。ＣＰＵ５４、ＲＯＭ５６およびＲＡＭ５８は情報処理装置１０のＣＰＵ１４、ＲＯＭ１６およびＲＡＭ１８と同様であるため、説明を省略する。制御部５２は、ユーザのファイル呼び出し命令に基づいて、メモリカード用インタフェース２８に挿入されたメモリカード９０のラベルデータを読み込んで、読み込んだラベルデータに基づくラベル２００Ａを表示部６４の画面に表示する。
【００３６】
また、制御部５２は、ラベル２００Ａの表示画面において操作部６２の操作により例えば食材名が入力されると、メモリカード９０等の記憶部に記憶された食材−廃棄時間テーブルＴＦから食材の廃棄時間を取得する。さらに、制御部５２は、メモリカード９０等の廃棄作業時刻テーブルＴＤから廃棄作業時刻を取得すると共に時計機能部７２から現在時刻（製造時刻）を取得し、食材の廃棄時間と廃棄作業時刻と現在時刻とに基づいて食材の廃棄時刻を算出する。食材の廃棄時刻の算出方法については後述する。そして、制御部５２は、算出した食材の廃棄時刻を含むラベルデータに基づいてラベル２００Ａを発行するようにラベル発行部６６を制御する。
【００３７】
［ラベルの構成例］
図７は、ラベルプリンタ５０により発行されるラベル２００Ａの構成の一例を示している。ラベル２００Ａには、「食材」と食材の「廃棄時刻」を示す項目情報２４２ａと、各「食材」および「廃棄時刻」の項目情報２４２ａに対応した内容情報２４２ｂとが印刷される。なお、本例では、便宜上、「食材」および「廃棄時刻」のみをラベル２００Ａに印刷した例を示しているが、この他にも「原材料」や「賞味期限」、「バーコード」等を印刷することもできる。
【００３８】
［情報処理装置の動作例］
次に、ラベル２００Ａを発行する場合の情報処理装置の動作の一例について説明する。図８は、情報処理装置の動作の一例を示すフローチャートである。まず、ステップＳ１００において、ラベル２００Ａのレイアウト（ラベルデータ）を作成する。例えば、ラベルの作成画面において、「食材」および「廃棄時刻」の項目情報２４２ａを入力する（図５参照）。ここで、ラベルプリンタ５０側でラベル２００Ａを発行する場合に、情報処理装置１０で設定した内容情報２４２ｂを変更可能とするために、レイアウト中の変更したい項目を選択したときに、レイアウト編集領域２４４に設けられた「発行時変更」のチェックボックス２４４ｂをチェックする。ラベルデータの作成が終了したら、作成したラベルデータを例えば廃棄時刻設定ファイルとしてメモリカード９０に保存する。
【００３９】
次に、ステップＳ１１０において、食材と食材の廃棄時間とを対応付けた食材−廃棄時間テーブルＴＦをテーブル作成画面において作成する。例えば図４に示したように、食材名「ＡＢＣ」とこの食材に対応した廃棄時間「８時間」を対応付けて入力する。食材−廃棄時間テーブルＴＦの作成が終了したら、作成した食材−廃棄時間テーブルＴＦをメモリカード９０に保存する。
【００４０】
続けて、ステップＳ１２０において、廃棄作業時刻テーブルＴＤをテーブル作成画面において作成する。例えば、図３に示したように、廃棄作業時刻「０時」、「６時」、「１２時」、「１８時」を入力する。廃棄作業時刻テーブルＴＤの作成が終了したら、作成した廃棄作業時刻テーブルＴＤをメモリカード９０に保存する。なお、レイアウト、食材−廃棄時間テーブルＴＦおよび廃棄作業時刻テーブルＴＤの作成順番は、上述した順番に限定されることはない。また、レイアウト、食材−廃棄時間テーブルＴＦおよび廃棄作業時刻テーブルＴＤは、ラベルプリンタ５０側で作成することもできるし、図示しないサーバ等からダウンロードすることもできる。
【００４１】
［ラベルプリンタの動作例］
次に、ラベルプリンタ５０の動作の一例について説明する。図９は、ラベルプリンタ５０の動作の一例を示すフローチャートを示している。図１０は、食材の廃棄時刻を算出する動作例を示すフローチャートを示している。ラベルプリンタ５０でラベル２００Ａを発行する場合には、まず、情報処理装置１０で作成したラベルデータ等が保存されたメモリカード９０をラベルプリンタ５０のスロット７０Ａに挿入する。
【００４２】
次に、ステップＳ２００で制御部５２は、ラベルプリンタ５０の電源がオンされたか否かを判断する。制御部５２は、ラベルプリンタ５０の電源がオンされたと判断したときにはステップＳ２１０に進む。ラベルプリンタ５０の電源がオンされると、ラベルプリンタ５０のメモリカード９０に保存されているファイル（フォルダ）を読み出し、読み出したファイル名を表示部６４の画面に例えば一覧表示する。一方、制御部５２は、ラベルプリンタ５０の電源がオンされていないと判断したときにはユーザにより電源がオンされるまで待機する。
【００４３】
ステップＳ２１０で制御部５２は、表示部６４の画面に表示された複数のファイルのうち、廃棄時刻設定ファイルが選択されたか否かを判断する。制御部５２は、廃棄時刻設定ファイルが選択されたと判断した場合にはステップＳ２２０に進む。一方、廃棄時刻設定ファイルが選択されていないと判断した場合には、他のファイルが選択されたものと判断して、選択されたファイルの処理等に移行する。
【００４４】
ステップＳ２２０で制御部５２は、廃棄時刻設定ファイルが選択されると、メモリカード９０に保存されている食材−廃棄時間テーブルＴＦから食材名を読み出し、複数の食品名を表示部６４の画面に例えば一覧表示する。食材名は、ユーザによって予め登録されたものであり、例えば図４に示した食材名「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」および「ＪＫＬ」が表示部６４の画面に一覧表示される。
【００４５】
ステップＳ２３０で制御部５２は、表示部６４の画面に表示された複数の食材名のうち何れかの食材名がユーザにより選択されたか否かを判断する。つまり、廃棄時刻を算出したい食材が選択されたか否かを判断する。本例では、例えば食材名「ＡＢＣ」がユーザにより選択されたものとする。何れかの食材名がユーザにより選択されたと判断した場合にはステップＳ２４０に進み、何れかの食材名がユーザにより選択されていないと判断した場合には食材名が選択されるまで待機する。
【００４６】
ステップＳ２４０で制御部５２は、選択された「食材」に対応した「廃棄時間」を食材−廃棄時間テーブルＴＦから読み出して取得する。例えば、食材名「ＡＢＣ」が選択された場合には、食材名「ＡＢＣ」に対応した廃棄時間「８時間」を読み出して取得する。つまり、入力した食材名「ＡＢＣ」を廃棄時間「８時間」に変換して出力する。このように、本実施の形態では、ユーザが食材名を選択するだけで、自動的に食材名に対応した廃棄時間を取得できる。
【００４７】
ステップＳ２５０で制御部５２は、食材の廃棄時刻を算出する際に用いる現在時刻を時計機能部７２から取得する。現在時刻とは、食材「ＡＢＣ」が冷凍食品である場合には、食材の解凍を開始した時点の時刻であるが、本例では食材名が選択された時刻を便宜上現在時刻とする。もちろん、食材の解凍開始時刻をユーザが直接入力しても良い。本例では、図１１に示すように、例えば「９時３０分」に食材「ＡＢＣ」の解凍が開始されたものとして、現在時刻「９時３０分」を取得する。
【００４８】
ステップＳ２６０で制御部５２は、選択された食材を廃棄する廃棄時刻を算出する。食材の廃棄時刻の算出は図１０に示すサブルーチンにより実行される。まず、ステップＳ２６１で制御部５２は、食材の廃棄時間と現在時刻とを加算して加算時刻を取得する。例えば、図１１に示すように、現在時刻が「９時３０分」であって、食材「ＡＢＣ」の廃棄時間が「８時間」である場合には、加算時刻は「１２時３０分」となる。
【００４９】
ステップＳ２６２で制御部５２は、廃棄作業時刻の期間（本例では６時間）単位で丸め処理を行い、加算時刻の直前に設定されている廃棄作業時刻を食材の廃棄時刻として選択する。具体的には、制御部５２は、メモリカード９０に保存されている廃棄作業時刻テーブルＴＤの廃棄作業時刻を読み出し、加算時刻の直前に設定されている廃棄作業時刻を選択する（切り捨て処理）。例えば、図１１に示すように、本例では加算時刻が１７時３０分なので、１７時３０分の直前に設定されている「１２時」の廃棄作業時刻を選択する。ステップＳ２６２で廃棄作業時刻を選択したら、サブルーチンを終了して図９に示すステップＳ２７０に進む。
【００５０】
ステップＳ２７０で制御部５２は、選択した廃棄作業時刻を食材の廃棄時刻としてラベルデータを生成し、このラベルデータに基づいてラベル２００Ａを発行する。例えば、図７に示したように、「食材名」に対応した内容情報２４２ｂに「ＡＢＣ」が印刷され、「廃棄時刻」に対応した内容情報２４２ｂに「１２時」が印刷されたラベル２００Ａを発行する。発行されたラベル２００Ａは、食材「ＡＢＣ」に貼り付けられる。
【００５１】
作業者は、設定した廃棄作業時刻になったとき、各食材に貼り付けられているラベル２００Ａの「廃棄時刻」の項目をチェックし、「廃棄時刻」が廃棄作業時刻と一致している場合には、食材が廃棄する時刻であるものと判断してこの食材を廃棄する。食材の廃棄時刻が１日単位ではなく複数日単位で設定されている場合には、ラベル２００Ａの廃棄時刻の日付もチェックして食材を廃棄するか否かを判断する。
【００５２】
以上説明したように、本実施の形態によれば、ラベルプリンタ５０の表示部６４の画面に表示される食材名を選択することにより、食材の廃棄時刻を自動的に算出し、算出した食材の廃棄時刻および食材名をラベル２００Ａに印刷して発行することができる。これにより、ラベル発行時において、ユーザが食材の廃棄時刻を計算したり、廃棄時刻を直接入力する必要がないので、従来と比べてユーザの作業負担の省力化を図ることができる。
【００５３】
また、食材の廃棄時間と現在時刻とを加算して得た加算時刻を丸め処理して、加算時刻の直前に設定されている廃棄作業時刻を食材の廃棄時刻に設定するので、食材の廃棄時刻を作業者が点検を行う廃棄作業時刻に合わせることができる。これにより、ユーザは、食材に貼り付けられているラベル２００Ａの表示が、廃棄作業時刻と一致しているか否かを点検すれば良いので、ユーザの点検ミスを低減させることができ、ユーザの作業負担の軽減を図ることができる。
【００５４】
なお、上述した説明では、制御部５２は、加算時刻の直前に設定されている廃棄作業時刻を選択したが、廃棄時刻の算出方法はこれに限定されることはない。例えば、算出した加算時刻の最も近くに設定されている廃棄作業時刻を選択しても良い。図１１に示すように、加算時刻が「１７時３０分」である場合、制御部５２は、加算時刻の最も近くに設定されている廃棄作業時刻「１８時」を選択し、この選択した廃棄作業時刻を食材の廃棄時刻としてラベル２００Ａを発行する。この算出方法によれば、現実の廃棄時刻を経過した廃棄作業時刻を設定してしまうことになるが、より現実の廃棄時刻に近い廃棄作業時刻を選択することができ、無駄のない正確な廃棄処理を行うことができるようになる。
【００５５】
＜第２の実施の形態＞
第２の実施の形態は、商品の消費期限を自動的に算出し、商品の算出した消費期限が印刷されたラベル２００Ｂを発行するものである。なお、第２の実施の形態に係る情報処理装置１０およびラベルプリンタ５０は、上記第１の実施の形態に係る情報処理装置１０およびラベルプリンタ５０と同一であるため、共通する構成要素には同一の符号を付し、詳細な説明は省略する。
【００５６】
［ラベルプリンタシステムの構成例］
情報処理装置１０では、ラベルのレイアウトおよび商品の消費期限を算出する際に用いられる基準消費期限テーブルＴＳ、丸め時間テーブルＴＣ、商品−期限時間テーブルＴＭを作成し、作成したデータをメモリカード９０に保存する。ラベルプリンタ５０では、ユーザの入力操作に基づいて、スロットに挿入されたメモリカード９０からレイアウト、基準消費期限テーブルＴＳ、丸め時間テーブルＴＣおよび商品−期限時間テーブルＴＭを読み出し、読み出した各データに基づいて商品の消費期限を自動計算し、計算により得られた消費期限をラベル２００Ｂに印刷して発行する。
【００５７】
［基準消費期限テーブルの構成例］
図１２は、基準消費期限テーブルＴＳの構成例を示している。基準消費期限とは、商品の消費期限が経過しているか否かをユーザが点検する時刻であり、本例では基準消費期限が例えば１時間毎に設定された例を示している。ラベル２００Ｂには、後述する加算時刻の丸め処理によって選択される基準消費期限が商品の消費期限として印刷される。
【００５８】
作業者は、基準消費期限の時刻になったときに、商品に貼り付けられているラベル２００Ｂの消費期限（基準消費期限）表示が基準消費期限の時刻と一致するか否かを判断し、ラベル２００Ｂの消費期限が基準消費期限の時刻になっていると判断した場合には商品を店舗等から撤去したり、商品を廃棄したりする。
【００５９】
［丸め時間テーブルの構成例］
図１３は、丸め時間テーブルＴＣの構成例を示している。丸め時間とは、隣接した基準消費期限の間に設定される、後述する加算時刻を丸め（四捨五入）処理するときの基準となる時間である。本例において丸め時間は、基準消費期限の時刻よりも３０分ずれた時刻に設定されている。
【００６０】
例えば、後述する図１９に示すように、加算時刻が、丸め時間の直前に設定されている基準消費期限と丸め時間との間であれば、加算時刻の切り捨て処理が行われて、直前に設定されている基準消費期限が選択される。一方、加算時刻が、丸め時間と丸め時間の直後に設定されている基準消費期限との間であれば、加算時刻の切り上げ処理が行われて、直後に設定されている基準消費期限が選択される。
【００６１】
［商品−期限時間テーブルの構成例］
図１４は、商品とこの商品の期限時間とが対応付けられた商品−期限時間テーブルＴＭの構成例を示している。期限時間とは、商品毎に設定される消費期限の期間である。商品−期限時間テーブルＴＭでは、入力される「商品」（入力値）を「期限時間」（出力値）に変換して出力する。
【００６２】
例えば、入力値として商品「ＭＮＯ」が入力された場合には期限時間「３時間」に変換して出力し、商品「ＰＱＲ」の場合には期限時間「２時間」に変換して出力し、商品「ＳＴＵ」の場合には期限時間「４時間」に変換して出力し、商品「ＶＷＸ」の場合には期限時間「１時間」に変換して出力する。
【００６３】
［ラベルの構成例］
図１５は、ラベルプリンタ５０により発行されるラベル２００Ｂの構成の一例を示している。ラベル２００Ｂには、「商品」と商品の「消費期限」を示す項目情報２４２ａと、各「商品」および「消費期限」の内容を示す内容情報２４２ｂとが印刷される。
【００６４】
［情報処理装置の動作例］
次に、ラベル２００Ｂを発行する場合の情報処理装置の動作の一例について説明する。図１６は、情報処理装置の動作の一例を示すフローチャートである。まず、ステップＳ４００において、ラベル２００Ｂのレイアウト（ラベルデータ）を作成する。ラベルの作成画面において、ラベル２００Ｂのレイアウトを作成し、項目情報２４２ａに「商品」および「消費期限」の項目を入力する。このとき、ラベルプリンタ５０側で変更したい項目情報２４２ａがある場合には、上述したように、レイアウト編集領域２４４の「発行時変更」のチェックボックス２４４ｂをチェックする（図５参照）。ラベルデータの作成が終了したら、作成したラベルデータのファイル名を消費期限設定ファイルとしてメモリカード９０に保存する。
【００６５】
次に、ステップＳ４１０において、基準消費期限テーブルＴＳをテーブル作成画面において作成する。例えば図１２に示したように、基準消費期限を１時間毎に設定して入力する。基準消費期限テーブルＴＳの作成が終了したら、作成した基準消費期限テーブルＴＳをメモリカード９０に保存する。
【００６６】
次に、ステップＳ４２０において、丸め時間テーブルＴＣをテーブル作成画面において作成する。例えば、図１３に示したように、丸め時間を基準消費期限に対して３０分ずらした時刻を設定して入力する。丸め時間テーブルＴＣの作成が終了したら、作成した丸め時間テーブルＴＣをメモリカード９０に保存する。
【００６７】
続けて、ステップＳ４３０において、商品−期限時間テーブルＴＭをテーブル作成画面において作成する。例えば図１４に示したように、商品名「ＭＮＯ」とこの商品に対応した消費期限「３時間」とを対応付けて入力する。商品−期限時間テーブルＴＭの作成が終了したら、作成した商品−期限時間テーブルＴＭをメモリカード９０に保存する。なお、レイアウト、基準消費期限テーブルＴＳ、丸め時間テーブルＴＣおよび商品−期限時間テーブルＴＭの作成順番は、上述した順番に限定されることはない。また、レイアウト、基準消費期限テーブルＴＳ、丸め時間テーブルＴＣおよび商品−期限時間テーブルＴＭは、ラベルプリンタ５０側で作成することもできし、図示しないサーバ等からダウンロードすることもできる。
【００６８】
［ラベルプリンタの動作例］
次に、ラベルプリンタ５０の動作の一例について説明する。図１７は、ラベルプリンタ５０の動作の一例を示すフローチャートを示している。図１８は、商品の消費期限を算出するためのフローチャートを示している。図１９は、商品の消費期限の算出方法を説明するための図である。ラベルプリンタ５０でラベル２００Ｂを発行する場合、まず、情報処理装置１０で作成したラベルデータ等が保存されているメモリカード９０をラベルプリンタ５０のスロット７０Ａに挿入する（図１参照）。
【００６９】
次に、ステップＳ５００で制御部５２は、ラベルプリンタ５０の電源がオンされたか否かを判断する。制御部５２は、ラベルプリンタ５０の電源がオンされたと判断したときにはステップＳ５１０に進む。ラベルプリンタ５０の電源がオンされると、制御部５２は、ラベルプリンタ５０のメモリカード９０に保存されているファイル（フォルダ）を読み出し、読み出したファイル名を表示部６４の画面に一覧表示する。一方、制御部５２は、ラベルプリンタ５０の電源がオンされていないと判断したときにはユーザにより電源がオンされるまで待機する。
【００７０】
ステップＳ５１０で制御部５２は、表示部６４の画面に表示された複数のファイルのうち、消費期限設定ファイルが選択されたか否かを判断する。制御部５２は、消費期限設定ファイルが選択されたと判断した場合にはステップＳ５２０に進み、消費期限設定ファイルが選択されていないと判断した場合には、他のファイルが選択されたものと判断して、選択されたファイルに対応した処理を行う。
【００７１】
ステップＳ５２０で制御部５２は、消費期限設定ファイルが選択されると、メモリカード９０に保存されている商品−期限時間テーブルＴＭを読み出し、商品−期限時間テーブルＴＭに登録されている複数の商品名を表示部６４の画面に一覧表示する。商品名としては、例えば図１４に示した商品名「ＭＮＯ」、「ＰＱＲ」、「ＳＴＵ」および「ＶＷＸ」が画面に一覧表示される。
【００７２】
ステップＳ５３０で制御部５２は、表示部６４の画面に表示された複数の商品名のうち何れかの商品がユーザにより選択されたか否かを判断する。本例では、例えば商品名「ＭＮＯ」がユーザにより選択されたものとする。制御部５２は、何れかの商品名がユーザにより選択されたと判断した場合にはステップＳ５４０に進み、何れの商品名もユーザにより選択されていないと判断した場合には商品名が選択されるまで待機する。
【００７３】
ステップＳ５４０で制御部５２は、メモリカード９０に保存されている商品−期限時間テーブルＴＭを読み出し、選択された「商品」に対応した「期限時間」を商品−期限時間テーブルＴＭから取得する。例えば、商品名「ＭＮＯ」が選択された場合には、商品名「ＭＮＯ」に対応した期限時間「３時間」を読み出して取得する。このように、本実施の形態では、ユーザが商品名を選択するだけで、自動的に商品名に対応した期限時間を取得できる。
【００７４】
ステップＳ５５０で制御部５２は、商品の消費期限を算出する際に用いる加工時刻を時計機能部７２から取得する。加工時刻とは、商品「ＭＮＯ」を製造した時刻であるが、商品の製造と同時に加工時刻を入力することは困難であるので、商品名が選択された時点を加工時刻とする。例えば、「９時２９分」に商品「ＭＮＯ」が選択された場合には、加工時刻「９時２９分」を取得する。なお、加工時刻はユーザが直接入力しても良い。
【００７５】
ステップＳ５６０で制御部５２は、選択された商品の消費期限を算出する。商品の消費期限の算出は図１８に示すサブルーチンにより実行される。ステップＳ５６１で制御部５２は、商品の「加工時刻」と「期限時間」とを加算して「加算時刻」を取得する。例えば、商品の加工時刻が「９時２９分」である場合、加工時刻に期限時間の「３時間」を加算した加算時刻「１２時２９分」を取得する。
【００７６】
ステップＳ５６２で制御部５２は、加算時刻の時間（hour）と同一の時間に設定されている丸め時間を、メモリカード９０に保存されている丸め時間テーブルＴＣから選択して読み出す。例えば、加算時刻「１２時２９分」の時間は「１２時」となるので、丸め時間テーブルＴＣから同一時間に設定されている丸め時間「１２時３０分」を選択する。
【００７７】
ステップＳ５６３で制御部５２は、「加工時刻」が選択した「丸め時間」よりも前の時間であるか否かを判断する。例えば加算時刻が「１２時２９分」である場合には、図１９に示すように、丸め時間「１２時３０分」よりも前（早い）の時間であるのでステップＳ５６４に進む。また、本例では加算時刻が「１２時３０分」である場合にもステップＳ５６４に進む。一方、例えば加算時刻が「１２時３１分」である場合には、図１９に示すように、丸め時間「１２時３０分」よりも後（遅い）の時間であるのでステップＳ５６５に進む。
【００７８】
ステップＳ５６４で制御部５２は、「加工時刻」が選択した「丸め時間」よりも早い時間であると判断した場合、丸め時間（加算時刻）の直前に設定されている基準消費期限を選択する。例えば、加算時刻が「１２時２９分」である場合には、図１９に示すように、加算時刻を３０分単位で丸め処理し、加算時刻の直前に設定されている基準消費期限「１２時」を選択する。基準消費期限を選択したら、サブルーチンを終了して図１７に示すステップＳ５７０に進む。
【００７９】
一方、ステップＳ５６５で制御部５２は、「加工時刻」が「丸め時間」よりも遅い時間であると判断した場合、丸め時間（加算時刻）の直後に設定されている基準消費期限を選択する。例えば、加算時刻が「１２時３１分」である場合には、図１９に示すように、加算時刻の直後に設定されている基準消費期限「１３時」を選択する。基準消費期限を選択したら、サブルーチンを終了して図１７に示すステップＳ５７０に進む。
【００８０】
ステップＳ５７０で制御部５２は、選択された基準消費期限を商品の消費期限として設定し、設定した商品および消費期限に基づくラベルデータを生成し、このラベルデータに基づくラベル２００Ｂを発行する。これにより、例えば、図１５に示したように、「商品名」に対応した項目情報２４２ａに「ＭＮＯ」が印刷され、「消費期限」に対応した内容情報２４２ｂに「１２時」が印刷されたラベル２００Ｂが発行される。
【００８１】
以上説明したように、本実施の形態によれば、ラベルプリンタ５０の表示部６４の画面に表示される商品名を選択することにより、商品の消費期限を自動的に算出し、算出した商品の消費期限および商品名をラベル２００Ｂに印刷して発行することができる。これにより、ラベル発行時において、ユーザが商品の消費期限を計算したり、消費期限を直接入力する必要がないので、ユーザの作業負担の省力化を図ることができる。また、隣接した基準消費期限の間に丸め時間を設定することにより、時間単位ではなく、分単位により丸め処理を行うことができるので、より正確な商品の消費期限を算出することができる。なお、上記第２の実施の形態では、商品の消費期限を自動的に算出してラベル２００Ｂを発行する例について説明したが、商品の賞味期限を算出する際にも適用することができる。
【００８２】
＜第３の実施の形態＞
第３の実施の形態では、所定の機器から受信した商品情報に基づいて商品の賞味期限を自動的に算出し、算出した商品の賞味期限が印刷されたラベル２００Ｃを発行するものである。なお、第３の実施の形態に係る情報処理装置１０およびラベルプリンタ５０は、上記第１の実施の形態に係る情報処理装置１０およびラベルプリンタ５０と同一であるため、共通する構成要素には同一の符号を付し、詳細な説明は省略する。また第３の実施の形態では、商品の一例として薬品８８について説明する。
【００８３】
［ラベルプリンタシステムの構成例］
図２０は、ラベルプリンタシステム１００Ｂの構成例を示している。ラベルプリンタシステム１００Ｂは、ラベルプリンタ５０とＦＡ(Factory Automation)機器８４とサーバ８２とを備えている。ラベルプリンタ５０、ＦＡ機器８４およびサーバ８２のそれぞれはネットワークＮＴを介して接続されている。
【００８４】
ＦＡ機器８４は、容器８６の内部に収容される薬品８８の収容量を検出し、容器８６に収容される薬品８８の収容量が所定の基準量に達したか否かを判断する。そして、ＦＡ機器８４は、所定の基準量に達したと判断した場合に、薬品８８に関する製品情報ＳＧをネットワークＮＴを介してラベルプリンタ５０に送信する。製品情報ＳＧとは、薬品８８の商品名情報とロット番号情報とを含むものである（図２１参照）。容器８６は製造された薬品８８が収容されるものであり、容器８６への薬品８８の充填が完了すると、容器８６の外周面には商品名および賞味期限が印刷されたラベル２００Ｃ（一点鎖線）が貼り付けられる。
【００８５】
サーバ８２は、後述する参照テーブルＴＡやラベルのレイアウトデータを格納するものであり、ラベルプリンタ５０からのダウンロード指示に基づいて参照テーブルＴＡ等のデータをネットワークＮＴを介してラベルプリンタ５０に送信する。またサーバ８２は、ラベルプリンタ５０からアップロードされた参照テーブルＴＡやラベルデータを更新して格納する。
【００８６】
ラベルプリンタ５０は、第１の実施の形態で説明したラベルプリンタ５０と同様の構成であり、容器８６への薬品８８の充填が完了したときにＦＡ機器８４からネットワークＮＴを介して送信される商品の製品情報ＳＧを受信する。またラベルプリンタ５０は、サーバ８２からレイアウトデータや参照テーブルＴＡをネットワークＮＴを介してダウンロードする。なお、レイアウトデータや参照テーブルＴＡは、例えば、メモリカード９０に保存して使用したり、メモリカード９０からラベルプリンタ５０のメモリ部６０に保存して使用することもできる。そして、制御部５２は、受信した製品情報ＳＧと参照テーブルＴＡとに基づいて商品の賞味期限を算出し、算出した賞味期限が印刷されたラベル２００Ｃを発行する。
【００８７】
［ラベルの構成例］
図２１は、容器８６に貼り付けられるラベル２００Ｃの構成例を示している。ラベル２００Ｃには、商品名情報とロット番号情報とから構成される製品情報ＳＧと、商品の賞味期限とが印刷される。本例では、上段の左端から６桁目までが商品名情報であり、上段の右端から３桁目までがロット番号情報である。なお、図２１では賞味期限として月のみを表記しているが、日付を表記することもできる。
【００８８】
［参照テーブルの構成例］
図２２は、参照テーブルＴＡの構成例を示している。参照テーブルＴＡは、商品名情報と商品の賞味期限の期間（加算日）とが対応付けられた変換テーブルであり、入力される入力値としての「商品名情報」を出力値としての「加算日」に変換して出力するものである。例えば、入力される商品「ＡＢＣ１２３」を加算日「１８０日」に変換して出力し、入力される商品「ＤＥＦ４５６」を加算日「３００日」に変換して出力し、入力される商品「ＧＨＩ７８９」を加算日「４２０日」に変換して出力する。
【００８９】
［ラベルプリンタの動作例］
次に、ラベルプリンタ５０の動作の一例について説明する。図２３は、ラベルプリンタ５０の動作の一例を示すフローチャートを示している。ステップＳ６００で制御部５２は、ＦＡ機器８４から商品の製品情報ＳＧを受信したか否かを判断する。ＦＡ機器８４から商品の製品情報ＳＧを受信したと判断した場合にはステップＳ６１０に進み、ＦＡ機器８４から製品情報ＳＧを受信していないと判断した場合には製品情報ＳＧを受信するまで待機する。
【００９０】
ステップＳ６１０で制御部５２は、受信した製品情報ＳＧに含まれている商品名情報を抽出する。例えば、製品情報ＳＧが「ＡＢＣ１２３−４５６」である場合には、左端（先頭）から６文字目までを商品名情報「ＡＢＣ１２３」として抽出する（図２１参照）。商品名情報を検出したらステップＳ６２０に進む。
【００９１】
ステップＳ６２０で制御部５２は、商品名情報に対応した加算日を参照テーブルＴＡから取得する。例えば、商品名情報が「ＡＢＣ１２３」である場合には、図２２に示すように、参照テーブルＴＡから商品名情報「ＡＢＣ１２３」に対応した加算日「１８０日」を取得する。
【００９２】
ステップＳ６３０で制御部５２は、時計機能部７２から現在の日付（現在日）を取得する。例えば、現在の日付が５月２５日である場合には、現在日「５月２５日」を取得してステップＳ６４０に進む。
【００９３】
ステップＳ６４０で制御部５２は、時計機能部７２から取得した現在日と参照テーブルＴＡを参照して得た加算日とを加算して、商品の賞味期限を算出する。例えば、現在日が「５月２５日」であり加算日が「１８０日」である場合には、商品の賞味期限として「１１月２０日」を取得する。本例では、賞味期限を月表示するため、日付「２５日」を切り捨て処理して「１１月」のみを取得する。商品の賞味期限を算出したらステップＳ６５０に進む。
【００９４】
ステップＳ６５０で制御部５２は、商品の賞味期限が印刷されたラベル２００Ｃを発行する。例えば、図２１に示したように、商品名情報とロット番号情報とから構成される製品情報ＳＧとこの商品の賞味期限とが印刷されたラベル２００Ｃを発行する。
【００９５】
以上説明したように、第３の実施の形態では、参照テーブルＴＡを用いて商品名情報に対応付けられた商品の加算日を取得（データ変換）し、この加算日と現在日とを自動的に加算することにより商品の賞味期限を算出する。これにより、従来のように、手入力により現在日と加算日とを加算して賞味期限を算出していた場合と比較して、ユーザの入力ミスや計算ミスを低減させることができる。
【００９６】
なお、本発明の技術範囲は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、上述した実施形態に種々の変更を加えたものを含む。例えば、上記第１の実施の形態では、食材名を選択することにより、食材−廃棄時間テーブルＴＦを参照して食材の廃棄時間を取得していたが、これに限定されることはない。例えば、予め設定した食材の複数の廃棄時間を表示部６４の画面に表示させ、ラベルを発行したい食材に対応した廃棄時間を、表示部６４の画面に表示されている複数の廃棄時間の中からユーザが選択するようにしても良い。
【００９７】
また、上記実施の形態では、物品の一例として食材や商品について説明したが、物品として工具や部品等についても適用することが可能である。この場合には、上述した食材の廃棄時刻の算出方法を適用して工具等の交換時期を算出し、算出した交換時期等をラベルに印刷すれば良い。
【符号の説明】
【００９８】
１０・・・情報処理装置
５０・・・ラベルプリンタ
５２・・・制御部
６０・・・メモリ部
６２・・・操作部
６４・・・表示部
６６・・・ラベル発行部
７２・・・時計機能部
９０・・・メモリカード
１００Ａ，１００Ｂ・・・ラベルプリンタシステム
２００Ａ，２００Ｂ，２００Ｃ・・・ラベル
ＴＤ・・・廃棄作業時刻テーブル
ＴＦ・・・食材−廃棄時間テーブル
【図１】
2011000820.tif 000003
【図２】
2011000820.tif 000004
【図３】
2011000820.tif 000005
【図４】
2011000820.tif 000006
【図５】
2011000820.tif 000007
【図６】
2011000820.tif 000008
【図７】
2011000820.tif 000009
【図８】
2011000820.tif 000010
【図９】
2011000820.tif 000011
【図１０】
2011000820.tif 000012
【図１１】
2011000820.tif 000013
【図１２】
2011000820.tif 000014
【図１３】
2011000820.tif 000015
【図１４】
2011000820.tif 000016
【図１５】
2011000820.tif 000017
【図１６】
2011000820.tif 000018
【図１７】
2011000820.tif 000019
【図１８】
2011000820.tif 000020
【図１９】
2011000820.tif 000021
【図２０】
2011000820.tif 000022
【図２１】
2011000820.tif 000023
【図２２】
2011000820.tif 000024
【図２３】
2011000820.tif 000025