Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7651671B2 - VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM - Google Patents
[go: Go Back, main page]

JP7651671B2 - VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM - Google Patents

VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM Download PDF

Info

Publication number
JP7651671B2
JP7651671B2 JP2023215893A JP2023215893A JP7651671B2 JP 7651671 B2 JP7651671 B2 JP 7651671B2 JP 2023215893 A JP2023215893 A JP 2023215893A JP 2023215893 A JP2023215893 A JP 2023215893A JP 7651671 B2 JP7651671 B2 JP 7651671B2
Authority
JP
Japan
Prior art keywords
unit price
fee
range
pay
per
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023215893A
Other languages
Japanese (ja)
Other versions
JP2024026462A (en
Inventor
泰二郎 丁子
祐人 蓑輪
健太 岡本
剛光 上野
Original Assignee
株式会社オービック
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社オービック filed Critical 株式会社オービック
Priority to JP2023215893A priority Critical patent/JP7651671B2/en
Publication of JP2024026462A publication Critical patent/JP2024026462A/en
Application granted granted Critical
Publication of JP7651671B2 publication Critical patent/JP7651671B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、従量制料金算出装置、従量制料金算出方法および従量制料金算出プログラムに関する。 The present invention relates to a pay-per-use charge calculation device, a pay-per-use charge calculation method, and a pay-per-use charge calculation program.

特許文献1には、定額制の料金体系を採用しておらず、従量制の料金体系を採用している医療器具管理システムが開示されている(特許文献1の0029段落参照)。従量制の料金の算出の具体的な方法として、特許文献1には、料金算出部が、回数カウント部によってカウントされた使用者ごとの使用回数と、予め定められた単価とに基づいて、使用者ごとに使用料金を算出することが開示されており(特許文献1の0046段落参照)、また、この単価は、使用回数に応じて段階的に設定されてもよいことが開示されている(特許文献1の0047段落参照)。 Patent Document 1 discloses a medical instrument management system that does not use a flat-rate fee system, but instead uses a pay-per-use fee system (see paragraph 0029 of Patent Document 1). As a specific method for calculating the pay-per-use fee, Patent Document 1 discloses that a fee calculation unit calculates a usage fee for each user based on the number of uses for each user counted by a frequency counting unit and a predetermined unit price (see paragraph 0046 of Patent Document 1), and also discloses that this unit price may be set in stages according to the number of uses (see paragraph 0047 of Patent Document 1).

特開2020-8980号公報JP 2020-8980 A

このように、使用量や使用回数に応じて総額が変わる料金を算出する分野では、従来においては、上記特許文献1のように、合計の数量すべてに対して同じ単価を採用する計算を自動で行うことはできたが、数量の段階毎に異なる単価を採用する計算を自動で行うことはできなかった。 In this way, in the field of calculating fees where the total amount changes depending on the amount and number of uses, it was previously possible to automatically perform calculations that adopted the same unit price for the entire total quantity, as in Patent Document 1 above, but it was not possible to automatically perform calculations that adopted different unit prices for each level of quantity.

例えば、単価マスタが図2に示す内容で設定されており、かつ、合計の売上数量が100個であるとする。この場合、合計の数量すべてに対して同じ単価を採用する計算を行うと、100個×単価10円=1,000円の売上金額となる。一方で、数量の段階毎に異なる単価を採用する計算を行うと、(10個×単価20円)+(40個×単価15円)+(50個×単価10円)=1,300円の売上金額となる。 For example, suppose the unit price master is set as shown in Figure 2, and the total sales quantity is 100 units. In this case, if the same unit price is used for the entire total quantity, the sales amount will be 100 units x unit price 10 yen = 1,000 yen. On the other hand, if a different unit price is used for each quantity level, the sales amount will be (10 units x unit price 20 yen) + (40 units x unit price 15 yen) + (50 units x unit price 10 yen) = 1,300 yen.

このように、合計の数量すべてに対して同じ単価を採用する計算を行うと、数量の段階毎に異なる単価を採用する計算に比べて、売上金額が低くなってしまう等のデメリットがある(前段落の例では、同じ単価を採用する計算の方が、売上金額は300円低い)。このため、数量の段階毎に異なる単価を採用する計算を自動でできる方法が求められていたが、これまで実現できていなかった。 In this way, calculations that use the same unit price for the entire total quantity have the disadvantage of resulting in lower sales amounts compared to calculations that use different unit prices for each level of quantity (in the example in the previous paragraph, the calculation that uses the same unit price results in a sales amount that is 300 yen lower). For this reason, there has been a demand for a method that can automatically perform calculations that use different unit prices for each level of quantity, but this has not been possible until now.

本発明は、上記問題点に鑑みてなされたものであって、利用数量に応じてその額が決定される料金である従量制料金を、数量の段階毎に異なる単価を採用する方法により算出することができる従量制料金算出装置、従量制料金算出方法および従量制料金算出プログラムを提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide a pay-per-use fee calculation device, a pay-per-use fee calculation method, and a pay-per-use fee calculation program that can calculate a pay-per-use fee, the amount of which is determined according to the amount of use, by using a method that employs a different unit price for each level of quantity.

上述した課題を解決し、目的を達成するために、本発明に係る従量制料金算出装置は、制御部を備え、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出装置であって、前記制御部が、商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当手段と、前記割当手段で割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出手段と、前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出手段と、を備えること、を特徴とする。 In order to solve the above-mentioned problems and achieve the object, the pay-per-use fee calculation device of the present invention is a pay-per-use fee calculation device that has a control unit and calculates a pay-per-use fee, the amount of which is determined according to the quantity of usage, and is characterized in that the control unit is equipped with an allocation means that calculates a quantity for each product and each quantity range by allocating the total usage quantity inputted into a total input screen, which is a screen for inputting the total usage quantity , to each of the quantity ranges in the unit price master in order from the smallest to the smallest quantity ranges in the unit price master in accordance with a unit price master in which a unit price for each product and for each quantity range is set, a range-based fee calculation means that calculates a fee for each quantity range by multiplying the quantity for each quantity range allocated and determined by the allocation means by the unit price in the unit price master corresponding to the quantity range, and a pay-per-use fee calculation means that calculates the pay-per-use fee according to the total quantity of usage by accumulating the fees for each quantity range calculated by the range-based fee calculation means.

また、本発明に係る従量制料金算出装置は、前記単価マスタが、商品を識別するための商品識別データと、前記数量範囲と、前記単価と、を有するレコードを含み、前記制御部が、前記単価マスタから、前記合計入力画面に入力された商品識別データを有するレコードを取得するレコード取得手段を更に備え、前記割当手段が、前記取得した前記レコードに従い、前記入力された合計の利用数量を前記取得した前記レコード中の前記数量範囲それぞれに割り当てることで、前記数量範囲毎の数量を求め、前記範囲毎料金算出手段が、前記割当手段で割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記取得した前記レコード中の前記単価を乗じることで、前記数量範囲毎の料金を算出すること、を特徴とする。 The pay-per-use fee calculation device according to the present invention is characterized in that the unit price master includes records having product identification data for identifying products, the quantity range, and the unit price, the control unit further includes a record acquisition means for acquiring from the unit price master records having the product identification data entered on the total input screen, the allocation means assigning the total usage quantity entered to each of the quantity ranges in the acquired records in accordance with the acquired records to determine the quantity for each of the quantity ranges, and the fee per range calculation means multiplies the quantity for each of the quantity ranges assigned and determined by the allocation means by the unit price in the acquired record corresponding to the quantity range, thereby calculating the fee for each of the quantity ranges.

また、本発明に係る従量制料金算出装置は、前記制御部が、前記合計入力画面からの指示により、前記単価マスタに設定された前記単価、前記割当手段で求めた前記数量範囲毎の数量および前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を、前記従量制料金算出手段で算出した前記従量制料金の内訳情報として含む内訳情報データを表示する内訳情報表示手段を更に備えること、を特徴とする。 The pay-per-use fee calculation device according to the present invention is further characterized in that the control unit, in response to an instruction from the total input screen, further includes a breakdown information display means for displaying breakdown information data including the unit price set in the unit price master, the quantity for each quantity range determined by the allocation means, and the fee for each quantity range calculated by the fee-per-range calculation means as breakdown information of the pay-per-use fee calculated by the pay-per-use fee calculation means.

また、本発明に係る従量制料金算出装置は、前記制御部が、前記従量制料金算出手段で算出した前記従量制料金を含み、かつ、前記単価マスタに設定された前記単価、前記割当手段で求めた前記数量範囲毎の数量および前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を前記従量制料金算出手段で算出した前記従量制料金の内訳情報として含む請求書データを生成する請求書データ生成手段を更に備えること、を特徴とする。 The pay-per-use fee calculation device according to the present invention is further characterized in that the control unit further comprises an invoice data generation means for generating invoice data including the pay-per-use fee calculated by the pay-per-use fee calculation means, and including the unit price set in the unit price master, the quantity for each of the quantity ranges determined by the allocation means, and the fee for each of the quantity ranges calculated by the fee-per-range calculation means as breakdown information of the pay-per-use fee calculated by the pay-per-use fee calculation means.

また、本発明に係る従量制料金算出装置は、前記単価マスタにおいて、前記数量範囲および前記単価が、仮想の前記数量範囲および前記単価に変更された場合に、前記割当手段、前記範囲毎料金算出手段および前記従量制料金算出手段が、前記単価マスタ中の前記仮想の前記数量範囲および前記単価に基づいて処理を行うことで、仮想の前記従量制料金が算出されること、を特徴とする。 The pay-per-use fee calculation device according to the present invention is also characterized in that, when the quantity range and the unit price in the unit price master are changed to a virtual quantity range and unit price, the allocation means, the range-based fee calculation means, and the pay-per-use fee calculation means perform processing based on the virtual quantity range and the unit price in the unit price master, thereby calculating the virtual pay-per-use fee.

また、本発明に係る従量制料金算出方法は、制御部を備える情報処理装置で実行される、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出方法であって、前記制御部で実行される、商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当ステップと、前記割当ステップで割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出ステップと、前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出ステップと、を含むこと、を特徴とする。 Furthermore, the pay-per-use fee calculation method of the present invention is a pay-per-use fee calculation method executed by an information processing device having a control unit, which calculates a pay-per-use fee, the amount of which is determined according to the quantity of usage, and is characterized by including an allocation step of determining a quantity for each product and each quantity range by allocating the total usage quantity inputted into a total input screen, which is a screen for inputting a total usage quantity, to each of the quantity ranges in the unit price master, starting from the smallest quantity range , in accordance with a unit price master executed by the control unit, in which a unit price for each product and for each quantity range is set; a range-based fee calculation step of calculating a fee for each quantity range by multiplying the quantity for each quantity range determined by allocation in the allocation step by the unit price in the unit price master corresponding to the quantity range; and a pay-per-use fee calculation step of calculating the pay-per-use fee according to the total quantity of usage by accumulating the fees for each quantity range calculated in the range-based fee calculation step.

また、本発明に係る従量制料金算出プログラムは、制御部を備える情報処理装置に実行させるための、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出プログラムであって、前記制御部に実行させるための、商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当ステップと、前記割当ステップで割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出ステップと、前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出ステップと、を含むこと、を特徴とする。 Furthermore, the pay-per-use fee calculation program of the present invention is a pay-per-use fee calculation program for calculating a pay-per-use fee, the amount of which is determined according to the quantity of usage, to be executed by an information processing device having a control unit, and is characterized in including: an allocation step for calculating a quantity for each product and each quantity range by allocating the total usage quantity inputted into a total input screen, which is a screen for inputting a total usage quantity , to each of the quantity ranges in the unit price master in order from the smallest to the smallest quantity ranges in the unit price master, in accordance with a unit price master in which a unit price for each product and for each quantity range is set, to be executed by the control unit; a range fee calculation step for calculating a fee for each quantity range by multiplying the quantity for each quantity range calculated in the allocation step by the unit price in the unit price master corresponding to the quantity range; and a pay-per-use fee calculation step for calculating the pay-per-use fee according to the total usage quantity by accumulating the fees for each quantity range calculated in the range fee calculation step.

本発明によれば、利用数量に応じてその額が決定される料金である従量制料金を、数量の段階毎に異なる単価を採用する方法により算出することができるという効果を奏する。 The present invention has the advantage that it can calculate a pay-per-use fee, the amount of which is determined according to the amount of use, by using a method that employs different unit prices for each level of quantity.

図1は、従量制料金算出装置の構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a usage-based charge calculation device. 図2は、単価マスタの内容の一部の一例を示す図である。FIG. 2 is a diagram showing an example of a portion of the contents of the unit price master. 図3は、単価マスタの内容の一例を示す図である。FIG. 3 is a diagram showing an example of the contents of the unit price master. 図4は、本実施形態に係る処理のフローの一例を示す図である。FIG. 4 is a diagram showing an example of a processing flow according to the present embodiment. 図5は、定期契約明細入力画面の一例を示す図である。FIG. 5 is a diagram showing an example of a fixed-term contract details input screen. 図6は、スケール単価内訳画面の一例を示す図である。FIG. 6 is a diagram showing an example of a scale unit price breakdown screen. 図7は、請求書の一例を示す図である。FIG. 7 is a diagram showing an example of an invoice. 図8は、単価マスタおよび取引実績データの一例を示す図である。FIG. 8 is a diagram showing an example of the unit price master and transaction performance data. 図9は、仮想の数量範囲および仮想の単価が設定された単価マスタならびに取引実績データの一例を示す図である。FIG. 9 is a diagram showing an example of the unit price master and transaction performance data in which a virtual quantity range and a virtual unit price are set.

以下に、本発明に係る従量制料金算出装置、従量制料金算出方法および従量制料金算出プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 Below, an embodiment of a pay-per-use charge calculation device, a pay-per-use charge calculation method, and a pay-per-use charge calculation program according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the present embodiment.

[1.概要]
ITサービス業では、サブスクリプションやリカーリングといったモノを売り切るだけのビジネスからモノにサービスを付加し、サービスで継続的に収益を得るビジネスへの流れが強まっている。サブスクリプションやリカーリングでは定額制の契約の他に、従量制(取引量や利用量に応じた課金形態)の契約がある。
[1. Overview]
In the IT service industry, there is a growing trend away from businesses that simply sell things, such as subscriptions and recurring contracts, to businesses that add services to things and earn continuous revenue from services. In addition to flat-rate contracts, subscriptions and recurring contracts also include pay-as-you-go contracts (a form of charging based on transaction volume or usage).

ここで、従量制の料金計算には、複数の計算パターンが存在するケースがある。また、料金計算の根拠となる計算式を請求書に印字する要件が発生する。本発明は、料金計算の際に利用される「単価」に関連するものである。「単価」とは、売上の単位1つの価格を指す。したがって、売上数量に対して単価を掛けることで売上金額が算出される(※売上金額=単価×数量)。単価は、商品ごとや得意先ごと、数量ごとに設定されるケースがある。 Here, there are cases where there are multiple calculation patterns for pay-as-you-go fee calculations. There is also a requirement to print the formula that is the basis for the fee calculation on the invoice. This invention relates to the "unit price" used when calculating fees. "Unit price" refers to the price of one unit of sales. Therefore, the sales amount is calculated by multiplying the sales quantity by the unit price (sales amount = unit price x quantity). In some cases, the unit price is set for each product, customer, or quantity.

そこで、本発明は、単価の決定方法に特徴がある「数量スケール金額計算」に着目し、単価マスタの構造と、数量スケール金額計算根拠を保持するデータ構造に着目した。本発明に係る数量スケール金額計算は、例えば、以下の(1)および(2)に示すような、利用数量に応じてその額が決定される料金である従量制料金を算出する際に適用可能である。 The present invention focuses on "quantity scale amount calculation," which is characterized by its method of determining unit prices, and focuses on the structure of the unit price master and the data structure that holds the basis for the quantity scale amount calculation. The quantity scale amount calculation according to the present invention can be applied, for example, when calculating a pay-as-you-go fee, the amount of which is determined according to the quantity of use, as shown in (1) and (2) below.

(1)まず、利用量に応じて課金される利用料が挙げられる。例えば、回線利用料やシステム利用料等である。具体例としては、ネットバンキング利用料金、ATM利用料金およびWEBサービスのクリック回数に応じた広告料金等が挙げられる。 (1) First, there are usage fees charged according to the amount of usage. For example, line usage fees and system usage fees. Specific examples include online banking usage fees, ATM usage fees, and advertising fees based on the number of clicks on a web service.

(2)次に、利用人数に応じて課金される利用料が挙げられる。例えば、顧客管理料等である。具体例としては、顧客口座情報管理料金およびユーザ数に応じたライセンス料金等が挙げられる。 (2) Next, there are usage fees charged according to the number of users. For example, there are customer management fees. Specific examples include customer account information management fees and license fees according to the number of users.

また、本発明は、単価マスタに設定する値の変動が取引量や取引金額へ与えるインパクトを分析可能にし、経営判断に活用できる手法を提供する。以下、具体的な構成および動作について説明する。 The present invention also provides a method that makes it possible to analyze the impact that fluctuations in values set in the unit price master have on transaction volume and transaction value, and can be used to make management decisions. The specific configuration and operation are described below.

[2.構成]
本実施形態に係る従量制料金算出装置100の構成の一例について、図1を参照して説明する。図1は、従量制料金算出装置100の構成の一例を示すブロック図である。
2. Configuration
An example of the configuration of the metered charge calculation device 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the metered charge calculation device 100.

従量制料金算出装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、従量制料金算出装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。 The metered fee calculation device 100 is a commercially available desktop personal computer. Note that the metered fee calculation device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may be a portable information processing device such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer.

従量制料金算出装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。従量制料金算出装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。 The pay-per-use charge calculation device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input/output interface unit 108. Each unit included in the pay-per-use charge calculation device 100 is connected to each other so as to be able to communicate with each other via any communication path.

通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、従量制料金算出装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、従量制料金算出装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。なお、後述する各種マスタ等のデータは、例えばサーバ200に格納されてもよい。 The communication interface unit 104 communicatively connects the metered rate calculation device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the metered rate calculation device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). Note that data such as various masters described below may be stored in the server 200, for example.

