(57)【要約】【課題】  限られた計算機リソースの中で、取り扱い可能な商品を多くする発注仲介システムを提供する。【解決手段】  ＥＣサーバ２００から発注用の商品コードの問い合わせを受けた発注サーバ１００は、商品ＤＢを検索し、該当する商品コードがあるか否かを判別する。そして、問い合わせの結果を送信する。ＥＣサーバ２００は、結果が該当商品コードがない旨を示していた場合に、ベンダサーバ３００に当該商品にかかる商品情報を発注サーバ１００に登録させる旨の指示を出す。発注サーバ１００は、ベンダサーバ３００から受信した商品情報を、生成した商品コードと対応付けて商品ＤＢに登録する。さらに、生成した商品コードをＥＣサーバ２００に送信する。【選択図】  図１
2005293135.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムであって、
前記商品発注仲介システムは、通信ネットワークで相互接続されたフロントエンド装置とサーバ装置とを備え、
前記サーバ装置は、
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段と、
通信ネットワークを介して前記ベンダ端末から商品情報を受信する情報受付手段と、
前記情報受付手段で受け付けた商品情報が前記商品情報記憶手段に格納されているか否かを判別する格納判別手段と、
前記格納判別手段で、商品情報が前記商品情報記憶手段に格納されていなかったと判別した場合に、情報受付手段により、商品を製造するベンダのベンダ端末から受け付けた商品情報を前記商品情報記憶手段に格納する商品情報登録手段と、
前記フロントエンド装置から注文を受け付け、受け付けた注文を当該注文にかかる商品をベンダ端末に送信する発注仲介手段と、
を具備し、
前記フロントエンド装置は、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手段と、
前記注文受付手段で受け付けた注文にかかる商品の商品情報を前記注文から抽出してサーバ装置に送信する商品情報送信手段と、
前記注文受付手段で受け付けた注文を前記サーバ装置に送信する注文送信手段と、
を具備すること、
を特徴とする商品発注仲介システム。
【請求項２】
前記サーバ装置は、さらに、
前記検索手段で前記商品情報記憶手段に当該商品情報が格納されていたか否かを示す検索結果情報を、前記通信ネットワークを介して前記フロントエンド装置に送信する検索結果送信手段と、
前記商品情報登録手段に商品情報が格納されたことを契機として、前記フロントエンド装置に該商品情報を受信した旨の情報を送信する送信手段と、
を具備し、
前記フロントエンド装置は、さらに
前記注文受付手段で受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを前記サーバ装置に問い合わせる問い合わせ手段と、
前記問い合わせに対する応答である検索結果情報を前記サーバ装置から受信する応答受信手段と、
前記応答受信手段で受信した応答が、前記商品情報記憶手段に問い合わせた商品情報が格納されている旨の情報であるか否かを判別する判別手段と、
を具備し、
前記注文送信手段は、
前記応答受信手段が、前記商品情報記憶手段に問い合わせた商品情報が記憶されている旨の情報を受信したと前記判別手段が判別した場合に、前記注文受付手段で受け付けた注文を、前記通信ネットワークを介して前記サーバ装置に送信する第１の注文送信手段と、
前記応答受信手段が、前記商品情報記憶手段に問い合わせた商品情報が記憶されていない旨の情報を受信したと前記判別手段が判別した場合に、前記注文にかかる商品を製造しているベンダを特定し、前記通信ネットワークを介して当該ベンダのベンダ端末に当該商品情報を前記サーバ装置に送信する旨の指示を送信する商品情報要求手段と、
前記注文受付手段で受け付けた注文を、前記通信ネットワークを介して前記サーバ装置から、当該商品情報を受信した旨の情報を受信した後に送信する第２の注文送信手段と、
を備えること、
を特徴とする請求項１に記載の商品発注仲介システム。
【請求項３】
通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムであって、
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段と、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手段と、
前記注文受付手段で受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別手段と、
前記判別手段において、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求手段と、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求手段で要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録手段と、
前記注文受付手段で受け付けた注文を前記ベンダのベンダ端末に送信する発注手段と、
を具備することを特徴とする商品発注仲介システム。
【請求項４】
前記発注手段は、前記判別手段において、前記商品情報が記憶されていないと判別された場合には、前記商品情報登録手段が商品情報を前記商品情報記憶手段に格納したことを契機として前記ベンダのベンダ端末に送信する手段であることを特徴とする請求項３に記載の商品発注仲介システム。
【請求項５】
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段を備え、通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムが、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付ステップと、
前記注文受付ステップで受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別ステップと、
前記判別ステップにおいて、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求ステップと、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求ステップで要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録ステップと、
前記注文受付ステップで受け付けた注文を前記ベンダのベンダ端末に送信する発注ステップと、
を備えることを特徴とする商品発注方法。
【請求項６】
発注可能な商品に関する商品情報を記憶する商品情報記憶手段を備える、通信ネットワークを介してベンダ端末とクライアント端末とに接続しているコンピュータに、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手順と、
前記注文受付手順で受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別手順と、
前記判別手順において、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求手順と、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求手順で要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録手順と、
前記注文受付手順で受け付けた注文を前記ベンダのベンダ端末に送信する発注手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品発注仲介システム、商品発注方法およびプログラムに関し、特に発注を受け付ける商品に関する情報を効率よく管理する商品発注仲介システム、商品発注方法およびプログラムに関する。
【背景技術】
【０００２】
製品の生産方式の１つに、注文仕様生産（Configure to Order:CTO）方式と呼ばれる、注文を受け付けて製品の生産を行う方法がある。このような注文を受けて、製品の発注を仲介するシステムが、例えば、特許文献１に開示されている。
【０００３】
パーソナルコンピュータ（ＰＣ）を例にとって説明すると、このような注文仕様生産方式では、ＣＰＵ（中央演算処理装置）の処理速度、主記憶メモリの記憶容量、ハードディスク装置の記憶容量等、それぞれにおいて複数の仕様（スペック）を採用可能であり、顧客がそれらの仕様を組み合わせて商品を注文する。これらの仕様の組み合わせが１兆通りを超えることもある。
【特許文献１】特開２００３−６４８２号公報（第３−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、このようなシステムでは、発注の受け付けを開始する前に、各製品のベンダから製品情報を受け取り、それぞれに商品コードを採番して商品マスタに登録していた。
【０００５】
このような場合、仕様の組み合わせ毎に商品コードを採番した場合、多数の仕様が設定されていても、発注されない仕様が多く出る可能性が高いため、商品コードの多くが使用されないまま廃番となる可能性が高くなる。それゆえ、有限な商品コードの利用効率が低くなり、また、死蔵している商品情報により記憶領域が圧迫され、取り扱い商品を増やせないという問題が生じていた。
【０００６】
本発明は上記実状に鑑みてなされたもので、限られた計算機リソースの中で取り扱い商品を増大させる商品発注仲介システム、商品発注方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点にかかる商品発注仲介システムは、
通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムであって、
前記商品発注仲介システムは、通信ネットワークで相互接続されたフロントエンド装置とサーバ装置とを備え、
前記サーバ装置は、
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段と、
通信ネットワークを介して前記ベンダ端末から商品情報を受信する情報受付手段と、
前記情報受付手段で受け付けた商品情報が前記商品情報記憶手段に格納されているか否かを判別する格納判別手段と、
前記格納判別手段で、商品情報が前記商品情報記憶手段に格納されていなかったと判別した場合に、商品を製造するベンダのベンダ端末から受け付けた商品情報を前記商品情報記憶手段に格納する商品情報登録手段と、
前記フロントエンド装置から注文を受け付け、受け付けた注文を当該注文にかかる商品をベンダ端末に送信する発注仲介手段と、
を具備し、
前記フロントエンド装置は、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手段と、
前記注文受付手段で受け付けた注文にかかる商品の商品情報を前記注文から抽出してサーバ装置に送信する商品情報送信手段と、
前記注文受付手段で受け付けた注文を前記サーバ装置に送信する注文送信手段と、
を具備する。
【０００８】
この発明によれば、商品発注仲介システムは、当該商品の注文を初めて受けたときに、その商品の商品情報をベンダ端末から取得するので、無駄な記憶領域の使用がない。
【０００９】
上記商品発注仲介システムにおいて、
前記サーバ装置は、さらに、
前記検索手段で前記商品情報記憶手段に当該商品情報が格納されていたか否かを示す検索結果情報を、前記通信ネットワークを介して前記フロントエンド装置に送信する検索結果送信手段と、
前記商品情報登録手段に商品情報が格納されたことを契機として、前記フロントエンド装置に該商品情報を受信した旨の情報を送信する送信手段と、
を具備し、
前記フロントエンド装置は、さらに
前記注文受付手段で受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを前記サーバ装置に問い合わせる問い合わせ手段と、
前記問い合わせに対する応答である検索結果情報を前記サーバ装置から受信する応答受信手段と、
前記応答受信手段で受信した応答が、前記商品情報記憶手段に問い合わせた商品情報が格納されている旨の情報であるか否かを判別する判別手段と、
を具備してもよい。
この場合、前記注文送信手段は、
前記応答受信手段が、前記商品情報記憶手段に問い合わせた商品情報が記憶されている旨の情報を受信したと前記判別手段が判別した場合に、前記注文受付手段で受け付けた注文を、前記通信ネットワークを介して前記サーバ装置に送信する第１の注文送信手段と、
前記応答受信手段が、前記商品情報記憶手段に問い合わせた商品情報が記憶されていない旨の情報を受信したと前記判別手段が判別した場合に、前記注文にかかる商品を製造しているベンダを特定し、前記通信ネットワークを介して当該ベンダのベンダ端末に当該商品情報を前記サーバ装置に送信する旨の指示を送信する商品情報要求手段と、
前記注文受付手段で受け付けた注文を、前記通信ネットワークを介して前記サーバ装置から、当該商品情報を受信した旨の情報を受信した後に送信する第２の注文送信手段と、
を備える。
【００１０】
本発明の第２の観点にかかる商品発注仲介システムは、
通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムであって、
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段と、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手段と、
前記注文受付手段で受け付けた注文にかかる商品の商品情報を前記注文から抽出し、該商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別手段と、
前記判別手段において、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求手段と、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求手段で要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録手段と、
前記注文受付手段で受け付けた注文を前記ベンダのベンダ端末に送信する発注手段と、
を具備する。
【００１１】
上記商品発注仲介システムにおいて、
例えば、前記発注手段は、前記判別手段において、前記商品情報が記憶されていないと判別された場合には、前記商品情報登録手段が商品情報を前記商品情報記憶手段に格納したことを契機として前記ベンダのベンダ端末に送信する。
【００１２】
本発明の第３の観点にかかる商品発注方法は、
当該商品発注仲介システムで発注可能な商品に関する商品情報を記憶する商品情報記憶手段を備え、通信ネットワークを介して、ベンダ端末とクライアント端末とに接続された商品発注仲介システムが、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付ステップと、
前記注文受付ステップで受け付けた注文にかかる商品の商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別ステップと、
前記判別ステップにおいて、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求ステップと、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求ステップで要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録ステップと、
前記注文受付ステップで受け付けた注文を前記ベンダのベンダ端末に送信する発注ステップと、
を備える。
【００１３】
本発明の第４の観点にかかるプログラムは、
発注可能な商品に関する商品情報を記憶する商品情報記憶手段を備える、通信ネットワークを介してベンダ端末とクライアント端末とに接続しているコンピュータに、
前記通信ネットワークを介して前記クライアント端末から商品の注文を受け付ける注文受付手順と、
前記注文受付手段で受け付けた注文にかかる商品の商品情報を前記注文から抽出し、該商品情報が前記商品情報記憶手段に記憶されているか否かを判別する判別手段と、
前記判別手順において、前記商品情報が記憶されていないと判別された場合に、前記注文にかかる商品の商品情報を当該商品を製造しているベンダのベンダ端末に要求する商品情報要求手順と、
通信ネットワークを介して前記ベンダのベンダ端末から前記商品情報要求手順で要求した商品情報を受信して、前記商品情報記憶手段に格納する商品情報登録手順と、
前記注文受け付け手順で受け付けた注文を前記ベンダのベンダ端末に送信する発注手順と、
を実行させる。
【発明の効果】
【００１４】
本発明によれば、限られた計算機リソースの中で取り扱い可能な商品を増大させることができる。
【発明を実施するための最良の形態】
【００１５】
本発明にかかる実施の形態を、以下図面を参照して説明する。
図１は、本発明の実施の形態にかかる商品発注仲介システムの構成を示すブロック図である。本実施の形態では、事業体Ｒが複数の顧客から複数のベンダがそれぞれ販売している商品の注文を受け付け、当該商品の代金を事業体Ｒが顧客から回収し、ベンダに支払う場面を例に説明する。
【００１６】
図１に示すように、本実施の形態にかかる商品発注仲介システム１は、通信ネットワークを介して相互接続された、発注サーバ１００と、ＥＣ（Electronic Commerce）サーバ２００と、ベンダサーバ３００とから構成される。商品発注仲介システム１は、通信ネットワークＣを介して端末５とも接続されている。
【００１７】
通信ネットワークＣは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などの所定の通信プロトコルに基づくＬＡＮ（Local Area Network）などの通信ネットワークである。
【００１８】
発注サーバ１００は、例えば、メインフレームやサーバなどのコンピュータ装置で構成され、事業体Ｒのデータセンタに設置され、発注仲介業務に使用される。発注サーバ１００は、ＥＣサーバ２００を介して端末５から商品の発注を受け付け、管理するために必要な商品情報、顧客情報、ベンダ情報、発注情報、等を記憶する。商品情報は、通信ネットワークを介して必要に応じてベンダサーバ３００から取得する。図２を参照して、このような発注サーバ１００の構成を説明する。
【００１９】
図示するように、設計支援装置１００は、制御部１１０と、記憶部１２０と、入力制御部１３０と、出力制御部１４０と、通信制御部１５０と、データベース（ＤＢ）部１６０とを備える。
【００２０】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）やワークエリアとなる所定の記憶装置（例えばＲＡＭ（Random Access Memory）など）から構成され、設計支援装置１００の各部を制御するとともに、記憶部１２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００２１】
記憶部１２０は、例えば、ハードディスク装置やＲＯＭ（Read Only Memory）などの所定の記憶装置から構成され、制御部１１０が実行する種々の動作プログラムなどが格納されている。記憶部１２０に格納される動作プログラムには、発注サーバ１００の基本動作を司る任意のＯＳ（Operating System：基本ソフトウェア）の他に、ＯＳと協働して後述する発注処理を実現するための、以下の（１）〜（３）に示すような動作プログラムが含まれているものとする。後述する発注サーバ１００による処理は、制御部１１０がこれらの動作プログラムを実行することで実現される。
（１）「通信プログラム」：通信制御部１５０を制御し、通信ネットワークＣを介してＥＣサーバ２００とベンダサーバ３００と通信を行うプログラム
（２）「ＤＢ制御プログラム」：ＤＢ部１６０に蓄積された各ＤＢの入出力制御および所定の検索を行うプログラム
（３）「商品発注仲介プログラム」：通信プログラムと協働し、ＥＣ２００から注文を受けて、各ベンダに注文に含まれる商品を発注するプログラム
【００２２】
入力制御部１３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置１３を接続し、入力装置１３から入力された、制御部１１０への指示などを受け付けて制御部１１０に伝達する。
【００２３】
出力制御部１４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置１４を接続し、制御部１１０の処理結果などを必要に応じて出力装置１４に出力する。
【００２４】
通信制御部１５０は、例えば、所定のＮＩＣ（Network Interface Card）やルータなどの所定の通信装置から構成され、設計支援装置１００と通信ネットワークＣとを接続し、ＥＣサーバ２００とベンダサーバ３００との通信を行う。
【００２５】
ＤＢ部１６０は、例えば、半導体記憶装置やハードディスク装置などの書き換え可能な記憶装置などから構成され、後述する発注処理で用いられる種々のデータを関連付けて格納するデータベースとして機能する。本実施の形態では、ＤＢ部１６０に、図３に示すような複数のデータベースが構成されてる。図示するように、ＤＢ部１６０には、商品ＤＢ１６１、顧客ＤＢ１６２、ベンダＤＢ１６３、および発注ＤＢ１６４が構成される。各ＤＢについて以下説明する。
【００２６】
商品ＤＢ１６１は、この商品発注仲介システムで取り扱っている商品に関する情報を蓄積する。図４は商品ＤＢ１６１に記録される情報の例を示す図である。図示するように、商品ＤＢ１６１には、例えば、「商品マスタテーブル」が作成される。「商品マスタテーブル」には、各商品毎に一意に割り当てられた「商品コード」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「ベンダコード」、「ベンダ商品コード」、「商品仕様情報」などの情報が記録される。
【００２７】
「ベンダコード」は、当該商品を製造しているベンダ毎に割り当てられる識別情報である。この「ベンダコード」は事業体Ｒが付しているものである。「ベンダ商品コード」は、ベンダが当該商品に対して採番している識別情報である。なお、本実施の形態では、発注サーバ１００は、このベンダ商品コードを指定して発注するものとする。「商品仕様情報」は、当該商品の仕様を示す情報であり、例えば、製品の価格、寸法、納期、使用するコンポーネント（部品）の仕様などを格納する。
【００２８】
顧客ＤＢ１６２は、事業体Ｒを介して注文（発注）する顧客に関する顧客情報を格納する。図５は顧客ＤＢ１６２に記録される顧客情報の例を示す図である。図示するように、顧客ＤＢ１６２には、例えば、「顧客マスタテーブル」が作成される。「顧客マスタテーブル」には、各顧客毎に一意に割り当てられた「顧客コード」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「顧客属性情報」や、「顧客連絡情報」、等が記録される。
【００２９】
「顧客属性情報」は、当該顧客の属性を示す情報であり、例えば、会社名、担当者の名前、本商品発注仲介システム１を利用する際のパスワード、商品代金の徴収先となる口座の口座番号などである。「顧客連絡情報」は、当該顧客の連絡先を示す情報であり、例えば、オフィスの所在地、電話番号、ファクシミリ番号のほか、担当者が使用する端末５で用いられている電子メールアドレスなどである。
【００３０】
ベンダＤＢ１６３は、事業体Ｒを介して顧客から注文（発注）を受けるベンダに関するベンダ情報を格納する。図６はベンダＤＢ１６３に記録されるベンダ情報の例を示す図である。図示するように、ベンダＤＢ１６３には、例えば、「ベンダマスタテーブル」が作成される。「ベンダマスタテーブル」には、各ベンダ毎に一意に割り当てられた「ベンダコード」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「ベンダ属性情報」や、「ベンダ連絡情報」、等が記録される。
【００３１】
「ベンダ属性情報」は、当該ベンダの属性を示す情報であり、例えば、会社名、担当者の名前、商品代金の払込先となる口座の口座番号などである。「ベンダ連絡情報」は、当該ベンダの連絡先を示す情報であり、例えば、オフィスの所在地、電話番号、ファクシミリ番号のほか、当該ベンダに設置されているベンダ３００で用いられている（ＩＰ）アドレスなどである。
【００３２】
発注ＤＢ１６４は、顧客が注文（発注）した商品に関する発注情報を格納する。図７は発注ＤＢ１６４に記録される発注情報の例を示す図である。図示するように、発注ＤＢ１６４には、例えば、「発注マスタテーブル」が作成される。「発注マスタテーブル」には、各発注毎に一意に割り当てられた「発注コード」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「発注者情報」や、「発注商品情報」、等が記録される。
【００３３】
「発注者情報」は、当該発注を行った顧客を識別するための情報であり、例えば、顧客コードなどを記録する。「発注商品情報」は、当該発注で注文した商品を記録し、例えば、商品コード、発注個数、等を含む。
【００３４】
図１に戻って、ＥＣサーバ２００は、例えば、サーバなどの情報処理端末装置などから構成され、事業体Ｒのデータセンタに設置され、電子商取引のためのウェブサイトとして使用される。また、ＥＣサーバ２００は、通信ネットワークＣに接続されている。すなわち、ＥＣサーバ２００は、例えば、所定のＮＩＣやルータなどの通信装置を備えることで通信ネットワークＣに接続可能な構成を有し、これにより、通信ネットワークＣを介して発注サーバ１００とベンダサーバ３００と通信を行う。図８を参照して、このようなＥＣサーバ２００の構成を説明する。
【００３５】
図示するように、ＥＣサーバ２００は、制御部２１０と、記憶部２２０と、入力制御部２３０と、出力制御部２４０と、通信制御部２５０とを備える。
【００３６】
制御部２１０は、例えば、ＣＰＵやワークエリアとなる所定の記憶装置（例えばＲＡＭなど）から構成され、ＥＣサーバ２００の各部を制御するとともに、記憶部２２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００３７】
記憶部２２０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成され、制御部２１０が実行する種々の実行プログラム（例えば、ＯＳや「通信プログラム」、「ウェブサーバプログラム」など）と、ＥＣサーバ２００をウェブサイトとして動作させるためのウェブページとを蓄積する。
【００３８】
ここで、本実施の形態における「ウェブサーバプログラム」は、ＥＣサーバ２００をウェブサーバとして機能させるためのプログラムであり、主に、本商品発注仲介システム１の顧客が、事業体Ｒを介して商品を発注する際のインターフェースとなるウェブページを、事業体Ｒが提供するために、ウェブサイトの構築・管理ならびに種々のウェブページの作成・更新などを行うプログラムであるものとする。
【００３９】
入力制御部２３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置２３を接続し、入力装置２３から入力された、制御部２１０への指示などを受け付けて制御部２１０に伝達する。
【００４０】
出力制御部２４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置２４を接続し、制御部２１０の処理結果などを必要に応じて出力装置１４に出力する。
【００４１】
通信制御部２５０は、例えば、所定のＮＩＣやルータなどの所定の通信装置から構成され、ＥＣサーバ２００と通信ネットワークＣとを接続し、発注サーバ１００やベンダサーバ３００、端末５との通信を行う。
【００４２】
図１に再び戻り、ベンダサーバ３００は、例えば、メインフレームやサーバなどのコンピュータ装置で構成され、それぞれのベンダのデータセンタ等に設置される。ベンダサーバ３００は、ベンダで製造している商品の管理業務などを行っている。また、ベンダサーバ３００は、通信ネットワークＣに接続されている。すなわち、ベンダサーバ３００は、例えば、所定のＮＩＣやルータなどの通信装置を備えることで通信ネットワークＣに接続可能な構成を有し、これにより、通信ネットワークＣを介して発注サーバ１００とＥＣサーバ２００と通信を行う。図９を参照して、このようなベンダサーバ３００の構成を説明する。
【００４３】
図示するように、ベンダサーバ３００は、制御部３１０と、記憶部３２０と、入力制御部３３０と、出力制御部３４０と、通信制御部３５０と、製品データベース（ＤＢ）３６０とを備える。
【００４４】
制御部３１０は、例えば、ＣＰＵやワークエリアとなる所定の記憶装置（例えばＲＡＭなど）から構成され、ベンダサーバ３００の各部を制御するとともに、記憶部３２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００４５】
記憶部３２０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成され、制御部３１０が実行する種々の実行プログラム（例えば、「ＤＢ制御プログラム」、「通信プログラム」など）を蓄積する。
【００４６】
入力制御部３３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置３３を接続し、入力装置３３から入力された、制御部３１０への指示などを受け付けて制御部３１０に伝達する。
【００４７】
出力制御部３４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置３４を接続し、制御部３１０の処理結果などを必要に応じて出力装置３４に出力する。
【００４８】
通信制御部３５０は、例えば、所定のＮＩＣやルータなどの所定の通信装置から構成され、ベンダサーバ３００と通信ネットワークＣとを接続し、発注サーバ１００やＥＣサーバ２００との通信を行う。
【００４９】
ＤＢ部３６０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成され、ベンダで取り扱う商品に関するデータを管理する。ＤＢ部３６０には、このための製品ＤＢを格納している。この製品ＤＢに格納されている情報の例を図１０に示す。図示するように、製品ＤＢには、例えば、「製品マスタテーブル」が作成される。「製品マスタテーブル」には、各商品毎に一意に割り当てられた「製品コード」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「商品仕様情報」などの情報が記録される。
【００５０】
「製品コード」は、ベンダが各商品を管理するために採番した識別情報である。「商品仕様情報」は、当該商品の仕様を示す情報であり、例えば、製品の価格、寸法、納期、使用するコンポーネント（部品）の仕様などを格納する。
【００５１】
端末５は、この商品発注仲介システム１を利用する顧客が使用する端末装置であり、通常のパーソナルコンピュータ等から構成される。図１１に図示するように、端末５は、ＣＰＵなどの制御部５１と、ハードディスクなどの記憶部５２と、キーボードなどの入力部５３と、ディスプレイなどの出力部５４と、ＮＩＣなどの通信制御部５５とを備える。なお、記憶部５２には、本実施の形態に特有のウェブブラウザプログラムがインストールされているものとする。
【００５２】
以下、本発明の実施例にかかる動作例について説明する。
【００５３】
まず、図１２に示すフローチャートを参照して「発注処理」を説明する。ここでは、顧客が端末５を用いて、ＥＣサーバ２００が開設しているウェブサイトにアクセスし、そこで商品（本実施の形態ではパーソナルコンピュータ）を発注するものとする。なお、ＥＣサーバ２００の制御部２１０は、記憶部２２０に格納されている「ウェブサーバプログラム」を実行することにより、顧客のみがアクセス可能な「ベンダ選択ページ」や「商品注文ページ」を提供するためのウェブサイトを開設しているものとし、また同時に、その他の動作プログラムも実行されている。さらに、発注サーバ１００の制御部２１０が、記憶部１２０に格納されている「発注プログラム」等を実行し、ベンダサーバ３００の制御部３１０が、記憶部１２０に格納された動作プログラムを実行する。これらサーバの協動により、以下の処理が実現されるものとする。
【００５４】
なお、理解を容易にするため、本実施形態の説明および参照する図面（表示画面の例）において、本発明の説明に直接関係しない部分は、簡略化あるいは省略されている。しかし、この表示画面が端末５に通常用いられるコンピュータが備えるＧＵＩ（Graphical User Interface）を適宜有することは言うまでもない。
【００５５】
ＥＣサーバ２００の通信制御部２５０が、通信ネットワークＣを介して端末５から「ベンダ選択ページ」の要求を受信すると、制御部２１０は「ベンダ選択ページ」を作成して、要求元の端末５に送信する。ここでは「ベンダ選択ページ」へのアクセスは顧客に制限されているので、図１３に示すような「顧客認証ページ」を介したユーザ認証が行われる。ここで、要求元の顧客に対し、顧客コードとパスワードの入力とが求められる。顧客は、端末５からこれらを入力しＥＣサーバ２００に送信すると、ＥＣサーバ２００で認証が行われる。そして、正当な顧客である場合は、図１４に示すような「ベンダ選択ページ」が作成され、要求元の端末５に送信される。
【００５６】
正当な顧客でない場合は、ＥＣサーバ２００は、端末５にＥＣサーバにアクセスできない旨のメッセージを表示するページを作成して送信し、そのまま処理を終了する。
【００５７】
図示するように、「ベンダ選択ページ」には、当該顧客が発注可能な商品がリスト表示される。すなわち、ベンダＤＢ１６３の「ベンダマスタテーブル」から、「会社名」を抽出し、これらを所定の配置とすることで、「ベンダ選択ページ」が作成される。
【００５８】
「ベンダ選択ページ」にリスト表示された各ベンダには、例えば、ラジオボタンなどの択一的選択手段が付されており、顧客は、商品の発注を所望するベンダを選択して、ページ下段の「送信ボタン」を押下することで、選択されたベンダを指定する情報がＥＣサーバ２００に送信される。
【００５９】
ベンダが選択されたことに応じて、ＥＣサーバ２００は、図１５に示すような「商品注文ページ」を作成して要求元の端末５に送信する。図示するように、「商品注文ページ」には、発注内容を入力するための選択項目（例えば、ラジオボタン）が配置されている。ここで選択される事項は、製品ＤＢに記録されている「製品マスタテーブル」の商品仕様情報に含まれる各コンポーネントの仕様に対応しているものである。例えば、「商品注文ページ」上の「■メインメモリ」において、「１Ｇ（１ギガバイト）」が選択されると、メインメモリ１Ｇの仕様を顧客が選択したことになる。
【００６０】
顧客は、所望の仕様を選択入力して「発注」ボタンをクリックすると、入力された内容および、顧客コード、パスワードならびにベンダコード（以下、「発注情報」とする）が通信ネットワークＣを介してＥＣサーバ２００に送信される。
【００６１】
ＥＣサーバ２００は端末５から発注情報を受けると（ステップＳ１０１）、「発注処理」を開始する。ＥＣサーバ２００はまず、正当な顧客であるか否かを顧客コードとパスワードとから認証する。その上で、この発注情報に含まれる、ベンダコードおよび商品仕様情報を発注サーバ１００に送信し、この商品仕様情報に対応する、発注用の商品コードを返送するよう、発注サーバ１００に要求する旨の情報を送信する（ステップＳ１０２）。
【００６２】
商品コードの存在の問い合わせを受信すると、発注サーバ１００は受信した商品仕様情報を商品ＤＢ１６１から検索し、その商品仕様情報が存在すれば、この商品仕様情報に該当する商品の商品コードをＥＣサーバ２００に送信する。商品仕様情報が商品ＤＢ１６１に存在しなければ、対応する商品コードが採番されていないことを示す所定の商品コードをＥＣサーバ２００に送信する。
【００６３】
商品コードを受信したＥＣサーバ２００は、受信した商品コードが上記「所定の商品コード」であるか否かを判別する（ステップＳ１０３）。受信した商品コードが「所定の商品コード」である、すなわち、商品コードがまだ採番されていないと判別した場合は（ステップＳ１０３：ＹＥＳ）、ＥＣサーバ２００は、ベンダサーバ３００に対し、商品仕様情報と、ベンダが採番している商品コードに対応する商品仕様情報を発注サーバ１００へ送信する旨の要求とを送信し、待機状態となる。
【００６４】
ベンダサーバ３００は、商品仕様情報を送信する要求を受信すると、その要求に含まれている商品コード（これは当該ベンダが付しているもの）に対応する商品仕様情報を製品ＤＢから検索し、この商品コードと対応付けて発注サーバ１００に送信する。
【００６５】
すると、発注サーバ１００は所定の命名規則（例えば、追い番）により、その商品に割り当てる商品コードを生成（採番）する。そして、生成した商品コードを主キーとするレコードを商品ＤＢ１６１に作成する。最後に、生成した商品コードをＥＣサーバ２００に送信する。
【００６６】
発注しようとする商品の商品コードを受信した（ステップＳ１０５）ＥＣサーバ２００は待機状態から復帰し、受信した商品コードと、当該商品コードに対応する商品を発注する旨の指示とを発注サーバ１００に送信する（ステップＳ１０６）。そして、ＥＣサーバ２００における発注処理が終了する。
【００６７】
また、受信した商品コードが有効な商品コードであると判別した場合に（ステップＳ１０３：ＮＯ）、ＥＣサーバ２００は直接ステップＳ１０６に処理を進め、注文を受けた商品を発注する。そして、ＥＣサーバ２００における発注処理が終了する。
【００６８】
一方、発注サーバ１００は、ＥＣサーバ２００から商品の発注の指示を受信すると、この指示に基づいて、発注ＤＢ１６４に新規レコードを作成する。そして、商品コードに対応するベンダ商品コードを商品ＤＢ１６１から検索し、そのコードでベンダに発注を行う。
【００６９】
その後、商品発注仲介システム１で発注された商品が、指定された商品仕様情報に基づいてベンダで製造され、直接または間接に顧客の元へ届けられる。また、発注ＤＢ１６４に格納された情報に基づいて、事業体Ｒは顧客から商品代金を回収し、ベンダに支払う。
【００７０】
以上説明したように、上記実施の形態にかかる商品発注仲介システム１によれば、初回発注時に商品登録を行うので、事業体Ｒ側で発注されたことのない商品情報を格納しておく必要がない。
【００７１】
なお、本発明は上記実施の形態に限定されず、種々の変形および応用が可能である。
【００７２】
例えば、この発注仲介システムに参加するベンダが、製品をオンラインで販売するＥＣサイトを開設してもよい。この場合、例えば、ＥＣサーバ２００は、顧客に発注先あるいは商品を選択させるなどして、各ＥＣサイトに誘導する。そして、ＥＣサイトで発生した発注はＥＣサーバ２００に送信され、上述の発注処理が実行される。さらに、この場合、ＥＣサーバ２００に送信される情報にベンダコードが含まれれば、商品仕様情報を送信する場合と比較してデータ送信量を低減できる。また、商品仕様情報からベンダコードを検索する必要をなくすため、ベンダにより選択した仕様に基づいてベンダコードが生成できるコード体系が採用されていることがより望ましい。あるいは、ベンダコードを特定できるのに必要な商品仕様情報の一部分（例えば、「使用部品」）だけを送信するようにしてもよい。
【００７３】
また、ベンダ毎に複数の商品を取り扱えるようにしてもよい。
【００７４】
また、発注サーバ１００とＥＣサーバ２００とが一体となった構成でもよい。また、発注サーバ１００とＥＣサーバ２００の所有者が異なっていてもよい。
【００７５】
また、発注処理において、発注サーバ１００が初めて発注された商品に関する商品仕様情報をベンダサーバ３００から受信する前に、商品コードを採番するようにしてもよい。この場合、商品仕様情報の要求は発注サーバ１００からベンダサーバ３００に送信される。
【００７６】
なお、本発明の実施の形態にかかる発注サーバ１００およびＥＣサーバ２００を実現するための情報処理装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述のいずれかを実行するためのプログラムを格納した媒体（ＣＤ−ＲＯＭなど）から当該プログラムをインストールすることにより、上述の処理を実行する発注サーバ１００あるいはＥＣサーバ２００を構成することができる。
【００７７】
ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、その記録媒体には、コンピュータが実行する各機能またはステップを実行するためのプログラムが格納されているものとする。
【００７８】
なお、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（Bulletin Board System：ＢＢＳ）に該プログラムを掲示し、ネットワークを介して該プログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成しても構わない。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態にかかる商品発注仲介システムの構成を示すブロック図である。
【図２】図１の発注サーバの構成を示すブロック図である。
【図３】図２の記憶部に格納されるデータを説明するための図である。
【図４】図３の商品ＤＢに格納される商品情報を説明するための図である。
【図５】図３の顧客ＤＢに記録される顧客情報を説明するための図である。
【図６】図３のベンダＤＢに格納されるベンダ情報を説明するための図である。
【図７】図３の発注ＤＢに格納される発注情報を説明するための図である。
【図８】図１のＥＣサーバの構成を示すブロック図である。
【図９】図１のベンダサーバの構成を示すブロック図である。
【図１０】図９に示す製品ＤＢに格納される製品マスタテーブル（ベンダ側の商品情報）の例を説明するための図である。
【図１１】図１の端末の構成を示すブロック図である。
【図１２】本発明の実施の形態にかかる「発注処理」を説明するためのフローチャートである。
【図１３】図１２に示す「発注処理」において端末に表示される「顧客認証ページ」の表示例を示す図である。
【図１４】図１２に示す「発注処理」において端末に表示される「ベンダ選択ページ」の表示例を示す図である。
【図１５】図１２に示す「発注処理」において端末に表示される「商品注文ページ」の表示例を示す図である。
【符号の説明】
【００８０】
１      商品発注仲介システム
１００  発注サーバ
１１０  制御部
１２０  記憶部
１３    入力装置
１３０  入力制御部
１４    出力装置
１４０  出力制御部
１５０  通信制御部
１６０  ＤＢ部
１６１  商品ＤＢ
１６２  顧客ＤＢ
１６３  ベンダＤＢ
１６４  発注ＤＢ
２００  ＥＣサーバ
２１０  制御部
２２０  記憶部
２３    入力装置
２３０  入力制御部
２４    出力装置
２４０  出力制御部
２５０  通信制御部
３００  ベンダサーバ
３１０  制御部
３２０  記憶部
３３    入力装置
３３０  入力制御部
３４    出力装置
３４０  出力制御部
３５０  通信制御部
３６０  ＤＢ部
５      端末
【図１】
2005293135.tif 000003
【図２】
2005293135.tif 000004
【図３】
2005293135.tif 000005
【図４】
2005293135.tif 000006
【図５】
2005293135.tif 000007
【図６】
2005293135.tif 000008
【図７】
2005293135.tif 000009
【図８】
2005293135.tif 000010
【図９】
2005293135.tif 000011
【図１０】
2005293135.tif 000012
【図１１】
2005293135.tif 000013
【図１２】
2005293135.tif 000014
【図１３】
2005293135.tif 000015
【図１４】
2005293135.tif 000016
【図１５】
2005293135.tif 000017