(57)【要約】【課題】  複数の単品を梱包した商品に関しても、内包される単品の個々の管理を行えるようにする。【解決手段】  実施形態の物品管理装置は、物品のリストを表すリストデータにより前記物品を管理する装置であって、取得手段及び更新手段を備える。取得手段は、同一の単品物品を複数まとめて梱包した梱包物品に記録され、単品物品を識別する物品コードと梱包されている単品物品の個数とをいずれも表した梱包物品データを取得する。更新手段は、取得手段により梱包物品データが取得されたことに応じて、リストデータが表すリストに示された物品に加えて、取得手段により取得された梱包物品データが表す物品コードで識別される物品を梱包物品データが表す個数さらに含んだ新たなリストを表すようにリストデータを更新する。【選択図】      図４
2020187628.tif 000002
【特許請求の範囲】
【請求項１】
物品のリストを表すリストデータにより前記物品を管理する物品管理装置であって、
同一の単品物品を複数まとめて梱包した梱包物品に記録され、前記単品物品を識別する物品コードと梱包されている前記単品物品の個数とをいずれも表した梱包物品データを取得する取得手段と、
前記取得手段により前記梱包物品データが取得されたことに応じて、前記リストデータが表すリストに示された物品に加えて、前記取得手段により取得された前記梱包物品データが表す物品コードで識別される物品を前記梱包物品データが表す個数さらに含んだ新たなリストを表すように前記リストデータを更新する更新手段と、
を具備した物品管理装置。
【請求項２】
購買商品のリストを表すリストデータを用いて商品販売を管理する商品販売管理装置であって、
同一の単品商品を複数まとめて梱包した梱包商品に記録され、前記単品商品を識別する商品コードと梱包されている前記単品商品の個数とをいずれも表した梱包商品データを取得する取得手段と、
前記取得手段により前記梱包商品データが取得されたことに応じて、前記リストデータが表すリストに示された購買商品に加えて、前記取得手段により取得された前記梱包商品データが表す商品コードで識別される商品を前記梱包商品データが表す個数さらに含んだ新たなリストを表すように前記リストデータを更新する更新手段と、
を具備した商品販売管理装置。
【請求項３】
前記購買商品データが表すリストに示された購買商品に規定の単品商品が規定数含まれる場合に、当該規定数の当該単品商品に関する代金を、当該単品商品に定められた単価に当該規定数を乗じて求まる金額とは異なる金額として決定する第１の決定手段と、
前記第１の決定手段により決定された代金を含んで前記購買商品データが表すリストに示された購買商品についての決済金額を算出する第１の算出手段と、
をさらに具備した請求項２に記載の商品販売管理装置。
【請求項４】
前記取得手段により規定の前記梱包商品データが取得された場合に、当該梱包商品データに示された前記商品コードで識別される単品商品の当該梱包商品データに示された個数分の代金を、当該単品商品に定められた単価に当該個数を乗じて求まる金額とは異なる金額として定められた金額として決定する第２の決定手段と、
前記第２の決定手段により決定された代金を含んで前記購買商品データが表すリストに示された購買商品についての決済金額を算出する第２の算出手段と、
をさらに具備した請求項２に記載の商品販売管理装置。
【請求項５】
物品のリストを表すリストデータにより前記物品を管理する物品管理装置に備えられたコンピュータを、
同一の単品物品を複数まとめて梱包した梱包物品に記録され、前記単品物品を識別する物品コードと梱包されている前記単品物品の個数とをいずれも表した梱包物品データを取得する取得手段と、
前記取得手段により前記梱包物品データが取得されたことに応じて、前記リストデータが表すリストに示された物品に加えて、前記取得手段により取得された前記梱包物品データが表す物品コードで識別される物品を前記梱包物品データが表す個数さらに含んだ新たなリストを表すように前記リストデータを更新する更新手段と、
して機能させる情報処理プログラム。
【請求項６】
物品のリストを表すリストデータにより前記物品を管理する物品管理方法であって、
同一の単品物品を複数まとめて梱包した梱包物品に記録され、前記単品物品を識別する物品コードと梱包されている前記単品物品の個数とをいずれも表した梱包物品データを取得し、
前記梱包物品データが取得されたことに応じて、前記リストデータが表すリストに示された物品に加えて、取得された前記梱包物品データが表す物品コードで識別される物品を前記梱包物品データが表す個数さらに含んだ新たなリストを表すように前記リストデータを更新する、
物品管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、物品管理装置、商品販売管理装置、情報処理プログラム及び物品管理方法に関する。
【背景技術】
【０００２】
単独で販売され得る商品は、単品商品とも称され、他の商品との識別のための商品コード（以下、単品コードと称する）が割り当てられている。そして単品商品には、単品コードを表したバーコードが表示されたり、単品コードを送信する無線タグが取り付けられたりして、単品商品の機械識別を可能としている。
一方で、複数個の同一の単品商品を束ねた状態で販売することも広く行われている。例えば、同一の飲料を６本組とした状態で販売するような販売形態であり、ケース販売とも称される。そして複数個の単品商品を束ねた状態の商品は、ケース販売商品と称され、単品コードとは別の商品コード（以下、ケースコードと称する）が割り当てられる。
【０００３】
かくして、機械識別の結果に基づく商品の管理を行う場合、単品商品とケース販売商品とは、全く別の商品として管理されることになる。このため、例えば１ケースのケース販売商品が買い上げられた場合には、そのケース販売商品の入り数だけ単品商品が買い上げられたのと同様であるが、単品商品の買い上げとしては管理されない。
このような事情から、ケース販売商品に関しても、内包される単品の個々の管理を行えることが望まれていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１８６５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、複数の単品を梱包してなる物品に関しても、内包される単品の個々の管理を行える物品管理装置、商品販売管理装置、情報処理プログラム及び物品管理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の物品管理装置は、物品のリストを表すリストデータにより前記物品を管理する装置であって、取得手段及び更新手段を備える。取得手段は、同一の単品物品を複数まとめて梱包した梱包物品に記録され、単品物品を識別する物品コードと梱包されている単品物品の個数とをいずれも表した梱包物品データを取得する。更新手段は、取得手段により梱包物品データが取得されたことに応じて、リストデータが表すリストに示された物品に加えて、取得手段により取得された梱包物品データが表す物品コードで識別される物品を梱包物品データが表す個数さらに含んだ新たなリストを表すようにリストデータを更新する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るＰＯＳ端末の要部回路構成を示すブロック図。
【図２】ケース販売商品の一例を示す図。
【図３】図１中のプロセッサによる登録会計処理のフローチャート。
【図４】図１中のプロセッサによる登録会計処理のフローチャート。
【図５】図１中のプロセッサによる登録会計処理のフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、商品販売を管理する商品販売管理装置としての機能を備えたＰＯＳ（point-of-sale）端末を例に説明する。なお、商品販売を管理することは、物品の一例である商品を管理することの一例であり、ＰＯＳ端末は物品管理装置の一例でもある。
【０００９】
図１は本実施形態に係るＰＯＳ端末１の要部回路構成を示すブロック図である。
ＰＯＳ端末１は、プロセッサ１１、メインメモリ１２、補助記憶ユニット１３、表示ユニット１４、入力ユニット１５、読取ユニット１６、プリンタ１７、通信インタフェース１８及び伝送路１９等を備える。
プロセッサ１１、メインメモリ１２及び補助記憶ユニット１３は、伝送路１９により接続されてコンピュータを構成する。
【００１０】
プロセッサ１１は、上記のコンピュータの中枢部分である。プロセッサ１１は、メインメモリ１２及び補助記憶ユニット１３に記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの情報処理プログラムに基づき、ＰＯＳ端末１としての各種の機能を実現するための情報処理を実行する。
【００１１】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域では上記の情報処理プログラムの少なくも一部を記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１２】
補助記憶ユニット１３は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット１３としては、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）などの周知の記憶デバイスを、単独又は複数組み合わせて適用できる。補助記憶ユニット１３は、プロセッサ１１が各種の情報処理を行う上で使用するデータ、あるいはプロセッサ１１での情報処理によって生成されたデータを保存する。補助記憶ユニット１３は、上記の情報処理プログラムの一部を記憶する場合もある。
【００１３】
表示ユニット１４は、操作者に対して各種の情報を通知するための各種画面を表示する。表示ユニット１４としては、例えば液晶表示デバイス又は蛍光表示管などの周知のデバイスを、単独又は複数組み合わせて適用できる。
入力ユニット１５は、操作者による各種の指示を入力する。入力ユニット１５としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は複数組み合わせて適用できる。
【００１４】
読取ユニット１６は、記録媒体に記憶又は表示されたデータ、あるいは表示ユニットにより表示されたデータを読み取る。読取ユニット１６としては、バーコードスキャナ、無線タグリーダ又はカードリーダなどの周知のデバイスを、単独又は複数組み合わせて適用できる。
プリンタ１７は、用紙に対して各種の画像をプリントする。プリンタ１７は、例えば用紙としてレシート用紙を用いる。そしてプリンタ１７は、例えばレシート画像をプリントすることで、レシートを発行する。
【００１５】
通信インタフェース１８は、通信ネットワーク２を介したデータ通信を行う。通信インタフェース１８としては、例えばＬＡＮを介したデータ通信のための周知の通信デバイスを適用できる。
伝送路１９は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００１６】
メインメモリ１２又は補助記憶ユニット１３が記憶する情報処理プログラムのうちの１つは、後述する情報処理に関する。当該情報処理プログラムは、典型的には、店舗を運営する企業等にＰＯＳ端末１が譲渡される際には、メインメモリ１２又は補助記憶ユニット１３に記憶されている。しかしながら、ＰＯＳ端末１のハードウェアとは別に上記の情報処理プログラムが上記の企業等に譲渡されてもよい。情報処理プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、ＰＯＳ端末１の管理者又はＰＯＳ端末１の設置作業者などによる操作に応じて、情報処理プログラムがメインメモリ１２又は補助記憶ユニット１３に書き込まれる。これは、例えば上記の情報処理プログラムが、バージョンアッププログラムとして提供される場合などである。
【００１７】
次に以上のように構成されたＰＯＳ端末１の動作について説明する。
このＰＯＳ端末１において特徴的なのは、ケース販売商品についての購買登録に関する動作である。そこで、ケース販売商品について簡単に説明する。
【００１８】
図２はケース販売商品ＣＯ１の一例を示す図である。
ケース販売商品ＣＯ１は、同一の単品コードで識別される３つの単品商品ＣＯ１１をバンドＢＡ１で束ねて形成されている。単品商品ＣＯ１１には、単品コードを表した同一のバーコード（以下、単品バーコードと称する）ＢＣ１がそれぞれ表示されている。
【００１９】
バンドＢＡ１には、単品バーコードＢＣ１とは異なるバーコード（以下、ケースバーコードと称する）ＢＣ２が表示されている。ケースバーコードＢＣ２は、単品コード、入り数及び種別コードを表す。単品コードは、単品商品ＣＯ１１を識別するための商品コードであり、単品バーコードＢＣ１が表す単品コードと同一である。入り数は、ケース販売商品ＣＯ１に内包される単品商品ＣＯ１１の数である。種別コードは、ケース販売商品であることを表すものとして予め定められたコードである。ケースバーコードＢＣ２としては、例えばＣＯＤＥ１２８を用い、"JJJJJJJJJJJJJ F 0 NNN C/D"のようなフォームでデータを表すことが想定される。このフォームのうち、"JJJJJJJJJJJJJ"には、単品コードとしてのＪＡＮ（Japan article number）コードがセットされる。"F"は、種別を表すフラグであり、ケース販売商品においては例えば"5"がセットされる。フラグは他に例えば、割引、値引き、新価格又は強制売価などを表すべく、それぞれに割り付けられた値がセットされる。"NNNN"は、入り数を表す数値がセットされる。"C/D"は、チェックデジットであり、例えば「モジュラス１０／ウェイト３」方式で算出される値がセットされる。
【００２０】
なお、ケース販売商品の梱包形態は、図２に示す状態には限らない。例えば、一部又は全ての単品商品に表示された単品バーコードＢＣ１が露出していない場合もある。また例えば、全ての単品商品が箱又はフィルムなどによって覆われる場合もある。また、入り数は、別のケース販売商品では異なる場合もある。
【００２１】
さて、商品を購買商品として登録するため、並びに登録済みの購買商品に関する会計のための処理を行うべき状態にＰＯＳ端末１があるときにプロセッサ１１は、メインメモリ１２又は補助記憶ユニット１３に記憶された情報処理プログラムに従って、以下に説明する情報処理（以下、登録会計処理と称する）を行う。
図３、図４及び図５はプロセッサ１１による登録会計処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
【００２２】
図３中のＡＣＴ１としてプロセッサ１１は、商品テーブルをクリアする。プロセッサ１１は例えば、商品テーブルを、１つの単品コードも含まない状態とする。なお商品テーブルは、１件の取引の対象となる購買商品のリストを表すテーブルデータであり、メインメモリ１２又は補助記憶ユニット１３に記憶される。商品テーブルは、単品コードと、その単品コードで識別される単品の個数とを関連付けて表す。
【００２３】
ＡＣＴ２としてプロセッサ１１は、バーコードが読み取られたか否かを確認する。そしてプロセッサ１１は、バーコードが読み取られたことが確認できないならばＮＯと判定し、ＡＣＴ３へと進む。
ＡＣＴ３としてプロセッサ１１は、会計の実行が指示されたか否かを確認する。そしてプロセッサ１１は、該当の指示を確認できないならばＮＯと判定し、ＡＣＴ２へと戻る。
かくしてプロセッサ１１は、ＡＣＴ２及びＡＣＴ３としては、バーコードが読み取られるか、会計の実施が指示されるのを待ち受ける。ただし、購買商品の指定は、例えば入力ユニット１５でのキー操作など、バーコード読み取り以外により行われることもある。しかしながらこの場合の処理は、既存のＰＯＳ端末で行われている処理と同様であってよいので、ここではその説明は省略する。
【００２４】
さて、操作者は、単品商品を購買商品として登録しようとする場合には、単品バーコードを読み取るように読取ユニット１６を操作する。また操作者は、ケース販売商品を購買商品として登録しようとする場合には、ケースバーコードを読み取るように読取ユニット１６を操作する。なお操作者は、単品バーコード又はケースバーコード以外のバーコードを読み取るように読取ユニット１６を操作する場合もある。読取ユニット１６は何らかのバーコードを読み取ったならば、そのバーコードが表すデータ（以下、バーコードデータと称する）をプロセッサ１１へと送る。プロセッサ１１は、読取ユニット１６からバーコードデータを受けたことに応じて、ＡＣＴ２にてＹＥＳと判定し、ＡＣＴ４へと進む。なおプロセッサ１１は、ケースバーコードが読取ユニット１６により読み取られた場合に、ケースバーコードが表すバーコードデータを読取ユニット１６から受け取ることになる。そしてケースバーコードが表すバーコードデータは、梱包商品としてのケース販売商品に梱包された単品商品を識別する商品コードと梱包されている単品商品の個数とをいずれも表した梱包商品データに相当し、梱包物品に梱包された単品物品を識別する物品コードと梱包されている単品物品の個数とをいずれも表した梱包物品データの一例である。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは取得手段として機能する。
【００２５】
ＡＣＴ４としてプロセッサ１１は、読み取られたバーコードが単品バーコードであるか否かを確認する。例えばプロセッサ１１は、読取ユニット１６から受けたバーコードデータが、例えばＧＴＩＮ（global trade item number）−１３又はＧＴＩＮ−８等の単品に表示される予め定められたタイプのバーコードに応じたデータ（以下、単品データと称する）であるか否かを確認する。そしてプロセッサ１１は、単品データを受けたならばＹＥＳと判定してＡＣＴ５へと進む。
【００２６】
ＡＣＴ５としてプロセッサ１１は、読取ユニット１６から受けた単品データが表す単品コードが商品テーブルに既登録であるか否かを確認する。そしてプロセッサ１１は、該当の単品コードが商品テーブルに含まれていないならばＮＯと判定し、ＡＣＴ６へと進む。
ＡＣＴ６としてプロセッサ１１は、読取ユニット１６から受けた単品データが表す単品コードを商品テーブルに追加する。このときにプロセッサ１１は、追加する単品コードに関連付ける個数を「１」とする。そしてプロセッサ１１はこののち、ＡＣＴ８へと進む。
【００２７】
一方でプロセッサ１１は、該当の単品コードが商品テーブルに含まれているならば、ＡＣＴ５にてＹＥＳと判定し、ＡＣＴ７へと進む。
ＡＣＴ７としてプロセッサ１１は、該当の単品コードに商品テーブルにて関連付けられている個数を１つ増加する。そしてプロセッサ１１はこののち、ＡＣＴ８へと進む。
【００２８】
ＡＣＴ８としてプロセッサ１１は、新たなバーコードの読み取りがなされたか否かを確認する。そしてプロセッサ１１は、次のバーコードデータを読取ユニット１６から受け取っていないならばＮＯと判定し、ＡＣＴ９へと進む。
ＡＣＴ９としてプロセッサ１１は、個数の指定がなされたか否かを確認する。そしてプロセッサ１１は、該当の指定が確認できないならばＮＯと判定し、ＡＣＴ１０へと進む。
ＡＣＴ１０としてプロセッサ１１は、会計の指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指定が確認できないならばＮＯと判定し、ＡＣＴ８へと戻る。
かくしてプロセッサ１１はＡＣＴ８乃至ＡＣＴ１０としては、バーコードの読み取り、個数の指定又は会計の指示のいずれかがなされるのを待ち受ける。
【００２９】
操作者は、直前のバーコード読み取りに関して商品を１つだけ登録する場合で、まだ登録していない購買商品があるならば、その購買商品のバーコードを読み取るように読取ユニット１６を操作する。プロセッサ１１は、当該の操作によって読取ユニット１６が読み取ったバーコードデータを受けたことに応じて、ＡＣＴ８にてＹＥＳと判定し、ＡＣＴ４へと戻る。つまりプロセッサ１１は、新たに受けたバーコードデータに関して、ＡＣＴ４以降を前述と同様に実行する。
【００３０】
一方で操作者は、直前に読み込ませたバーコードに関する商品を複数個登録したい場合には、その個数を入力ユニット１５で指定することができる。そして入力ユニット１５は、その指定のための操作が行われると、指定された個数をプロセッサ１１に通知する。プロセッサ１１は、入力ユニット１５から個数が通知されたことに応じて、ＡＣＴ９にてＹＥＳと判定し、ＡＣＴ１１へと進む。
【００３１】
ＡＣＴ１１としてプロセッサ１１は、直前に受けた単品コードに商品リストにて関連付けられている個数を、現状の個数に指定個数から１つ減じた数を加えた値に変更する。なお、ここで指定個数から１つ減じているのは、ＡＣＴ６又はＡＣＴ７によって商品リストに示された個数が指定個数に含まれるからである。ＡＣＴ６又はＡＣＴ７では個数を増加させずに、ＡＣＴ１１では現状の個数に指定個数を加算するようにするなど、詳細な処理は適宜に変更が可能であり、指定に応じて適正な個数とされればよい。また、指定個数としてバーコードを読み取らせた商品を含めない商品数が指定されるのであれば、プロセッサ１１は、ＡＣＴ６及びＡＣＴ７の処理は変更することなしに、現状の個数に指定個数を加える。そしてプロセッサ１１はこののち、ＡＣＴ２及びＡＣＴ３の待受状態に戻る。
【００３２】
さて、プロセッサ１１は、読取ユニット１６から受けたバーコードデータが単品データではないならば、ＡＣＴ４にてＮＯと判定し、図４中のＡＣＴ１２へと進む。
ＡＣＴ１２としてプロセッサ１１は、読み取られたバーコードが、ケースバーコードが表すデータ（以下、ケースデータと称する）であるか否かを確認する。例えばプロセッサ１１は、読取ユニット１６から受けたバーコードデータが、コード１２８形式であって、かつケース販売商品であることを表す種別コードを含むか否かを確認する。そしてプロセッサ１１は、この条件が満たされないならばＮＯと判定し、そのバーコードデータに応じた他の処理へと移行する。なお、このように移行する処理は、既存の別のＰＯＳ端末で行われている処理と同様であってよいので、ここではその説明は省略する。
【００３３】
プロセッサ１１は、上記の条件が満たされるなどのために読み取られたバーコードがケースバーコードであることを確認したならばＡＣＴ１２にてＹＥＳと判定し、ＡＣＴ１３へと進む。
ＡＣＴ１３としてプロセッサ１１は、読取ユニット１６から受けたデータ（以下、ケースデータと称する）に含まれた単品コードが商品テーブルに既登録であるか否かを確認する。そしてプロセッサ１１は、該当の単品コードが商品テーブルに含まれていないならばＮＯと判定し、ＡＣＴ１４へと進む。
【００３４】
ＡＣＴ１４としてプロセッサ１１は、読取ユニット１６から受けたケースデータに含まれた単品コードを商品テーブルに追加する。このときにプロセッサ１１は、追加する単品コードに関連付ける個数を、ケースデータに表された入り数とする。そしてプロセッサ１１はこののち、ＡＣＴ１６へと進む。
【００３５】
一方でプロセッサ１１は、該当の単品コードが商品テーブルに含まれているならば、ＡＣＴ１３にてＹＥＳと判定し、ＡＣＴ１５へと進む。
ＡＣＴ１５としてプロセッサ１１は、該当の単品コードに商品テーブルにて関連付けられている個数を、現状の個数にケースデータに表された入り数を加えた値に更新する。そしてプロセッサ１１はこののち、ＡＣＴ１６へと進む。
【００３６】
ＡＣＴ１６としてプロセッサ１１は、ケースデータリストを更新する。ケースデータリストは、当該登録会計処理の実行中に取得したケースデータを集積したデータである。プロセッサ１１は、当該登録会計処理を開始後、最初にＡＣＴ１６を実行する際には、取得したケースデータのみを含んだ新たなケースデータリストを生成する。そしてプロセッサ１１は、このようにして生成済みのケースデータリストが存在する状態でＡＣＴ１６を実行する場合には、当該ケースデータリストに対し、新たに取得したケースデータを追加する。
【００３７】
ＡＣＴ１７としてプロセッサ１１は、新たなバーコードの読み取りがなされたか否かを確認する。そしてプロセッサ１１は、次のバーコードデータを読取ユニット１６から受け取っていないならばＮＯと判定し、ＡＣＴ１８へと進む。
ＡＣＴ１８としてプロセッサ１１は、個数の指定がなされたか否かを確認する。そしてプロセッサ１１は、該当の指定が確認できないならばＮＯと判定し、ＡＣＴ１９へと進む。
ＡＣＴ１９としてプロセッサ１１は、会計の指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指定が確認できないならばＮＯと判定し、ＡＣＴ１７へと戻る。
かくしてプロセッサ１１はＡＣＴ１７乃至ＡＣＴ１９としては、バーコードの読み取り、個数の指定又は会計の指示のいずれかがなされるのを待ち受ける。
【００３８】
操作者は、直前のバーコード読み取りに関してケース販売商品を１つだけ登録する場合で、まだ登録していない購買商品があるならば、その購買商品のバーコードを読み取るように読取ユニット１６を操作する。そしてプロセッサ１１は、当該の操作によって読取ユニット１６が読み取ったバーコードデータを受けたことに応じて、ＡＣＴ１７にてＹＥＳと判定し、図３中のＡＣＴ４へと戻る。つまりプロセッサ１１は、新たに受けたバーコードデータに関して、ＡＣＴ４以降を前述と同様に実行する。
【００３９】
一方で操作者は、直前に読み込ませたバーコードに関するケース販売商品を複数個登録したい場合には、その個数を入力ユニット１５で指定することができる。そして入力ユニット１５は、その指定のための操作が行われると、指定された個数をプロセッサ１１に通知する。プロセッサ１１は、入力ユニット１５から個数が通知されたことに応じて、ＡＣＴ１８にてＹＥＳと判定し、ＡＣＴ２０へと進む。
ＡＣＴ２０としてプロセッサ１１は、直前に受けたケースデータに含まれた単品コードに商品リストにて関連付けられている個数を、指定個数から１つ減じた数を直前に受けたケースデータに含まれた入り数に乗じて求まる値を現状の個数に加えた値に変更する。なお、ここで指定個数から１つ減じているのは、ＡＣＴ１４又はＡＣＴ１５によって商品リストに示された個数が指定個数に含まれるからである。ＡＣＴ１４又はＡＣＴ１５では個数を増加させずに、ＡＣＴ２０では指定個数を入り数に乗じて求まる値を現状の個数に加えるようにするなど、詳細な処理は適宜に変更が可能であり、指定に応じて適正な個数とされればよい。また、指定個数としてバーコードを読み取らせたケース販売商品を含めない商品数が指定されるのであれば、プロセッサ１１は、ＡＣＴ１４及びＡＣＴ１５での処理は変更することなしに、指定個数を入り数に乗じて求まる値を現状の個数に加える。
以上のようにプロセッサ１１は、ＡＣＴ１３乃至ＡＣＴ２０の処理により、リストデータとしての商品テーブルを更新する。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは更新手段として機能する。
【００４０】
ＡＣＴ２１としてプロセッサ１１は、今回商品テーブルに追加されたケース販売商品の個数と同数のケースデータを含む状態にケースデータリストを更新する。プロセッサ１１は例えば、ＡＣＴ１６を直前に実行した際にケースデータリストに含めたケースデータを、指定個数から１つ減じた数だけケースデータリストに追加する。そしてプロセッサ１１はこののち、図３中のＡＣＴ２及びＡＣＴ３の待受状態に戻る。
【００４１】
操作者は、購買商品の全ての登録を終え、それら購買商品に関して会計しようとする場合には、例えば入力ユニット１５での所定の操作によって会計を指示する。そして入力ユニット１５は、その指定のための操作が行われると、会計が指定されたことをプロセッサ１１に通知する。プロセッサ１１は、入力ユニット１５から当該通知を受けると、図３中のＡＣＴ３，ＡＣＴ１０又は図４中のＡＣＴ１９にてＹＥＳと判定し、図５中のＡＣＴ２２へと進む。
【００４２】
ＡＣＴ２２としてプロセッサ１１は、決済金額をゼロにクリアする。
ＡＣＴ２３としてプロセッサ１１は、商品テーブルに含まれる単品コードのうちの１つを選択する。
ＡＣＴ２４としてプロセッサ１１は、選択している単品コードを含んだケースデータが、ケースデータリスト中に有るか否かを確認する。そしてプロセッサ１１は、該当するケースデータが有るならばＹＥＳと判定し、ＡＣＴ２５へと進む。つまりプロセッサ１１は、選択している単品コードで識別される単品商品を内包するケース販売商品が購買の対象となっている場合にＡＣＴ２５へと進む。
【００４３】
ＡＣＴ２５としてプロセッサ１１は、選択している単品コードで識別される商品についてのケース特売が実施設定されているか否かを確認する。ここでケース特売とは、ケース販売商品の購入に対して、そのケース販売商品に内包されている単品商品に関する販売金額を、単品商品の単価に入り数を乗じて求まる金額とは異なるように設定されたケース特売額とする形態の特売である。プロセッサ１１は、例えばＰＯＳサーバなどの特売に関する管理のための情報処理を行っている情報処理装置に通信ネットワーク２を介して問合わせて、該当のケース特売が実施設定されているか否かの回答を得る。そしてこの回答が、実施設定されていることを示すならば、ＹＥＳと判定してＡＣＴ２６へと進む。
【００４４】
ＡＣＴ２６としてプロセッサ１１は、選択している単品コードで識別される商品に関してのケース特売額の総額を決済金額に加算する。プロセッサ１１は例えば、ケース特売額がケース販売商品に関する販売価格として定められているならば、選択している単品コードを含んだケースデータのケースデータリスト中での数に上記の販売価格を乗じて求まる金額を決済金額に加算する。ケース特売額は、ケース販売商品に内包される単品商品の単価の総額に対する値引き又は割引として定められる場合がある。この場合にプロセッサ１１は例えば、選択している単品コードで識別される単品商品の単価に入り数を乗じて求まる金額に対して、設定されている値引き又は割引を適用してケース販売商品の１つ当たりの販売金額を算出する。そしてプロセッサ１１は、当該販売金額に選択している単品コードを含んだケースデータのケースデータリスト中での数を乗じて求まる金額を決済金額に加算する。ケース特売額は、ケース販売商品に内包される単品商品の単価に対する値引き又は割引として定められる場合がある。この場合にプロセッサ１１は例えば、選択している単品コードで識別される単品商品の単価に対して値引き又は割引を適用してケース販売商品に内包される単品商品の１つ当たりの販売金額を算出する。そしてプロセッサ１１は、当該販売金額に、選択している単品コードを含んだケースデータのケースデータリスト中での数と入り数とを乗じて求まる金額を決済金額に加算する。
【００４５】
以上の処理において決済金額に加算する金額は、ケース販売商品に内包される単品商品の入り数分の代金を単品商品に定められた単価に入り数を乗じて求まる金額とは異なる金額として決定したものである。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第２の決定手段として機能する。そしてプロセッサ１１は、第２の決定手段により決定した金額を決済金額に加算しているのであり、プロセッサ１１を中枢部分とするコンピュータは第２の算出手段として機能する。
【００４６】
プロセッサ１１はＡＣＴ２６を終えたならば、ＡＣＴ２７へと進む。なおプロセッサ１１は、選択している単品コードを含んだケースデータがケースデータリスト中に無いならば、ＡＣＴ２４にてＮＯと判定し、ＡＣＴ２５及びＡＣＴ２６をパスしてＡＣＴ２７へと進む。またプロセッサ１１は、選択している単品コードで識別される商品についてのケース特売が実施設定されていないならば、ＡＣＴ２５にてＮＯと判定し、ＡＣＴ２６をパスしてＡＣＴ２７へと進む。
【００４７】
ＡＣＴ２７としてプロセッサ１１は、選択している単品コードで識別される商品についてのまとめ特売が実施設定されているか否かを確認する。ここで、まとめ特売とは、ケース販売商品であるか否かに拘わらず、規定数の単品商品の同時購入に対して、その規定数の単品商品に関する販売金額を、単品商品の単価に規定数を乗じて求まる金額とは異なるように設定されたまとめ特売額とする形態の特売である。プロセッサ１１は、例えばＰＯＳサーバなどの特売に関する管理のための情報処理を行っている情報処理装置に通信ネットワーク２を介して問合わせて、該当のまとめ特売が実施設定されているか否かの回答を得る。そしてこの回答が、実施設定されていることを示すならば、ＹＥＳと判定してＡＣＴ２８へと進む。
【００４８】
ＡＣＴ２８としてプロセッサ１１は、選択している単品コードで識別される商品に関してのまとめ特売額の総額を決済金額に加算する。プロセッサ１１はまず、ＡＣＴ２６を経ている場合には、選択している単品コードに対して商品テーブルに示されている個数から、選択している単品コードを含んだケースデータのケースデータリスト中での数に入り数を乗じて求まる数を減じた個数をまとめ特売の適用対象の個数とする。またプロセッサ１１は、ＡＣＴ２６を経ていない場合には、選択している単品コードに対して商品テーブルに示されている個数をそのまま、まとめ特売の適用対象の個数とする。そしてプロセッサ１１は、当該の適用対象の個数を、選択している単品コードで識別される商品に関してのまとめ特売についての規定数で除算して求まる値の小数点以下を切り捨てた数として、まとめ特売のセット数を算出する。そしてプロセッサ１１は、１セット分のまとめ特売額に上記のセット数を乗じて求まる金額を決済金額に加算する。プロセッサ１１は例えば、ケース特売額と同様にまとめ特売額を算出する。なお、まとめ特売の適用対象の個数が規定数に満たなければ、セット数はゼロとなるので、ここで決済金額に加算される金額もゼロとなる。
【００４９】
以上の処理において決済金額に加算する金額は、規定数の単品商品に関する代金を単品商品に定められた単価に規定数を乗じて求まる金額とは異なる金額として決定したものである。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第１の決定手段として機能する。そしてプロセッサ１１は、第１の決定手段により決定した金額を決済金額に加算しているのであり、プロセッサ１１を中枢部分とするコンピュータは第１の算出手段として機能する。
【００５０】
ＡＣＴ２９としてプロセッサ１１は、選択している単品コードで識別される商品に関して、ケース特売及びまとめ特売の適用対象外の通常販売額を決済金額に加算する。プロセッサ１１は、まとめ特売の適用対象の個数から、選択している単品コードで識別される商品に関してのまとめ特売についての規定数にＡＣＴ２８で算出したセット数を乗じて求まる数を減じて通常販売の対象の個数を算出する。そしてプロセッサは、当該個数を、選択している単品コードで識別される商品に関しての通常の単価に乗じることによって通常販売額を算出し、これを決済金額に加算する。通常販売の対象の個数はゼロの場合もあり、その場合にはここで決済金額に加算される金額もゼロとなる。プロセッサ１１はこののち、ＡＣＴ３１へと進む。
【００５１】
一方、プロセッサ１１は、選択している単品コードで識別される商品についてのまとめ特売が実施設定されていないならば、ＡＣＴ２７にてＮＯと判定し、ＡＣＴ３０へと進む。
ＡＣＴ３０としてプロセッサ１１は、ＡＣＴ２６を経ている場合には、選択している単品コードに対して商品テーブルに示されている個数から、選択している単品コードを含んだケースデータのケースデータリスト中での数に入り数を乗じて求まる数を減じた個数を通常販売の対象の個数とする。またプロセッサ１１は、ＡＣＴ２６を経ていない場合には、選択している単品コードに対して商品テーブルに示されている個数をそのまま、通常販売の対象の個数とする。そしてプロセッサは、当該個数に、選択している単品コードで識別される商品に関しての通常の単価に乗じることによって通常販売額を算出し、これを決済金額に加算する。通常販売の対象の個数はゼロの場合もあり、その場合にはここで決済金額に加算される金額もゼロとなる。プロセッサ１１はこののち、ＡＣＴ３１へと進む。
【００５２】
ＡＣＴ３１としてプロセッサ１１は、商品テーブルに含まれる単品コードの全てをＡＣＴ２３にて選択し終えているか否かを確認する。そしてプロセッサ１１は、選択を完了していない場合にはＮＯと判定し、ＡＣＴ２３以降の処理を繰り返す。ただしプロセッサ１１は、ＡＣＴ２３を２回目以降に実施する場合には、ＡＣＴ２３乃至ＡＣＴ３１の処理をループする中でまだ選択していない単品コードを選択する。つまりプロセッサ１１は、商品テーブルに含まれる単品コードを順次に選択しながら、ＡＣＴ２３乃至ＡＣＴ３１を繰り返す。
そしてプロセッサ１１は、商品テーブルに含まれる単品コードの全てをＡＣＴ２３にて選択し終えた状態では、ＡＣＴ３１にてＹＥＳと判定し、ＡＣＴ３２へと進む。
【００５３】
ＡＣＴ３２としてプロセッサ１１は、決済金額を決済するための決済処理を実行する。
ＡＣＴ３３としてプロセッサ１１は、今回の登録会計処理の対象となった取引についてのレシートをプリンタ１７に発行させる。
なお、以上の決済処理及びレシートの発行に関しては、既存の別のＰＯＳ端末で行われているのと同様な処理であってよいので、その詳細な説明は省略する。
そしてプロセッサ１１は、登録会計処理を終了する。なおプロセッサ１１は、次の取引に関する登録及び会計に備えて、以上の登録会計処理を改めて開始する。
【００５４】
以上のようにＰＯＳ端末１によれば、例えばケース販売商品ＣＯ１を購買商品として登録するためにケースバーコードＢＣ２の読み取りが行われた場合でも、単品バーコードＢＣ１が３回読み取られた場合と同様に、３個の単品商品ＣＯ１１が購買商品として商品テーブルに追加される。つまり、ケース販売商品の購買に関しても、そのケース販売商品に内包される複数の単品商品それぞれの購買として管理を行うことができる。
【００５５】
ＰＯＳ端末１によれば、上記のようにケース販売商品の購買に関しても、内包される単品商品の購買として管理を行うことができることにより、ケース販売商品の購買に関しても、まとめ特売をそのまま適用することができる。つまり、例えば単品商品ＣＯ１１を３個まとめて購入することを条件とするまとめ特売が実施されている場合は、単品商品ＣＯ１１が３個購買される場合も、ケース販売商品ＣＯ１が購買される場合も、上記のまとめ特売を適用することができる。これにより、単品商品及びケース販売商品のそれぞれに関して個別にまとめ特売の設定を行う必要がない。
【００５６】
ＰＯＳ端末１によれば、上記のようにケース販売商品の購買に関しても、内包される単品商品の購買として管理を行うものの、ケース販売商品の購買に関して特別なケース特売を適用することもできる。つまり、ケース販売商品ＣＯ１が購買される場合には、単品商品ＣＯ１１が３個購買される場合よりも販売価格を低くするような特売を実施することが可能である。
【００５７】
この実施形態は、次のような種々の変形実施が可能である。
表示ユニット１４、入力ユニット１５、読取ユニット１６及びプリンタ１７の一部又は全てがＰＯＳ端末１に設けられなくてもよい。この場合に該当のユニットは、ＰＯＳ端末１に対して外付けされるか、通信ネットワーク２を介して通信可能とされればよい。
【００５８】
単品バーコードが表すデータ及びケースバーコードが表すデータを、ＲＦＩＤタグなどの電子的記憶媒体から接触式通信又は非接触式通信によって読み込んでもよい。
【００５９】
上記の実施形態は、倉庫等における物品の入庫管理のための物品管理装置としても変形実現できる。ただしこの場合には、図３中のＡＣＴ３，ＡＣＴ１０、図４中のＡＣＴ１９及び図５は省略が可能である。
【００６０】
また上記の実施形態は、倉庫等における物品の出庫管理のための物品管理装置としても変形実現できる。ただしこの場合には、図３中のＡＣＴ１０、図４中のＡＣＴ１９及び図５は省略が可能である。またこの場合には、単品バーコード又はケースバーコードの読み取りに従って、商品テーブルに含まれている単品を減ずるように処理を変更する。
【００６１】
また上記の実施形態は、上記の入庫管理及び出庫管理を組み合わせて在庫管理のための物品管理装置としても変形実施が可能である。
【００６２】
前記実施形態におけるケース特売及びまとめ特売のいずれか一方のみを実施可能としてもよいし、双方を実施しないでもよい。
【００６３】
ケースデータリストは、ケースバーコードの読み取り履歴を確認できるデータであれば、どのような形態のデータに置き換えてもよい。
【００６４】
情報処理によりプロセッサ１１が実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００６５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６６】
１…ＰＯＳ端末、２…通信ネットワーク、１１…プロセッサ、１２…メインメモリ、１３…補助記憶ユニット、１４…表示ユニット、１５…入力ユニット、１６…読取ユニット、１７…プリンタ、１８…通信インタフェース、１９…伝送路。
【図１】
2020187628.tif 000003
【図２】
2020187628.tif 000004
【図３】
2020187628.tif 000005
【図４】
2020187628.tif 000006
【図５】
2020187628.tif 000007