入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。 An input device 112 and an output device 114 are connected to the input/output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that works with a mouse to provide a pointing device function. In the following, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.

記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 records computer programs that work in cooperation with the OS (Operating System) to give instructions to the CPU (Central Processing Unit) to perform various processes. The storage unit 106 can be, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, an optical disk, or the like.

記憶部106は、例えば、単価マスタ106aと、内訳情報データ106bと、請求書データ106cと、取引実績データ106dと、を備えている。 The memory unit 106 includes, for example, a unit price master 106a, breakdown information data 106b, invoice data 106c, and transaction performance data 106d.

単価マスタ106aは、数量範囲毎の単価が設定されたマスタである。単価マスタ106aは、図3に示すように、例えば、商品を識別するための商品識別データ(商品コードおよび商品名)と、適用開始日と、前記数量範囲(数量以下)と、単位と、前記単価と、等を有するレコードを含む。例えば、図3の単価マスタ106aの場合、数量範囲「1000回以下(=1回から1000回まで)」に対しては単価33円が設定されており、数量範囲「2000回以下(=1001回から2000回まで)」に対しては単価28円が設定されており、数量範囲「3000回以下(=2001回から3000回まで)」に対しては単価23円が設定されており、数量範囲「4000回以下(=3001回から4000回まで)」に対しては単価18円が設定されており、数量範囲「5000回以下(=4001回から5000回まで)」に対しては単価13円が設定されており、数量範囲「6000回以下(=5001回から6000回まで)」に対しては単価8円が設定されており、数量範囲「9,999,999回以下(=6001回以上)」に対して単価5円が設定されている。なお、図3の単価マスタ106aには、説明の便宜上、商品として「ネットワーク利用料金」を有するレコードのみ含まれるものとしているが、他の商品を有するレコードも多数含まれていてもよい。 The unit price master 106a is a master in which the unit price for each quantity range is set. As shown in FIG. 3, the unit price master 106a includes records having, for example, product identification data (product code and product name) for identifying the product, the start date of application, the quantity range (quantity or less), units, the unit price, and the like. For example, in the case of the unit price master 106a in FIG. 3, a unit price of 33 yen is set for the quantity range of "1000 times or less (= 1 time to 1000 times)", a unit price of 28 yen is set for the quantity range of "2000 times or less (= 1001 times to 2000 times)", a unit price of 23 yen is set for the quantity range of "3000 times or less (= 2001 times to 3000 times)", a unit price of 18 yen is set for the quantity range of "4000 times or less (= 3001 times to 4000 times)", a unit price of 13 yen is set for the quantity range of "5000 times or less (= 4001 times to 5000 times)", a unit price of 8 yen is set for the quantity range of "6000 times or less (= 5001 times to 6000 times)", and a unit price of 5 yen is set for the quantity range of "9,999,999 times or less (= 6001 times or more)". For ease of explanation, the unit price master 106a in FIG. 3 includes only records that have "network usage fee" as a product, but it may also include many records that have other products.

