(57)【特許請求の範囲】
【請求項１】
商品の取引価格を算出するための価格算出装置であって、
各種の情報を入力するための入力手段と、
複数の商品に関する、標準価格と識別情報とが記憶された商品価格ファイルと、複数の掛率が、取引に関連する情報である予め定められた所定種類の情報要素からなる取引関連情報に対応づけて記憶された掛率ファイルと、前記所定種類の情報要素のそれぞれに対する、使用、未使用の別を定義する複数の条件データと各条件データの優先順位とが記憶された条件ファイルと、を格納する格納手段と、
前記入力手段に入力された情報に基づき、取引対象である商品の識別情報と、その取引に関する取引関連情報とを特定する特定手段と、
前記条件ファイル内の各条件データに対して、優先順位順でその条件データによって使用することが定義されている前記特定手段によって特定された取引関連情報を構成する情報要素と、内容が一致する情報要素を有する取引関連情報が前記掛率ファイル内に存在しているか否かを判別し、存在していた場合にその取引関連情報に対応する掛率を前記掛率ファイルから読み出し、存在していない場合に優先順位が次位の条件データでその取引関連情報に対応する掛率を読み出す掛率読出手段と、
前記商品価格ファイルから、前記特定手段によって特定された識別情報に対応する標準価格を読み出す標準価格読出手段と、
この標準価格読出手段によって読み出された標準価格に、前記掛率読出手段によって読み出された掛率を掛けることによって、取引対象となっている商品の取引価格を算出する算出手段と
を備える価格算出装置。
【請求項２】
前記格納手段は、さらに、複数の商品に関する、掛率と識別情報とが記憶された商品掛率ファイルを格納し、
前記掛率読出手段は、前記特定手段で特定された前記特定手段によって特定された識別情報が、前記商品掛率ファイルに記憶されていた場合には、前記商品掛率ファイル内の、その識別情報に対応する掛率を読み出すことを特徴とする
請求項１に記載の価格算出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種の商品の取引価格を算出するための価格算出装置に関する。
【０００２】
【従来の技術】
近年、取引に関するデータを、コンピュータを用いて管理することがおこなわれるようになっており、そのためのさまざまなソフトも市販されている。
【０００３】
【発明が解決しようとする課題】
さて、一般に、取引される商品の価格は、取引対象である会社、あるいは、個人との間の取引実績に応じて定められている。すなわち、商品の標準価格に対して、取引実績に応じた掛率が乗算され、商品の販売価格（取引価格）が定められている。
【０００４】
商品を取引する際には、戦略的な観点から、このような取引価格設定を行うことが望ましいが、従来のソフトによって、そのような取引価格を求めるには、複雑な作業が必要であった。
【０００５】
そこで、本発明の課題は、取引の環境に応じた、戦略的な取引価格の算出が簡単に行える価格算出装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明では、商品の取引価格を算出するための価格算出装置を、各種の情報を入力するための入力手段と、複数の商品に関する、標準価格と識別情報とが記憶された商品価格ファイルと、複数の掛率が、取引に関連する情報である取引関連情報に対応づけて記憶された掛率ファイルとを格納する格納手段と、入力手段に入力された情報に基づき、取引対象である商品の識別情報と、その取引に関する取引関連情報とを特定する特定手段と、掛率ファイルから、特定手段によって特定された取引関連情報に対応する掛率を読み出す掛率読出手段と、商品価格ファイルから、特定手段によって特定された識別情報に対応する標準価格を読み出す標準価格読出手段と、この標準価格読出手段によって読み出された標準価格に、掛率読出手段によって読み出された掛率を掛けることによって、取引対象となっている商品の取引価格を算出する算出手段とから構成する。
【０００７】
すなわち、本発明の価格算出装置では、取引価格を算出する際には、掛率ファイルに記憶（設定）された情報に基づき、取引の内容を表すための情報として入力された取引関連情報とから、掛率が自動的に決定される。このため、本価格算出装置を用いれば、取引の環境に応じた、すなわち、戦略的な、取引価格の算出が簡単に行えることになる。
【０００８】
なお、本発明による価格算出装置を実現する際には、格納手段として、複数の商品に関する、標準価格と識別情報とが記憶された商品価格ファイルと、複数の掛率が、取引に関連する、予め定められた所定種類の情報要素からなる取引関連情報に対応づけて記憶された掛率ファイルと、所定種類の情報要素のそれぞれに対する、使用、未使用の別を定義する複数の条件データと各条件データの優先順位とが記憶された条件ファイルを格納する手段を用い、掛率読出手段として、条件ファイル内の各条件データに対して、優先順位順で、その条件データによって使用することが定義されている、特定手段によって特定された取引関連情報を構成する情報要素と、内容が一致する情報要素を有する取引関連情報が掛率ファイル内に存在しているか否かを判別し、存在していた場合に、その取引関連情報に対応する掛率を読み出す手段を用いても良い。
【０００９】
このように、価格算出装置を構成した場合には、より少ないメモリ資源で、戦略的な、取引価格の算出が行えることになる。
さらに、格納手段内に、複数の商品に関する、掛率と識別情報とが記憶された商品掛率ファイルを格納しておき、掛率読出手段として、特定手段で特定された特定手段によって特定された識別情報が、商品掛率ファイルに記憶されていた場合には、商品掛率ファイル内の、その識別情報に対応する掛率を読み出す手段を用いることも出来る。
【００１０】
このように構成された価格算出装置では、ある商品に関する掛率が、掛率ファイルと商品掛率ファイルに共に設定されていた場合、商品掛率ファイル内の掛率が優先的に使用されて取引価格が算出される。従って、本価格算出装置を用いれば、例えば、キャンペーンのために、一時的に一部の商品の売価を下げることなどが容易に行えることになる。
【００１１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を説明する。
＜第１実施形態＞
図１に、本発明の第１実施形態による価格算出装置の構成を示す。第１実施形態の価格算出装置は、自動車の整備工場、自動車部品の販売業者など自動車の部品の取引を行う業者が用いる装置として構成してある。図示したように、価格算出装置は、キーボード（ＫＢＤ）１１とマウス１２からなる入力部１３と、表示装置１４と、プリンタ１５と、制御装置１６を主な構成要素として有する。制御装置１６は、ＣＰＵ(central processing unit)２１と、ＲＯＭ(read only memory)２２と、ＲＡＭ(random access memory)２３と、ハードディスクドライブ（ＨＤＤ）２４と、インタフェース回路２６1〜２６4を備える。制御装置１６内の各部は、バス２７によって相互に接続されており、制御装置１６は、インタフェース回路２６1〜２６4を介して、キーボード１１、マウス１２、表示装置１４、プリンタ１５と接続されている。
【００１２】
ＨＤＤ２４には、オペレーティングシステムと、そのオペレーティングシステム上で動作するプログラムである価格算出プログラムと、価格算出プログラムによって使用される各種のファイル（得意先マスタ、商品マスタ、商品分類マスタ、掛率マスタ、売価用掛率条件マスタ、原価用掛率条件マスタ；詳細は後述）が格納されている。
【００１３】
ＣＰＵ２１は、電源が投入された際、ＲＯＭ２２に記憶されたブートストラップローダに従って、各部のテストを行った後、ＨＤＤ２４に格納されているオペレーティングシステムをＲＡＭ２３上に読み出す。そして、ＣＰＵ２１は、入力部１３に対して、所定の操作が行われたことを検出したときに、システムを価格算出装置として機能させるための制御を開始する。すなわち、ＣＰＵ２１はＨＤＤ２４内に格納されている価格算出プログラムをＲＡＭ２３上に読み出し、読み出した価格算出プログラムに従った、各部の制御を開始する。
【００１４】
価格算出プログラムに従った動作を開始した場合、ＣＰＵ２１は、使用者が選択可能な複数のメニューが示されたメインメニュー画面を、表示装置１４に表示する。メインメニュー画面に示されるメニューには、ＨＤＤ２４内の各マスタ（得意先マスタ、商品マスタ、商品分類マスタ、掛率マスタ、売価用掛率条件マスタ、原価用掛率条件マスタ）の内容を更新するためのメニューや、取引価格（売上価格、仕入価格）を算出するためのメニューなどがある。本装置の運用を開始する際、使用者は、各マスタの内容を更新するためのメニューを選択することによって、価格算出装置に、各マスタの内容を更新するための処理を実行させる。そして、各マスタに必要な情報を設定した後、取引価格（売上価格、仕入価格）を算出するためのメニューを選択することによって、価格算出装置に、取引価格を算出するための処理を実行させる。
【００１５】
各マスタを更新するための処理時におけるＣＰＵ２１の制御手順は、一般的な表計算ソフトによる制御手順と同様のものであるので、ここでは、各マスタの内容更新時における具体的な制御手順の説明は省略し、各マスタに設定されるデータに関する説明だけを行うことにする。
【００１６】
図２に、得意先マスタの概略構成を示す。図示したように、得意先マスタ３１は、得意先（取引先）を識別するためのデータである得意先コードと、得意先をグループ化するためのデータである得意先グループコードと、得意先との取引に関するデータとからなる複数のレコードを保持するためのファイルとなっている。詳細は後述するが、本価格算出装置では、同一の得意先グループコードが与えられている得意先との取引に関する価格算出時に、同じ掛率が使用されるようにすることができる。このため、本価格算出装置の使用者は、装置に価格を算出させる前に、掛率の観点（例えば、月間の取引額）から得意先を分類し、同一グループに分類すべき得意先（得意先コード）に、同じ得意先グループコードが対応づけられるようにしておく。
【００１７】
得意先マスタ３１内に記憶されている他のデータは、取引に関する一般的なデータであり、本価格算出装置による価格算出には関係しないデータであるので、ここでは、これらのデータの説明は省略する。
【００１８】
図３に、商品マスタの概略構成を示す。図示したように、商品マスタ３２には、商品コード、品名、メーカコード、仕入先コード、商品小分類コード、標準価格、仕入率、仕入価格、仕入率グループコード等からなるレコードが保持される。
【００１９】
商品コード、品名は、商品の識別情報であり、メーカーコードは、その商品の製造元の識別情報である。仕入先コードは、商品の販売元の識別情報である。商品小分類コードは、商品をグループ化するための情報であり、主に、「純正品」と呼ばれる、車体メーカあるいはその系列の販売会社が供給する商品と、「優良品」と呼ばれる、互換メーカが供給する商品とをグループ化するために用いられる。標準価格は、文字通り、商品の標準価格である。仕入価格は、その商品の仕入時の取引価格である。仕入率は、仕入価格と標準価格の比（仕入価格／標準価格）である。仕入率グループコードは、自動車業界において「層別」と呼ばれている、車体メーカ（あるいはその系列の販売会社）が行っている分類を、商品に対して行うための情報である。すなわち、車体メーカが、商品（部品）ごとに、Ａ層、Ｂ層、Ｃ層といったように「層別」を設定し、商品を、その商品が属する「層別」に応じた掛率を乗算した価格で販売していることがある。仕入率グループコードは、この「層別」に対応するデータとなっている。
【００２０】
商品マスタ３２を構成するデータのうち、メーカーコード、仕入先コード、商品小分類コード、仕入率グループコードは、掛率を定める際に用いられるデータになっている。なお、商品マスタ３２内に、仕入率、仕入価格として、有意なデータが設定されるのは、そのレコードの商品が、商品コードのみによって価格が定まるものである場合に限られる。それ以外の場合には、他の条件から価格が算出されるので、変化する商品に関する当該データ欄には、データは設定されない。
【００２１】
図４に、商品分類マスタの概略構成を示す。図示したように、商品分類マスタ３３は、商品小分類コードと商品大分類コード等からなるレコードを保持するファイルとなっている。商品大分類コードは、商品小分類コードをグループ化するための情報であり、上述した各種コードと共に、掛率を決定する際に使用される。
【００２２】
図５に、掛率マスタの概略構成を示す。図示したように、掛率マスタ３４は、得意先グループコード、得意先コード、仕入先コード、メーカーコード、仕入率グループコード、商品大分類コード、商品小分類コード、売価率、仕入率等からなるレコードを保持するファイルとなっている。この掛率マスタ３４は、掛率（売価率、仕入率）を定義しておくためのファイルであり、得意先グループコードから商品小分類コードまでのデータは、売価率、仕入率等、掛率マスタ３４内のその他の情報を検索するためのデータとして使用される。
【００２３】
ＨＤＤ２４内に用意される残りの２つのファイルである売価用掛率条件マスタと、原価用掛率条件マスタは、同じ構成を有する。図６に、売価用掛率条件マスタ（原価用掛率条件マスタ）の構成を示す。図示したように、売価用あるいは原価用掛率条件マスタ３５は、掛率マスタ３４を検索するための７種のコードのそれぞれに対応する７種のフラグと、優先順位とからなる２０個のレコードを保持するファイルとなっている。掛率条件マスタ３５内の各レコードは、掛率マスタ３４を検索する際に、７種のコードのうちのどれを使用するかを定めるデータとなっており、各フラグとしては、使用を意味する“２”あるいは未使用を意味する“１”が設定される。
【００２４】
さて、各マスタに必要なデータが設定されている状態で、仕入価格を算出するためのメニューあるいは売上価格を算出するためのメニューが選択された場合、ＣＰＵ２１は、価格を算出するために必要なデータを入力するためのデータ入力画面を表示装置１４に表示する。なお、両メニューが選択されたときに、表示装置１４に表示されるデータ入力画面は、ほぼ、同じものであり、また、その後に行われる、取引価格の算出のための処理手順も類似のものとなっている。このため、以下では、売上価格を算出するためのメニューが選択されたときを例に、本価格算出装置における取引価格の算出手順を説明することにする。
【００２５】
図７に、売上価格を算出するためのメニューを選択した際に、表示装置１４に表示されるデータ入力画面（売上価格算出用データ入力画面）を示す。図示したように、売上価格算出用データ入力画面には、複数のデータ入力欄が設けられており、ＣＰＵ２１は、得意先コードに関するデータ入力欄（“得意先”）にデータが入力された後、商品コードに関するデータ入力欄（“品番”）、数量に関するデータ入力欄（“出荷”）に有意なデータが入力されたときに、取引価格を算出するための処理を開始する。なお、“翼コード”と記されたデータ入力欄は、商品小分類コードを入力するための欄であり、この欄にデータが入力された場合、ＣＰＵ２１は、商品コード、メーカーコードが選択できるリストを表示する。
【００２６】
図８に、得意先コードと商品コードとその数量が入力されたときに、ＣＰＵ２１が実行する処理の流れを示す。図示したように、この場合、ＣＰＵ２１は、まず、入力された得意先コードを検索キーとして用いて、得意先マスタを検索することによって、得意先マスタから得意先コードに対応する得意先グループコードを取得する（ステップＳ１０１）。次いで、ＣＰＵ２１は、入力された商品コードを検索キーとして用いて、商品マスタを検索することによって、商品マスタから商品コードに対応する標準価格、仕入先コード、メーカーコード、商品小分類コード、仕入率コードを取得する（ステップＳ１０２）。さらに、ＣＰＵ２１は、ステップＳ１０２における検索の結果、得られた商品小分類コードを用いて、商品分類マスタから、その商品小分類コードに対応する商品大分類コードを取得する（ステップＳ１０３）。
【００２７】
すなわち、ステップＳ１０１〜Ｓ１０３の処理により、ＣＰＵ２１は、掛率マスタの検索キーである７種のコードと標準価格とを取得する。
次いで、ＣＰＵ２１は、売価用掛率条件マスタ内の、優先順位が第１位（優先順位に関するデータが“１”）であるレコードの内容、すなわち、７種のフラグからなる条件データを読み出す（ステップＳ１０４）。なお、仕入価格の算出の際には、このステップにおいて、仕入用掛率条件マスタが使用される。
【００２８】
その後、ＣＰＵ２１は、取得した７種のコードのうち、読み出した条件データ内のフラグが“使用”を意味するものとなっているコードだけを検索キーとして用いて、掛率マスタを検索する（ステップＳ１０５）。そして、その検索の結果、該当するレコードが存在していた場合（ステップＳ１０６；Ｙ）には、そのレコード内の掛率（売価率、仕入率）を読み出し、その掛率と、商品の標準価格とを乗算することによって、取引価格（単価）を算出する。さらに、その単価に数量を乗ずることによって、その商品に関する取引価格（総額）を算出し、算出した取引価格等をデータ入力画面に表示し（ステップＳ１０７）、処理を終了する。
【００２９】
一方、検索の結果、掛率マスタ内に、検索条件を満たすレコードが存在していないことが分かった場合（ステップＳ１０６；Ｎ）、ＣＰＵ２１は、優先順位が次位のレコードを、売価用掛率条件マスタから読み出し（ステップＳ１０９）、ステップＳ１０５に戻る。すなわち、ＣＰＵ２１は、前回とは違った検索条件による検索マスタの検索を開始する。
【００３０】
このように、第１実施形態の価格算出装置では、各種のマスタに記憶（設定）された情報に基づき、取引の内容を表すための情報として入力された、取引先コードなどの取引関連情報とから、掛率が自動的に選択され、その掛率によって取引価格が算出・表示される。このため、本価格算出装置を用いれば、戦略的な、取引価格の算出が簡単に行えることになる。
【００３１】
また、掛率を選択するためのコードの使用の有無が設定できるように構成されているので、実際の取引環境に則した掛率の設定が容易に行える装置にもなっている。たとえば、得意先グループコードと、メーカコードとが掛率の選択のために使用されるように、掛率条件マスタの内容を設定しておけば、同じ得意先に対する取引価格算出時に、取引対象である商品のメーカーに応じた掛率が使用されるようにすることが出来る。
【００３２】
また、売価掛率と仕入掛率とが同一のファイル（掛率マスタ）内に記憶される構成となっているので、売価掛率と仕入掛率の管理も容易に行える装置となっている。
【００３３】
＜第２実施形態＞
第２実施形態の価格算出装置は、第１実施形態の価格算出装置を変形したものであり、同じハードウェア構成を有する。ただし、第２実施形態の価格算出装置内のＨＤＤ２４内には、前述した各種のマスタ（ファイル）の他に、単品売価マスタと名付けられたファイルが格納される。
【００３４】
図９に、単品売価マスタの構成を示す。図示したように、単品売価マスタ３６は、商品コード、得意先コード、売価掛率、仕入掛率からなるレコードを記憶するためのファイルとなっている。
【００３５】
第２実施形態の価格算出装置内のＣＰＵ２１は、取引価格を算出する際に、この単品売価マスタ３６を参照する。
以下、図１０を用いて、  第２実施形態の価格算出装置内のＣＰＵ２１による取引価格算出手順を説明する。なお、図示したステップのうち、ステップＳ２０３〜Ｓ２０８、Ｓ２１０は、それぞれ、図８のステップＳ１０１〜Ｓ１０６、Ｓ１０８と同じ処理が行われるステップである。このため、ここでは、それら以外のステップの説明だけを行うことにする。
【００３６】
図示したように、第２実施形態の価格算出装置内のＣＰＵ２１は、価格算出を行う際、まず、入力された商品コード、得意先コードを検索キーとして用いて、単品売価マスタを検索する（ステップＳ２０１）。そして、単品売価マスタ内に、それらのコードに対応するレコードが存在していなかった場合（ステップＳ２０２；Ｎ）、ＣＰＵ２１は、ステップＳ２０３に進み、既に説明した手順による取引価格の算出を実行する。
【００３７】
これに対して、単品売価マスタ内に、入力された商品コード、得意先コードに対応するレコードが存在していた場合（ステップＳ２０２；Ｙ）、ＣＰＵ２１は、ステップＳ２０９に進み、単品売価マスタ内の、そのレコード内に保持されている掛率（売価率、仕入率）を用いた取引価格の算出を行う。
【００３８】
このように、第２実施形態の価格算出装置では、単品売価マスタに掛率が設定されている場合、その掛率が優先的に使用されて、取引価格が算出される。このため、この価格算出装置によれば、他のマスタの内容を変更しなくとも、掛率の変更ができることになる。すなわち、この価格算出装置によれば、キャンペーンなどのための、一時的な価格（掛率）の変更が容易に行えることになる。
【００３９】
＜変形例＞
第１あるいは第２実施形態の価格算出装置は各種の変形が可能である。たとえば、得意先グループコードだけから掛率が選択されるように装置を構成することも出来る。
【００４０】
また、得意先マスタを、メーカーコードあるいは仕入先コードをも保持するファイルとしておき、入力された得意先コードとメーカーコード（あるいは仕入先コード）とから、得意先グループコードが検索され、その得意先グループコードを用いて掛率が選択されるように装置を構成することも出来る。なお、この場合、上述した構成の掛率マスタ、掛率条件マスタを用いても良いが、メーカーコード（あるいは仕入先コード）に関するデータを保持しない掛率マスタ、掛率条件マスタを用いることも出来る。
【００４１】
また、第２実施形態の価格算出装置で使用されている単品売価マスタを、商品コードだけから掛率が検索されるファイルとすることも出来る。
【００４２】
【発明の効果】
以上、詳細に説明したように、本発明の価格算出装置によれば、取引環境に応じた掛率を用いた取引価格の算出が容易に行えるので、本価格算出装置を用いれば、効率的に、戦略的な商取引が行えることになる。
【図面の簡単な説明】
【図１】本発明の第１実施形態による価格算出装置の構成を示すブロック図である。
【図２】第１実施形態の価格算出装置が備える得意先マスタの説明図である。
【図３】第１実施形態の価格算出装置が備える商品マスタの説明図である。
【図４】第１実施形態の価格算出装置が備える商品分類マスタの説明図である。
【図５】第１実施形態の価格算出装置が備える掛率マスタの説明図である。
【図６】第１実施形態の価格算出装置が備える掛率条件マスタの説明図である。
【図７】第１実施形態の価格算出装置において、売上価格算出時に表示されるデータ入力画面の説明図である。
【図８】第１実施形態の価格算出装置による価格算出手順を示した流れ図である。
【図９】第２実施形態の価格算出装置が備える単品売価マスタの説明図である。
【図１０】第２実施形態の価格算出装置による価格算出手順を示した流れ図である。
【符号の説明】
１１  キーボード
１２  マウス
１３  入力部
１４  表示装置
１５  プリンタ
１６  制御部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  ハードディスクドライブ（ＨＤＤ）
２６  インタフェース回路
２７  バス
３１  得意先マスタ
３２  商品マスタ
３３  商品分類マスタ
３４  掛率マスタ
３５  掛率条件マスタ
３６  単品売価マスタ
【図１】
0003954674.tif 000002
【図２】
0003954674.tif 000003
【図３】
0003954674.tif 000004
【図４】
0003954674.tif 000005
【図５】
0003954674.tif 000006
【図６】
0003954674.tif 000007
【図７】
0003954674.tif 000008
【図８】
0003954674.tif 000009
【図９】
0003954674.tif 000010
【図１０】
0003954674.tif 000011