(57)【特許請求の範囲】
【請求項１】
商品の基本情報を示す商品マスタを複数管理する商品マスタ管理サーバであって、
少なくとも一部の商品マスタに商品の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタ記憶手段と、
発注元と商品とを特定可能な発注要求を取得する発注要求取得手段と、
前記商品マスタ記憶手段に記憶された商品マスタの中から、前記発注要求取得手段により取得された発注要求が示す商品の基本情報を示す商品マスタを検索する商品マスタ検索手段と、
該商品マスタ検索手段により検索された商品マスタに前記商品カルテが対応付けされているか否かを判定する商品カルテ判定手段と、
該商品カルテ判定手段により前記検索された商品マスタに前記商品カルテが対応付けされていないと判定された場合に、前記検索された商品マスタが示す商品の基本情報に基づいて、当該商品マスタが示す商品の仕様を含む商品カルテを当該商品マスタに対応する商品カルテとして特定する商品カルテ特定手段と、
該商品カルテ特定手段により特定された商品カルテと前記検索された商品マスタとを、前記取得された発注要求が示す発注元に送信する商品マスタ送信手段とを含み、
前記商品カルテ特定手段は、
前記商品マスタが示す商品の基本情報に基づいて前記商品カルテの検索条件を特定する検索条件特定手段を有し、
複数の商品カルテを記憶する商品カルテ記憶装置の中から、前記検索条件特定手段により特定された検索条件に従って検索された商品カルテを前記商品マスタに対応する商品カルテとして特定する
ことを特徴とする商品マスタ管理サーバ。
【請求項２】
前記商品カルテ特定手段は、
前記商品カルテ判定手段により前記検索された商品マスタに前記商品カルテが対応付けされていると判定された場合に、当該商品カルテが所定の条件を満たしているか判定する条件判定手段を有し、
前記検索条件特定手段は、前記条件判定手段により前記商品カルテが前記所定の条件を満たしていると判定されたことに応じて、当該商品カルテが示す商品と同種の商品の仕様を含むことを前記商品カルテの検索条件として特定する
請求項１記載の商品マスタ管理サーバ。
【請求項３】
前記条件判定手段は、前記検索された商品マスタに対応付けされた商品カルテが所定の期間更新されていない場合に、当該商品カルテが前記所定の条件を満たしていると判定する
請求項２記載の商品マスタ管理サーバ。
【請求項４】
前記基本情報として各商品を構成する構成商品を示す情報を含む商品マスタを取得する商品マスタ取得手段と、
該商品マスタ取得手段により取得された商品マスタを前記商品マスタ記憶手段に登録する商品マスタ登録手段とを含み、
前記商品カルテ特定手段は、前記商品マスタ取得手段により取得された商品マスタが示す構成商品の仕様を含む商品カルテを前記商品マスタに対応する商品カルテとして特定し、
前記商品マスタ登録手段は、前記商品カルテ特定手段により特定された商品カルテと前記取得された商品マスタとを対応付けして前記商品マスタ記憶手段に登録する
請求項２または請求項３記載の商品マスタ管理サーバ。
【請求項５】
前記商品マスタ取得手段により取得された商品マスタに対応する商品カルテと、特定の条件下において当該商品カルテの代わりに利用可能な商品カルテとして設定される代替カルテとの入力を受け付ける商品カルテ受付手段と、
該商品カルテ受付手段により受け付けられた商品カルテと代替カルテとを前記商品マスタ記憶手段に登録する対応カルテ登録手段とを含み、
前記条件判定手段は、前記対応カルテ登録手段により登録された商品カルテが前記所定の条件を満たしているか判定し、
前記商品カルテ特定手段は、前記条件判定手段により前記商品カルテが所定の条件を満たしていないと判定されたことに応じて、前記対応カルテ登録手段により登録された対応カルテを前記商品マスタに対応する商品カルテとして特定する
請求項４記載の商品マスタ管理サーバ。
【請求項６】
前記商品カルテは、前記商品に関する添加物情報とアレルゲン情報とを含む
請求項１から請求項５のうち何れかに記載の商品マスタ管理サーバ。
【請求項７】
商品の基本情報を示す商品マスタを複数管理するように商品マスタ管理サーバに動作制御させるための商品マスタ管理プログラムであって、
前記商品マスタ管理サーバに、
発注元と商品とを特定可能な発注要求を取得する発注要求取得処理と、
少なくとも一部の商品マスタに商品の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタ記憶手段に記憶された商品マスタの中から、前記発注要求取得処理にて取得された発注要求が示す商品の基本情報を示す商品マスタを検索する商品マスタ検索処理と、
該商品マスタ検索処理にて検索された商品マスタに前記商品カルテが対応付けされているか否かを判定する商品カルテ判定処理と、
該商品カルテ判定処理により前記検索された商品マスタに前記商品カルテが対応付けされていないと判定された場合に、前記検索された商品マスタが示す商品の基本情報に基づいて、当該商品マスタが示す商品の仕様を含む商品カルテを当該商品マスタに対応する商品カルテとして特定する商品カルテ特定処理と、
該商品カルテ特定処理にて特定された商品カルテと前記検索された商品マスタとを、前記取得された発注要求が示す発注元に送信する商品マスタ送信処理とを実行させ、
前記商品カルテ特定処理において、
前記商品マスタが示す商品の基本情報に基づいて前記商品カルテの検索条件を特定する検索条件特定処理を実行させ、
複数の商品カルテを記憶する商品カルテ記憶装置の中から、前記検索条件特定処理にて特定された検索条件に従って検索された商品カルテを前記商品マスタに対応する商品カルテとして特定する処理を
実行させるための商品マスタ管理プログラム。
【請求項８】
前記商品カルテ特定処理において、
前記商品カルテ判定処理にて前記検索された商品マスタに前記商品カルテが対応付けされていると判定された場合に、当該商品カルテが所定の条件を満たしているか判定する条件判定処理を実行させ、
前記検索条件特定処理において、前記条件判定処理にて前記商品カルテが前記所定の条件を満たしていると判定されたことに応じて、当該商品カルテが示す商品と同種の商品の仕様を含むことを前記商品カルテの検索条件として特定する処理を
実行させるための請求項７記載の商品マスタ管理プログラム。
【請求項９】
前記条件判定処理において、前記検索された商品マスタに対応付けされた商品カルテが所定の期間更新されていない場合に、当該商品カルテが前記所定の条件を満たしていると判定する処理を
実行させるための請求項８記載の商品マスタ管理プログラム。
【請求項１０】
前記商品マスタ管理サーバに、
前記基本情報として各商品を構成する構成商品を示す情報を含む商品マスタを取得する商品マスタ取得処理と、
該商品マスタ取得処理にて取得された商品マスタを前記商品マスタ記憶手段に登録する商品マスタ登録処理とを実行させ、
前記商品カルテ特定処理において、前記商品マスタ取得処理にて取得された商品マスタが示す構成商品の仕様を含む商品カルテを前記商品マスタに対応する商品カルテとして特定する処理を実行させ、
前記商品マスタ登録処理において、前記商品カルテ特定処理にて特定された商品カルテと前記取得された商品マスタとを対応付けして前記商品マスタ記憶手段に登録する処理を
実行させるための請求項８または請求項９記載の商品マスタ管理プログラム。
【請求項１１】
前記商品マスタ管理サーバに、
前記商品マスタ取得処理にて取得された商品マスタに対応する商品カルテと、特定の条件下において当該商品カルテの代わりに用いられる商品カルテである代替カルテとの入力を受け付ける商品カルテ受付処理と、
該商品カルテ受付処理にて受け付けられた商品カルテと代替カルテとを前記商品マスタ記憶手段に登録する対応カルテ登録処理とを実行させ、
前記条件判定処理において、前記対応カルテ登録処理にて登録された商品カルテが前記所定の条件を満たしているか判定する処理を実行させ、
前記商品カルテ特定処理において、前記条件判定処理にて前記商品カルテが所定の条件を満たしていないと判定されたことに応じて、前記対応カルテ登録処理にて登録された代替カルテを前記商品マスタに対応する商品カルテとして特定する処理を
実行させるための請求項１０記載の商品マスタ管理プログラム。
【請求項１２】
前記商品カルテは、前記商品に関する添加物情報とアレルゲン情報とを含む
請求項７から請求項１１のうち何れかに記載の商品マスタ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の基本情報を示す商品マスタを管理する商品マスタ管理サーバ、及び商品管理プログラムに関する。
【背景技術】
【０００２】
従来から、スーパーマーケット等の店舗において、購入が希望された商品に付されているバーコード等のＰＯＳコードを読み取ることで、商品単位の販売状況を把握するための情報の収集等を行うＰＯＳシステムが広く用いられている（例えば、特許文献１−２参照）。
【０００３】
このようなＰＯＳシステムは、商品の販売状況を把握するための情報収集を行なうために、商品の価格管理など商品の基本情報（以下、商品マスタという。）を管理する場合もある。そういう意味では、ＰＯＳシステムは、商品の流通を支援するためのシステム（以下、商品流通支援システムという。）であるともいえる。
【０００４】
このような、商品マスタを用いる商品流通システムには、例えば、各ユーザから発注された食材の発注情報を受けて受注し、各食材の仕入先に関する情報を記録した仕入先マスタと、各食材の仕入先に関連付けた仕入額を含む食材情報を記録した商品マスタとを参照し、発注情報に基づいて各食材の仕入先をそれぞれ選択し、選択した各仕入先に発注情報に基づいて各食材を発注し、各仕入先から配送センタへ入荷する各食材の商品を、発注情報および各ユーザへの食材の配送先に関する情報を記録した配送先マスタに基づいて各ユーザへ配送する指示を行う食材流通支援システムなどがある（特許文献３参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１６５６２９号公報
【特許文献２】特開２００５−２２８０２１号公報
【特許文献３】特開２００３−３２３５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の商品流通システムでは、商品マスタに仕入先情報が対応付けされていることが必要であり、商品マスタを管理するデータベース（以下、商品マスタＤＢという。）の管理に要するユーザの作業負担が大きくなる場合があるという問題があった。
【０００７】
すなわち、例えば、商品マスタに対応付けする仕入先を商品の仕入額で管理する場合、ユーザは、各商品の見積を各仕入先に依頼し、見積結果に基づいて仕入先を選択する必要があるため、商品マスタＤＢの管理に要する作業負担が大きくなる場合があった。
【０００８】
本発明は、上述した問題を解消し、商品マスタＤＢの管理に要する作業負担を軽減させることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の商品マスタ管理サーバは、商品の基本情報を示す商品マスタを複数管理する商品マスタ管理サーバであって、少なくとも一部の商品マスタに商品の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタ記憶手段と、発注元と商品とを特定可能な発注要求を取得する発注要求取得手段と、前記商品マスタ記憶手段に記憶された商品マスタの中から、前記発注要求取得手段により取得された発注要求が示す商品の基本情報を示す商品マスタを検索する商品マスタ検索手段と、該商品マスタ検索手段により検索された商品マスタに前記商品カルテが対応付けされているか否かを判定する商品カルテ判定手段と、該商品カルテ判定手段により前記検索された商品マスタに前記商品カルテが対応付けされていないと判定された場合に、前記検索された商品マスタが示す商品の基本情報に基づいて、当該商品マスタが示す商品の仕様を含む商品カルテを当該商品マスタに対応する商品カルテとして特定する商品カルテ特定手段と、該商品カルテ特定手段により特定された商品カルテと前記検索された商品マスタとを、前記取得された発注要求が示す発注元に送信する商品マスタ送信手段とを含み、前記商品カルテ特定手段は、前記商品マスタが示す商品の基本情報に基づいて前記商品カルテの検索条件を特定する検索条件特定手段を有し、複数の商品カルテを記憶する商品カルテ記憶装置の中から、前記検索条件特定手段により特定された検索条件に従って検索された商品カルテを前記商品マスタに対応する商品カルテとして特定することを特徴とする。
【００１０】
上記の構成としたことで、商品マスタＤＢの管理に要する作業負担を軽減させることができるようになる。
【００１２】
前記商品カルテ特定手段は、前記商品カルテ判定手段により前記検索された商品マスタに前記商品カルテが対応付けされていると判定された場合に、当該商品カルテが所定の条件を満たしているか判定する条件判定手段を有し、前記検索条件特定手段は、前記条件判定手段により前記商品カルテが前記所定の条件を満たしていると判定されたことに応じて、当該商品カルテが示す商品と同種の商品の仕様を含むことを前記商品カルテの検索条件として特定する構成とされていてもよい。
【００１３】
前記条件判定手段は、前記検索された商品マスタに対応付けされた商品カルテが所定の期間更新されていない場合に、当該商品カルテが前記所定の条件を満たしていると判定する構成とされていてもよい。
【００１４】
前記基本情報として各商品を構成する構成商品を示す情報を含む商品マスタを取得する商品マスタ取得手段と、該商品マスタ取得手段により取得された商品マスタを前記商品マスタ記憶手段に登録する商品マスタ登録手段とを含み、前記商品カルテ特定手段は、前記商品マスタ取得手段により取得された商品マスタが示す構成商品の仕様を含む商品カルテを前記商品マスタに対応する商品カルテとして特定し、前記商品マスタ登録手段は、前記商品カルテ特定手段により特定された商品カルテと前記取得された商品マスタとを対応付けして前記商品マスタ記憶手段に登録する構成とされていてもよい。
【００１５】
前記商品マスタ取得手段により取得された商品マスタに対応する商品カルテと、特定の条件下において当該商品カルテの代わりに利用可能な商品カルテとして設定される代替カルテとの入力を受け付ける商品カルテ受付手段と、該商品カルテ受付手段により受け付けられた商品カルテと代替カルテとを前記商品マスタ記憶手段に登録する対応カルテ登録手段とを含み、前記条件判定手段は、前記対応カルテ登録手段により登録された商品カルテが前記所定の条件を満たしているか判定し、前記商品カルテ特定手段は、前記条件判定手段により前記商品カルテが所定の条件を満たしていないと判定されたことに応じて、前記対応カルテ登録手段により登録された対応カルテを前記商品マスタに対応する商品カルテとして特定する構成とされていてもよい。
【００１６】
前記商品カルテは、前記商品に関する添加物情報とアレルゲン情報とを含む構成とされていてもよい。
【００１７】
また、本発明の管理プログラムは、商品の基本情報を示す商品マスタを複数管理するように商品マスタ管理サーバに動作制御させるための商品マスタ管理プログラムであって、前記商品マスタ管理サーバに、発注元と商品とを特定可能な発注要求を取得する発注要求取得処理と、少なくとも一部の商品マスタに商品の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタ記憶手段に記憶された商品マスタの中から、前記発注要求取得処理にて取得された発注要求が示す商品の基本情報を示す商品マスタを検索する商品マスタ検索処理と、該商品マスタ検索処理にて検索された商品マスタに前記商品カルテが対応付けされているか否かを判定する商品カルテ判定処理と、該商品カルテ判定処理により前記検索された商品マスタに前記商品カルテが対応付けされていないと判定された場合に、前記検索された商品マスタが示す商品の基本情報に基づいて、当該商品マスタが示す商品の仕様を含む商品カルテを当該商品マスタに対応する商品カルテとして特定する商品カルテ特定処理と、該商品カルテ特定処理にて特定された商品カルテと前記検索された商品マスタとを、前記取得された発注要求が示す発注元に送信する商品マスタ送信処理とを実行させ、前記商品カルテ特定処理において、前記商品マスタが示す商品の基本情報に基づいて前記商品カルテの検索条件を特定する検索条件特定処理を実行させ、複数の商品カルテを記憶する商品カルテ記憶装置の中から、前記検索条件特定処理にて特定された検索条件に従って検索された商品カルテを前記商品マスタに対応する商品カルテとして特定する処理を実行させるためのものである。
【発明の効果】
【００１８】
本発明によれば、商品マスタＤＢの管理に要する作業負担を軽減させることができるようになる。
【図面の簡単な説明】
【００１９】
【図１】商品マスタ管理システムの構成の例を示すブロック図である。
【図２】商品マスタの例を示す説明図である。
【図３】商品カルテの例を示す説明図である。
【図４】商品マスタ登録処理の例を示すフローチャートである。
【図５】商品マスタ登録画面の例について説明するための説明図である。
【図６】商品カルテ選択画面の例について説明するための説明図である。
【図７】発注画面提供処理の例を示すフローチャートである。
【図８】発注画面の例について説明するための説明図である。
【図９】商品マスタ表示画面の例について説明するための説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明の一実施の形態に係る商品マスタ管理システム１００の構成の例を示すブロック図である。図１に示すように、商品マスタ管理システム１００は、管理サーバ１０と、複数の小売店端末２１〜２Ｎ（Ｎ：任意の正の整数）と、商品カルテ管理サーバ３０と、複数の卸売業者端末４１〜４Ｎ´（Ｎ´：任意の正の整数）を含む。なお、商品管理システム１００に複数の管理サーバ１０や商品カルテ管理サーバ３０が含まれる構成としてもよいし、複数の小売店端末２１〜２Ｎや卸売業者端末がそれぞれ１台のみ含まれる構成としてもよい。
【００２２】
管理サーバ１０と、複数の小売店端末２１〜２Ｎと、商品カルテ管理サーバ３０とは、例えばインターネットなどの通信ネットワーク５０に接続されている。また、商品カルテ管理サーバ３０と複数の卸売業者端末４１〜４Ｎ´は、通信ネットワークで接続されている（図示せず。）。
【００２３】
管理サーバ１０と商品カルテ管理サーバ３０は、それぞれ、例えばＷＷＷサーバなどの情報処理装置によって構成される。また、複数の小売店端末２１〜２Ｎ、複数の卸売業者端末４１〜４Ｎ´はそれぞれ、例えば、パーソナルコンピュータなどの情報処理装置によって構成される。以下、小売店舗端末２１と卸売業者端末４１を例にして説明を行なう。
【００２４】
管理サーバ１０は、例えば商品マスタ管理システム１００のシステム管理者によって管理されるサーバであり、小売店で取り扱う商品の基本情報を示す商品マスタの管理を行なうものである。
【００２５】
また、本例における管理サーバ１０は、商品の基本情報を示す商品マスタを複数管理するために、発注元と商品とを特定可能な発注要求を取得する発注要求受付処理と、少なくとも一部の商品マスタに商品の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタＤＢ１１に記憶された商品マスタの中から、発注要求取得処理にて取得した発注要求が示す商品の基本情報を示す商品マスタを検索する商品マスタ検索処理と、商品マスタ検索処理にて検索した商品マスタに商品カルテが対応付けされているか否かを判定する商品カルテ判定処理と、商品カルテ判定処理により検索した商品マスタに商品カルテが対応付けされていないと判定した場合に、検索した商品マスタが示す商品の基本情報に基づいて、商品マスタが示す商品の仕様を含む商品カルテを商品マスタに対応する商品カルテとして特定する商品カルテ特定処理と、商品カルテ特定処理にて特定した商品カルテと検索した商品マスタとを、取得した発注要求が示す発注元に送信する商品マスタ送信処理とを実行するための機能を有する。
【００２６】
また、本例において、管理サーバ１０は、商品マスタＤＢ１１と、小売店ＤＢ１２と、卸売業者ＤＢ１３とを備える。なお、商品マスタＤＢ１１、小売店ＤＢ１２、および卸売業者ＤＢ１３を含む各種ＤＢは、管理サーバ１０の内部にあっても外部にあってもよい。
【００２７】
商品マスタＤＢ１１は、複数の小売店端末２１〜２Ｎと複数の卸売業者端末４１〜４Ｎ´とで取り扱われる商品に関する基本情報を示す商品マスタを記憶するための記憶媒体である。
【００２８】
図２は、商品マスタＤＢ１１に格納される商品マスタの例を示す説明図である。図２に示すように、本例において商品マスタは、商品マスタ番号と、商品名と、構成商品（原材料）と、商品カルテと、代替カルテとを含む。
【００２９】
ここで、「商品マスタ番号」とは、商品マスタを一意に特定するための識別情報である。商品マスタ番号は、商品マスタが登録されるときに管理サーバ１０によって商品マスタに付与される構成としてもよいし、商品マスタの登録者（例えば、小売店端末２１の操作者や卸売業者端末４１の操作者、またはベンダやバイヤ。）により設定される構成としてもよい。
【００３０】
また、「構成商品」とは、商品を構成する商品を示すものである。本例においては、商品「惣菜Ａ」が、構成商品「ハム、パン粉、卵、および添加物Ａ」により構成される場合を例にして説明を行なう。なお、商品マスタＤＢ１１には、構成商品が１つの商品マスタや、他の商品の構成商品を１つの商品として取り扱う商品マスタが含まれる構成としてもよい（例えば、商品名「ハム」の商品マスタが含まれる構成としてもよい。）。また、本例においては、商品カルテが含む「構成商品」は、各構成商品が属するカテゴリを示すものであり、後述する商品カルテが含む「カテゴリ」に対応するものであることとする。ゆえに、以下、適宜「構成商品」を「カテゴリ」という場合がある。
【００３１】
また、「商品カルテ」とは、商品の仕様書として役割を担う情報である。すなわち、商品カルテとは、商品の仕様と販売者とを含む情報である。商品カルテについては、商品カルテ管理サーバ３０についての説明とあわせて再度説明する。なお、図２においては、後述する商品カルテのうち、商品カルテ番号のみを示すが、商品マスタと商品カルテの紐付け（対応付け）の方法はこれに限定されず、例えば、商品マスタ毎に商品カルテが格納される構成としてもよい。
【００３２】
また、「代替カルテ」とは、特定の条件下において商品カルテの代わりとして利用可能な商品カルテとして設定される商品カルテである。
【００３３】
商品カルテと代替カルテは、商品マスタの登録時に商品マスタの登録者により登録される構成としてもよいし、管理サーバ１０の動作により商品マスタに対応付けされる構成としてもよい。本例においては、後述する商品マスタ登録処理（図４参照）や発注画面提供処理（図７参照）により、商品マスタＤＢ１１に商品カルテや代替カルテが登録（または、更新）される場合について説明する。
【００３４】
小売店ＤＢ１２は、小売店に関する各種情報を示す小売店情報を記憶するための記憶媒体である。本例においては、小売店情報は、各小売店の識別情報を含む。管理サーバ１０は、小売店情報を用いて通信対象とする小売店端末を特定する。なお、管理サーバ１０が、小売店毎や複数の小売店毎に商品マスタを管理する構成としてもよい。
【００３５】
卸売業者ＤＢ１３は、卸売業者に関する各種情報を示す卸売業者情報を記憶するための記憶媒体である。本例においては、卸売業者情報は各卸売業者の識別情報を含み、管理サーバ１０は、卸売業者情報により、通信対象とする卸売業者端末や、後述する商品カルテが含む「販売者」に対応する卸売業者を特定する。
【００３６】
小売店端末２１は、例えば小売店毎の担当者によって管理され、担当者による操作に応じて商品マスタの入出力に関わる処理を実行する。
【００３７】
商品カルテ管理サーバ３０は、例えば商品マスタ管理システム１００のシステム管理者によって管理されるサーバであり、卸売業者端末４１から送信される情報を統合管理して、管理サーバ１０に送信する処理を実行する機能を備える。本例においては、商品カルテ管理サーバ３０は、卸売業者端末４１から受信した商品カルテを商品カルテＤＢ３１に格納し、管理サーバ１０からの要求に応じた商品カルテを管理サーバ１０に送信する処理を行なう。
【００３８】
図３は、商品カルテＤＢ３１に格納される商品カルテの例を示す説明図である。図３に示すように、本例において商品カルテは、商品カルテ番号と、登録更新履歴と、商品が属するカテゴリと、商品名と、販売者と、生産地と、アレルゲン情報と、商品の希望小売価格とを含む。
【００３９】
ここで、「商品カルテ番号」とは、商品カルテを一意に特定するための識別情報である。商品カルテ番号は、商品カルテが登録されるときに管理サーバ１０によって商品カルテに付与される構成としてもよいし、商品カルテの登録者（例えば、卸売業者端末４１の操作者やベンダ）により設定される構成としてもよい。
【００４０】
また、「登録更新履歴」とは、商品カルテの登録時と更新時とを示す情報である。本例においては、登録更新履歴には、商品カルテ管理サーバ３０が備えるカレンダ情報に従った日付が設定される。
【００４１】
また、本例においては、図３に示すように、商品カルテは、ハムや卵などの食品のほか、添加物（食品添加物）に関する情報（以下、添加物情報という。）も含む。商品カルテに正確な添加物情報とアレルゲン情報とを含むことにより、商品カルテの有用性を高めることができる。
【００４２】
卸売業者端末４１は、例えばベンダ（製品を販売する会社。メーカーや販売代理店などを含む。）の担当者により管理され、担当者による操作に応じて、商品カルテの入出力に関わる処理を実行する。
【００４３】
次に、本例の商品マスタ管理システム１００の動作について説明する。
【００４４】
図４は、本例の商品マスタ管理システム１００における管理サーバ１０と小売店端末３０とが実行する商品マスタ登録処理の例を示すフローチャートである。ここでは、商品マスタＤＢ１１に商品マスタを登録するための処理が実行される。なお、本発明に特に関わる処理以外は、説明を省略している場合があるものとする。
【００４５】
本例において、商品マスタ登録処理は、例えば、管理サーバ１０が、小売店端末２１からの商品マスタ登録画面の表示要求を受け付けたことにより開始される。
【００４６】
商品マスタ登録処理において、先ず、管理サーバ１０は、所定の商品マスタ登録画面を小売店端末２１に送信する（ステップＳ１０１）。本例においては、管理サーバ１０は、自己が備える記憶装置に予め記憶された商品マスタ登録画面（すなわち、商品マスタ登録画面を表示するための情報）を小売店端末２１に送信する。なお、小売店端末２１が、例えば自己が備える記憶装置の記憶領域に商品マスタ登録画面を有する構成としてもよい。
【００４７】
小売店端末２１は、商品マスタ登録画面を受信すると、受信した商品マスタ登録画面を、例えば自己が備える表示装置の表示画面に表示する（ステップＳ１０２）。
【００４８】
図５は、商品マスタ登録画面の例について説明するための説明図である。図５に示すように、商品マスタ登録画面には、入力情報表示領域１０１と、ＯＫボタン１０２と、キャンセルボタン１０３とが備えられている。
【００４９】
ここで、入力情報表示領域１０１には、商品マスタが含む各項目に応じて小売店端末２１のユーザＡにより入力された情報（具体的には、商品マスタ番号、商品名、および構成商品）が表示される。
【００５０】
また、ＯＫボタン１０２は、入力情報表示領域１０２に表示された情報を商品マスタの構成情報として管理サーバ１０に送信する旨の要求を受け付けるボタンである。また、キャンセルボタン１０３は、入力情報表示領域１０３に表示された情報を取り消す（すなわち、ユーザＡにより入力された情報を消去する）旨の要求を受け付けるボタンである。
【００５１】
商品マスタ登録画面を表示すると、小売店端末２１は、商品を構成する商品（以下、構成商品という。）を含む商品マスタの構成情報の入力を受け付ける（ステップＳ１０３）。本例においては、小売店端末２１は、商品マスタ登録画面において、商品マスタ番号、商品名、および構成商品の入力を受け付ける。なお、本例においては、小売店端末２１は、ユーザＡにより、入力情報表示領域１０１内に表示したハイパーテキスト１０１Ａが選択されたことを受け付けると、他の商品マスタの構成情報（例えば、商品カルテ番号など）の入力を受け付けるための画面を表示する。なお、本例においては、他の商品マスタの構成情報の入力を受け付けるための画面も含めて「商品マスタ登録画面」という。
【００５２】
商品マスタの構成情報の入力を受け付けると、小売店端末２１は、受け付けた構成情報を管理サーバ１０に送信する（ステップＳ１０４）。
【００５３】
管理サーバ１０は、商品マスタの構成情報を受信すると、受信した構成情報が示す構成商品毎の商品カルテを特定する（ステップＳ１０５）。本例においては、管理サーバ１０は、受信した商品マスタ（商品マスタの構成情報）が示す構成商品の仕様を含む商品カルテを、商品カルテ管理サーバ３０が管理する商品カルテＤＢ３１から検索する。
【００５４】
なお、本例においては、管理サーバ１０は、受信した商品マスタが示す構成商品毎の商品名を検索キーとして商品カルテ管理サーバ３０に送信し、商品カルテ管理サーバ３０により検索された商品カルテを受信することで、商品マスタに対応する商品カルテ（すなわち、商品マスタが示す各構成商品の仕様を示す商品カルテ）を特定する。なお、管理サーバ１０が商品カルテＤＢ３１を備え、商品マスタが示す各構成商品の商品名を検索キーとして商品カルテを検索する構成としてもよい。
【００５５】
商品カルテを特定すると、管理サーバ１０は、商品カルテが紐付けされた構成商品を示す商品カルテ選択画面を作成する（ステップＳ１０６）。本例においては、管理サーバ１０は、所定の基本画面情報に検索した商品カルテを設定することにより商品カルテ選択画面を作成する。
【００５６】
商品カルテ選択画面を作成すると、管理サーバ１０は、作成した商品カルテ選択画面を小売店端末２１に送信する（ステップＳ１０７）。
【００５７】
小売店端末２１は、商品カルテ選択画面を受信すると、受信した商品カルテ選択画面を表示画面に表示する（ステップＳ１０８）。
【００５８】
図６は、商品カルテ選択画面の例について説明するための説明図である。図６に示すように、商品カルテ選択画面には、商品カルテ表示領域２０１と、ＯＫボタン２０２と、キャンセルボタン２０３とが備えられている。
【００５９】
ここで、本例における商品カルテ表示領域２０１について説明する。本例においては、商品カルテ表示領域２０１には、商品カルテの一部（例えば、構成商品、販売者、及びアレルゲン情報の有無）と、各商品カルテに設定する選択肢を示すプルダウンリスト２０１Ａと、商品カルテの詳細の表示要求を受け付けるハイパーテキスト２０１Ｂとが表示される。
【００６０】
また、本例においては、卸売業者ＤＢ１３に卸売業者情報が登録された販売者（販売者名）は、ハイパーテキストで表示される。また、管理サーバ１０が、記憶領域内にアレルゲンに関する情報を有する場合、アレルゲン情報の有無がハイパーテキストで表示される。
【００６１】
商品カルテ選択画面を表示すると、小売店端末２１は、ユーザＡによる商品カルテの選択を受け付ける（ステップＳ１０９）。本例においては、小売店端末２１は、ユーザＡが、プルダウンリスト２０１Ａを用いて商品カルテを選択できるようにしている。小売店端末２１は、商品カルテ毎に、３つの選択肢「選択」「代替」「なし」のうちどの選択肢が選択されたかを特定する。
【００６２】
商品カルテの選択を受け付けると、小売店端末２１は、受け付けた選択内容を管理サーバ１０に送信して（ステップＳ１１０）、ここでの処理を終了する。
【００６３】
管理サーバ１０は、ユーザＡによる選択内容を受信すると、選択された商品カルテを商品マスタに紐付けて（ステップＳ１１１）、ここでの処理を終了する。本例においては、管理サーバ１０は、選択肢「選択」が選択された商品カルテを商品マスタにおける「商品カルテ」の欄に登録し、選択肢「代替」が選択された商品カルテを商品マスタにおける「代替カルテ」の欄に登録し、選択肢「なし」が選択された商品カルテを商品マスタに登録しないように、各商品カルテを商品マスタに紐付ける（すなわち、商品カルテと商品マスタとを対応付ける。図２参照。）。
【００６４】
以上のように、商品マスタ管理システム１００は、商品カルテが紐付けされた商品マスタを商品マスタＤＢ１１に登録する。
【００６５】
次いで、管理サーバ１０が実行する発注画面提供処理について説明する。
【００６６】
図７は、管理サーバ１０が実行する発注画面提供処理の例を示すフローチャートである。ここでは、管理サーバ１０が、小売店端末２１からの要求に応じて商品の発注を受け付けるための発注画面を提供するための処理が実行される。なお、本発明に特に関わる処理以外は、説明を省略している場合があるものとする。
【００６７】
本例において、発注画面提供処理は、例えば、管理サーバ１０が、小売店端末２１との通信を開始したことにより開始される。
【００６８】
発注画面提供処理において、先ず、管理サーバ１０は、小売店端末２１からの発注要求を受け付ける（ステップＳ２０１）。なお、ここでの「発注要求」は、発注元と、発注元が取り扱う商品とを特定可能な情報を含んでいればよく、また、実際に発注が行なわれることを要件とするものでもない（すなわち、商品マスタの参照要求を含む。）。本例においては、管理サーバ１０は、小売店端末２１の識別情報（例えば、ＩＤ）を含む発注要求（または、発注画面表示要求）を受け付ける。
【００６９】
小売店端末２１からの発注要求を受け付けると、管理サーバ１０は、発注元（本例においては、小売店端末２１。）の小売店情報を特定する（ステップＳ２０２）。本例においては、管理サーバ１０は、小売店端末２１から識別情報を受信して、受信した識別情報を検索キーにして小売店ＤＢ１２から小売店情報を検索する。
【００７０】
小売店情報を特定すると、管理サーバ１０は、特定した小売店情報に応じた商品マスタを特定する（ステップＳ２０３）。本例においては、管理サーバ１０は、小売店情報に基づいて、商品マスタＤＢ１２から、小売店２１が取り扱う商品の基本情報を示す商品マスタを検索する。
【００７１】
小売店情報に応じた商品マスタを特定すると、管理サーバ１０は、特定した商品マスタが示す構成商品の中に、商品カルテが紐付けされていない構成商品があるか否かを判定する（ステップＳ２０４）。ここで、商品マスタを参照して、商品カルテが紐付けされていない構成商品がないと判定すると（ステップＳ２０４のＮ）、管理サーバ１０は、後述するステップＳ２０６の処理に移行する。
【００７２】
一方、商品マスタを参照して、商品カルテが紐付けされていない構成商品があると判定すると（ステップＳ２０４のＹ）、管理サーバ１０は、対応する商品カルテを特定する（ステップＳ２０５）。本例においては、管理サーバ１０は、構成商品が属するカテゴリと同一のカテゴリが設定された商品カルテであることを検索条件として商品カルテ管理サーバ３０に送信し、商品カルテ管理サーバ３０により商品カルテＤＢ３１から検索された商品カルテを受信し、受信した商品カルテを、商品カルテが紐付けされていない構成商品に対応する商品カルテとして特定する。なお、商品マスタに商品カルテの検索条件（例えば、販売者や希望小売価格など）が設定されている場合には、管理サーバ１０は、設定されている検索条件を商品カルテ管理サーバ３０に送信する。また、商品カルテの検索処理は、管理サーバ１０が実行する構成としてもよい。
【００７３】
構成商品に対応する商品カルテを特定すると、管理サーバ１０は、構成商品に紐付けされた商品カルテの中に、一定期間（管理サーバ１０に設定された所定の期間。例えば、１年間。）更新がない商品カルテがあるか否かを判定する（ステップＳ２０６）。ここで、一定期間更新がない商品カルテがないと判定すると（ステップＳ２０６のＮ）、管理サーバ１０は、後述するステップＳ２０８の処理に移行する。
【００７４】
一方、一定期間更新がない商品カルテがあると判定すると（ステップＳ２０６のＹ）、管理サーバ１０は、商品マスタを参照して、設定された代替カルテがあるか否かを判定する（ステップＳ２０７）。ここで、例えば図２に示す場合において、商品名「惣菜Ａ」の構成商品「ハム」のように、代替カルテ「Ｋ０００１１１」が設定されている場合、管理サーバ１０は、代替カルテがあると判定して（ステップＳ２０７のＹ）、後述するステップＳ２１０の処理に移行する。
【００７５】
一方、例えば図２に示す場合において、商品名「惣菜Ａ」の構成商品「パン粉」のように、代替カルテが設定されていない場合、管理サーバ１０は、代替カルテがないと判定して（ステップＳ２０７のＮ）、構成商品に対応する代替カルテを特定する（ステップＳ２０８）。本例おいては、管理サーバ１０は、構成商品と同一のカテゴリが設定されていることを検索条件として商品カルテ管理サーバ３０に送信し、商品カルテＤＢ３１から検索された商品カルテを受信し、受信した商品カルテを代替カルテとして特定する。なお、商品カルテの検索処理は、管理サーバ１０が実行する構成としてもよい。
【００７６】
代替カルテを特定すると、管理サーバ１０は、特定した代替カルテを商品マスタに対応付けるために商品マスタを更新する（ステップＳ２０９）。すなわち、特定した代替カルテを商品マスタに設定する。
【００７７】
商品マスタを更新すると、管理サーバ１０は、発注画面を作成する（ステップＳ２１０）。なお、本例においては、管理サーバ１０は、商品カルテが一定期間更新されていない場合に限り、更新されていない商品カルテに対応する代替カルテを発注画面に含ませるものとする。なお、管理サーバ１０が、代替カルテがある場合には常に代替カルテを発注画面に含ませる構成としてもよい。
【００７８】
発注画面を作成すると、管理サーバ１０は、作成した発注画面を発注元（本例においては、小売店端末２１）に送信して（ステップＳ２１１）、ここでの処理を終了する。
【００７９】
図８は、発注画面の例について説明するための説明図である。図８に示すように、発注画面には、商品名をプルダウン形式で表示する商品名表示領域３０１と、小売店端末２１のユーザＡにより入力された発注数を表示する発注数表示領域３０２と、商品カルテの表示要求を受け付ける商品カルテボタン３０３と、ＯＫボタン３０４とキャンセルボタン３０５とが備えられている。
【００８０】
発注画面を表示した小売店端末２１は、商品カルテボタン３０３がユーザＡにより選択されたことに応じて、商品カルテを表示する商品カルテ表示画面を表示する。
【００８１】
図９は、商品カルテ表示画面の例について説明するための説明図である。図９に示すように、商品カルテ表示画面には、商品名表示領域３０１に表示されていた商品の商品名、構成商品、商品カルテ、および代替カルテを表示する商品カルテ表示領域４０１と、入替ボタン４０２と、戻るボタン４０３とが備えられている。なお、本例においては、小売店端末２１が、対象商品（ユーザＡによる商品マスタ表示要求の対象となる商品。本例においては、商品カルテボタン３０３の選択を受け付けたときに商品名表示領域３０１に表示されていた商品。）を管理サーバ１０に送信し、管理サーバ１０が作成した商品カルテ表示画面を受信し、受信した商品カルテ表示画面を表示画面に表示するものとする。なお、小売店端末２１が、予め商品カルテ表示画面を表示するために必要な情報を準備しておき、発注画面から商品カルテ表示画面への画面の遷移を単独で実行する構成としてもよい。
【００８２】
商品カルテ表示画面を表示すると、小売店端末２１は、商品マスタ表示領域４０１に表示された代替カルテと入替ボタン４０２の選択を受け付ける。そして、代替カルテと入替ボタン４０２の選択を受け付けると、小売店端末２１は、選択された代替カルテを商品マスタに紐付けるための処理を実行する。
【００８３】
一方、発注画面の表示中に、商品名表示領域３０１に商品名が、発注数表示領域３０２に発注数がそれぞれ表示された状態で、ＯＫボタン３０４の選択を受け付けると、小売店端末２１は、商品の発注に必要な処理を実行する。なお、実際の発注に必要な入力情報や処理内容については、公知の方法を用いるので、ここでの詳細な説明は省略する。
【００８４】
以上に説明したように、上述した一実施の形態では、商品の基本情報（例えば、商品名や構成商品など）を示す商品マスタを複数管理する商品マスタ管理サーバ（例えば、管理サーバ１０）が、少なくとも一部の商品マスタに商品（例えば、構成商品）の仕様と販売者とを含む商品カルテを対応付けて記憶する商品マスタＤＢ１１を備え、発注元と商品とを特定可能な発注要求を取得し（例えば、発注元である小売店端末２１の識別情報を含む発注要求を受け付け）、商品マスタＤＢ１１に記憶された商品マスタの中から、取得した発注要求が示す商品（例えば、小売店端末２１で取り扱う商品）の基本情報を示す商品マスタを検索し、検索した商品マスタに商品カルテが対応付けされているか否かを判定し（例えば、商品マスタが示す構成商品の中に、商品カルテが紐付けされていない構成商品があるか否かを判定し）、検索した商品マスタに商品カルテが対応付けされていないと判定した場合に、検索した商品マスタが示す商品の基本情報に基づいて、商品マスタが示す商品の仕様を含む商品カルテを商品マスタに対応する商品カルテとして特定し（例えば、商品マスタが示す構成商品と同一カテゴリに商品を示す商品カルテを、商品マスタに対応する商品カルテとして特定し）、特定した商品カルテと検索した商品マスタとを、取得した発注要求が示す発注元に送信する（例えば、検索した商品カルテと商品マスタとを含む発注画面を小売端末２１に送信する）構成としているので、商品マスタＤＢの管理に要する作業負担を軽減させることができるようになる。
【００８５】
すなわち、商品カルテを利用して、商品マスタＤＢを管理する商品マスタ管理サーバが自動的に対象（商品マスタ）の商品カルテへの紐付け（対応付け）を選択することができるようになるため、ユーザにかかる商品マスタＤＢの管理負担を軽減させることができるようになる。
【００８６】
つまり、商品マスタＤＢにおいて、予め商品マスタに適切な商品カルテを対応付けておかなくても、ユーザが商品マスタＤＢを利用するときに、ユーザの利用に応じた商品マスタに対応する適切な商品カルテを商品マスタとあわせて提供することができるようになるので、商品マスタＤＢの管理者（ユーザを含む）にかかる商品マスタＤＢの管理負担を軽減させることができるようになる。
【００８７】
また、上述した実施の形態では、商品マスタ管理サーバ（例えば、管理サーバ１０）が、商品マスタが示す商品の基本情報（例えば、構成商品）に基づいて商品カルテの検索条件を特定し、複数の商品カルテを記憶する商品カルテ記憶装置（例えば、商品カルテ管理サーバ３０が備える商品カルテＤＢ３１）の中から、特定した検索条件（例えば、同一カテゴリであること）に従って検索された商品カルテを商品マスタに対応する商品カルテとして特定する構成としているので、商品毎に適切な商品カルテを特定することができるようになる。
【００８８】
また、ベンダ側が同様なカテゴリで提供可能なものを登録しておくことにより、自動的に対象のカルテへの紐付けを選択する仕組みを実現できるようになる。
【００８９】
また、上述した実施の形態では、商品マスタ管理サーバ（例えば、管理サーバ１０）が、検索された商品マスタに商品カルテが対応付けされていると判定した場合に、商品カルテが所定の条件（例えば、一定期間内に更新されていないか）を満たしているか判定し、商品カルテが所定の条件を満たしていると判定したことに応じて（例えば、商品カルテが一定期間更新されていないと判定した場合に）、商品カルテが示す商品と同種の商品の仕様を含むこと（例えば、商品マスタにおける構成商品と同一のカテゴリが設定されていること）を商品カルテの検索条件として特定する構成としているので、より有用な商品カルテをユーザに提供することができるようになる。
【００９０】
また、上述した実施の形態では、商品マスタ管理サーバ（例えば、管理サーバ１０）が、検索された商品マスタ（例えば、小売店端末２１にて取り扱う商品の基本情報を示す商品マスタ）に対応付けされた商品カルテが所定の期間更新されていない場合に、商品カルテが所定の条件を満たしていると判定する構成としているので、商品マスタを更新すべきか否かの判定時機をユーザに報知することができるようになる。
【００９１】
なお、上述した実施の形態では特に言及していないが、商品マスタ管理サーバ（例えば、管理サーバ１０）が、商品カルテＤＢ３１の中に、特定の期間内に登録または更新された商品カルテである最新カルテがある場合に、検索した商品マスタをあわせて商品マスタが示す商品に対応する最新カルテを特定し、発注要求が示す発注元（例えば、小売店端末２１）に特定した最新カルテを送信する構成としてもよい。
【００９２】
このような構成とすることにより、有用な商品カルテを積極的にバイヤなどに提供することができるようになる。
【００９３】
また、上述した実施の形態では、商品マスタ管理サーバ（例えば、管理サーバ１０）が、基本情報として各商品を構成する構成商品を示す情報を含む商品マスタを取得し（例えば、小売店端末２１からの構成情報を受信し）、取得した商品マスタを商品マスタＤＢ１１に登録し、取得した商品マスタが示す構成商品の仕様を含む商品カルテを商品マスタに対応する商品カルテとして特定し、特定した商品カルテと取得した商品マスタとを対応付けして商品マスタＤＢ１１に登録する（例えば、特定した商品カルテのうち、小売店端末２１のユーザＡによる選択を受け付けた商品カルテを商品マスタに対応付けて商品マスタＤＢ１１に登録する）構成としているので、商品マスタ毎に適切な商品カルテを対応付けて管理することができるようになる。
【００９４】
なお、上述した実施の形態では、商品マスタ表示画面において、ユーザＡによる代替カルテと商品カルテの入替操作を許容する場合について説明したが、商品マスタ管理サーバ（例えば、管理サーバ１０）が、取得した商品マスタに対応する商品カルテと、特定の条件下において商品カルテの代わりに利用可能な商品カルテとして設定される代替カルテとの入力を受け付け、受け付けられた商品カルテと代替カルテとを商品マスタＤＢ１１に登録し、登録した商品カルテが所定の条件（例えば、一定期間内に更新されていないか）を満たしているか判定し、商品カルテが所定の条件を満たしていないと判定したことに応じて、登録した代替カルテを商品マスタに対応する商品カルテとして特定する構成としてもよい。
【００９５】
また、上述した発注画面提供処理におけるステップＳ２０７の処理において（図７参照）、商品カルテ（一定期間更新がない商品カルテ）に対応する代替カルテがある判定した場合に（ステップＳ２０７のＹ）、管理サーバ１０が、代替カルテを商品カルテと入れ替えるように商品マスタを更新してから、発注画面を作成する構成としてもよい。
【００９６】
このような構成とすることにより、ユーザの判断を待つことなく、適切な商品カルテをユーザに提供することができるようになる。なお、この場合、更新履歴をユーザに提供可能な構成とすることが好ましい。
【００９７】
また、上述した実施の形態では、商品カルテが、商品に関する添加物情報とアレルゲン情報とを含む構成としているので、ユーザが商品の取引先を選択するために有用な情報を提供することができるようになる。すなわち、ベンダ側が質の高い商品カルテを登録しておくことにより、商品カルテ参照後の取引継続の優先性を高めることができるようになる。
【００９８】
なお、上述した実施の形態では、管理サーバ１０と小売店端末２１、および商品カルテ管理サーバ３０を別個に設ける構成としていたが、これらを１つのサーバ装置で構成するようにしてもよい。すなわち、管理サーバ１０に商品マスタ管理システム１００の機能を持たせる構成としてもよい。
【００９９】
なお、上述した実施の形態では特に言及していないが、管理サーバ１０は、自己が備える記憶媒体に格納されている処理プログラム（商品マスタ管理プログラム）に従って、上述した各種の処理（図４および図７参照）を実行する。
【産業上の利用可能性】
【０１００】
本発明によれば、商品の基本情報を示す商品マスタを管理するシステムにおいて、商品マスタＤＢの管理に要する作業負担を軽減させるのに有用である。
【符号の説明】
【０１０１】
１０                            管理サーバ
１１                            商品マスタＤＢ
１２                            小売店ＤＢ
１３                            卸売業者ＤＢ
２１〜２Ｎ                      小売店端末
３０                            商品カルテ管理サーバ
３１                            商品カルテＤＢ
４１〜４Ｎ                      卸売業者端末
５０                            通信ネットワーク
１００                          商品マスタ管理システム
【図１】
0005753431.tif 000002
【図２】
0005753431.tif 000003
【図３】
0005753431.tif 000004
【図４】
0005753431.tif 000005
【図５】
0005753431.tif 000006
【図６】
0005753431.tif 000007
【図７】
0005753431.tif 000008
【図８】
0005753431.tif 000009
【図９】
0005753431.tif 000010