内訳情報データ106bは、後述する従量制料金算出部102dで算出した従量制料金についての内訳情報を含むデータである。内訳情報データ106bは、図6に示すように、例えば、単価マスタ106a中の前記数量範囲(スケール数量)と、単価マスタ106a中の前記単位と、単価マスタ106a中の前記単価と、後述する割当部102bで求めた数量と、後述する範囲毎料金算出部102cで算出した前記数量範囲毎の料金(金額)と、等を含む。 The breakdown information data 106b is data including breakdown information on the metered fee calculated by the metered fee calculation unit 102d described later. As shown in FIG. 6, the breakdown information data 106b includes, for example, the quantity range (scale quantity) in the unit price master 106a, the unit in the unit price master 106a, the unit price in the unit price master 106a, the quantity calculated by the allocation unit 102b described later, and the fee (amount) for each quantity range calculated by the range-based fee calculation unit 102c described later.

請求書データ106cは、請求書を作成する際に元となるデータである。請求書データ106cは、図7に示す請求書から読み取れるように、例えば、後述する従量制料金算出部102dで算出した従量制料金(小計)と、単価マスタ106a中の前記数量範囲と、後述する割当部102bで求めた数量と、単価マスタ106a中の前記単位と、単価マスタ106a中の前記単価と、後述する範囲毎料金算出部102cで算出した前記数量範囲毎の料金(金額)と、等を含む。 The invoice data 106c is the data that is used to create an invoice. As can be read from the invoice shown in FIG. 7, the invoice data 106c includes, for example, the pay-per-use fee (subtotal) calculated by the pay-per-use fee calculation unit 102d (described later), the quantity range in the unit price master 106a, the quantity calculated by the allocation unit 102b (described later), the unit in the unit price master 106a, the unit price in the unit price master 106a, and the fee (amount) for each quantity range calculated by the fee-per-range calculation unit 102c (described later).

取引実績データ106dは、取引実績についてのデータである。取引実績データ106dは、図8および図9に示すように、例えば、伝票番号と、計上年月と、部門コードと、前記商品識別データ(商品コード)と、合計の利用数量(スケール数量)と、等を含む。取引実績データ106dは、更に、単価マスタ106aおよび前記取引実績に基づいて計算した結果を含んでいてもよく、すなわち、図8および図9に示すように、例えば、後述する従量制料金算出部102dで算出した従量制料金(スケール単価)と、数量「1式」と、当該スケール単価に当該数量「1式」を乗じて算出した取引金額と、等を含んでいてもよい。 The transaction performance data 106d is data on transaction performance. As shown in FIG. 8 and FIG. 9, the transaction performance data 106d includes, for example, the invoice number, the accounting year and month, the department code, the product identification data (product code), the total usage quantity (scale quantity), and the like. The transaction performance data 106d may further include the results of calculations based on the unit price master 106a and the transaction performance, that is, as shown in FIG. 8 and FIG. 9, it may include, for example, the pay-per-use fee (scale unit price) calculated by the pay-per-use fee calculation unit 102d described below, the quantity "1 set", the transaction amount calculated by multiplying the scale unit price by the quantity "1 set", and the like.

制御部102は、従量制料金算出装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 The control unit 102 is a CPU or the like that provides overall control of the pay-per-use fee calculation device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing operations based on these stored programs.

制御部102は、機能概念的に、例えば、(1)前記単価マスタから、前記合計入力画面に入力された商品識別データを有するレコードを取得するレコード取得手段としてのレコード取得部102aと、(2)数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲それぞれに割り当てることで、前記数量範囲毎の数量を求める割当手段としての割当部102bと、(3)前記割当手段で割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出手段としての範囲毎料金算出部102cと、(4)前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出手段としての従量制料金算出部102dと、(5)前記合計入力画面からの指示により、前記単価マスタに設定された前記単価、前記割当手段で求めた前記数量範囲毎の数量および前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を、前記従量制料金算出手段で算出した前記従量制料金の内訳情報として含む内訳情報データを表示する内訳情報表示手段としての内訳情報表示部102eと、(6)前記従量制料金算出手段で算出した前記従量制料金を含み、かつ、前記単価マスタに設定された前記単価、前記割当手段で求めた前記数量範囲毎の数量および前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を前記従量制料金算出手段で算出した前記従量制料金の内訳情報として含む請求書データを生成する請求書データ生成手段としての請求書データ生成部102fと、を備えている。 The control unit 102 is, in terms of its functional concept, for example, made up of: (1) a record acquisition unit 102a as a record acquisition means for acquiring records having product identification data entered into the total input screen from the unit price master; (2) an allocation unit 102b as an allocation means for determining a quantity for each quantity range by allocating the total usage quantity entered into the total input screen, which is a screen for entering a total usage quantity, to each of the quantity ranges in the unit price master in accordance with the unit price master in which the unit price for each quantity range is set; (3) a range fee calculation unit 102c as a range fee calculation means for calculating a fee for each quantity range by multiplying the quantity for each quantity range determined by allocation by the allocation means by the unit price in the unit price master corresponding to the quantity range; and (4) a range fee calculation unit 102d as a range fee calculation means for calculating a fee for each quantity range by accumulating the fees for each quantity range calculated by the range fee calculation means. (5) a breakdown information display unit 102e as a breakdown information display means that displays breakdown information data including the unit price set in the unit price master, the quantity for each quantity range calculated by the allocation means, and the fee for each quantity range calculated by the range fee calculation means as breakdown information of the usage-based fee calculated by the usage-based fee calculation means in response to an instruction from the total input screen; and (6) an invoice data generation unit 102f as an invoice data generation means that generates invoice data including the usage-based fee calculated by the usage-based fee calculation means and including the unit price set in the unit price master, the quantity for each quantity range calculated by the allocation means, and the fee for each quantity range calculated by the range fee calculation means as breakdown information of the usage-based fee calculated by the usage-based fee calculation means.

レコード取得部102aは、前記商品識別データと前記数量範囲と前記単価とを有するレコードを含む単価マスタ106aから、合計の利用数量を入力するための合計入力画面(図5の定期契約明細入力画面に相当)に入力された商品識別データを有するレコードを取得する。 The record acquisition unit 102a acquires records having the product identification data entered into the total input screen (corresponding to the fixed-term contract details input screen in FIG. 5) for entering the total usage quantity from the unit price master 106a, which includes records having the product identification data, the quantity range, and the unit price.

割当部102bは、前記取得した前記レコードに従い、前記合計入力画面に入力された前記合計の利用数量を前記取得した前記レコード中の前記数量範囲それぞれに割り当てることで、前記数量範囲毎の数量を求める。 The allocation unit 102b allocates the total usage quantity entered on the total input screen to each of the quantity ranges in the acquired record according to the acquired record, thereby determining the quantity for each of the quantity ranges.

範囲毎料金算出部102cは、割当部102bで割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記取得した前記レコード中の前記単価を乗じることで、前記数量範囲毎の料金を算出する。 The range fee calculation unit 102c calculates the fee for each quantity range by multiplying the quantity for each quantity range allocated and determined by the allocation unit 102b by the unit price in the acquired record that corresponds to that quantity range.

従量制料金算出部102dは、範囲毎料金算出部102cで算出した前記数量範囲毎の前記料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する。 The pay-per-use fee calculation unit 102d calculates the pay-per-use fee according to the total usage quantity by accumulating the fees for each quantity range calculated by the range-based fee calculation unit 102c.

