(57)【要約】【目的】コンピュータネットワークを介して商品販売者から商品購入者に発注対象商品及びその発注数を提案する際に、予め、数量変更可能な範囲を指定する発注提案方法を、提供する。【構成】ベンダが管理運営するベンダ端末１のハードディスク１４に格納されている商品マスタ４１には、商品毎に、コード，増加可能数，減少可能数が記録されている。在庫マスタ４３には、各商品の在庫数が、記録されている。ＣＰＵ１０は、発注提案プログラム３４に従い、何れかの商品についての発注提案数が入力されると、その商品についての増加可能数，減少可能数を商品マスタ４３から読み出し、発注提案数に増加可能数を加えた数を上限とするとともに発注提案数から減少可能数を減じた数を下限として増減可能範囲を決定する。ＣＰＵ１０は、入力された発注提案数とともに、増減可能範囲を、バイヤ端末２へ送信する。【選択図】  図１
2004295257.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して、商品販売者が商品購入者に対して、商品の発注数を通知するための発注提案方法であって、
前記コンピュータネットワークに接続されるコンピュータの記憶装置に、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を、互いに対応付けて格納しておき、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出し、前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定し、前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信する
ことを特徴とするコンピュータネットワークを通じた発注提案方法。
【請求項２】
コンピュータネットワークを介して他のコンピュータと通信可能であるとともに、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を互いに対応付けて格納している記憶装置を有するコンピュータに対して、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、
その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出させ、
前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定させ、
前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信させる
ことを特徴とする発注提案プログラム。
【請求項３】
コンピュータネットワークを介して他のコンピュータと通信可能であるとともに、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を互いに対応付けて格納している記憶装置を有するコンピュータに対して、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、
その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出させ、
前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定させ、
前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信させる
発注提案プログラムを格納したコンピュータ可読媒体。
【請求項４】
前記商品の識別情報に対応付けて前記商品の梱包箱への収納可能数を更に格納した前記記憶装置に接続された前記コンピュータに対して、更に、
入力された前記商品の識別情報に対応した収納可能数をも前記記憶装置から読み出させ、
前記算出した増減可能範囲の上限値を当該収納可能数で除した余りの当該収納可能数に対する比率が所定値以下以下である場合には、前記上限値から前記余りを減じさせることによって前記商品購入者宛へ送信される増減可能範囲を修正させる
ことを特徴とする請求項２記載の発注提案プログラム。
【請求項５】
前記商品の識別情報に対応付けて前記商品の前記商品販売者における在庫数を更に格納した前記記憶装置に接続された前記コンピュータに対して、更に、
入力された前記商品の識別情報に対応した前記商品販売者における在庫数をも前記記憶装置から読み出させ、
前記増減可能範囲の上限値が当該在庫数を超えている場合には、警告を出力させる
ことを特徴とする請求項２又は４記載の発注提案プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークを介して、商品納入者が商品購入者に対して、当該商品購入者が当該商品納入者に発注する商品数量を提案するための発注提案方法，商品購入者が操作するコンピュータとの間で通信可能なコンピュータに対して、上記発注提案方法を実行させるための発注提案プログラム，及び、このような発注提案プログラムを格納したコンピュータ可読媒体に、関する。
【０００２】
【従来の技術】
従来、流通過程の途中における商品販売者（以下、「ベンダ」とも呼ぶ）と商品購入者（以下、「バイヤ」とも呼ぶ）との間での商品受発注形態としては、バイヤがベンダに対して希望購入数量及び納期を指定して発注を行い、ベンダが当該購入数量を指定納期まで納品可能な場合には受注を行うという発注者主導の形態が、主流であった。ところが、例えば、ベンダであるメーカーや卸売業者のブランドが顧客吸引力を持つようになると、ベンダ側がバイヤである小売店に対して納品数を割り当てる事態も生じうる。また、完全にベンダ主導型となっていな場合においても、特定バイヤと特定ベンダとの取引が恒常化すると、ベンダは、バイヤがある程度の数量を発注することを見込んで、商品の仕入れを確保したり、商品の発送準備をするようになる。
【０００３】
これらの場合においては、バイヤがベンダに発注を行うのに先立って、ベンダがバイヤに対して、過去の納品実績や商品の流行等の事情を考慮して、発注してもらう商品やその発注数の提案を行うことがある。但し、このようにしてバイヤがベンダに対して商品発注数の提案をしたとしても、バイヤ側に独自の商品購入計画（バイヤが消費者である場合）や商品小売計画（バイヤが小売業者である場合）があれば、必ずしも、その購入希望数がベンダから提案された発注数に合致するとは限らない。このようにベンダから当初に提案された発注数とバイヤの当初の希望購入数とが合致しない場合には、その後において、ベンダとバイヤとが交渉を重ね、最終的な発注数を確定していくことになる。
【０００４】
このような最終的発注数を確定するための交渉を、コンピュータネットワークを介した通信を通じて可能とするために、例えば下記特許文献に開示されたようなネットワークシステムが提案されている。このネットワークシステムよると、ベンダとバイヤとは、通信での交渉を重ねることによって受発注の内容を確定していき、最終的に商談の成立に漕ぎ着けることができる。
【０００５】
【特許文献１】特開２０００−３１２６３０号
【０００６】
【発明が解決しようとする課題】
しかしながら、何れの手段によるとしても、ベンダは、自分が納品に都合の良い個数を交渉過程においてバイヤに伝えていくことになるので、最終的に両者間で合意に至るまでに長期間を要してしまうことがあった。また、ベンダがバイヤの発注数を見越して梱包等の発送準備を進めなければ商品のタイムリーな納品ができない場合もあるが、このような場合において、ベンダが最初に見込んでいた発注数と実際の発注数とが大きく相違していると、梱包を一旦解いてから再梱包する等の手間が掛かったりデータ修正に因る発送ミスを誘発してしまい、納品に支障を生じてしまうこともあった、
そこで、本発明は、コンピュータネットワークを介して商品販売者から商品購入者に対して発注対象商品及びその発注数を提案する際に、予め、数量変更可能な範囲を指定することによって、受注に伴うトラブルを極力抑えることができる発注提案方法，商品購入者が操作するコンピュータとの間で通信可能なコンピュータに対して、上記発注提案方法を実行させるための発注提案プログラム，及び、このような発注提案プログラムを格納したコンピュータ可読媒体の提供を、課題とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために案出された本発明による発注提案方法，本発明による発注提案プログラムに従ってコンピュータが実施する発注提案方法，本発明によるコンピュータ可読媒体中の発注提案プログラムに従ってコンピュータが実施する発注提案方法によると、記憶媒体に、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を、互いに対応付けて格納しておき、前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出し、前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定し、前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信する。
【０００８】
このように構成されると、商品販売者がこのコンピュータに、各商品について提案される発注数及び商品購入者の識別情報を入力すると、その商品について予め記憶装置に格納されている増加可能数及び減少可能数に基づいて、その発注数からの増減可能範囲が自動的に計算され、提案された発注数とともに、その増減可能範囲が商品購入者へ通知される。その結果、商品購入者は、提案された発注数が意に沿わない場合であっても、商品販売者が保証している増減可能範囲を予め知っているので、購入できることが確実なこの増減可能範囲で、商品販売者に対して商品の発注を行うことができる。このように発注された商品の発注数は、商品販売者にとって予め予想している範囲内であるので、仮に、発注に先立って商品納品準備を行っている場合であっても、納品準備された商品の数量を迅速に且つ正確に調整して、迅速に納品することができる。
【０００９】
なお、記憶装置には、複数の商品について、夫々、その情報が格納されていても良い。
【００１０】
また、各商品の識別情報に対応付けて、更に、その商品の梱包箱への収納可能数が格納されていても良い。このように、商品の収納可能数が格納されていると、コンピュータは、算出した増減可能範囲の上限値を当該収納可能数で除した余りの当該収納可能数に対する比率が所定値以下以下である場合に、前記上限値から前記余りを減じさせることによって前記商品購入者宛へ送信される増減可能範囲を修正させることができる。このように増減可能範囲の上限値が修正されると、梱包箱に半端な数の商品しか収納できないとしても、その半端数がその梱包箱の収納可能数に比べて少なすぎるということがなくなるので、納品が非効率になるという事態が防止できる。
【００１１】
また、各商品の識別情報に対応付けて、更に、その商品の前記商品販売者における在庫数が格納されていても良い。このように、在庫数が格納されていると、コンピュータは、算出した増減可能範囲の上限値が当該在庫数を超えている場合に、警告を出力することができる。よって、商品販売者は、その警告に応じて、在庫数を増やしたり、増減可能範囲の上限値を修正するといった対策を行うことができる。
【００１２】
算出された増減可能範囲又は修正後の増減可能範囲の上限値又は下限値は、修正可能であっても良い。そのように構成されれば、記憶装置への各情報の格納後に事情が変化した場合であっても、対応することができる。
【００１３】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態を説明する。
【００１４】
図１は、本発明による発注提案方法が実施されるコンピュータネットワークシステムの概略構成を示すブロック図である。この図１に示すように、このコンピュータネットワークシステムは、コンピュータネットワークＮを通じて相互に通信可能な複数のユーザ端末１，２から構成されている。これらユーザ端末１，２は、夫々、流通過程の途中における商品購入者（バイヤ），商品販売者（ベンダ）によって管理され、操作される。各ユーザ端末１，２のうち、ベンダによって操作されるものを、以下「ベンダ端末１」と呼び、バイヤによって操作されるものを、以下「バイヤ端末２」と呼ぶ。ベンダ端末１とバイヤ端末２とは、何れも一般的な通信機能を有するコンピュータであるので、同様のハードウェア構成を有しているが、夫々、要求される機能が異なるので、そのソフトウェア構成（プログラム及びデータ）が、互いに異なっている。
【００１５】
流通過程においては、一のベンダは複数のバイヤに商品を販売することが一般的であり、一のバイヤも複数のベンダから商品を購入することが一般的である。従って、上述したバイヤ端末２とベンダ端末１とは、コンピュータネットワークシステム内に多数存在している。また、商品流通過程の途中においては、或る業者（例えば卸売り業者）が、上流の業者（例えば製造業者）との関係においてはバイヤとなり、下流の業者（例えば小売業者）との関係においてはベンダとなる場合がある。従って、一台のコンピュータが、バイヤ端末２としての機能とベンダ端末１としての機能を兼有している場合もあり得る。但し、以下の説明においては、理解を容易とするために、流通過程の或る場面における一組のバイヤとベンダとの関係に着目して、各コンピュータは、夫々、バイヤ端末２，ベンダ端末１としてのみ機能するものとして扱い、図１では一組のバイヤ端末２，ベンダ端末１のみを示した。
【００１６】
図１において、コンピュータネットワークＮは、インターネットやパソコン通信ネットワーク等である。このコンピュータネットワークＮを通じた通信形態としては、ピアツーピアでのデータ交換，電子メール，Ｗｅｂページを用いた情報告知，等がある。
【００１７】
ベンダ端末１は、上述したように一般的なコンピュータであるので、装置全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、このＣＰＵ１０に対してバスＢを介して接続されたディスプレイ１１，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２，入力装置１３，ハードディスク１４及び通信アダプタ１５とから、構成されている。このうち、ディスプレイ１１は、ＣＰＵ１０によって生成された画面を表示する装置であり、入力装置１３は、ＣＰＵ１０に対して各種コマンド及びデータを入力するための装置（キーボード及びマウス）であり、ＲＡＭ１２は、ＣＰＵ１０によって用いられる作業領域が展開される主記憶装置であり、通信アダプタ１５は、コンピュータネットワークＮとのインターフェースをなすモデム，ＴＡ（Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ）等である。
【００１８】
このハードディスク１４は、各種プログラム及び各種データを格納するハードディスク等のコンピュータ可読媒体である。ハードディスク１４が格納する各種データには、商品マスタ４１，在庫マスタ４２及び小売別ファイル４３が、含まれている。
【００１９】
この商品マスタ４１は、このベンダ端末１を管理運営するベンダが販売する各商品についての受注条件（バイヤに提案される発注数の増減幅，梱包に用いられる箱の商品収納可能数，等）を管理するためのテーブルである。図２は、この商品マスタのデータ構造を概略的に示す表である。この図２に示されるように、商品マスタ４１には、各商品毎に、一つのレコード（行）が格納されている。そして、各レコードには、その商品のブランド名（製造者名，ハウスブランド，商品名，等）、メーカー型番（製造者がその商品に独自に付した識別番号）、カラー（商品の色）、サイズ（商品の大きさ）、ＪＡＮコード（商品に対して一意に付与されるバーコードにコード化される識別番号）といった商品識別情報の他，増減区分，増減数［＋］（増加可能数），増減数［−］（減少可能数），収納可能数，等の情報が、記録されている。ここで、増減区分に設定され得る値は、バイヤに提案される提案数の基本値に対して追加も削減も可能であることを示す空白，追加のみ可能であることを示す“Ａ”，削減のみ可能であることを示す“Ｂ”，追加も削減も可能であることを示す“Ｃ”である。また、増減数［＋］（増加可能数）には、増減区分が空白又は“Ａ”である場合にのみ提案数の基本値から増加可能な数量が設定される。また、増減数［−］（減少可能数）には、増減区分が“Ｂ”又は“Ｃ”である場合にのみ提案数の基本値から減少可能な数量が設定される。また、収納可能数には、その商品を梱包するための箱に収納可能な同一商品の数量が設定される。
【００２０】
また、在庫マスタ４２は、このベンダ端末１を管理運営するベンダが在庫している各商品の在庫数を管理するためのテーブルである。図３は、この在庫マスタ４２のデータ構造を概略的に示す表である。この図３に示されるように、在庫マスタ４２には、各商品毎に、一つのレコード（行）が格納されている。そして、各レコードには、その商品のＪＡＮコード及び在庫数（バイヤに対して直ちに納入可能な数量）が、記録されている。
【００２１】
また、小売別情報ファイル４３は、このベンダ端末１を管理運営するベンダが恒常的に商品を受注して納品している相手先としてのバイヤが小売店である場合に、各バイヤの各店舗毎に、その店舗における各商品の在庫数及び売上数を管理するためのデータファイルである。図４は、この小売別ファイル４３のデータ構造を概略的に示す表である。この図４に示されるように、小売別ファイル４３には、各バイヤにおける各店舗における各商品毎に、一つのレコード（行）が格納されている。そして、各レコードには、そのバイヤの小売コード（バイヤを識別するための識別番号），その店舗の店舗コード（店舗を識別するための識別番号），その商品のＪＡＮコード，その商品の在庫数及び売上数（前回納品後に販売された数量）が、記録されている。
【００２２】
一方、このハードディスク１４が格納する各種プログラムには、基本プログラムであるＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）や各種デバイスドライバの他、商品マスタメンテナンスプログラム３１，在庫マスタ更新プログラム３２，小売別情報ファイル更新プログラム３３及び発注提案プログラム３４が、含まれている。
【００２３】
商品マスタメンテナンスプログラム３１は、上述した商品マスタ４１を更新（新規レコードの追加，既存レコードの内容変更，既存レコードの削除）するためのプログラムである。この商品マスタメンテナンスプログラム３１は、そのファイル名を指定した実行命令が入力装置１３を介してＣＰＵ１０に入力されることをトリガに、ＣＰＵ１０によってＲＡＭ１２上に読み出される。以後、ＣＰＵ１０は、この商品マスタメンテナンスプログラム３１に従った処理を開始する。図５は、この商品マスタメンテナンスプログラム３１に従った処理の内容を示すフローチャートである。
【００２４】
処理開始後最初のＳ０１では、ＣＰＵ１０は、図示せぬ商品マスタメンテナンス画面をディスプレイ１１上に表示する。この商品マスタメンテナンス画面には、更新種類を選択するための欄，更新内容が既存レコードの変更又は削除である場合にそのレコードを選択するための欄，更新内容が新規レコードの追加又は既存レコードの変更である場合にそのレコードの新たな内容を登録するための各項目別の入力欄，及び、各入力欄に設定された更新内容を商品マスタ４１に反映させるための更新ボタンが、含まれている。ベンダ端末１のオペレータは、入力装置１３を操作することによって、各入力欄に情報を設定することができる。例えば、更新種類として新規レコードの追加を選択した場合には、ブランド名，メーカ型番，カラー，サイズ，ＪＡＮコードの各入力欄に夫々必要な情報を登録した上で、増減区分の入力欄に“Ａ”，“Ｂ”又は“Ｃ”を登録するか空白のままとし、増減数［＋］の入力欄又は／及び増減数［−］の入力欄に自己（自社）が許容可能な増減幅を登録し、収納可能数の入力欄に一梱包箱当たりの収納可能数を登録する。このようにして、各欄に必要な情報を入力した状態でオペレータが更新ボタンを操作すると、ＣＰＵ１０は、処理をＳ０２へ進める。
【００２５】
Ｓ０２では、ＣＰＵ１０は、Ｓ０１にて各入力欄に設定された情報に基づいて、商品マスタ４１を更新する。例えば、更新種類として新規レコードの追加が選択されている場合には、各入力欄に登録された情報からなる新規レコードを、商品マスタ４１に追加格納する。Ｓ０２を完了すると、ＣＰＵ１０は、この商品マスタメンテナンスプログラム３１による処理を終了する。
【００２６】
在庫マスタ更新プログラム３２は、上述した在庫マスタ４２を更新（新規レコードの追加，既存レコードの内容変更，既存レコードの削除）するためのプログラムである。この在庫マスタ更新プログラム３２は、そのファイル名を指定した実行命令が入力装置１３を介してＣＰＵ１０に入力されることをトリガに、ＣＰＵ１０によってＲＡＭ１２上に読み出される。以後、ＣＰＵ１０は、この在庫マスタ更新プログラム３１に従った処理を行う。この処理において、ＣＰＵ１０は、在庫マスタ４２の更新内容を特定する在庫更新トランザクションデータに基づいて、在庫マスタ４２を更新する。この在庫更新トランザクションデータは、上述した消費マスタメンテナンスプログラム３１における消費マスタメンテナンス画面と同様にディスプレイ１１上に表示した入力画面に対して入力装置１３を介して入力されるが、それ以外の手段によって入力されても良い。
【００２７】
小売別情報ファイル更新プログラム３２は、上述した小売別情報ファイル４３を更新（新規レコードの追加，既存レコードの内容変更，既存レコードの削除）するためのプログラムである。この小売別情報ファイル更新プログラム３２は、そのファイル名を指定した実行命令が入力装置１３を介してＣＰＵ１０に入力されることをトリガに、ＣＰＵ１０によってＲＡＭ１２上に読み出される。以後、ＣＰＵ１０は、この小売別情報ファイル更新プログラム３２に従った処理を行う。この処理において、ＣＰＵ１０は、小売別情報ファイル４３の更新内容を特定する小売別情報トランザクションデータに基づいて、小売別情報ファイル４３を更新する。この小売別情報トランザクションデータは、コンピュータネットワークＮ及び通信アダプタ１５を通じて各バイヤ端末２から受信したものであるが、それ以外の手段によって入力されたものであっても良い。
【００２８】
発注提案プログラム３４は、上述した商品マスタ４１及び在庫マスタ４２に基づいて、各バイヤ毎に各商品の発注提案数（提案される発注数）及びその増減可能範囲（発注提案可能範囲数）を決定し、その内容を格納した発注提案情報ファイルをバイヤ端末２へ送信するためのプログラムである。この発注提案プログラム３４は、そのファイル名を指定した実行命令が入力装置１３を介してＣＰＵ１０に入力されることをトリガに、ＣＰＵ１０によってＲＡＭ１２上に読み出される。以後、ＣＰＵ１０は、この発注提案プログラム３４に従った処理を開始する。図６は、このこの商品マスタメンテナンスプログラム３１に従った処理の内容を示すフローチャートである。
【００２９】
処理開始後最初のＳ１０では、ＣＰＵ１０は、発注提案数入力画面をディスプレイ１１上に表示する。図７に示すように、この発注提案数入力画面には、提案相手であるバイヤの店舗を入力ための小売店舗名欄５１，各商品毎の発注提案数を設定するための提案リスト欄５２，ＯＫボタン５３及び戻るボタン５４を、含んでいる。この提案リスト欄５２は、各行が個々の商品に対応し、各列が商品のＪＡＮコード，発注提案数，小売在庫及び売上数に夫々対応している。最初に表示される時点においては、この発注提案数入力画面の各欄５１，５２は全て空欄であるが、ベンダ端末１のオペレータが入力装置１３を操作することにより、小売店舗名欄５１に何れかのバイヤの何れかの店舗名が入力されると、ＣＰＵ１０は、その店舗に対応した全レコードを小売別情報ファイル４３から読み出し、読み出した各レコード中のＪＡＮレコード，在庫数，売上数を、商品毎に提案リスト欄５２に表示する。ベンダ端末１のオペレータは、提案リスト５２に表示されたこれら情報を参照して、各商品毎の発注提案数を決定する。オペレータが入力装置１３を操作することにより、決定した各商品毎の発注提案数を提案リスト欄５２の発注提案数行に夫々入力した後に、ＯＫボタン５３をクリックすると、ＣＰＵ１０は、処理をＳ１１へ進める。
【００３０】
Ｓ１１では、ＣＰＵ１０は、Ｓ１０にて提案リスト欄５２に入力された発注提案数が１以上である各商品のＪＡＮコードに基づいて商品マスタ４１を検索し、それら各商品についての増減区分，増減数［＋］及び増減数［−］の値を読み出す。そして、各商品毎に、提案リスト欄５２に入力された発注提案数及び商品マスタ４１から読み出した情報に基づいて、その発注提案可能範囲数の下限値（ｆｒｏｍ値，即ち、増減区分が空白又は“Ｂ”である場合には発注提案数から増減数［−］の値を減じた値，増減区分が“Ａ”又は“Ｃ”である場合には発注提案数そのもの）及び上限値（ｔｏ値，即ち、増減区分が空白又は“Ａ”である場合には発注提案数に増減数［＋］の値を加えた値，増減区分が“Ｂ”又は“Ｃ”である場合には発注提案数そのもの）を算出する。例えば、図２に例示されたＪＡＮコード＝４９００００００００００１の商品についての商品提案数が５であった場合には、ｆｒｏｍ値＝２〜ｔｏ値＝８と算出する。また、図２に例示されたＪＡＮコード＝４９００００００００００２の商品についての商品提案数が４であった場合には、ｆｒｏｍ値＝４〜ｔｏ値＝９と算出する。図２に例示されたＪＡＮコード＝４９００００００００００３の商品についての商品提案数が５であった場合には、ｆｒｏｍ値＝３〜ｔｏ値＝５と算出する。また、図２に例示されたＪＡＮコード＝４９００００００００００４の商品についての商品提案数が７であった場合には、ｆｒｏｍ値＝７〜ｔｏ値＝７と算出する。
【００３１】
次のＳ１２では、ＣＰＵ１０は、Ｓ１１にてｆｒｏｍ値及びｔｏ値を算出した各商品毎に、対応する収納可能数を商品マスタ４１から読み出す。そして、各商品毎に、ｔｏ値を収納可能数を除したときの余り（即ち、ｔｏ値が示す数の商品を梱包箱に収納した場合に半端となる数）が、収納可能数の半分よりも多いか否かをチェックする。そして、余りが収納可能数の半分以下である場合には、梱包箱に収容する商品の半端数が少な過ぎて納品効率が下がってしまうと判断し、Ｓ１１にて算出したｔｏ値から余りを切り捨てた値をｔｏ値に置き換えることによって、ｔｏ値をまるめる。例えば、図２に例示されたＪＡＮコード＝４９００００００００００１の商品についての商品提案数が１０であった場合には、ｆｒｏｍ値＝７〜ｔｏ値＝１３となるが、ｔｏ値＝１３を収納可能数１０で除すると商＝１で余り＝３となり、この余り＝３は収納可能数の半分＝５以下であるので、ｔｏ値＝１３から余り＝３を切り捨てた値＝１０をｔｏ値に置き換える。よって、その発注提案可能範囲数は７〜１０となる。但し、算出したｔｏ値から余りを切り捨てた値がｆｒｏｍ値よりも小さくなってしまう場合には、発注提案可能範囲数に矛盾が生じてしまうので、Ｓ１１にて算出したｔｏ値からの切り捨ては行わない。Ｓ１３を完了すると、ＣＰＵ１０は、処理をＳ１４へ進める。
【００３２】
一方、余りが収納可能数の半分を超えているとＳ１２にて判断した場合には、ＣＰＵ１０は、梱包箱に収納する商品の数が半端であってもそれほど納品効率が低くならないと判断して、処理をそのままＳ１４へ進める。
【００３３】
Ｓ１４では、ＣＰＵ１０は、Ｓ１１にて各商品について算出したｆｒｏｍ値及びｔｏ値又はＳ１３にて置き換えられたｔｏ値に基づいて、発注提案可能範囲数画面をディスプレイ１１上に表示する。図８に示すように、この発注提案可能範囲数画面には、提案相手であるバイヤの店舗を表示するための小売店舗名欄５５，各商品毎の発注提案数及び発注提案可能範囲数（ｆｒｏｍ値及びｔｏ値）を表示するための提案リスト欄５６，ＯＫボタン５７及び戻るボタン５８を、含んでいる。この提案リスト欄５６は、各行が個々の商品に対応し、各列が商品のＪＡＮコード，発注提案数，ｆｒｏｍ値及びｔｏ値に夫々対応している。最初に表示される時点においては、この提案リスト欄５６には、各商品毎に、そのＪＡＮコード，Ｓ１０にて入力された発注提案数，Ｓ１１にて算出したｆｒｏｍ値，及び、Ｓ１１にて算出したｔｏ値又はＳ１３にて置き換えられたｔｏ値が表示されている。
【００３４】
次のＳ１５では、ＣＰＵ１０は、Ｓ１４にて発注提案可能範囲数画面に表示した各商品のＪＡＮコードに基づいて在庫マスタ４２を検索し、それら各商品についての在庫数を読み出す。そして、商品毎に、Ｓ１４にて発注提案可能範囲数画面に表示したｔｏ値が対応する在庫数を超えているか否かをチェックする。そして、ｔｏ値が対応する在庫数を超えている場合には、ＣＰＵ１０は、Ｓ１６において、在庫数が発注提案範囲数（ｔｏ値）よりも少ない旨の警告を、ディスプレイ１１上に表示する。例えば、図２に例示されたＪＡＮコード＝４９００００００００００２の商品についての商品提案数が１０であった場合には、ｆｒｏｍ値＝１０〜ｔｏ値＝１５となるが、このｔｏ値＝１５は図３に例示された在庫数＝１２を超えているので、「ＷＡＲＮＩＮＧ！在庫数を超過しています」等のメッセージを表示する。Ｓ１６を完了すると、ＣＰＵ１０は、処理をＳ１７へ進める。一方、ｔｏ値が対応する在庫数以下であるとＳ１５にて判断した場合には、ＣＰＵ１０は、処理を直ちにＳ１７へ進める。
【００３５】
Ｓ１７では、ＣＰＵ１０は、提案リスト欄５６中の各商品についてのｆｒｏｍ値及びｔｏ値の最終的修正入力を受け付ける。この修正入力は、オペレータが、提案リスト欄５６中に表示された各値を上書きすることによりなされる。オペレータが、修正入力を行うか否かに拘わらず、ＯＫボタン５７を操作すると、ＣＰＵ１０は、処理をＳ１８へ進める。
【００３６】
次のＳ１８では、ＣＰＵ１０は、その時点で発注提案可能範囲数画面の小売店舗名欄５５及び提案リスト欄５６に表示されているデータ（店舗名，商品毎のＪＡＮコード，発注提案数及び発注提案可能範囲数）をファイル（発注提案情報ファイル）に出力する。
【００３７】
次のＳ１９では、ＣＰＵ１０は、Ｓ１８にて出力した発注提案情報ファイルを、そのファイル内に含まれる店舗名が示すバイヤによって運営管理されるバイヤ端末２へ、送信する。Ｓ１９を完了すると、ＣＰＵ１０は、この発注提案プログラム３４による処理を終了する。
【００３８】
図１の説明に戻り、バイヤ端末２は、上述したように一般的なコンピュータであるので、ベンダ端末１と同じ機能を有するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０，ディスプレイ２１，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２，入力装置２３，ハードディスク２４及び通信アダプタ２５から、構成されている。但し、バイヤ端末２のハードディスク２４には、ベンダ端末１のハードディスク１４とは異なり、ベンダ端末１から受信した発注提案情報ファイルに基づいた処理を実行するための発注プログラム６０が格納されている。
【００３９】
ＣＰＵ２０は、ベンダ端末１０から送信された発注提案情報ファイルを受信した後に、入力装置２３から所定コマンドを入力されると、発注プログラム６０をＲＡＭ２２上に読み出し、この発注プログラム５１に従った処理を実行する。即ち、ＣＰＵ２０は、受信した発注提案情報ファイルを読み込んで、その内容（商品毎のＪＡＮコード，発注提案数及び発注提案可能範囲数）に基づいて、発注画面を表示する。図９に示すように、この発注画面には、発注提案情報ファイル送信元であるバイヤの名称を表示するための取引先名欄６１，各商品毎の発注提案数及び発注提案可能範囲数（ｆｒｏｍ値及びｔｏ値）を表示するとともに確定した発注数を入力するための発注リスト欄６２，ＯＫボタン６３及び戻るボタン６４を、含んでいる。この発注リスト欄６２は、各行が個々の商品に対応し、各列が商品のＪＡＮコード，発注提案数，ｆｒｏｍ値及びｔｏ値に夫々対応している。最初に表示される時点においては、この発注リスト欄６２には、各商品毎に、発注提案情報ファイルに格納されたＪＡＮコード，発注提案数，ｆｒｏｍ値及びｔｏ値が表示されている。ベンダ端末１０のオペレータが各商品毎の発注提案数を受け入れて、それら発注提案数通りの数量の発注を行う場合には、そのままＯＫボタン６３を操作する。これに対して、オペレータが何れかの商品についての発注提案数を受け入れられない場合には、当該商品について発注リスト欄６２に表示されている発注提案数を対応するｆｒｏｍ値〜ｔｏ値の範囲内の数値によって上書きした状態で、ＯＫボタン６３を操作する。すると、ＣＰＵ２０は、ＯＫボタン６３を押下した時点で発注リスト欄６２に表示されていた各商品についての発注提案数を確定した発注数として、夫々ＪＡＮコードと対応付けて、ＥＤＩ（Ｅｌｅｃｔｒｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ）フォーマットの発注メッセージを、発注提案情報ファイル送信元のベンダ端末１へ送信する。なお、オペレータが、何れかの商品について、ｆｒｏｍ値〜ｔｏ値の範囲をも受け入れない場合（その商品の購入を全く希望しない場合も含む）には、当該商品について発注リスト欄６２に表示されている発注提案数をクリアした状態で、ＯＫボタン６３を押下する。すると、この商品についての発注は、発注メッセージには含まれないようになる。
【００４０】
以上説明したように、本実施形態によるコンピュータネットワークによって実現される発注提案方法によれば、ベンダは、自己が販売する各商品毎に、自己が保有する在庫や、各バイヤ毎の割り当て比率，個々のバイヤの在庫数や売上高等を考慮して、各バイヤに対して提案する発注提案数を決定し、コンピュータネットワークＮを介して各バイヤのバイヤ端末２へ通知することができる。また、この際に、ベンダが各商品の発注提案数について多少の融通を利かせるために予め商品マスタ４１に設定しておいた増減区分，増減数［＋］，増減数［−］及び収納可能数に基づいて、その増減可能範囲（発注提案可能範囲数）が自動的に設定され、この増減可能範囲も一緒にバイヤ端末２へ通知される。ベンダのオペレータは、コンピュータネットワークＮを通知された各商品についての発注提案数を受け入れる場合には、その発注提案数をそのまま発注数として発注メッセージをベンダ端末１へ送信するが、その発注提案数が自己の販売戦略等の事情に拠り意に添わない場合であっても、同時に通知された発注提案可能範囲数の範囲であれば該当商品の在庫引当が可能であることがベンダによって保証されているので、その発注提案可能範囲数の範囲で良いのであれば、その発注提案可能範囲数の範囲内の任意の数を発注数として発注メッセージをベンダ端末１に送信することができる。
【００４１】
また、このように、ベンダが発注する商品の数量が発注提案可能範囲数の範囲に限られていれば、ベンダは、実際に各ベンダから発注メッセージが届くのに先んじて、商品を梱包箱に収納して、発送準備を整えておくことができる。従って、発注内容の変更に伴う対応の煩雑さが回避され、出荷が遅れたり、データ修正によるミスを誘発するといったミスが、極力防止される。
【００４２】
なお、ベンダは、各バイヤ毎に、送信した発注提案情報ファイル中の各商品毎の発注提案数と受信した発注メッセージ中の各商品毎の確定した発注数との比較結果を蓄積しておけば、次の商品毎の発注提案数決定の際の参考情報として活用したり、バイヤとの交渉に活用することができる。
（付記１）
コンピュータネットワークを介して、商品販売者が商品購入者に対して、商品の発注数を通知するための発注提案方法であって、
前記コンピュータネットワークに接続されるコンピュータの記憶装置に、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を、互いに対応付けて格納しておき、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出し、前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定し、前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信する
ことを特徴とするコンピュータネットワークを通じた発注提案方法。（１）
（付記２）
コンピュータネットワークを介して他のコンピュータと通信可能であるとともに、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を互いに対応付けて格納している記憶装置を有するコンピュータに対して、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出させ、前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定させ、前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信させる
ことを特徴とする発注提案プログラム。（２）
（付記３）
コンピュータネットワークを介して他のコンピュータと通信可能であるとともに、商品の識別情報，その商品について提案される発注数から増加可能な数量を示す増加可能数，及び、その商品について提案される発注数から減少可能な数量を示す減少可能数を互いに対応付けて格納している記憶装置を有するコンピュータに対して、
前記商品について提案される発注数及び前記商品購入者の識別情報が前記コンピュータに入力されると、
その商品の識別情報に対応した増加可能数及び減少可能数を前記記憶装置から読み出させ、
前記発注数に前記増加可能数を加算した数を上限とするとともに前記発注数から前記減少可能数を減じた数を下限として増減可能範囲を決定させ、
前記発注数及び前記増減可能範囲を、前記コンピュータネットワークを介して前記識別情報が示す商品購入者宛へ送信させる
発注提案プログラムを格納したコンピュータ可読媒体。（３）
（付記４）
前記商品の識別情報に対応付けて前記商品の梱包箱への収納可能数を更に格納した前記記憶装置に接続された前記コンピュータに対して、更に、
入力された前記商品の識別情報に対応した収納可能数をも前記記憶装置から読み出させ、
前記算出した増減可能範囲の上限値を当該収納可能数で除した余りの当該収納可能数に対する比率が所定値以下以下である場合には、前記上限値から前記余りを減じさせることによって前記商品購入者宛へ送信される増減可能範囲を修正させる
ことを特徴とする付記２記載の発注提案プログラム。（４）
（付記５）
前記商品の識別情報に対応付けて前記商品の前記商品販売者における在庫数を更に格納した前記記憶装置に接続された前記コンピュータに対して、更に、
入力された前記商品の識別情報に対応した前記商品販売者における在庫数をも前記記憶装置から読み出させ、
前記増減可能範囲の上限値が当該在庫数を超えている場合には、警告を出力させる
ことを特徴とする付記２又は４記載の発注提案プログラム。（５）
（付記６）
前記コンピュータに対して、
前記増減可能範囲の上限値又は下限値の修正値が入力されると、入力された上限値又は下限値によって前記増減下限値を修正させる
ことを特徴とする付記２，４又は５記載の発注提案プログラム。
【００４３】
【発明の効果】
以上のように構成された本発明によると、コンピュータネットワークを介して商品販売者から商品購入者に発注対象商品及びその発注数を提案する際に、予め、数量変更可能な範囲を指定することができるので、受注に伴うトラブルを極力抑えることが可能になる。
【図面の簡単な説明】
【図１】本発明による発注提案方法が実施されるコンピュータネットワークシステムのハードウェア構成を示すブロック図
【図２】商品マスタの概略データ構造を示す表
【図３】在庫マスタの概略データ構造を示す表
【図４】小売別情報ファイルの概略データ構造を示す表
【図５】商品マスタメンテナンスプログラムによる処理内容を示すフローチャート
【図６】発注提案プログラムによる処理内容を示すフローチャート
【図７】発注提案数入力画面を示す図
【図８】発注提案可能範囲数画面を示す図
【図９】発注画面を示す図
【符号の説明】
１      ベンダ端末
２      バイヤ端末
１０      ＣＰＵ
１１      ディスプレイ
１２      ＲＡＭ
１３      入力装置
１４      ハードディスク
３４      発注提案プログラム
４１      商品マスタ
４２      在庫マスタ
４３      小売別情報ファイル
【図１】
2004295257.tif 000003
【図２】
2004295257.tif 000004
【図３】
2004295257.tif 000005
【図４】
2004295257.tif 000006
【図５】
2004295257.tif 000007
【図６】
2004295257.tif 000008
【図７】
2004295257.tif 000009
【図８】
2004295257.tif 000010
【図９】
2004295257.tif 000011