なお、単価マスタ106aにおいて、前記数量範囲および前記単価が、仮想の前記数量範囲および前記単価に変更された場合に、割当部102b、範囲毎料金算出部102cおよび従量制料金算出部102dが、単価マスタ106a中の前記仮想の前記数量範囲および前記単価を用いて処理を行うことで、仮想の前記従量制料金を算出することも可能である。 In addition, when the quantity range and the unit price are changed to a virtual quantity range and unit price in the unit price master 106a, the allocation unit 102b, the range fee calculation unit 102c, and the pay-per-use fee calculation unit 102d can calculate the virtual pay-per-use fee by performing processing using the virtual quantity range and the unit price in the unit price master 106a.

内訳情報表示部102eは、前記合計入力画面からの指示により、単価マスタ106aに設定された前記単価、割当部102bで求めた前記数量範囲毎の数量および範囲毎料金算出部102cで算出した前記数量範囲毎の料金を、従量制料金算出部102dで算出した前記従量制料金の内訳情報として含む内訳情報データ106bを表示する。当該表示は、例えば、前記合計入力画面(図5の定期契約明細入力画面に相当)とは別の画面(図6のスケール単価内訳画面に相当)にすることができる。 The breakdown information display unit 102e, in response to an instruction from the total input screen, displays breakdown information data 106b including the unit price set in the unit price master 106a, the quantity for each quantity range calculated by the allocation unit 102b, and the fee for each quantity range calculated by the fee per range calculation unit 102c, as breakdown information of the metered fee calculated by the metered fee calculation unit 102d. This display can be, for example, a screen (corresponding to the scale unit price breakdown screen in FIG. 6) separate from the total input screen (corresponding to the fixed-term contract details input screen in FIG. 5).

請求書データ生成部102fは、従量制料金算出部102dで算出した前記従量制料金を含み、かつ、単価マスタ106aに設定された前記単価、割当部102bで求めた前記数量範囲毎の数量および範囲毎料金算出部102cで算出した前記数量範囲毎の料金を従量制料金算出部102dで算出した前記従量制料金の内訳情報として含む請求書データ106cを生成する。 The invoice data generation unit 102f generates invoice data 106c that includes the metered fee calculated by the metered fee calculation unit 102d, and includes the unit price set in the unit price master 106a, the quantity for each quantity range determined by the allocation unit 102b, and the fee for each quantity range calculated by the fee-per-range calculation unit 102c as breakdown information of the metered fee calculated by the metered fee calculation unit 102d.

[3.本実施形態における算出の仕方の概要等]
本項目においては、本実施形態における算出の仕方の概要、従来における算出の仕方の概要および本実施形態における算出によるメリットについて説明する。
[3. Overview of Calculation Method in the Present Embodiment]
In this section, an overview of the calculation method in this embodiment, an overview of the calculation method in the past, and the advantages of the calculation method in this embodiment will be described.

[3-1.本実施形態における算出の仕方の概要]
通常、単価は数量と掛け合わせることで売上金額を算出するために利用される。これに対して、本実施形態に係る数量スケール金額計算では、「数量スケール」毎の単価が設定されており、売上数量から1式単価が算出され売上金額が決定する仕組みである(※売上金額=数量スケール単価×1式)。売上数量から1式単価を算出する仕組みが数量スケール金額計算であり、以下の例において示すように、数量スケール毎の単価の和を取ることで売上金額を算出する。
[3-1. Overview of Calculation Method in the Present Embodiment]
Usually, the unit price is multiplied by the quantity to calculate the sales amount. In contrast, in the quantity scale amount calculation according to this embodiment, the unit price is set for each "quantity scale," and the unit price per set is calculated from the sales quantity to determine the sales amount (sales amount = quantity scale unit price x 1 set). The quantity scale amount calculation is a mechanism for calculating the unit price per set from the sales quantity, and the sales amount is calculated by taking the sum of the unit prices for each quantity scale, as shown in the following example.

具体例として、売上数量が100であり、かつ、単価マスタ106aが図2に示す内容の場合における、1式単価および売上金額の算出方法について説明する。ここで、本実施形態においては、売上数量を「スケール数量」と定義する。スケール数とは、実際の取引量のことであり、数量スケール単価の算出に用いる。 As a specific example, we will explain how to calculate the unit price and sales amount when the sales quantity is 100 and the unit price master 106a has the contents shown in Figure 2. Here, in this embodiment, the sales quantity is defined as the "scale quantity." The scale number is the actual transaction volume, and is used to calculate the quantity scale unit price.

本例においては売上数(スケール数量)が100なので、単価マスタ106aを参照しつつ、以下のようにして本実施形態に係る数量スケール金額計算が行われる。すなわち、(1)数量10以下までについては、単価20円×数量10=売上金額200円と算出され、(2)数量50以下までについては、単価15円×数量40(=50-10)=売上金額600円と算出され、(3)数量100以下までについては、単価10円×数量50(=100-40-10)=売上金額500円と算出される。 In this example, the sales quantity (scale quantity) is 100, so the quantity scale amount calculation according to this embodiment is performed as follows, while referring to the unit price master 106a. That is, (1) for quantities up to 10, the calculation is made as follows: unit price 20 yen x quantity 10 = sales amount 200 yen; (2) for quantities up to 50, the calculation is made as follows: unit price 15 yen x quantity 40 (= 50 - 10) = sales amount 600 yen; and (3) for quantities up to 100, the calculation is made as follows: unit price 10 yen x quantity 50 (= 100 - 40 - 10) = sales amount 500 yen.

前記(1)~(3)の単価レンジごとの売上金額(200円、600円および500円)を積算し、これを1式あたりの単価と定義したもの(1,300円)が、数量スケール単価となる。そして、売上金額は、当該数量スケール単価(1,300円)×1式で算出され、1,300円×1=1,300円となる。このため、実際の取引量と売上数量とが異なる。 The sales amounts for each price range (1) to (3) (200 yen, 600 yen, and 500 yen) are added up and defined as the unit price per set (1,300 yen), which is the quantity scale unit price. The sales amount is then calculated by multiplying the quantity scale unit price (1,300 yen) by the formula: 1,300 yen x 1 = 1,300 yen. This is why the actual transaction volume and sales volume differ.

以上、本項目[3-1]で説明したように、本実施形態に係る数量スケール金額計算においては、単価とその単価が採用される数量の範囲(スケール数量)を決めておき、各単価から求められる金額を累積していくという計算を行っている。このため、本実施形態に係る数量スケール金額計算は、例えば、取引数量が増加していくにつれて利用単位当たりの料金が低減していくようなサービスに向いており、具体的には、Webサービス利用時の回線使用の料金体系等に活用できる。 As explained above in section [3-1], in the quantity scale amount calculation according to this embodiment, a unit price and the range of quantities (scale quantities) for which that unit price is used are determined in advance, and the amount calculated from each unit price is accumulated. For this reason, the quantity scale amount calculation according to this embodiment is suitable for services where the fee per usage unit decreases as the transaction volume increases, for example, and can be used specifically for fee systems for line usage when using web services.

[3-2.従来における算出の仕方の概要]
次に、従来の数量別単価計算について説明する。売上数量が100であり、かつ、単価マスタ106aが図2に示す内容の場合、単価としては10円が採用される。このため、売上金額は、単価10円×数量100=1,000円と算出される。つまり、従来の数量別単価計算においては、数量が決まると、単価が1つに決まる。
[3-2. Overview of conventional calculation methods]
Next, a conventional unit price calculation by quantity will be described. If the sales quantity is 100 and the unit price master 106a has the contents shown in Fig. 2, 10 yen is adopted as the unit price. Therefore, the sales amount is calculated as follows: unit price 10 yen x quantity 100 = 1,000 yen. In other words, in the conventional unit price calculation by quantity, once the quantity is determined, the unit price is determined as one.

[3-3.本実施形態における算出によるメリット]
最後に、本実施形態に係る数量スケール金額計算によるメリットについて説明する。本実施形態に係る数量スケール金額計算を採用すれば、例えば、取引量の増加に従って請求金額の増加率が減少する料金体系を実現可能である。また、得られる効果としては、例えば、以下の(1)および(2)が挙げられる。
[3-3. Merits of calculation in this embodiment]
Finally, the advantages of the quantity scaled amount calculation according to this embodiment will be described. By adopting the quantity scaled amount calculation according to this embodiment, for example, it is possible to realize a fee system in which the rate of increase in the billing amount decreases as the transaction volume increases. In addition, the following effects (1) and (2) can be obtained, for example.

(1)売上(収益)の取り損ねの防止
単価マスタ106aが図2に示す内容であるとする。この場合、100個の取引があったとすると、[3-2]で説明した従来の数量別単価計算では売上金額が1,000円となるのに対して、[3-1]で説明した本実施形態に係る数量スケール金額計算では売上金額が1,300円となる。また、120個の取引があったとすると、[3-2]で説明した従来の数量別単価計算では売上金額が840円となるのに対して、[3-1]で説明した本実施形態に係る数量スケール金額計算では売上金額が1,440円となる。このように、従来の数量別単価計算の場合、単価マスタ106aのしきい値付近の数量取引で売主が損をする可能性がある。本実施形態に係る数量スケール金額計算で100個売り上げた場合の金額である1,300円を、従来の数量別単価計算を採用して売り上げようとすると、186個を売り上げる必要がある。
(1) Prevention of Loss of Sales (Revenue) Suppose the unit price master 106a has the contents shown in FIG. 2. In this case, if there is a transaction of 100 units, the sales amount will be 1,000 yen in the conventional unit price calculation by quantity described in [3-2], whereas the sales amount will be 1,300 yen in the quantity scale amount calculation according to the present embodiment described in [3-1]. Also, if there is a transaction of 120 units, the sales amount will be 840 yen in the conventional unit price calculation by quantity described in [3-2], whereas the sales amount will be 1,440 yen in the quantity scale amount calculation according to the present embodiment described in [3-1]. In this way, in the case of the conventional unit price calculation by quantity, the seller may incur a loss in a transaction of a quantity near the threshold value of the unit price master 106a. If the conventional unit price calculation by quantity is used to sell 1,300 yen, which is the amount when 100 units are sold using the quantity scale amount calculation according to the present embodiment, 186 units must be sold.

(2)サービスの利用促進または利用抑制
本実施形態に係る数量スケール金額計算によれば、サービスの利用促進を図ることができる。すなわち、取引量の増加に従って、単価をより低く設定することで、より多くの需要の発生が期待できる。言い換えると、取引量の増加に伴って、単価の減少率を操作する(単価の減少率を上げる)ことで、取引量の増加を促進することが可能である。
(2) Promoting or Suppressing the Use of a Service According to the quantity scale amount calculation of this embodiment, it is possible to promote the use of a service. That is, by setting the unit price lower as the transaction volume increases, it is possible to expect the occurrence of more demand. In other words, it is possible to promote an increase in transaction volume by manipulating the rate of decrease in the unit price (increasing the rate of decrease in the unit price) as the transaction volume increases.

本実施形態に係る数量スケール金額計算によれば、逆に、サービスの利用抑制を図ることもできる。すなわち、サービスや製品の供給量に制約が存在する場合に、取引量の増加に伴って単価が上昇するような料金設定を行うことで、過度の利用を抑制し安定した供給が可能になる。言い換えると、取引量の増加に伴って、単価の減少率を操作する(単価減少率を抑える)ことで、取引量を抑制することが可能である。 Conversely, the quantity scale price calculation according to this embodiment can also suppress the use of services. In other words, when there are constraints on the supply volume of a service or product, excessive use can be suppressed and stable supply can be achieved by setting fees such that the unit price increases as the transaction volume increases. In other words, it is possible to suppress the transaction volume by manipulating the rate of decrease in the unit price (suppressing the rate of decrease in the unit price) as the transaction volume increases.

以上、本項目[3-3]で説明したように、本実施形態に係る数量スケール金額計算によれば、単価マスタ106aにおける単価の設定によりサービスの利用促進または利用抑制を図ることができるため、定期的に単価体系を見直すことで、一定の収益を確保しつつ、取引量をコントロールし、収益見込の予測が可能となる。 As explained above in section [3-3], the quantity scale amount calculation according to this embodiment can promote or discourage the use of the service by setting the unit price in the unit price master 106a. By periodically reviewing the unit price system, it is possible to control the transaction volume while securing a certain level of profit, and to forecast the expected profit.

[4.処理の具体例]
本項目では、本実施形態に係る処理の具体例として、本実施形態に係る数量スケール金額計算および本実施形態に係る仮想金額計算について、それぞれ項目立てて説明する。
4. Specific examples of processing
In this section, as specific examples of the processing according to this embodiment, the quantity scale amount calculation according to this embodiment and the virtual amount calculation according to this embodiment will be described separately.

[4-1.数量スケール金額計算]
最初に、本実施形態に係る数量スケール金額計算について、図4のフローに沿って、図5~図7を参照して説明する。
[4-1. Quantity scale amount calculation]
First, the quantity scale amount calculation according to this embodiment will be described with reference to the flow of FIG. 4 and to FIGS.

まず、図4のフローの「定期契約入力(1)」において、図5の定期契約明細入力画面から、商品「ネットワーク利用料金」、契約番号「A010001」、明細番号「1」および契約日「2019/10/01」が入力される。商品の入力がなされると、商品マスタ(図示せず)から、スケール単価を採用するか従来の単価を採用するかが決定される。スケール単価を採用する場合は、図4のフローの「スケール単価対象の商品か?」において、「Yes」へと進み、本実施形態に係る数量スケール金額計算が行われる。これに対して、従来の単価を採用する場合には、図4のフローの「スケール単価対象の商品か?」において、「No」へと進み、従来の数量別単価計算が行われる。本例においては、商品「ネットワーク利用料金」に対しては、スケール単価が採用されており、「Yes」へと進むものとする。 First, in "Regular Contract Input (1)" of the flow in FIG. 4, the product "Network Usage Fee", contract number "A010001", detail number "1", and contract date "2019/10/01" are entered from the regular contract detail input screen in FIG. 5. When the product is entered, it is determined from the product master (not shown) whether to adopt the scale unit price or the conventional unit price. If the scale unit price is adopted, the flow in FIG. 4 proceeds to "Yes" in "Is the product subject to the scale unit price?", and the quantity scale amount calculation according to this embodiment is performed. On the other hand, if the conventional unit price is adopted, the flow in FIG. 4 proceeds to "No" in "Is the product subject to the scale unit price?", and the conventional quantity-based unit price calculation is performed. In this example, the scale unit price is adopted for the product "Network Usage Fee", and the flow proceeds to "Yes".

ここで、図5の定期契約明細入力画面から、商品「ネットワーク利用料金」が入力されると、レコード取得部102aは、単価マスタ106aから、商品「ネットワーク利用料金」を有するレコードを取得する。当該取得されたレコードからなる単価マスタ106aを、図3に示す。 When the product "Network usage fee" is entered on the fixed-term contract details input screen in FIG. 5, the record acquisition unit 102a acquires records having the product "Network usage fee" from the unit price master 106a. The unit price master 106a consisting of the acquired records is shown in FIG. 3.

図4のフローに戻り、「スケール単価対象の商品か?」において、「Yes」へと進むと、次に、図5の定期契約明細入力画面から、スケール数量「7,500」およびスケール単位コード「回」が入力される。当該入力がなされると、以下のようにして、売上金額の算出が行われる。 Returning to the flow in Figure 4, if you select "Yes" for the question "Is this product subject to the scale unit price?", the scale quantity "7,500" and the scale unit code "times" are then entered on the fixed-term contract details input screen in Figure 5. Once this input has been made, the sales amount is calculated as follows:

割当部102bは、図5の定期契約明細入力画面に入力された数量「7,500回」を、図3の単価マスタ106a中の数量範囲それぞれに割り当てることで、当該数量範囲毎の数量を求める。具体的には、割当部102bは、
●「1,000回」以下の数量範囲に対しては、数量「7,500回」のうちの1,000回を割り当て、
●「2,000回」以下の数量範囲に対しては、残りの数量「6,500回」のうちの1,000回を割り当て、
●「3,000回」以下の数量範囲に対しては、残りの数量「5,500回」のうちの1,000回を割り当て、
●「4,000回」以下の数量範囲に対しては、残りの数量「4,500回」のうちの1,000回を割り当て、
●「5,000回」以下の数量範囲に対しては、残りの数量「3,500回」のうちの1,000回を割り当て、
●「6,000回」以下の数量範囲に対しては、残りの数量「2,500回」のうちの1,000回を割り当て、
●「9,999,999回」以下の数量範囲に対しては、残りの数量「1,500回」のうちの1,500回を割り当てる。
The allocation unit 102b allocates the quantity "7,500 times" input on the fixed-term contract details input screen of Fig. 5 to each of the quantity ranges in the unit price master 106a of Fig. 3, thereby obtaining the quantity for each of the quantity ranges.
● For a quantity range of "1,000 times" or less, 1,000 times of the quantity "7,500 times" are allocated,
● For the quantity range of "2,000 times" or less, 1,000 times of the remaining quantity "6,500 times" will be allocated,
● For the quantity range of "3,000 times" or less, 1,000 times of the remaining quantity "5,500 times" will be allocated,
● For the quantity range of "4,000 times" or less, 1,000 times of the remaining quantity "4,500 times" will be allocated,
● For quantity ranges of "5,000 times" or less, 1,000 times of the remaining quantity "3,500 times" will be allocated,
● For the quantity range of "6,000 times" or less, 1,000 times of the remaining quantity "2,500 times" will be allocated,
● For the quantity range of "9,999,999 times" or less, 1,500 times of the remaining quantity of "1,500 times" are allocated.

範囲毎料金算出部102cは、割当部102bで割当して求めた前記数量範囲後の数量に、当該数量範囲に対応する図3の単価マスタ106a中の単価を乗じることで、前記数量範囲毎の料金を算出する。具体的には、範囲毎料金算出部102cは、
●「1,000回」以下の数量範囲の数量1,000回に、「1,000回」以下の数量範囲に対応する単価「33.00円」を乗じることで、33,000円を算出し、
●「2,000回」以下の数量範囲の数量1,000回に、「2,000回」以下の数量範囲に対応する単価「28.00円」を乗じることで、28,000円を算出し、
●「3,000回」以下の数量範囲の数量1,000回に、「3,000回」以下の数量範囲に対応する単価「23.00円」を乗じることで、23,000円を算出し、
●「4,000回」以下の数量範囲の数量1,000回に、「4,000回」以下の数量範囲に対応する単価「18.00円」を乗じることで、18,000円を算出し、
●「5,000回」以下の数量範囲の数量1,000回に、「5,000回」以下の数量範囲に対応する単価「13.00円」を乗じることで、13,000円を算出し、
●「6,000回」以下の数量範囲の数量1,000回に、「6,000回」以下の数量範囲に対応する単価「8.00円」を乗じることで、8,000円を算出し、
●「9,999,999回」以下の数量範囲の数量1,500回に、「9,999,999回」以下の数量範囲に対応する単価「5.00円」を乗じることで、7,500円を算出する。
当該算出された数量範囲毎の料金は、図4のフローに示すように、内訳情報データ106bに格納される。
The range-based fee calculation unit 102c multiplies the quantity after the range of quantities allocated by the allocation unit 102b by the unit price in the unit price master 106a in FIG. 3 corresponding to the range of quantities, thereby calculating the fee for each range of quantities.
● Calculate 33,000 yen by multiplying the quantity of 1,000 times in the quantity range of "1,000 times" or less by the unit price of "33.00 yen" corresponding to the quantity range of "1,000 times" or less,
● 28,000 yen is calculated by multiplying the quantity of 1,000 times in the quantity range of "2,000 times" or less by the unit price of "28.00 yen" corresponding to the quantity range of "2,000 times" or less,
● 23,000 yen is calculated by multiplying the quantity of 1,000 times in the quantity range of "3,000 times" or less by the unit price of "23.00 yen" corresponding to the quantity range of "3,000 times" or less,
● 18,000 yen is calculated by multiplying the quantity of 1,000 times in the quantity range of "4,000 times" or less by the unit price of "18.00 yen" corresponding to the quantity range of "4,000 times" or less,
● 13,000 yen is calculated by multiplying the quantity of 1,000 times in the quantity range of "5,000 times" or less by the unit price of "13.00 yen" corresponding to the quantity range of "5,000 times" or less,
● 8,000 yen is calculated by multiplying the quantity of 1,000 times in the quantity range of "6,000 times" or less by the unit price of "8.00 yen" corresponding to the quantity range of "6,000 times" or less,
● 7,500 yen is calculated by multiplying the quantity of 1,500 times in the quantity range of "9,999,999 times" or less by the unit price of "5.00 yen" that corresponds to the quantity range of "9,999,999 times" or less.
The calculated fee for each quantity range is stored in the itemized information data 106b as shown in the flow of FIG.

従量制料金算出部102dは、範囲毎料金算出部102cで算出した前記数量範囲毎の料金を積算することで、スケール数量「7,500」に応じた料金を算出する。具体的には、従量制料金算出部102dは、33,000円+28,000円+23,000円+18,000円+13,000円+8,000円+7,500円=130,500円を算出する。 The pay-per-use fee calculation unit 102d calculates the fee according to the scale quantity "7,500" by accumulating the fees for each quantity range calculated by the range-based fee calculation unit 102c. Specifically, the pay-per-use fee calculation unit 102d calculates 33,000 yen + 28,000 yen + 23,000 yen + 18,000 yen + 13,000 yen + 8,000 yen + 7,500 yen = 130,500 yen.

当該算出された130,500円は、スケール単価となる。そして、スケール単価130,500円×1式という計算式により、売上金額130,500円が算出され、更に、消費税額13,050円も算出される。算出されたスケール単価130,500円、売上金額130,500円および消費税額13,050円は、図4のフローの「定期契約入力(2)」において、図5の定期契約明細入力画面に表示される。図5において、ハッチングを付した項目(スケール単価、会計年月、数量、単位、売上金額および消費税額)は、入力項目ではなく表示項目である。 The calculated 130,500 yen becomes the scale unit price. Then, the sales amount of 130,500 yen is calculated using the formula 130,500 yen x 1, and the consumption tax amount of 13,050 yen is also calculated. The calculated scale unit price of 130,500 yen, sales amount of 130,500 yen, and consumption tax amount of 13,050 yen are displayed on the fixed-term contract details input screen of Figure 5 in "Fixed-term contract input (2)" of the flow in Figure 4. In Figure 5, the hatched items (scale unit price, accounting year and month, quantity, unit, sales amount, and consumption tax amount) are display items rather than input items.

ここで、図5の定期契約明細入力画面において、「単価内訳」がオペレータによって押下されると、内訳情報表示部102eは、内訳情報データ106bの内容を表示する。すなわち、内訳情報表示部102eは、図6の内訳情報表示画面に、図3の単価マスタ106aに設定された単価(図6の「単価」に相当)、割当部102bで求めた前記数量範囲毎の数量(図6の「数量」に相当)および範囲毎料金算出部102cで算出した前記数量範囲毎の料金(図6の「金額」に相当)を、従量制料金算出部102dで算出した売上金額130,500円の内訳情報として表示する。内訳情報データ106bの表示により、オペレータは、スケール単価(130,500円)算出の根拠を確認することができる。内訳情報データ106bは、スケール数量を入力したタイミングで生成される。 Here, when the operator presses "Unit Price Breakdown" on the fixed-term contract details input screen of FIG. 5, the breakdown information display unit 102e displays the contents of the breakdown information data 106b. That is, the breakdown information display unit 102e displays the unit price set in the unit price master 106a of FIG. 3 (corresponding to "unit price" in FIG. 6), the quantity for each quantity range calculated by the allocation unit 102b (corresponding to "quantity" in FIG. 6), and the fee for each quantity range calculated by the range fee calculation unit 102c (corresponding to "amount" in FIG. 6) on the breakdown information display screen of FIG. 6 as breakdown information of the sales amount of 130,500 yen calculated by the pay-as-you-go fee calculation unit 102d. By displaying the breakdown information data 106b, the operator can confirm the basis for calculating the scale unit price (130,500 yen). The breakdown information data 106b is generated at the timing when the scale quantity is input.

図4のフローに戻り、「請求処理」において、数量スケール金額計算の算出根拠を印字した請求書(図7参照)が作成される。当該請求書(図7参照)は、請求書データ生成部102fが生成する請求書データ106cに基づいて作成される。請求書データ生成部102fは、従量制料金算出部102dで算出した売上金額130,500円を含み、かつ、図3の単価マスタ106aに設定された単価(図7の請求書でいうと「単価」に相当)、割当部102bで求めた前記数量範囲毎の数量(図7の請求書でいうと「数量」に相当)、および範囲毎料金算出部102cで算出した前記数量範囲毎の料金(図7の請求書でいうと「金額」に相当)を従量制料金算出部102dで算出した従量制料金130,500円の内訳情報として含む請求書データ106cを生成する。 Returning to the flow of FIG. 4, in the "billing process", an invoice (see FIG. 7) is created on which the calculation basis for the quantity scale amount calculation is printed. The invoice (see FIG. 7) is created based on invoice data 106c generated by invoice data generation unit 102f. Invoice data generation unit 102f generates invoice data 106c that includes the sales amount of 130,500 yen calculated by the metered fee calculation unit 102d, and includes the unit price set in unit price master 106a in FIG. 3 (corresponding to "unit price" in the invoice in FIG. 7), the quantity for each quantity range calculated by allocation unit 102b (corresponding to "quantity" in the invoice in FIG. 7), and the fee for each quantity range calculated by range fee calculation unit 102c (corresponding to "amount" in the invoice in FIG. 7) as breakdown information of the metered fee of 130,500 yen calculated by metered fee calculation unit 102d.

[4-2.仮想金額計算]
次に、本実施形態に係る仮想金額計算について、図8および図9を参照して説明する。
[4-2. Virtual amount calculation]
Next, the virtual amount calculation according to this embodiment will be described with reference to FIG. 8 and FIG.

過去の取引数量が、図8の取引実績データ106d中の「スケール数量」のとおりであり、かつ、単価マスタ106aの内容が、図8に示すとおりである場合、各月の取引金額は、[4-1]で説明した計算方法により、図8の取引実績データ106d中の「取引金額」のとおり算出される。そして、当該算出された各月の「取引金額」を合計した値が、合計金額219,500円となる。 If the past transaction quantities are as shown in the "scale quantity" in the transaction history data 106d in FIG. 8, and the contents of the unit price master 106a are as shown in FIG. 8, the transaction amount for each month is calculated according to the calculation method described in [4-1] as shown in the "transaction amount" in the transaction history data 106d in FIG. 8. The total of the calculated "transaction amounts" for each month is then 219,500 yen.

ここで、単価マスタ106a中の数値範囲および単価を変更した場合に合計金額がどのように変動するかを確認したい場合には、変更後の数値範囲(仮想の数値範囲)および変更後の単価(仮想の単価)を用いて、以下のようにして、仮想金額計算を行うことができる。 If you want to check how the total amount will change if you change the numerical range and unit price in the unit price master 106a, you can use the changed numerical range (virtual numerical range) and changed unit price (virtual unit price) to perform a virtual amount calculation as follows.

仮想金額計算においては、前記仮想の数値範囲と前記仮想の単価とを含む仮想の単価マスタ106aの設定に基づいて、取引実績データ106dを用いて、各月の仮想の取引金額を算出することができる。具体的には、過去の取引数量が、図9の取引実績データ106d中の「スケール数量」のとおり(図8と同じスケール数量)であり、かつ、仮想の単価マスタ106aの内容が、図9に示すとおりである場合、各月の仮想の取引金額は、[4-1]で説明した計算方法により、図9の取引実績データ106d中の「取引金額」のとおり算出される。そして、当該算出された仮想の各月の「取引金額」を合計した値が、仮想の合計金額190,700円となる。そして、オペレータは、仮想金額計算の結果を判断材料として、単価マスタ106aの数値範囲および単価を正式に変更するか否かを決定することが可能である。 In the virtual amount calculation, the virtual transaction amount for each month can be calculated using the transaction performance data 106d based on the settings of the virtual unit price master 106a including the virtual numerical range and the virtual unit price. Specifically, if the past transaction quantities are as shown in the "scale quantity" in the transaction performance data 106d in FIG. 9 (same scale quantity as in FIG. 8) and the contents of the virtual unit price master 106a are as shown in FIG. 9, the virtual transaction amount for each month is calculated according to the "transaction amount" in the transaction performance data 106d in FIG. 9 by the calculation method described in [4-1]. The total value of the calculated virtual "transaction amounts" for each month is the virtual total amount of 190,700 yen. The operator can then use the results of the virtual amount calculation as a basis for deciding whether or not to officially change the numerical range and unit price in the unit price master 106a.

[5.本実施形態のまとめ]
以上説明してきたように、本実施形態に係る従量制料金算出装置100によれば、利用数量に応じてその額が決定される料金である従量制料金を、数量の段階毎に異なる単価を採用する方法により算出することができる。これにより、例えば、従量制契約において、収益を取り損ねてしまうことを防止でき、かつ、単価マスタ106aの設定を調整することで、サービスの利用促進または利用抑制を図ることができる。このため、本発明は、サービスを提供する側と利用者側の双方にメリットがある発明であるといえる。
[5. Summary of the present embodiment]
As described above, the pay-per-use fee calculation device 100 according to this embodiment can calculate a pay-per-use fee, the amount of which is determined according to the quantity of use, by using a method that employs a different unit price for each level of quantity. This makes it possible to prevent loss of revenue in a pay-per-use contract, for example, and to promote or suppress the use of the service by adjusting the settings of the unit price master 106a. Therefore, the present invention can be said to be an invention that has merits for both the service provider and the user.

また、本実施形態に係る従量制料金算出装置100によれば、経過月の実績に対して、新数値範囲(仮想の数値範囲)および新単価(仮想の単価)を適用した場合の金額シミュレーション(仮想金額計算処理)を行うことができる。これにより、例えば、単価の見直しによる取引量コントロールや収益拡大を容易に行うことが可能となる。言い換えると、単価見直し時に、収益シミュレーションを実施可能であり、単価設定作業の効率化を実現することができる。 In addition, the pay-per-use fee calculation device 100 according to this embodiment can perform an amount simulation (virtual amount calculation process) when a new numerical range (virtual numerical range) and a new unit price (virtual unit price) are applied to the actual results for the past month. This makes it possible, for example, to easily control transaction volume and increase profits by reviewing unit prices. In other words, a profit simulation can be performed when reviewing unit prices, making it possible to achieve more efficient unit price setting work.

[6.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
6. Other embodiments
The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.

また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

また、従量制料金算出装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 Furthermore, with regard to the pay-per-use fee calculation device 100, each component shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.

例えば、従量制料金算出装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて従量制料金算出装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, the processing functions of the pay-per-use fee calculation device 100, particularly the processing functions performed by the control unit, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded on a non-transient computer-readable recording medium that contains programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the pay-per-use fee calculation device 100 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into RAM, and cooperates with the CPU to form the control unit.

また、このコンピュータプログラムは、従量制料金算出装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 This computer program may also be stored in an application program server connected to the pay-per-use fee calculation device 100 via any network, and may be downloaded in whole or in part as needed.

また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-transitory computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" refers to a memory card, a USB (Universal Serial Bus) memory, a SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile This includes any "portable physical media" such as a Blu-ray (registered trademark) Disc, and a Blu-ray (registered trademark) Disc.

また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration consisting of multiple modules or libraries, and a program that works in conjunction with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known configurations and procedures.

記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as RAM, ROM, etc., fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.

また、従量制料金算出装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、従量制料金算出装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The pay-per-use charge calculation device 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. The pay-per-use charge calculation device 100 may be realized by implementing software (including programs or data, etc.) that causes the device to realize the processing described in this embodiment.

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional loads. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively.

本発明は、例えば、IT業界を中心に、従量制の契約形態が存在するあらゆる業界および業種において有用である。 The present invention is useful in all industries and business sectors where pay-as-you-go contracts exist, particularly in the IT industry.

100 従量制料金算出装置
102 制御部
102a レコード取得部
102b 割当部
102c 範囲毎料金算出部
102d 従量制料金算出部
102e 内訳情報表示部
102f 請求書データ生成部
104 通信インターフェース部
106 記憶部
106a 単価マスタ
106b 内訳情報データ
106c 請求書データ
106d 取引実績データ
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100: metered charge calculation device 102: control unit
102a Record Acquisition Unit
102b Allocation section
102c Range-based charge calculation unit
102d Pay-per-use charge calculation unit
102e Breakdown information display section
102f: invoice data generating unit 104: communication interface unit 106: storage unit
106a Unit Price Master
106b Breakdown information data
106c Invoice data
106d Transaction record data 108 Input/output interface unit 112 Input device 114 Output device 200 Server 300 Network

Claims (4)

制御部を備え、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出装置であって、
前記制御部は、
商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当手段と、
前記割当手段で割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出手段と、
前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出手段と、
前記合計入力画面からの指示により、前記単価マスタに設定された前記単価、前記割当手段で求めた前記数量範囲毎の数量および前記範囲毎料金算出手段で算出した前記数量範囲毎の料金を、前記従量制料金算出手段で算出した前記従量制料金の内訳情報として含むデータを表示する内訳情報表示手段と、
を備え、
前記単価マスタにおいて、前記数量範囲および前記単価が、仮想の前記数量範囲および前記単価に変更された場合に、前記割当手段、前記範囲毎料金算出手段および前記従量制料金算出手段が、合計の利用数量として、データに格納された過去の取引数量を使用し、前記単価マスタ中の前記仮想の前記数量範囲および前記単価に基づいて処理を行うことで、仮想の前記従量制料金が算出されること、
を特徴とする従量制料金算出装置。
A pay-per-use charge calculation device including a control unit, the pay-per-use charge being determined according to a usage amount,
The control unit is
an allocation means for determining a quantity for each of the products and each of the quantity ranges by allocating the total usage quantity inputted on a total input screen, which is a screen for inputting a total usage quantity , to each of the quantity ranges in the unit price master in order from the smallest to the largest , in accordance with a unit price master in which a unit price for each of the products and each of the quantity ranges is set;
a range fee calculation means for calculating a fee for each of the quantity ranges by multiplying the quantity for each of the quantity ranges allocated by the allocation means by the unit price in the unit price master corresponding to the quantity range;
a pay-per-use charge calculation means for calculating the pay-per-use charge according to the total quantity of use by integrating the charges for each quantity range calculated by the range-based charge calculation means;
a breakdown information display means for displaying data including the unit price set in the unit price master, the quantity for each of the quantity ranges calculated by the allocation means, and the fee for each of the quantity ranges calculated by the fee-per-range calculation means as breakdown information of the metered fee calculated by the metered fee calculation means, in response to an instruction from the total input screen;
Equipped with
when the quantity range and the unit price are changed to a virtual quantity range and unit price in the unit price master, the allocation means, the range fee calculation means and the pay-as-you-go fee calculation means use the past transaction quantity stored in the data as the total usage quantity, and perform processing based on the virtual quantity range and the unit price in the unit price master, thereby calculating the virtual pay-as-you-go fee;
A pay-per-use charge calculation device comprising:
前記単価マスタは、前記商品を識別するための商品識別データと、前記数量範囲と、前記単価と、を有するレコードを含み、
前記制御部は、前記単価マスタから、前記合計入力画面に入力された商品識別データを有するレコードを取得するレコード取得手段を更に備え、
前記割当手段は、前記取得した前記レコードに従い、前記入力された合計の利用数量を前記取得した前記レコード中の前記数量範囲それぞれに割り当てることで、前記数量範囲毎の数量を求め、
前記範囲毎料金算出手段は、前記割当手段で割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記取得した前記レコード中の前記単価を乗じることで、前記数量範囲毎の料金を算出すること、
を特徴とする請求項1に記載の従量制料金算出装置。
the unit price master includes a record having product identification data for identifying the product, the quantity range, and the unit price;
The control unit further includes a record acquisition unit for acquiring, from the unit price master, a record having the product identification data input to the total input screen,
the allocation means allocates the input total usage quantity to each of the quantity ranges in the acquired record in accordance with the acquired record, thereby determining a quantity for each of the quantity ranges;
said range-based fee calculation means multiplying the quantity for each of said quantity ranges allocated and obtained by said allocation means by said unit price in said acquired record corresponding to said quantity range, thereby calculating a fee for said quantity range;
The pay-per-use charge calculation device according to claim 1 .
制御部を備える情報処理装置で実行される、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出方法であって、
前記制御部で実行される、
商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当ステップと、
前記割当ステップで割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出ステップと、
前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出ステップと、
前記合計入力画面からの指示により、前記単価マスタに設定された前記単価、前記割当ステップで求めた前記数量範囲毎の数量および前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を、前記従量制料金算出ステップで算出した前記従量制料金の内訳情報として含むデータを表示する内訳情報表示ステップと、
を含み、
前記単価マスタにおいて、前記数量範囲および前記単価が、仮想の前記数量範囲および前記単価に変更された場合に、前記割当ステップ、前記範囲毎料金算出ステップおよび前記従量制料金算出ステップが、合計の利用数量として、データに格納された過去の取引数量を使用し、前記単価マスタ中の前記仮想の前記数量範囲および前記単価に基づいて処理を行うことで、仮想の前記従量制料金が算出されること、
を特徴とする従量制料金算出方法。
A pay-per-use fee calculation method executed by an information processing device having a control unit, the pay-per-use fee being a fee whose amount is determined according to a usage amount, comprising:
Executed by the control unit,
an allocation step of determining a quantity for each of the products and the quantity ranges by allocating the total usage quantity inputted on a total input screen, which is a screen for inputting a total usage quantity , to each of the quantity ranges in the unit price master in order from the smallest to the largest , according to a unit price master in which a unit price for each of the products and each of the quantity ranges is set;
a range fee calculation step of multiplying the quantity for each of the quantity ranges allocated in the allocation step by the unit price in the unit price master corresponding to the quantity range to calculate a fee for each of the quantity ranges;
a pay-per-use fee calculation step of calculating the pay-per-use fee according to the total usage quantity by integrating the fees for each quantity range calculated in the fee-for-each-range calculation step;
a breakdown information display step of displaying data including the unit price set in the unit price master, the quantity for each quantity range calculated in the allocation step, and the fee for each quantity range calculated in the fee for each range calculation step as breakdown information of the metered fee calculated in the metered fee calculation step, in response to an instruction from the total input screen;
Including,
when the quantity range and the unit price are changed to a virtual quantity range and unit price in the unit price master, the allocation step, the range fee calculation step, and the pay-as-you-go fee calculation step use the past transaction quantity stored in the data as the total usage quantity, and perform processing based on the virtual quantity range and the unit price in the unit price master, thereby calculating the virtual pay-as-you-go fee;
A pay-as-you-go fee calculation method characterized by the above.
制御部を備える情報処理装置に実行させるための、利用数量に応じてその額が決定される料金である従量制料金を算出する従量制料金算出プログラムであって、
前記制御部に実行させるための、
商品毎かつ数量範囲毎の単価が設定された単価マスタに従い、合計の利用数量を入力するための画面である合計入力画面に入力された前記合計の利用数量を前記単価マスタ中の前記数量範囲のうち、少ない数量範囲から順にそれぞれ割り当てることで、前記商品毎及び前記数量範囲毎の数量を求める割当ステップと、
前記割当ステップで割り当てして求めた前記数量範囲毎の数量に、当該数量範囲に対応する前記単価マスタ中の前記単価を乗じることで、前記数量範囲毎の料金を算出する範囲毎料金算出ステップと、
前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を積算することで、前記合計の利用数量に応じた前記従量制料金を算出する従量制料金算出ステップと、
前記合計入力画面からの指示により、前記単価マスタに設定された前記単価、前記割当ステップで求めた前記数量範囲毎の数量および前記範囲毎料金算出ステップで算出した前記数量範囲毎の料金を、前記従量制料金算出ステップで算出した前記従量制料金の内訳情報として含むデータを表示する内訳情報表示ステップと、
を含み、
前記単価マスタにおいて、前記数量範囲および前記単価が、仮想の前記数量範囲および前記単価に変更された場合に、前記割当ステップ、前記範囲毎料金算出ステップおよび前記従量制料金算出ステップが、合計の利用数量として、データに格納された過去の取引数量を使用し、前記単価マスタ中の前記仮想の前記数量範囲および前記単価に基づいて処理を行うことで、仮想の前記従量制料金が算出されること、
を特徴とする従量制料金算出プログラム。
A pay-per-use fee calculation program for causing an information processing device having a control unit to execute a pay-per-use fee, the amount of which is determined according to a usage amount, comprising:
To cause the control unit to execute
an allocation step of determining a quantity for each of the products and the quantity ranges by allocating the total usage quantity inputted on a total input screen, which is a screen for inputting a total usage quantity , to each of the quantity ranges in the unit price master in order from the smallest to the largest , according to a unit price master in which a unit price for each of the products and the quantity ranges is set;
a range fee calculation step of multiplying the quantity for each of the quantity ranges allocated in the allocation step by the unit price in the unit price master corresponding to the quantity range to calculate a fee for each of the quantity ranges;
a pay-per-use fee calculation step of calculating the pay-per-use fee according to the total usage quantity by integrating the fees for each quantity range calculated in the fee-for-each-range calculation step;
a breakdown information display step of displaying data including the unit price set in the unit price master, the quantity for each quantity range calculated in the allocation step, and the fee for each quantity range calculated in the fee for each range calculation step as breakdown information of the metered fee calculated in the metered fee calculation step, in response to an instruction from the total input screen;
Including,
when the quantity range and the unit price are changed to a virtual quantity range and unit price in the unit price master, the allocation step, the range fee calculation step, and the pay-as-you-go fee calculation step use the past transaction quantity stored in the data as the total usage quantity, and perform processing based on the virtual quantity range and the unit price in the unit price master, thereby calculating the virtual pay-as-you-go fee;
A pay-as-you-go calculation program characterized by:
JP2023215893A 2020-05-28 2023-12-21 VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM Active JP7651671B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023215893A JP7651671B2 (en) 2020-05-28 2023-12-21 VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020093220A JP7410797B2 (en) 2020-05-28 2020-05-28 Pay-as-you-go charge calculation device, pay-as-you-go charge calculation method, and pay-as-you-go charge calculation program
JP2023215893A JP7651671B2 (en) 2020-05-28 2023-12-21 VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020093220A Division JP7410797B2 (en) 2020-05-28 2020-05-28 Pay-as-you-go charge calculation device, pay-as-you-go charge calculation method, and pay-as-you-go charge calculation program

Publications (2)

Publication Number Publication Date
JP2024026462A JP2024026462A (en) 2024-02-28
JP7651671B2 true JP7651671B2 (en) 2025-03-26

Family

ID=78849751

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020093220A Active JP7410797B2 (en) 2020-05-28 2020-05-28 Pay-as-you-go charge calculation device, pay-as-you-go charge calculation method, and pay-as-you-go charge calculation program
JP2023215893A Active JP7651671B2 (en) 2020-05-28 2023-12-21 VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020093220A Active JP7410797B2 (en) 2020-05-28 2020-05-28 Pay-as-you-go charge calculation device, pay-as-you-go charge calculation method, and pay-as-you-go charge calculation program

Country Status (1)

Country Link
JP (2) JP7410797B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002007516A (en) 2000-06-26 2002-01-11 Daiwa House Ind Co Ltd Unit price arithmetic device, computer-readable recording medium with recorded unit price arithmetic program, and unit price arithmetic system
JP2006155352A (en) 2004-11-30 2006-06-15 Kyocera Mita Corp Image forming device
JP2010044595A (en) 2008-08-12 2010-02-25 Chugoku Electric Power Co Inc:The Electricity charge calculation system
JP2014032513A (en) 2012-08-02 2014-02-20 Fujitsu Marketing Ltd Unit price setting device, unit price setting method, and unit price setting program
JP2014132380A (en) 2013-01-04 2014-07-17 Toppan Printing Co Ltd Order reception device and order reception method
JP2017083965A (en) 2015-10-23 2017-05-18 東洋計器株式会社 Construction method of gas charge system and computer program
JP2020008980A (en) 2018-07-04 2020-01-16 Dgshape株式会社 Usage fee calculation device and medical device management system for medical device management device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7093256B2 (en) * 2018-07-12 2022-06-29 株式会社ダイセル Cellulose Acetate Manufacturing Method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002007516A (en) 2000-06-26 2002-01-11 Daiwa House Ind Co Ltd Unit price arithmetic device, computer-readable recording medium with recorded unit price arithmetic program, and unit price arithmetic system
JP2006155352A (en) 2004-11-30 2006-06-15 Kyocera Mita Corp Image forming device
JP2010044595A (en) 2008-08-12 2010-02-25 Chugoku Electric Power Co Inc:The Electricity charge calculation system
JP2014032513A (en) 2012-08-02 2014-02-20 Fujitsu Marketing Ltd Unit price setting device, unit price setting method, and unit price setting program
JP2014132380A (en) 2013-01-04 2014-07-17 Toppan Printing Co Ltd Order reception device and order reception method
JP2017083965A (en) 2015-10-23 2017-05-18 東洋計器株式会社 Construction method of gas charge system and computer program
JP2020008980A (en) 2018-07-04 2020-01-16 Dgshape株式会社 Usage fee calculation device and medical device management system for medical device management device

Also Published As

Publication number Publication date
JP7410797B2 (en) 2024-01-10
JP2021189655A (en) 2021-12-13
JP2024026462A (en) 2024-02-28

Similar Documents

Publication Publication Date Title
JP7569462B2 (en) Project management device, project management method, and project management program
JP7445713B2 (en) Allocation work support device, allocation work support method, and allocation work support program
JP7308338B1 (en) Business support device, business support method, and business support program
JP7654857B2 (en) Project management device, project management method, and project management program
JP7538823B2 (en) Sales management device, sales management program, and sales management method
JP7569438B2 (en) Excess reflection device, excess reflection method, and excess reflection program
JP7651671B2 (en) VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM
JP7561576B2 (en) Invoice issuing device, invoice issuing method, and invoice issuing program
JP7667900B2 (en) Exchange rate management device, exchange rate management method, and exchange rate management program
JP7220091B2 (en) Billing data generation device, billing data generation method and billing data generation program
JP7290963B2 (en) Money totaling device, money totaling method and money totaling program
JP7485751B2 (en) Work-related information management support device, work-related information management support method, and work-related information management support program
JP7642471B2 (en) Business support device, business support method, and business support program
JP7411470B2 (en) Automatic account charge device, automatic account calculation method, and automatic account calculation program
JP7198708B2 (en) Costing device, costing method and costing program
JP7132065B2 (en) In-House Interest Calculation Device, In-House Interest Calculation Method and In-House Interest Calculation Program
JP7280931B2 (en) Information processing device, information processing method, and information processing program
JP7727677B2 (en) Adjustment gross profit calculation device, adjustment gross profit calculation method, and adjustment gross profit calculation program
JP7768943B2 (en) Rent guarantee management device, rent guarantee management method, and rent guarantee management program
JP7394662B2 (en) Rental management device, rental management method, and rental management program
JP7550181B2 (en) Payment management device, payment management method, and payment management program
an der Heiden et al. Examining confidential wholesale margin estimates in European countries for the price negotiation of patented drugs in Germany: a statistical model
WO2023042419A1 (en) Information presentation device, information presentation method, and information presentation program
JP2019211956A (en) Unit price estimation device, unit price estimation method, and unit price estimation program
JP2026000673A (en) Business support device, business support method, and business support program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240116

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250313

R150 Certificate of patent or registration of utility model

Ref document number: 7651671

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150