JP7514813B2 - Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program - Google Patents
Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program Download PDFInfo
- Publication number
- JP7514813B2 JP7514813B2 JP2021177734A JP2021177734A JP7514813B2 JP 7514813 B2 JP7514813 B2 JP 7514813B2 JP 2021177734 A JP2021177734 A JP 2021177734A JP 2021177734 A JP2021177734 A JP 2021177734A JP 7514813 B2 JP7514813 B2 JP 7514813B2
- Authority
- JP
- Japan
- Prior art keywords
- sales
- amount
- data
- cancellation
- period
- 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
Links
- 238000001514 detection method Methods 0.000 title claims description 171
- 238000000034 method Methods 0.000 title claims description 67
- 230000002776 aggregation Effects 0.000 claims description 161
- 238000004220 aggregation Methods 0.000 claims description 161
- 238000004364 calculation method Methods 0.000 claims description 125
- 230000005856 abnormality Effects 0.000 claims description 99
- 230000002159 abnormal effect Effects 0.000 claims description 87
- 238000012545 processing Methods 0.000 claims description 60
- 238000012937 correction Methods 0.000 claims description 52
- 238000003860 storage Methods 0.000 claims description 25
- 238000007619 statistical method Methods 0.000 claims description 18
- 230000010365 information processing Effects 0.000 claims description 10
- 230000004931 aggregating effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 60
- 238000004458 analytical method Methods 0.000 description 44
- 238000000605 extraction Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 28
- 238000012217 deletion Methods 0.000 description 21
- 230000037430 deletion Effects 0.000 description 21
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008520 organization Effects 0.000 description 8
- 238000004040 coloring Methods 0.000 description 6
- 230000015556 catabolic process Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000011835 investigation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 208000025721 COVID-19 Diseases 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、売上不正発見業務支援装置、売上不正発見業務支援方法および売上不正発見業務支援プログラムに関する。 The present invention relates to a sales fraud detection business support device, a sales fraud detection business support method, and a sales fraud detection business support program.
特許文献1には、POS端末で売上時に、売上データを取り消す必要が生じたときは新たに設けた誤打申請キーを押下して新たに設けた売上データ中の誤打申請フラグをセットして誤打売上と設定して精算すると共に、誤打申請フラグがセットされている売上データ一覧を表示して管理者が承認して反映し、売上の取り消しを簡易な操作で実現すると共に取消データ一覧を表示して承認して不正防止を図ることを目的とするPOS端末およびPOS管理システムが開示されている(特許文献1の0006段落参照)。
このように、売上実績に関する不正(売上不正)の発見を行う分野においては、売上取消率という指標を用いることがよくある。売上取消率は、例えば、売上取消金額/売上金額という計算式により算出される。売上取消率が大きな値となっている場合、売上金額の改ざん等の不正が行われている可能性があるため、売上取消率の増減を注意深く確認することが重要である。 In this way, in fields that aim to detect fraud in sales records (sales fraud), an indicator called the sales cancellation rate is often used. The sales cancellation rate is calculated, for example, by the formula: sales cancellation amount / sales amount. If the sales cancellation rate is a large value, it is possible that fraud such as falsification of sales amounts is taking place, so it is important to carefully check the increase or decrease in the sales cancellation rate.
しかしながら、売上取消率を算出するためには、売上の計上履歴のデータ等を参照して、必要なデータを担当者が集める必要がある。このため、売上不正の発見業務には時間および労力がかかるという問題があった。 However, to calculate the sales cancellation rate, the person in charge needs to collect the necessary data by referring to the sales recording history data, etc. This creates the problem that the task of discovering sales fraud takes time and effort.
本発明は、上記問題点に鑑みてなされたものであって、売上取消率の算出および当該算出した売上取消率のうち異常に数値が増加しているものの検知を自動で行うことにより、売上不正の発見業務を支援することができる売上不正発見業務支援装置、売上不正発見業務支援方法および売上不正発見業務支援プログラムを提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide a sales fraud detection support device, a sales fraud detection support method, and a sales fraud detection support program that can support the work of detecting sales fraud by automatically calculating the sales cancellation rate and detecting abnormally increasing values in the calculated sales cancellation rate.
上述した課題を解決し、目的を達成するために、本発明に係る売上不正発見業務支援装置においては、制御部および記憶部を備え、売上の実績に関する不正を発見する業務を支援することができる売上不正発見業務支援装置であって、前記記憶部には、期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、前記制御部は、前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出手段と、所定の統計手法に従い、前記売上取消率算出手段で算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知手段と、前記異常値検知手段で異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示手段と、を備えること、を特徴とする。 In order to solve the above-mentioned problems and achieve the object, the sales fraud detection business support device of the present invention is a sales fraud detection business support device that has a control unit and a memory unit and can support the business of detecting fraud regarding sales results, the memory unit stores sales amount/sales cancellation data including a period, at least one aggregation unit from among business establishment identification data, department identification data, and person in charge identification data, and at least one aggregation target from among a combination of sales amount and sales cancellation amount and a combination of number of sales and number of sales cancellations, and the control unit, when an amount is specified as the aggregation target for each combination of the period and the aggregation unit, stores the sales amount/sales cancellation data. The system is characterized by comprising a sales cancellation rate calculation means for calculating a sales cancellation rate for each combination of the period and the aggregation unit by dividing the cancellation amount by the sales amount in the sales amount and sales cancellation data, and, when a number of times is specified as the target of aggregation, by dividing the number of sales cancellations in the sales amount and sales cancellation data by the number of sales in the sales amount and sales cancellation data; an abnormal value detection means for detecting, according to a predetermined statistical method, a sales cancellation rate calculated by the sales cancellation rate calculation means that exceeds an upper limit as an abnormal value; and an abnormality display means for displaying the sales cancellation rate detected as an abnormal value by the abnormal value detection means and the combination of the period and the aggregation unit corresponding to the detected sales cancellation rate.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、前記集計単位と、プラスの値とマイナスの値の両方からなる売上計上金額と、を有するレコードを含む売上計上履歴データが更に格納されており、前記制御部は、前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記売上計上金額を集計する金額集計手段を更に備え、前記金額集計手段は、新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該マイナスの金額の絶対値、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該マイナスの金額の絶対値および削除された前記レコード中のマイナスの前記売上計上金額の絶対値を集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上取消金額を算出し、前記売上取消金額の集計の対象とならなかった前記レコード中の前記売上計上金額を集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上金額を算出すること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the storage unit further stores sales recording history data including records having the period, the counting unit, and sales recording amounts consisting of both positive and negative values, and the control unit further includes an amount counting means for counting the sales recording amounts in the sales recording history data for each combination of the period and the specified counting unit, and the amount counting means calculates the sales cancellation amount for each combination of the period and the specified counting unit by counting the absolute value of the negative amount if the sales recording amount in the newly registered record is a negative amount, and the absolute value of the negative amount if the total value of the sales recording amounts of the two records before and after the correction is a negative amount, and the absolute value of the negative sales recording amount in the deleted record, and calculates the sales amount for each combination of the period and the specified counting unit by counting the sales recording amounts in the records that were not included in the counting of the sales cancellation amount.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、前記集計単位と、プラスの値とマイナスの値の両方からなる売上計上金額と、を有するレコードを含む売上計上履歴データが更に格納されており、前記制御部は、前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記レコードを回数として集計する回数集計手段を更に備え、前記回数集計手段は、新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該2つのレコードを1回分とし、削除された前記レコード1つを1回分として集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上取消回数を算出し、新規登録された前記レコード中の前記売上計上金額がプラスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がプラスの金額である場合には当該2つのレコードを1回分とすることで、前記期間および前記指定された集計単位の組合せ毎の前記売上回数を算出すること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the storage unit further stores sales recording history data including records having the period, the tallying unit, and sales recording amounts consisting of both positive and negative values, and the control unit further includes a frequency tallying means for tallying the records in the sales recording history data as a number of times for each combination of the period and the specified tallying unit, and the frequency tallying means counts one record as one time when the sales recording amount in the newly registered record is a negative amount, and counts the sales recordings of two records that are in a relationship before and after the correction. If the total of the upper amounts is a negative amount, the two records are counted as one occurrence, and each deleted record is counted as one occurrence to calculate the number of sales cancellations for each combination of the period and the specified aggregation unit, and if the sales posting amount in the newly registered record is a positive amount, the record is counted as one occurrence, and if the total of the sales posting amounts of the two records before and after the correction is a positive amount, the two records are counted as one occurrence to calculate the number of sales cancellations for each combination of the period and the specified aggregation unit.
また、本発明に係る売上不正発見業務支援装置においては、前記異常表示手段は、前記所定の統計手法および前記上限値も併せて表示すること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the anomaly display means also displays the specified statistical method and the upper limit value.
また、本発明に係る売上不正発見業務支援装置においては、前記所定の統計手法が、四分位範囲を用いる方法であり、前記上限値が、第三四分位数に、前記四分位範囲を1.5倍した値を足すことより算出された値であること、を特徴とする。 The sales fraud detection business support device according to the present invention is also characterized in that the predetermined statistical method is a method using the interquartile range, and the upper limit value is a value calculated by adding the third quartile to a value 1.5 times the interquartile range.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データが更に格納されており、前記制御部は、前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する期間毎-金額・回数棒グラフ生成手段を更に備え、当該棒グラフは、前記売上取消率算出結果データ中の前記売上金額および前記売上取消金額、または、前記売上取消率算出結果データ中の前記売上回数および前記売上取消回数を縦軸とし、前記売上取消率算出結果データ中の前記期間を横軸とすること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the storage unit further stores sales cancellation rate calculation result data including the period, at least one of the aggregation units among the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the aggregation targets among the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations, and the control unit performs a pre-run calculation for the aggregation unit corresponding to the sales cancellation rate detected by the abnormal value detection means based on the sales cancellation rate calculation result data. The device further includes a period-amount/number-of-times bar graph generating means for generating a bar graph showing the sales amount and the sales cancellation amount for each period, or a bar graph showing the number of sales and the number of sales cancellations for each period for the aggregation unit corresponding to the sales cancellation rate detected by the abnormal value detection means, and the bar graph has the sales amount and the sales cancellation amount in the sales cancellation rate calculation result data, or the number of sales and the number of sales cancellations in the sales cancellation rate calculation result data, on the vertical axis, and the period in the sales cancellation rate calculation result data on the horizontal axis.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上取消率算出手段で算出した売上取消率と、を含む売上取消率算出結果データが更に格納されており、前記制御部は、前記売上取消率算出結果データに基づいて、前記期間毎の前記売上取消率の推移を示す折れ線グラフを、特定の前記集計単位に含まれる種類の分だけ生成する期間毎-売上取消率折れ線グラフ生成手段を更に備え、当該折れ線グラフは、前記売上取消率算出結果データ中の前記売上取消率を縦軸とし、前記売上取消率算出結果データ中の前記期間を横軸とすること、を特徴とする。 In the sales fraud detection business support device according to the present invention, the storage unit further stores sales cancellation rate calculation result data including the period, at least one of the counting units among the business establishment identification data, the department identification data, and the person in charge identification data, and the sales cancellation rate calculated by the sales cancellation rate calculation means, and the control unit further includes period-by-period sales cancellation rate line graph generation means for generating a line graph showing the progress of the sales cancellation rate for each period based on the sales cancellation rate calculation result data for the number of types included in the specific counting unit, and the line graph has the sales cancellation rate in the sales cancellation rate calculation result data as the vertical axis and the period in the sales cancellation rate calculation result data as the horizontal axis.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データが更に格納されており、前記制御部は、前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する集計単位毎-金額・回数棒グラフ生成手段を更に備え、当該棒グラフは、前記売上取消率算出結果データ中の前記売上金額および前記売上取消金額、または、前記売上取消率算出結果データ中の前記売上回数および前記売上取消回数を縦軸とし、前記売上取消率算出結果データ中の前記集計単位を横軸とすること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the storage unit further stores sales cancellation rate calculation result data including the period, at least one of the aggregation units among the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the aggregation targets among the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations, and the control unit calculates the aggregation unit for the period corresponding to the sales cancellation rate detected by the abnormal value detection means based on the sales cancellation rate calculation result data. The device further includes a unit-of-amount/number-of-sales bar graph generating means for generating a bar graph showing the sales amount and the sales cancellation amount for each unit, or a bar graph showing the number of sales and the number of sales cancellations for each unit of the calculation for the period corresponding to the sales cancellation rate detected by the abnormal value detection means, and the bar graph has the sales amount and the sales cancellation amount in the sales cancellation rate calculation result data, or the number of sales and the number of sales cancellations in the sales cancellation rate calculation result data, on the vertical axis, and the unit of the calculation in the sales cancellation rate calculation result data on the horizontal axis.
また、本発明に係る売上不正発見業務支援装置においては、前記記憶部には、前記期間と、登録処理日と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む日別売上取消データが更に格納されており、前記制御部は、前記日別売上取消データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上金額を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消金額を示す折れ線グラフという2つのグラフの組合せ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上回数を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消回数を示す折れ線グラフという2つのグラフの組合せ、を生成する日毎-金額・回数折れ線グラフ生成手段を更に備え、当該折れ線グラフは、前記日別売上取消データ中の前記売上金額、前記売上取消金額、前記売上回数または前記売上取消回数を縦軸とし、前記日別売上取消データ中の前記登録処理日を横軸とすること、を特徴とする。 In addition, in the sales fraud detection business support device according to the present invention, the storage unit further stores daily sales cancellation data including the period, the registration processing date, at least one of the aggregation units among the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the aggregation targets among the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations, and the control unit generates, based on the daily sales cancellation data, a line graph showing the sales amount for each registration processing date for the combination of the period and the aggregation unit corresponding to the sales cancellation rate detected by the abnormal value detection means, and a line graph showing the sales amount for each registration processing date for the combination of the period and the aggregation unit corresponding to the sales cancellation rate detected by the abnormal value detection means. The system further includes a daily amount/number of times line graph generating means for generating a combination of two graphs, a line graph showing the amount of sales cancellations for each of the registration processing dates for the period and the tally unit combination corresponding to the sales cancellation rate detected by the abnormal value detection means, and a line graph showing the number of sales cancellations for each of the registration processing dates for the period and the tally unit combination corresponding to the sales cancellation rate detected by the abnormal value detection means, and the line graph has the vertical axis representing the sales amount, the sales cancellation amount, the number of sales, or the number of sales cancellations in the daily sales cancellation data, and the horizontal axis representing the registration processing date in the daily sales cancellation data.
また、本発明に係る売上不正発見業務支援方法においては、制御部および記憶部を備える情報処理装置で実行される、売上の実績に関する不正を発見する業務を支援することができる売上不正発見業務支援方法であって、前記記憶部には、期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、前記制御部で実行される、前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出ステップと、所定の統計手法に従い、前記売上取消率算出ステップで算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知ステップと、前記異常値検知ステップで異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示ステップと、を含むこと、を特徴とする。 In addition, the sales fraud detection business support method according to the present invention is a sales fraud detection business support method that can support the business of detecting fraud related to sales results, which is executed by an information processing device having a control unit and a memory unit, and the memory unit stores sales amount/sales cancellation data including a period, at least one aggregation unit from among business establishment identification data, department identification data, and person in charge identification data, and at least one aggregation target from among a combination of sales amount and sales cancellation amount and a combination of number of sales and number of sales cancellations, and when an amount is specified as the aggregation target for each combination of the period and the aggregation unit executed by the control unit, the sales cancellation amount in the sales amount/sales cancellation data is The method includes a sales cancellation rate calculation step for calculating a sales cancellation rate for each combination of the period and the aggregation unit by dividing the number of sales cancellations in the sales amount and sales cancellation data by the sales amount in the sales amount and sales cancellation data when a number of times is specified as the target of aggregation, an abnormal value detection step for detecting, according to a predetermined statistical method, a sales cancellation rate that exceeds an upper limit value among the sales cancellation rates calculated in the sales cancellation rate calculation step as an abnormal value, and an abnormality display step for displaying the sales cancellation rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the aggregation unit corresponding to the detected sales cancellation rate.
また、本発明に係る売上不正発見業務支援プログラムにおいては、制御部および記憶部を備える情報処理装置に実行させるための、売上の実績に関する不正を発見する業務を支援することができる売上不正発見業務支援プログラムであって、前記記憶部には、期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、前記制御部に実行させるための、前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出ステップと、所定の統計手法に従い、前記売上取消率算出ステップで算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知ステップと、前記異常値検知ステップで異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示ステップと、を含むこと、を特徴とする。 In addition, the sales fraud detection business support program of the present invention is a sales fraud detection business support program that can support the business of detecting fraud regarding sales results, to be executed by an information processing device having a control unit and a memory unit, and the memory unit stores sales amount/sales cancellation data including a period, at least one aggregation unit from among business establishment identification data, department identification data, and person in charge identification data, and at least one aggregation target from among a combination of sales amount and sales cancellation amount and a combination of number of sales and number of sales cancellations, and when an amount is specified as the aggregation target for each combination of the period and the aggregation unit, the sales amount/sales cancellation amount in the sales amount/sales cancellation data is stored. The method includes a sales cancellation rate calculation step of calculating a sales cancellation rate for each combination of the period and the aggregation unit by dividing the cancellation amount by the sales amount in the sales amount and sales cancellation data, and when a number of times is specified as the target of aggregation, by dividing the number of sales cancellations in the sales amount and sales cancellation data by the number of sales in the sales amount and sales cancellation data; an abnormal value detection step of detecting, according to a predetermined statistical method, a sales cancellation rate calculated in the sales cancellation rate calculation step that exceeds an upper limit as an abnormal value; and an abnormality display step of displaying the sales cancellation rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the aggregation unit corresponding to the detected sales cancellation rate.
本発明によれば、売上取消率の算出および当該算出した売上取消率のうち異常に数値が増加しているものの検知を自動で行うことにより、売上不正の発見業務を支援することができるという効果を奏する。 The present invention has the effect of supporting the detection of sales fraud by automatically calculating the sales cancellation rate and detecting abnormally increasing values in the calculated sales cancellation rate.
以下に、本発明に係る売上不正発見業務支援装置、売上不正発見業務支援方法および売上不正発見業務支援プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 Below, an embodiment of a sales fraud detection business support device, a sales fraud detection business support method, and a sales fraud detection business support 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.概要]
本項目では、本発明における背景、課題および概要・効果を、項目立てて順に説明する。
[1. Overview]
In this section, the background, problems, overview and effects of the present invention will be explained in order.
[1-1.背景]
近年、会社の不正および従業員や幹部の横領等の不祥事(以下、これらをまとめて単に「不正」という。)が増加傾向にある。また、コロナによる影響も重なり、このような不正は更に増加傾向にある。このため、不正は、人の手で検知できる範囲を超えてきており、人の手以外の手段で早期発見し対処できる仕組みが求められている。
[1-1. Background]
In recent years, corporate fraud and scandals such as embezzlement by employees and executives (hereinafter collectively referred to as "fraud") have been on the rise. In addition, due to the impact of COVID-19, such fraud is on the rise. As a result, fraud is exceeding the range of what can be detected by humans, and there is a demand for a system that can detect and deal with it early using non-human means.
不正には、様々なものがある。一つ目に、売上実績に関する不正がある。この不正は、売上金額の改ざんにより、実績増しをする不正である。二つ目に、仕入実績に関する不正がある。この不正は、取引先との共謀による架空支払により、癒着をする不正である。三つ目に、在庫に関する不正がある。この不正は、期末在庫金額の水増し等により、利益操作をする不正である。本実施形態は、これらのうち一つ目の売上実績に関する不正(以下、「売上不正」という。)を扱う。 There are various types of fraud. The first type is fraud related to sales records. This type of fraud inflates sales figures by falsifying sales amounts. The second type is fraud related to purchasing records. This type of fraud involves collusion with business partners through fictitious payments. The third type is fraud related to inventory. This type of fraud involves profit manipulation, such as by inflating end-of-period inventory values. This embodiment deals with the first of these types of fraud, fraud related to sales records (hereinafter referred to as "sales fraud").
売上不正は、通常、担当者毎または組織毎の売上目標を達成するために行われることが多い。売上不正は、特に子会社での発生事例が多く、親会社側で不正を防止する対策が求められている。 Sales fraud is usually committed in order to meet sales targets for each employee or organization. Sales fraud is particularly prevalent in subsidiaries, and parent companies are required to take measures to prevent fraud.
売上不正の仕方として、例えば、図2に示すように、期末時点で高額な売上額の増加操作を行い、翌期首に高額な売上の取消操作を行うという方法が挙げられる。 One way to commit fraudulent sales is to increase the amount of sales by a large amount at the end of a period and then cancel the large amount at the beginning of the following period, as shown in Figure 2.
売上不正を行うと、月毎の売上実績で見た場合に、売上実績の割に明らかに高額な売上取消額が発生する形となる。このため、図3に示すように、単月内の売上金額および売上取消金額から、売上取消率を算出すれば、当該算出した売上取消率が異常に大きい数値となっている担当者または組織を、異常対象として検知することができる。 When sales fraud occurs, the amount of sales cancellations generated will be clearly high compared to the actual sales figures when viewed in monthly sales results. For this reason, as shown in Figure 3, if the sales cancellation rate is calculated from the sales amount and sales cancellation amount within a single month, it is possible to detect as an abnormality a person or organization with an abnormally high calculated sales cancellation rate.
売上取消率は、金額に着目した場合、例えば、「売上取消金額/売上金額」という計算式により算出可能である。当該計算式における売上取消金額は、絶対値である。従来においては、担当者が、膨大なデータを参照して手作業で売上取消率の算出を行うことで、売上不正の発見を行っていた。 When focusing on monetary amounts, the sales cancellation rate can be calculated, for example, using the formula "sales cancellation amount/sales amount." The sales cancellation amount in this formula is an absolute value. Conventionally, sales fraud was discovered by personnel manually calculating the sales cancellation rate by referencing vast amounts of data.
[1-2.課題]
しかしながら、担当者による人の手による売上不正の発見に関しては、以下の(1)および(2)の問題があった。
[1-2. Issues]
However, there are problems with the detection of sales fraud by humans, such as the following (1) and (2).
(1)まず、問題の一つ目として、担当者毎または組織毎に売上実績および取消実績の集計をするのは、時間がかかるという問題があった。すなわち、売上の不正を発見するためには、担当者または組織のすべてを確認対象として、売上実績および売上計上履歴の全データから当該確認対象別に集計し、取消実績を確認するために売上の減額処理となっているデータのみを抽出して集計し、集計した売上実績および売上取消実績を比較して確認する必要がある。要するに、膨大な取引データから条件を絞って集計確認する必要があるため、作業時間がかかる上にミス発生のリスクも高いという問題があった。 (1) First, the first problem was that it took a lot of time to tally up sales records and cancellation records for each person in charge or organization. In other words, in order to discover fraudulent sales, it was necessary to target all people in charge or organizations, tally up all data on sales records and sales recording history for each target, extract and tally up only data that had been reduced from sales in order to check cancellation records, and then compare and confirm the tallied sales records and sales cancellation records. In short, because it was necessary to narrow down conditions from a huge amount of transaction data and check the tally, this was a time-consuming task and involved a high risk of mistakes.
(2)また、問題の二つ目として、不正が行われやすい期末実績と翌期首実績を担当者毎または組織毎に比較して確認する必要があり、作業量および時間がかかる上に、確認ミスおよび確認漏れが発生するリスクがあるという問題があった。すなわち、売上の不正を発見するためには、前期末実績および翌期首実績を確認対象として、売上実績および取消実績を当該確認対象同士で比較し、不自然な売上実績発生および月替わりでの不自然な売上取消発生を確認する必要がある。要するに、単月のデータのみの確認では売上不正かどうかの判断までつかないケースが多いため、複数月の実績を確認する翌期末時点でようやく売上不正が発覚する形となるため、不正発覚までに時間がかかるという問題があった。 (2) The second problem is that it is necessary to compare and confirm the actual results at the end of the term and the beginning of the following term, where fraud is likely to occur, for each person in charge or for each organization, which takes time and effort, and there is a risk of mistakes or omissions in confirmation. In other words, in order to discover sales fraud, it is necessary to check the actual results at the end of the previous term and the beginning of the following term, compare the sales actuals and cancellation actuals between these two, and check for unnatural sales actuals and unnatural sales cancellations that occur from month to month. In short, since it is often not possible to determine whether sales fraud has occurred by checking only the data for a single month, it is only at the end of the following term when the results for multiple months are checked that sales fraud is discovered, which causes the problem of it taking a long time to discover fraud.
[1-3.概要・効果]
そこで、本実施形態においては、上記課題(1)および(2)を解決するために、例えば、以下の(1)および(2)の機能を実装した。
[1-3. Overview and Effects]
Therefore, in this embodiment, in order to solve the above problems (1) and (2), for example, the following functions (1) and (2) are implemented.
(1)まず、単月内の売上金額および売上取消金額から、売上取消率を算出して、異常に高い売上取消率を自動で検知できるようにした。具体的には、単月内の売上計上履歴を参照して、担当者毎または組織毎の売上取消率を自動算出し、年間の月と比較して異常に売上取消率が高くなっている月および担当者または組織をユーザに知らせることができるようにした。これにより、例えば、担当者毎または組織毎に売上実績を集計するコストを排除することに成功した。 (1) First, the sales cancellation rate is calculated from the sales amount and sales cancellation amount within a single month, making it possible to automatically detect abnormally high sales cancellation rates. Specifically, the sales recording history for a single month is referenced to automatically calculate the sales cancellation rate for each person in charge or each organization, and the user can be notified of months and person in charge or organization in which the sales cancellation rate is abnormally high compared to the months throughout the year. This makes it possible, for example, to successfully eliminate the cost of aggregating sales performance for each person in charge or each organization.
(2)また、異常検知された月および周辺の月について、売上金額および売上取消金額を可視化して比較することで、異常検知された月の売上取消金額について、異常と判断する根拠を示せるようにした。具体的には、異常と判断された際に通知される売上取消率の内訳を確認できるようにすることで、金額の大きさや過去月からの実績発生傾向から、売上取消金額の妥当性を分析できるようにした。要するに、複数月との比較において、売上金額および売上取消金額の2軸同時確認を1度にできるようにした。 (2) In addition, by visualizing and comparing the sales amount and the amount of sales cancellation for the month in which an anomaly was detected and the surrounding months, it is now possible to show the basis for determining that the amount of sales cancellation for the month in which an anomaly was detected is abnormal. Specifically, by making it possible to check the breakdown of the sales cancellation rate that is notified when an anomaly is determined, it is now possible to analyze the validity of the amount of sales cancellation based on the size of the amount and the actual occurrence trend from previous months. In short, it is now possible to check the two axes of sales amount and amount of sales cancellation simultaneously at once when comparing multiple months.
以上をまとめると、本実施形態においては、例えば、不正パターンをシナリオ化して、定期的に自動で検知することにより、売上不正の早期発見および売上不正への対処を手動ではなく自動で行えるようにした。 In summary, in this embodiment, for example, fraudulent patterns are organized into scenarios and automatically detected periodically, making it possible to detect sales fraud early and deal with it automatically rather than manually.
なお、本願明細書および本願図面においては、「売上取消金額」とは、売上実績から減額処理された金額を指すものとする。具体的には、図4の表の右列に示すように、「売上取消金額」とは、売上のマイナス額計上をした場合の減額分、売上の減額修正をした場合の減額分および売上の削除をした場合の削除分を指す。以下、具体的な構成および動作について説明する。 In the present specification and drawings, the term "sales cancellation amount" refers to the amount deducted from actual sales. Specifically, as shown in the right column of the table in Figure 4, the "sales cancellation amount" refers to the amount deducted when a negative amount is recorded in sales, the amount deducted when a sales amount is revised downward, and the amount deleted when sales are deleted. The specific configuration and operation are described below.
[2.構成]
本実施形態に係る売上不正発見業務支援装置100の構成の一例について、図1を参照して説明する。図1は、売上不正発見業務支援装置100の構成の一例を示すブロック図である。
2. Configuration
An example of the configuration of the sales fraud detection
売上不正発見業務支援装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、売上不正発見業務支援装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
The sales fraud detection
売上不正発見業務支援装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。売上不正発見業務支援装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。
The sales fraud detection
通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、売上不正発見業務支援装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、売上不正発見業務支援装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。なお、後述する各種マスタ等のデータは、例えばサーバ200に格納されてもよい。
The
入出力インターフェース部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
記憶部106は、例えば、自動検知実行スケジュールデータ106aと、取得範囲条件データ106bと、売上計上履歴データ106cと、売上金額・売上取消データ106dと、売上取消率算出結果データ106eと、日別売上取消データ106fと、異常判定結果データ106gと、異常判定結果メッセージデータ106hと、異常判定結果メッセージ詳細データ106iと、を備えている。
The
各データの内容について詳細に説明する前に、各データの概要および位置付けを説明する。 Before going into detail about the contents of each piece of data, we will explain the overview and position of each piece of data.
自動検知実行スケジュールデータ106aおよび取得範囲条件データ106bは、「異常検知実行用データ」に属し、異常検知を行うための事前設定データである。
The automatic detection
売上計上履歴データ106c、売上金額・売上取消データ106dと、売上取消率算出結果データ106eおよび日別売上取消データ106fは、「業務データ」に属し、業務の中で蓄積されている想定のデータである。売上計上履歴データ106cには、業務の中で行われる売上計上、売上修正および売上削除のデータが含まれる。修正の履歴については、修正前の赤伝票データと修正後の黒伝票データが存在する形となる。図7には、2021/4/15に計上された売上金額1000円を、2021/4/20に700円に修正する場合に蓄積される売上計上履歴データ106cを示している。
Sales recording
異常判定結果データ106g、異常判定結果メッセージデータ106hおよび異常判定結果メッセージ詳細データ106iは、「異常判定結果データ」に属し、異常検知実行の判定結果を格納するデータである。
The abnormality
以下、各データの内容について詳細に説明する。 The contents of each piece of data are explained in detail below.
自動検知実行スケジュールデータ106aは、図13に示すように、例えば、検知IDと、スケジュールIDと、実行条件と、実行時間と、等を含む。
As shown in FIG. 13, the automatic detection
取得範囲条件データ106bは、例えば、売上計上履歴データ106cからデータを取得する際の範囲を設定するためのデータである。取得範囲条件データ106bは、図14に示すように、例えば、前記検知IDと、前記スケジュールIDと、対象列と、FROM条件と、TO条件と、等を含む。
The acquisition
ここで、本実施形態においては、売上金額および売上取消金額の組合せ、ならびに、売上回数および売上取消回数の組合せのうちの少なくとも一つの組合せが、集計対象である。また、本実施形態においては、事業所識別データ(事業所)、部門識別データ(部門)および担当者識別データ(担当者)のうちの少なくとも一つは、前記集計対象を集計する際の集計単位である。 In this embodiment, at least one of the combinations of the sales amount and the sales cancellation amount, and the combination of the number of sales and the number of sales cancellations is the target of aggregation. Also, in this embodiment, at least one of the business establishment identification data (business establishment), department identification data (department), and person in charge identification data (person in charge) is the unit of aggregation when aggregating the target of aggregation.
売上計上履歴データ106cは、日々の売上計上を積み上げたデータである。売上計上履歴データ106cは、図28、図30、図38、図40、図49および図51等に示すように、例えば、登録処理分類と、履歴連番と、期間(会計年月)と、伝票番号と、売上日と、前記事業所識別データ(事業所)と、前記部門識別データ(部門)と、前記担当者識別データ(担当者)と、売上計上金額(売上金額)と、登録処理日と、等を有するレコードを含む。前記売上計上金額(売上金額)は、プラスの値とマイナスの値の両方からなる。前記登録処理分類としては、例えば、前記レコードが新規登録されたものであることを示す分類(新規登録)、前記レコードが修正前のものであることを示す分類(修正前)、前記レコードが修正後のものであることを示す分類(修正後)および前記レコードが削除されたものであることを示す分類(削除)等が挙げられる。
The sales
ここで、業務上の売上計上履歴データ106cの蓄積パターンとして、5つのパターンについて説明する。
Here, we will explain five patterns for accumulating business sales
一つ目のパターンとして、図8に示すように、通常の売上データ登録が挙げられる。図8の売上計上履歴データ106cにおいて履歴連番「1」で示す明細が、一つ目のパターンで登録される明細である。
As shown in Figure 8, the first pattern is normal sales data registration. The details indicated by the history serial number "1" in the sales
二つ目のパターンとして、図9に示すように、売上データの増額修正登録が挙げられる。関連する履歴は伝票番号で紐付いている。また、修正データについては、一方の明細が「修正前」の登録処理分類を有し、他方の明細が「修正後」の登録処理分類を有するという関係にあり、かつ、これら2明細の履歴連番が連続している場合、これら2明細を1セットとして考える。図9の売上計上履歴データ106cの例では、登録処理分類「修正前」かつ履歴連番「2」の明細と、登録処理分類「修正後」かつ履歴連番「3」の明細と、が1セットである。図9の売上計上履歴データ106cにおいて履歴連番「2」および「3」でそれぞれ示す2明細が、二つ目のパターンで登録される明細である。
The second pattern is the registration of an increase in sales data, as shown in Figure 9. Related history is linked by the document number. In addition, for correction data, if one detail has a registration process classification of "before correction" and the other detail has a registration process classification of "after correction", and the history serial numbers of these two details are consecutive, these two details are considered as one set. In the example of sales
三つ目のパターンとして、図10に示すように、売上データの減額修正登録が挙げられる。伝票番号の紐付きの考え方、および、修正前後の明細同士を1セットとする考え方については、二つ目のパターンと同様である。図10の売上計上履歴データ106cにおいて履歴連番「4」および「5」でそれぞれ示す2明細が、三つ目のパターンで登録される明細である。
The third pattern is the registration of a reduction correction to sales data, as shown in Figure 10. The idea of linking voucher numbers and the idea of grouping details before and after correction into one set are the same as in the second pattern. The two details indicated by the history sequence numbers "4" and "5" in the sales
四つ目のパターンとして、図11に示すように、売上データの削除登録が挙げられる。伝票番号の紐付きの考え方については、二つ目のパターンと同様である。図11の売上計上履歴データ106cにおいて履歴連番「6」で示す明細が、四つ目のパターンで登録される明細である。
As a fourth pattern, as shown in FIG. 11, there is a deletion and registration of sales data. The concept of linking the invoice numbers is the same as in the second pattern. The details indicated by the history sequence number "6" in the sales
五つ目のパターンとして、図12に示すように、マイナス売上データ(赤伝票)の登録が挙げられる。図12の売上計上履歴データ106cにおいて履歴連番「7」で示す明細が、五つ目のパターンで登録される明細である。
As a fifth pattern, as shown in FIG. 12, there is the registration of negative sales data (red invoices). The detail indicated by the history sequence number "7" in the sales
記憶部106に含まれるデータの説明に戻り、売上金額・売上取消データ106dは、売上計上履歴データ106cを参照して算出した、前記売上金額および前記売上取消金額、または、前記売上回数および前記売上取消回数を、前記期間(会計年月)および指定された前記集計単位の組合せ毎に含むデータである。売上金額・売上取消データ106dは、図28、図38および図49等に示すように、例えば、前記期間(会計年月)と、前記事業所識別データ(事業所)、前記部門識別データ(部門)および前記担当者識別データ(担当者)のうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の集計対象と、等を含む。
Returning to the explanation of the data contained in the
売上取消率算出結果データ106eは、売上金額・売上取消データ106dを参照して算出した売上取消率を、前記期間(会計年月)および指定された前記集計単位の組合せ毎に含むデータである。売上取消率算出結果データ106eは、図28、図38および図49等に示すように、例えば、前記期間(会計年月)と、前記事業所識別データ(事業所)、前記部門識別データ(部門)および前記担当者識別データ(担当者)のうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の集計対象と、算出した売上取消率と、等を含む。
The sales cancellation rate
売上取消率算出結果データ106eは、前記売上取消金額の内訳として、例えば、マイナス修正金額、削除金額およびマイナス売上金額を更に含んでいてもよい。また、売上取消率算出結果データ106eは、前記売上取消回数の内訳として、例えば、マイナス修正回数、削除回数およびマイナス売上回数を更に含んでいてもよい。
The sales cancellation rate
日別売上取消データ106fは、売上計上履歴データ106cを参照して算出した、前記売上金額および前記売上取消金額、または、前記売上回数および前記売上取消回数を、前記期間(会計年月)、前記登録処理日および前記指定された集計単位の組合せ毎に含むデータである。日別売上取消データ106fは、図30、図40および図51等に示すように、例えば、前記期間(会計年月)と、前記登録処理日と、前記事業所識別データ(事業所)、前記部門識別データ(部門)および前記担当者識別データ(担当者)のうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、等を含む。
Daily
異常判定結果データ106gは、図18等に示すように、例えば、売上取消率の異常を検知(以下、本段落では「異常検知」という。)した前記検知IDである異常検知ID(検知ID)と、異常検知したJOBを識別するためのIDである異常検知JOBID(JOBID)と、異常検知した際に出力するメッセージを識別するためのIDであるメッセージIDと、異常検知した期間(会計年月)と、異常検知した事業所についての前記事業所識別データ(事業所)と、異常検知した部門についての前記部門識別データ(部門)と、異常検知した担当者についての前記担当者識別データ(担当者)と、検知した異常な売上取消率と、所定の統計手法を用いて求めた上限値と、等を含む。
As shown in FIG. 18 etc., the abnormality
異常判定結果メッセージデータ106hは、図18等に示すように、例えば、前記異常検知ID(検知ID)と、前記異常検知JOBID(JOBID)と、前記メッセージIDと、異常の有無を識別するための区分(異常度)と、前記異常検知JOBIDで特定される定義名と、概要と、検知した内容(検知対象)と、等を含む。当該検知した内容とは、検知した異常な売上取消率ならびにこれに対応する前記期間(会計年月)および前記担当者識別データ(担当者)の組合せである。
As shown in FIG. 18 etc., the abnormality determination result
異常判定結果メッセージ詳細データ106iは、図18等に示すように、例えば、前記異常検知ID(検知ID)と、前記異常検知JOBID(JOBID)と、前記メッセージIDと、前記所定の統計手法(検知手法)と、閾値と、判定方法と、前記上限値と、等を含む。
As shown in FIG. 18, etc., the abnormality determination result
制御部102は、売上不正発見業務支援装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。
The
制御部102は、機能概念的に、例えば、(1)前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記売上計上金額を集計する金額集計手段としての金額集計部102aと、(2)前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記レコードを回数として集計する回数集計手段としての回数集計部102bと、(3)前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出手段としての売上取消率算出部102cと、(4)所定の統計手法に従い、前記売上取消率算出手段で算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知手段としての異常値検知部102dと、(5)前記異常値検知手段で異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示手段としての異常表示部102eと、(6)前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する期間毎-金額・回数棒グラフ生成手段としての期間毎-金額・回数棒グラフ生成部102fと、(7)前記売上取消率算出結果データに基づいて、前記期間毎の前記売上取消率の推移を示す折れ線グラフを、特定の前記集計単位に含まれる種類の分だけ生成する期間毎-売上取消率折れ線グラフ生成手段としての期間毎-売上取消率折れ線グラフ生成部102gと、(8)前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する集計単位毎-金額・回数棒グラフ生成手段としての集計単位毎-金額・回数棒グラフ生成部102hと、(9)前記日別売上取消データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上金額を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消金額を示す折れ線グラフという2つのグラフの組合せ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上回数を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消回数を示す折れ線グラフという2つのグラフの組合せ、を生成する日毎-金額・回数折れ線グラフ生成手段としての日毎-金額・回数折れ線グラフ生成部102iと、を備えている。
The
金額集計部102aは、前記会計年月および指定された集計単位の組合せ毎に、前記会計年月と前記集計単位とプラスの値とマイナスの値の両方からなる前記売上計上金額とを有する前記レコードを含む売上計上履歴データ106c中の前記売上計上金額を集計する。
The
具体的には、金額集計部102aは、新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該マイナスの金額の絶対値、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該マイナスの金額の絶対値および削除された前記レコード中のマイナスの前記売上計上金額の絶対値を集計することで、前記会計年月および前記指定された集計単位の組合せ毎の前記売上取消金額を算出する。また、金額集計部102aは、前記売上取消金額の集計の対象とならなかった前記レコード中の前記売上計上金額を集計することで、前記会計年月および前記指定された集計単位の組合せ毎の前記売上金額を算出する。
Specifically, the
回数集計部102bは、前記会計年月および指定された集計単位の組合せ毎に、前記会計年月と前記集計単位とプラスの値とマイナスの値の両方からなる前記売上計上金額とを有する前記レコードを含む売上計上履歴データ106c中の前記レコードを回数として集計する。
The
具体的には、回数集計部102bは、新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該2つのレコードを1回分とし、削除された前記レコード1つを1回分として集計することで、前記会計年月および前記指定された集計単位の組合せ毎の前記売上取消回数を算出する。また、回数集計部102bは、新規登録された前記レコード中の前記売上計上金額がプラスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がプラスの金額である場合には当該2つのレコードを1回分とすることで、前記会計年月および前記指定された集計単位の組合せ毎の前記売上回数を算出する。
Specifically, the number of
売上取消率算出部102cは、前記会計年月と、前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データ106dに基づいて、前記会計年月および前記集計単位の組合せ毎に、前記集計対象として「金額」が指定された場合には、売上金額・売上取消データ106dの前記売上取消金額を売上金額・売上取消データ106d中の前記売上金額で割ることにより、前記会計年月および前記集計単位の組合せ毎の売上取消率を算出する。また、売上取消率算出部102cは、売上金額・売上取消データ106dに基づいて、前記会計年月および前記集計単位の組合せ毎に、前記集計対象として「回数」が指定された場合には、売上金額・売上取消データ106dの前記売上取消回数を売上金額・売上取消データ106d中の前記売上回数で割ることにより、前記会計年月および前記集計単位の組合せ毎の売上取消率を算出する。
The sales cancellation
異常値検知部102dは、所定の統計手法に従い、売上取消率算出部102cで算出した売上取消率のうち上限値を上回っているものを異常値として検知する。前記所定の統計手法は、特に限定されないが、例えば、四分位範囲を用いる方法である。四分位範囲を用いる場合、前記上限値は、例えば、第三四分位数に、前記四分位範囲を1.5倍した値を足すことより算出された値である。
The abnormal value detection unit 102d detects, according to a predetermined statistical method, any of the sales cancellation rates calculated by the sales cancellation
異常表示部102eは、異常値検知部102dで異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記会計年月および前記集計単位の組合せを表示する。この際、異常表示部102eは、前記所定の統計手法および前記上限値も併せて表示してもよい。
The
期間毎-金額・回数棒グラフ生成部102fは、前記会計年月と、前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データ106eに基づいて、異常値検知部102dで検知した売上取消率に対応する前記集計単位についての前記会計年月毎の前記売上金額および前記売上取消金額を示す棒グラフ(図31および図52参照)、または、異常値検知部102dで検知した売上取消率に対応する前記集計単位についての前記会計年月毎の前記売上回数および前記売上取消回数を示す棒グラフ(図41参照)を生成する。
The period-amount/number bar
前段落で説明した棒グラフの縦軸および横軸は、以下のとおりである。
縦軸:売上取消率算出結果データ106e中の前記売上金額および前記売上取消金額、または、売上取消率算出結果データ106e中の前記売上回数および前記売上取消回数
横軸:売上取消率算出結果データ106e中の前記会計年月
The vertical and horizontal axes of the bar graph described in the previous paragraph are as follows:
Vertical axis: the sales amount and the sales cancellation amount in the sales cancellation rate
期間毎-売上取消率折れ線グラフ生成部102gは、前記会計年月と、前記集計単位と、売上取消率算出部102cで算出した売上取消率と、を含む売上取消率算出結果データ106eに基づいて、前記会計年月毎の前記売上取消率の推移を示す折れ線グラフ(図32、図42および図53参照)を、特定の前記集計単位に含まれる種類の分だけ生成する。
The sales cancellation rate by period line
前段落で説明した折れ線グラフの縦軸および横軸は、以下のとおりである。
縦軸:売上取消率算出結果データ106e中の前記売上取消率
横軸:売上取消率算出結果データ106e中の前記会計年月
The vertical and horizontal axes of the line graph described in the previous paragraph are as follows:
Vertical axis: the sales cancellation rate in the sales cancellation rate
集計単位毎-金額・回数棒グラフ生成部102hは、前記会計年月と、前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データ106eに基づいて、異常値検知部102dで検知した売上取消率に対応する前記会計年月についての前記集計単位毎の前記売上金額および前記売上取消金額を示す棒グラフ(図33および図54参照)、または、異常値検知部102dで検知した売上取消率に対応する前記会計年月についての前記集計単位毎の前記売上回数および前記売上取消回数を示す棒グラフ(図43参照)を生成する。
The amount/number of sales bar
前段落で説明した棒グラフの縦軸および横軸は、以下のとおりである。
縦軸:売上取消率算出結果データ106e中の前記売上金額および前記売上取消金額、または、売上取消率算出結果データ106e中の前記売上回数および前記売上取消回数
横軸:売上取消率算出結果データ106e中の前記集計単位
The vertical and horizontal axes of the bar graph described in the previous paragraph are as follows:
Vertical axis: the sales amount and the sales cancellation amount in the sales cancellation rate
日毎-金額・回数折れ線グラフ生成部102iは、前記会計年月と、前記登録処理日と、前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む日別売上取消データ106fに基づいて、異常値検知部102dで検知した売上取消率に対応する前記会計年月および前記集計単位の組合せについての前記登録処理日毎の前記売上金額を示す折れ線グラフならびに異常値検知部102dで検知した売上取消率に対応する前記会計年月および前記集計単位の組合せについての前記登録処理日毎の前記売上取消金額を示す折れ線グラフという2つのグラフの組合せ(図34および図55参照)、または、異常値検知部102dで検知した売上取消率に対応する前記会計年月および前記集計単位の組合せについての前記登録処理日毎の前記売上回数を示す折れ線グラフならびに異常値検知部102dで検知した売上取消率に対応する前記会計年月および前記集計単位の組合せについての前記登録処理日毎の前記売上取消回数を示す折れ線グラフという2つのグラフの組合せ(図44参照)、を生成する。
The daily-amount/number-of-times line
前段落で説明した折れ線グラフの縦軸および横軸は、以下のとおりである。
縦軸:日別売上取消データ106f中の前記売上金額、前記売上取消金額、前記売上回数または前記売上取消回数
横軸:日別売上取消データ106f中の前記登録処理日
The vertical and horizontal axes of the line graph described in the previous paragraph are as follows:
Vertical axis: the sales amount, the sales cancellation amount, the number of sales, or the number of sales cancellations in the daily
[3.処理の概要および画面構成]
[3-1.処理の概要]
本実施形態においては、「売上実績に対する売上取消率」を出力する。また、本実施形態においては、更に、「検知した情報に関連する業務データ」も併せて出力する。異常検知した情報は、異常と一目でわかるように、色や文字サイズを変えて強調表現を行ってもよい。検知の対象となるデータは、例えば、月および担当者の組合せ毎の、売上実績に対する売上取消率である。例えば、単月内で売上取消金額が異常に多い担当者が検知される。
[3. Processing Overview and Screen Configuration]
[3-1. Processing Overview]
In this embodiment, the "sales cancellation rate against actual sales" is output. Furthermore, in this embodiment, "business data related to the detected information" is also output. Information for which an abnormality is detected may be highlighted by changing the color or font size so that the abnormality can be recognized at a glance. The data to be detected is, for example, the sales cancellation rate against actual sales for each combination of month and person in charge. For example, a person in charge with an abnormally large amount of sales cancellations in a single month is detected.
[3-2.画面構成]
本実施形態においては、以下の(1)→(2)の順番で表示される画面が切り替わる。
[3-2. screen structure]
In this embodiment, the displayed screen changes in the following order: (1)→(2).
(1)異常検知結果の表示
まず、図5の画面例にAで示すように、売上取消率の異常を検知した結果が、概要メッセージレベルで表示される。図5にAで示すエリアは、異常検知処理に関するメッセージを表示するエリアである。具体的には、このエリアには、異常として検知されたタイミング、担当者および売上取消率が表示される。なお、異常として検知された情報が複数存在する場合は、図5にAで示すように、複数の情報が縦並びで表示される。このエリアには、概要ベースでの異常検知結果が表示されるに過ぎないため、詳細ベースでの異常検知結果を見たい場合には、概要メッセージを選択して画面を切り替える必要がある。
(1) Display of anomaly detection results First, as shown by A in the example screen of Fig. 5, the results of detecting an anomaly in the sales cancellation rate are displayed at the summary message level. The area shown by A in Fig. 5 is an area for displaying messages related to the anomaly detection process. Specifically, this area displays the timing at which the anomaly was detected, the person in charge, and the sales cancellation rate. Note that, if there are multiple pieces of information detected as an anomaly, the multiple pieces of information are displayed vertically, as shown by A in Fig. 5. This area only displays the anomaly detection results on a summary basis, so if you want to see the anomaly detection results on a detailed basis, you need to select the summary message and switch screens.
(2)検知された異常な情報に関連する業務データの表示
次に、検知された異常な情報の分析に必要な詳細メッセージおよびグラフが表示される。
(2) Display of business data related to the detected abnormal information Next, detailed messages and graphs necessary for analyzing the detected abnormal information are displayed.
図6のAのうち下半分に示すエリアは、異常検知結果に関する詳細メッセージを表示するエリアである。このエリアには、「異常を検知する際に使用した検知方法」および「異常を検知したデータのキーとなる情報」等が表示される。なお、異常として検知された情報が複数存在する場合は、その数分の概要メッセージ表示がなされるが、当該表示された概要メッセージのうち選択されたものについてのみ、詳細メッセージが表示される。更に、詳細メッセージの表示後、続けて以下のB~Eのグラフが表示される。 The area shown in the lower half of A in Figure 6 is an area that displays detailed messages regarding the anomaly detection results. This area displays information such as the "detection method used to detect the anomaly" and "key information of the data in which the anomaly was detected." If multiple pieces of information are detected as an anomaly, a summary message will be displayed for each anomaly, but a detailed message will only be displayed for the one selected from the displayed summary messages. Furthermore, after the detailed message is displayed, the following graphs B to E are displayed.
図6のBのエリアに示すグラフは、特定の担当者が計上した売上実績金額および売上取消金額を示すグラフである。すなわち、「異常検知された担当者の月毎の売上実績金額および売上取消金額がどれだけ発生しているか」を確認するためのグラフである。なお、出力する対象となる担当者は、指定することで切り替えることができるため、別担当者との傾向の違いを確認することもできる。 The graph shown in area B of Figure 6 is a graph showing the actual sales amount and the amount of sales cancellations recorded by a specific person in charge. In other words, it is a graph for checking "how much actual sales amount and amount of sales cancellations have occurred each month for a person in whom an abnormality was detected." Note that the person to be output can be switched by specifying it, so it is also possible to check the difference in trends with other people in charge.
図6のCのエリアに示すグラフは、担当者毎の売上取消率を示すグラフである。すなわち、「月および担当者毎の、売上実績金額に対する売上取消率推移」を確認するためのグラフである。このグラフにより、異常検知された担当者と他担当者について、売上取消率の推移状況を比較することができる。 The graph shown in area C of Figure 6 is a graph showing the sales cancellation rate for each employee. In other words, it is a graph for checking "the trend in sales cancellation rate against actual sales amount for each month and employee." This graph makes it possible to compare the trend in sales cancellation rate for the employee in whom an abnormality was detected with other employees.
図6のDのエリアに示すグラフは、単月内における担当者毎の売上実績金額および売上取消金額を示すグラフである。すなわち、「担当者毎の売上実績金額および売上取消金額の内訳」を確認するためのグラフである。このグラフにより、異常検知された担当者と他担当者について、訂正金額の発生額の違いを比較することができる。なお、取消の手段としては、マイナス金額計上、削除および減額修正等があるが、このグラフにおいては、前記取消の手段毎の内訳も表示することができる。 The graph shown in area D of Figure 6 is a graph showing the actual sales amount and the amount of sales cancellations for each employee within a single month. In other words, it is a graph for confirming the "breakdown of the actual sales amount and the amount of sales cancellations for each employee." This graph makes it possible to compare the difference in the amount of corrections incurred for the employee in whom an abnormality was detected and other employees. Note that cancellation methods include posting a negative amount, deletion, and reduction correction, and this graph can also display the breakdown of each cancellation method.
図6のEのエリアに示すグラフは、特定担当者が計上した、単月内における日別の売上金額および売上取消金額を示すグラフである。すなわち、「異常検知された担当者が計上した日付別売上金額および日付別売上取消金額」を確認するためのグラフである。このグラフにより、単月内のどのタイミングで実績が計上されているか、および、集中しているタイミングが無いか、等を確認することができる。 The graph shown in area E of Figure 6 is a graph showing the sales amount and sales cancellation amount by day within a single month, recorded by a specific person in charge. In other words, it is a graph for checking "the sales amount by date and the sales cancellation amount by date recorded by a person in whom an abnormality was detected." This graph makes it possible to check at what point in a single month actual results were recorded, whether there are any periods of concentration, etc.
図6のFのエリアは、データ抽出用の抽出条件を設定するエリアである。すなわち、図6のB~Eのエリアに表示されたグラフについて、条件を変えてデータを抽出した結果を表示したい場合に使用されるエリアである。例えば、組織レベルで出力データを切り替えて分析したい場合には、図6のFのエリアにおいて、「事業所」または「部門」が指定されることになる。また、売上の登録回数の視点に切り替えて分析したい場合には、図6のFのエリアにおいて、「計上回数」が指定されることになる。 Area F in Figure 6 is an area for setting the extraction conditions for data extraction. In other words, this area is used when you want to display the results of data extraction with different conditions for the graphs displayed in areas B to E in Figure 6. For example, if you want to switch and analyze output data at the organizational level, you would specify "Establishment" or "Department" in area F in Figure 6. Also, if you want to switch and analyze from the perspective of the number of times sales are registered, you would specify "Number of times recorded" in area F in Figure 6.
[4.処理の具体例]
本項目では、本実施形態に係る処理の具体例を説明する。[4-1]においては、業務データ内にある売上計上履歴データ106cの内容を確認して、売上の実績に対する売上の取消率が異常に高い担当者を自動で検知する処理(異常検知処理)について説明する。[4-2]においては、検知した異常なデータ、および、検知するために参照した、当該異常なデータと関連のあるデータを分析用画面に表示する処理(分析用画面表示処理)について説明する。
4. Specific examples of processing
In this section, a specific example of the processing according to this embodiment will be described. In [4-1], the processing (anomaly detection processing) of automatically detecting a person in charge with an abnormally high sales cancellation rate relative to the actual sales by checking the contents of the sales
[4-1:異常検知処理]
(1)事前設定
事前設定として、異常検知に必要な情報をテーブルに予め保存しておく。本例においては、自動検知実行スケジュールデータ106aは図13に示す内容で、取得範囲条件データ106bは図14に示す内容で設定されて保存されているものとする。
[4-1: Abnormality detection process]
(1) Pre-setting As the pre-setting, information required for anomaly detection is stored in advance in a table. In this example, it is assumed that the automatic detection
(2)自動実行
(2-1)自動検知実行スケジュールデータ106aの取得
まず、(1)で設定されている自動検知実行スケジュールデータ106aが自動取得される。具体的には、パラメータとして、図13に示すように「検知ID:AB001、スケジュールID:SH001」が設定されているとすると、当該検知IDおよび当該スケジュールIDを有するデータとして、図13に示す自動検知実行スケジュールデータ106aが自動取得される。
(2) Automatic Execution (2-1) Acquisition of Automatic Detection
(2-2)異常検知タイミングであるか否かの判定
次に、(2-1)で自動取得されたタイミングが、異常を検知するタイミングであるか否かが判定される。具体的には、(2-1)で自動取得されたタイミングが、「2021/04/07(4月の5営業日目)」であるとする。なお、業務データベースに存在するカレンダーマスタを参照することで、休日および営業日は判断可能であり、カレンダーマスタは、販売の営業カレンダーベースで常に最新化されていることを想定している。
(2-2) Determining whether it is the timing to detect an anomaly Next, it is determined whether the timing automatically acquired in (2-1) is the timing to detect an anomaly. Specifically, it is assumed that the timing automatically acquired in (2-1) is "2021/04/07 (the fifth business day of April)." It is possible to determine holidays and business days by referencing the calendar master in the business database, and it is assumed that the calendar master is always updated based on the sales business calendar.
ここで、(2-1)で自動取得された図13の自動検知実行スケジュールデータ106aを参照すると、実行条件は、「毎月5営業日目」である。このように、自動検知実行スケジュールデータ106aが自動取得されたタイミングと、自動検知実行スケジュールデータ106a中に設定された実行条件で定義されるタイミングと、が一致する場合には、実行判定結果は「実行する」となり、(2-3)以降の処理が実行される。これに対して、一致しない場合には、実行判定結果は「実行しない」となり、処理は終了する。
Now, referring to the automatic detection
(2-3)異常を検知するデータの範囲条件の取得
次に、(1)で設定された取得範囲条件データ106bが自動取得される。具体的には、(2-1)で設定されたパラメータ「検知ID:AB001、スケジュールID:SH001」を有するデータとして、図14に示す取得範囲条件データ106bが自動取得される。
(2-3) Acquisition of range conditions of data for detecting anomalies Next, the acquisition
(2-4)売上取消率が異常に高い担当者の検知
最後に、業務データ内の売上計上履歴データ106cを参照して、売上取消率が異常に高い担当者が検知される。なお、本例においては、売上計上履歴データ106cは、図16に示す内容で設定されて保存されているものとする。
(2-4) Detection of Personnel with Abnormally High Sales Cancellation Rate Finally, by referring to the sales
(2-4-1)売上取消率の算出
まず、金額集計部102aは、図16の売上計上履歴データ106cを参照して、以下のルールに基づいて、売上取消金額および売上金額を集計する。
(ルール)
売上取消金額については、以下のa~cのいずれかの集計条件に該当するレコード中の金額を絶対値で集計する。
a.登録処理分類が「新規登録」、かつ、金額がマイナス
b.登録処理分類が「修正」、かつ、修正前後の合計金額がマイナス
c.登録処理分類が「削除」
売上金額については、売上取消金額の集計条件に該当しないレコード中の金額を集計する。
(2-4-1) Calculation of Sales Cancellation Rate First, the
(rule)
The sales cancellation amount is calculated by totaling the absolute value of the amounts in the records that meet any of the following totaling conditions a to c.
a. The registration process classification is "new registration" and the amount is negative b. The registration process classification is "correction" and the total amount before and after correction is negative c. The registration process classification is "deletion"
Regarding the sales amount, the amounts in the records that do not meet the aggregation conditions for the sales cancellation amount are aggregated.
なお、(2-3)で自動取得された図14に示す「売上計上履歴データの取得範囲条件データ106b」に基づいて、図15に示すように、「抽出条件列:会計年月、FROM条件:2020/05、TO条件:2021/04」というパラメータが自動設定されているとする。この場合、金額集計部102aは、図16の売上計上履歴データ106cのうち、会計年月2020/05~2021/04を有するレコードのみを集計の対象とする。
Assume that the parameters "Extraction condition column: accounting year/month, FROM condition: 2020/05, TO condition: 2021/04" are automatically set as shown in FIG. 15 based on the "Sales recording history data acquisition
集計結果は、図16の売上金額・売上取消データ106dに示すとおりであるとする。続けて、売上取消率算出部102cは、売上取消率の算出式(売上取消金額/売上金額)に基づいて、売上取消率を%の値に変換して取得する。算出結果は、図16の売上取消率算出結果データ106eに示すとおりであるとする。
The tabulation results are as shown in the sales amount/
(2-4-2)異常値の検知
次に、統計手法の一つである「四分位範囲」を用いて、売上取消率算出結果データ106eから上限値および下限値が求められ、当該上限値に基づいて異常値が検知される。図17は、図16の売上取消率算出結果データ106e中の担当者Aに着目した場合における、上限値(20%)および下限値(0%)の取得の仕方を示す図である。図17に示すように、担当者Aについての売上取消率を箱ひげ図にプロットしていくと、2021/04の売上取消率31%は、上限値20%を上回る。このため、異常値検知部102dは、2021/04の売上取消率31%を異常値として検知する。なお、本段落の例では、説明を簡便にするために、担当者Aについての異常の検知についてのみ説明したが、実際の処理としては、異常値検知部102dは、すべての担当者について異常値の検知を行う。
(2-4-2) Detection of Abnormal Values Next, the upper and lower limits are obtained from the sales cancellation rate
ここで、代表的な3つの統計手法について説明する。一つ目に、標準偏差は、ある地点での値の分布をとり、信頼区間を設けて正常・異常を判断する手法である。標準偏差は、時間軸の概念を含まない分析のため、「過去からの傾向」という横断データ分析に向かない手法となる。二つ目に、本例で用いた四分位範囲は、データの分析範囲を定め、縦軸に集約し、四分位の範囲を定めて正常と判断できる範囲倍率を指定する手法である。四分位範囲は、時系列データも地点データも縦軸要素として扱うため、横断データ分析に対応が可能である。三つ目に、移動平均+外れ値は、平均値をとる範囲を定め、時系列毎に算出する手法である。移動平均+外れ値は、平均値の値より異常と判断する閾値を事前に設定する必要があるが、時系列の推移において、異常な増減検知に対応が可能である。本実施形態においては、四分位範囲および移動平均+外れ値が候補として上がるが、移動平均+外れ値については、ユーザ側で異常と判断する平均値の閾値を設定する必要がある。このため、本実施形態においては、自動で閾値を算出して異常を判断可能な四分位範囲を採用することが好ましい。 Here, three representative statistical methods will be described. First, standard deviation is a method of taking the distribution of values at a certain point, setting a confidence interval, and judging normality/abnormality. Standard deviation is an analysis that does not include the concept of a time axis, so it is not suitable for cross-sectional data analysis of "tendencies from the past". Secondly, the interquartile range used in this example is a method of determining the analysis range of data, aggregating it on the vertical axis, determining the quartile range, and specifying the range magnification that can be judged as normal. The interquartile range is compatible with cross-sectional data analysis because it treats both time series data and point data as vertical axis elements. Thirdly, moving average + outlier is a method of determining the range of the average value and calculating it for each time series. For moving average + outlier, it is necessary to set a threshold value in advance to judge abnormality from the average value, but it is possible to detect abnormal increases and decreases in the transition of the time series. In this embodiment, the interquartile range and moving average + outlier are raised as candidates, but for moving average + outlier, the user needs to set a threshold value of the average value to judge abnormality. For this reason, in this embodiment, it is preferable to use the interquartile range, which can automatically calculate a threshold and determine abnormality.
(2-4-3)異常値の保存
最後に、異常値検知部102dは、異常判定結果(会計年月:2021/04、担当者:担当者A、売上取消率:31%)等の情報をテーブルに保存し、同時に、分析用画面に表示するためのメッセージも保存する。当該異常判定結果を保存することで生成された異常判定結果データ106g、異常判定結果メッセージデータ106hおよび異常判定結果メッセージ詳細データ106iを、図18に示す。
(2-4-3) Storage of Abnormal Values Finally, the abnormal value detection unit 102d stores information such as the abnormality determination result (accounting year and month: 2021/04, person in charge: person in charge A, sales cancellation rate: 31%) in a table, and at the same time, stores a message to be displayed on the analysis screen. FIG. 18 shows abnormality
[4-2:分析用画面表示処理]
(1)概要メッセージの表示
続いて、業務データ内の売上計上履歴データ106cより、異常として自動検知された情報が分析用初期画面に出力される。以下、分析用初期画面の取得や表示について、(1-1)~(1-3)で詳細に説明する。
[4-2: Analysis screen display process]
(1) Display of summary message Next, information that is automatically detected as an anomaly from the sales
(1-1)異常を検知した結果メッセージの取得
まず、パラメータとして、図19に示すように、「JOBID:売上取消アラート」が設定されているとする。なお、検知された情報を一覧に表示するため、検知IDは、図19に示すように未設定の状態であるものとする。この場合、異常表示部102eは、「JOBID:売上取消アラート」を有するデータとして、(2-4-3)で生成された図18の異常判定結果データ106g、異常判定結果メッセージデータ106hおよび異常判定結果メッセージ詳細データ106iを取得する。取得したこれらのデータを、図20にも改めて示す。
(1-1) Acquiring a result message of an abnormality detection First, assume that "JOBID: sales cancellation alert" is set as a parameter, as shown in FIG. 19. Note that, in order to display the detected information in a list, the detection ID is set to an unset state, as shown in FIG. 19. In this case, the
(1-2)異常を検知した結果メッセージの画面への表示
次に、異常表示部102eは、(1-1)で取得した図20の異常判定結果メッセージデータ106h中の異常度「×」、定義名「売上取消アラート」、概要「担当者Aが検出されました」および検知対象「2021/04 担当者A 31%」を、図20に示す分析用初期画面に表示する。当該表示された異常度、定義名、概要および検知対象をまとめて、概要メッセージという。
(1-2) Displaying on screen a message resulting from the detection of an anomaly Next, the
これにより、オペレータは、売上取消率が異常に高い担当者がいたこと、および、その担当者が誰であるか(本例では担当者A)であることを把握することができる。また、この際、オペレータは、異常があった会計年月(本例では2021/04)および異常値として検出された売上取消率の数値(本例では31%)も併せて把握することができる。 This allows the operator to know that there was a staff member with an abnormally high sales cancellation rate, and who that staff member was (in this example, Staff A). At this time, the operator can also know the accounting month and year in which the abnormality occurred (in this example, 2021/04), and the sales cancellation rate value that was detected as an abnormal value (in this example, 31%).
(1-3)基準日のセット
異常の表示後に、図21に示すように、分析用初期画面中の抽出条件のエリアにおける基準日として、分析用初期画面を起動した日付(2021/05/10とする)がセットされる。
(1-3) Setting the reference date After the abnormality is displayed, the date when the initial analysis screen was launched (2021/05/10) is set as the reference date in the extraction condition area on the initial analysis screen, as shown in Figure 21.
(2)詳細メッセージおよびグラフの表示
次に、詳細メッセージおよび4つのグラフが、分析用画面に出力される。以下、詳細メッセージの表示および4つのグラフの取得や表示について、以下の(2-1)~(2-4)で説明する。
(2) Display of detailed message and graphs Next, the detailed message and four graphs are output to the analysis screen. The display of the detailed message and the acquisition and display of the four graphs will be explained below in (2-1) to (2-4).
(2-1)詳細メッセージの表示およびグラフの出力領域の確保
1.まず、(1-2)で表示された概要メッセージが選択されると、分析用画面が起動される。異常表示部102eは、(1-1)で取得した異常判定結果メッセージ詳細データ106i中の検知手法「四分位範囲」、閾値「正常範囲1.5倍」および上限値「20%」を、図22に示す分析用画面に表示する。当該表示された検知手法、閾値および上限値をまとめて、詳細メッセージという。
(2-1) Displaying detailed messages and securing output areas for
このように、(1-2)で説明した概要メッセージおよび本項目(2-1)で説明した詳細メッセージを表示することで、オペレータは、異常検知された対象(担当者)、検知の手法(計算手法)、異常と判断した基準値(売上取消率)等を把握できる。これにより、オペレータは、売上取消率の異常がある担当者を分かっている状態から分析を行うことが可能となる。売上取消率の異常がある担当者の売上取消率および異常と判断した根拠となる過去実績は、以下で説明する4つのグラフにより分析可能である。 In this way, by displaying the summary message explained in (1-2) and the detailed message explained in this section (2-1), the operator can understand the target (person in charge) for which the abnormality was detected, the detection method (calculation method), the benchmark value (sales cancellation rate) for determining that an abnormality was detected, etc. This allows the operator to perform an analysis while knowing which person has an abnormal sales cancellation rate. The sales cancellation rate of a person with an abnormal sales cancellation rate and the past performance that is the basis for determining that an abnormality was detected can be analyzed using the four graphs explained below.
2.次に、グラフの出力領域が確保される。本実施形態においては、4つのグラフの出力が行われるため、図23の分析用画面に4つの空白で示すように、グラフ4つ分の出力領域が確保される。 2. Next, an output area for the graphs is secured. In this embodiment, four graphs are output, so an output area for four graphs is secured, as shown by the four blank spaces on the analysis screen in FIG. 23.
(2-2)抽出条件の設定
次に、グラフを出力するためには、分析用データから出力対象となるデータを抽出する必要があるが、抽出に先立って、抽出条件が本項目(2-2)で説明する方法で設定される。
(2-2) Setting Extraction Conditions Next, in order to output a graph, it is necessary to extract the data to be output from the analysis data. Prior to the extraction, however, the extraction conditions are set using the method described in this section (2-2).
1.まず、(1-2)で表示された概要メッセージと紐付く図20の異常判定結果データ106gが保持する会計年月(2021/04)に基づいて、分析用データの取得範囲が取得される。
1. First, the acquisition range of the analysis data is obtained based on the accounting year and month (2021/04) held in the anomaly
(i)具体的には、異常検知した会計年月(2021/04)の前後1年の範囲になる会計年月が、前記取得範囲として取得される。すなわち、1年前の会計年月は2020/04となり、1年後の会計年月は2022/04となる。 (i) Specifically, the accounting year and month within a range of one year before and after the accounting year and month in which the anomaly was detected (2021/04) is acquired as the acquisition range. In other words, the accounting year and month one year ago is 2020/04, and the accounting year and month one year later is 2022/04.
なお、前後1年の範囲になる会計年月が取得されるという設定は、異常検知用に事前に提供するデータである「売上計上履歴データの取得範囲条件データ106b」における1年範囲で検知するという条件に合わせたものである。範囲を広げて分析したい場合は、分析用画面の抽出条件のエリアにおける期間開始日および期間終了日を変更することで対応可能である。
The setting of acquiring accounting dates within a range of one year before and after is in accordance with the condition of detecting within a one-year range in the "Sales Recording History Data Acquisition
(ii)前記取得された取得範囲(2020/04~2022/04)に基づいて、分析用データが存在する範囲に絞って、分析用データ取得範囲条件が設定される。本例では、分析用データとして、2020/05~2021/04の範囲でのみ分析用データが存在するものとする。この場合、分析用データ取得範囲条件は、図24に示すように、
・抽出条件列:会計年月
・FROM条件:2020/05(前記1年前の会計年月である2020/04より後の月から採用)
・TO条件:2021/04(前記1年後の会計年月である2022/04より前の月から採用)
となる。
(ii) Based on the acquired acquisition range (2020/04 to 2022/04), the analysis data acquisition range condition is set by narrowing down the range in which the analysis data exists. In this example, it is assumed that the analysis data exists only in the range of 2020/05 to 2021/04. In this case, the analysis data acquisition range condition is as follows, as shown in FIG. 24:
・Extraction condition column: Fiscal year and month ・FROM condition: 2020/05 (taken from the month after 2020/04, which is the fiscal year and month one year ago)
・TO condition: 2021/04 (hiring from the month before 2022/04, which is the fiscal year one year later)
It becomes.
2.次に、「1.」で設定された分析用データ取得範囲条件を初期値としてセットした状態のものが、抽出条件初期値(基準日、期間開始および期間終了)となる。抽出条件初期値を図25に示す。そして、当該抽出条件初期値は、図26に示すように、分析用画面の抽出条件のエリアにセットされる。なお、当該エリアにセットされた期間開始日および期間終了日は、オペレータが手動で変更することが可能である。 2. Next, the analysis data acquisition range conditions set in "1." are set as initial values, which become the extraction condition initial values (base date, period start, and period end). The extraction condition initial values are shown in FIG. 25. These extraction condition initial values are then set in the extraction condition area on the analysis screen, as shown in FIG. 26. Note that the period start date and period end date set in this area can be manually changed by the operator.
そして、グラフ表示状態に切り替わるタイミングで、グラフ出力用のデータを抽出するための抽出項目が表示される。図26に示すように、集計対象(表示切替)については「計上金額」が、集計単位(集計)については「担当者」が、固定の初期値として設定されて表示される。本例(2)においては、固定の初期値のまま変更されないものとする。 Then, when the display state is switched to the graph, the extraction items for extracting data for graph output are displayed. As shown in FIG. 26, the "Accounted amount" is set as the fixed initial value for the aggregation target (display switching), and the "Person in charge" is set as the aggregation unit (aggregation) and displayed. In this example (2), these are assumed to remain as fixed initial values and are not changed.
(2-3)グラフの生成の元となるデータの取得
次に、(2-2)でセットされた抽出条件に基づいて、分析用データが取得される。以下、特定の担当者についての月毎の売上金額(売上回数)および売上取消金額(売上取消回数)を示す棒グラフを「グラフ1」という。また、担当者毎の月毎の売上取消率の推移を示す折れ線グラフを「グラフ2」という。そして、特定の月における担当者毎の売上金額(売上回数)および売上取消金額(売上取消回数)を示す棒グラフを「グラフ3」という。更に、特定の月および特定の担当者についての日毎の売上取消率の推移を示す折れ線グラフを「グラフ4」という。
(2-3) Acquisition of Data to Generate Graphs Next, analysis data is acquired based on the extraction conditions set in (2-2). Hereinafter, the bar graph showing the monthly sales amount (number of sales) and sales cancellation amount (number of sales cancellations) for a specific person will be referred to as "
グラフ1~3の生成の元となるデータの取得について、以下の(2-3-1)で説明し、グラフ4の生成の元となるデータの取得について、以下の(2-3-2)で説明する。
The acquisition of the data that is the basis for generating
(2-3-1)グラフ1~3の生成の元となるデータの取得
(2-2)でセットされた抽出条件(図27の画面例に改めて示す)に基づいて、グラフ1~3を取得するためのパラメータが、図27に示すように設定される。図27に示すパラメータにおいて、期間開始「2020/05」、期間終了「2021/04」、表示モード「計上金額」および集計モード「担当者」は、(2-2)でセットされた抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」は、異常判定結果データ106gに基づいて設定されたものである。
(2-3-1) Acquisition of Data to Generate
そして、当該設定された図27に示すパラメータに基づいて、グラフ1~3を生成する元となるデータである売上取消率算出結果データ106eが、以下のようにして生成される。
Then, based on the set parameters shown in FIG. 27, the sales cancellation rate
すなわち、金額集計部102aは、図28の売上計上履歴データ106cを参照して、以下のルールに基づいて、売上取消金額および売上金額を集計する。なお、金額集計部102aは、図28の売上計上履歴データ106cのうち、図27に示すパラメータで設定された期間開始「2020/05」~期間終了「2021/04」に属する会計年月を有するレコードのみを集計の対象とする。
(ルール)
売上取消金額については、以下のa~cのいずれかの集計条件に該当するレコード中の金額を絶対値で集計する。
a.登録処理分類が「新規登録」、かつ、金額がマイナス
b.登録処理分類が「修正」、かつ、修正前後の合計金額がマイナス
c.登録処理分類が「削除」
売上金額については、売上取消金額の集計条件に該当しないレコード中の金額を集計する。
That is, the
(rule)
The sales cancellation amount is calculated by totaling the absolute value of the amounts in the records that meet any of the following totaling conditions a to c.
a. The registration process classification is "new registration" and the amount is negative b. The registration process classification is "correction" and the total amount before and after correction is negative c. The registration process classification is "deletion"
Regarding the sales amount, the amounts in the records that do not meet the aggregation conditions for the sales cancellation amount are aggregated.
ここで、図27のパラメータに示すように、本例(2)においては、表示モードとして「計上金額」が指定され、集計モードとして「担当者」が指定されているため、集計結果は、図28の売上金額・売上取消データ106dに示すように、会計年月および担当者の組合せ毎の売上金額および売上取消金額を含むものとなる。
As shown in the parameters of FIG. 27, in this example (2), the display mode is specified as "recorded amount" and the aggregation mode is specified as "person in charge," so the aggregation results include the sales amount and sales cancellation amount for each combination of accounting year/month and person in charge, as shown in the sales amount/
売上取消率算出部102cは、図28の売上金額・売上取消データ106dに基づいて、会計年月および担当者の組合せ毎の売上取消率を算出する。売上取消率算出部102cは、表示モードが「計上金額」である場合の売上取消率の算出式(売上取消金額/売上金額)に基づいて、売上取消率を%の値に変換して取得する。なお、売上取消率算出部102cは、会計年月および担当者の組合せ毎の売上取消率のみならず、図28に示すように、会計年月および担当者の組合せ毎の売上金額、売上取消金額、マイナス修正金額、削除金額およびマイナス売上金額を含んでいてもよい。生成された売上取消率算出結果データ106eを、図28に示す。
The sales cancellation
(2-3-2)グラフ4の生成の元となるデータの取得
(2-2)でセットされた抽出条件(図29の画面例に改めて示す)に基づいて、グラフ4を取得するためのパラメータが、図29に示すように設定される。図29に示すパラメータにおいて、表示モード「計上金額」および集計モード「担当者」は、(2-2)でセットされた抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」および指定担当者「担当者A」は、異常判定結果データ106gに基づいて設定されたものである。
(2-3-2) Acquisition of Data to be Used to Generate
そして、当該設定された図29に示すパラメータに基づいて、グラフ4を生成する元となるデータである日別売上取消データ106fが、以下のようにして生成される。
Then, based on the set parameters shown in FIG. 29, the daily
すなわち、金額集計部102aは、図30の売上計上履歴データ106cを参照して、(2-3-1)と同様のルールに基づいて、売上取消金額および売上金額を集計する。ただし、本項目(2-3-2)においては、日別のデータとして取得するために、会計年月、登録処理日および担当者の組合せ毎に売上取消金額および売上金額を集計する。集計結果は、図30の日別売上取消データ106fに示すとおりである。
In other words, the
(2-4)グラフの出力(表示)
次に、(2-3)で生成された売上取消率算出結果データ106eまたは日別売上取消データ106fに基づいて、4つのグラフが出力される。
(2-4) Graph output (display)
Next, four graphs are output based on the sales cancellation rate
1.グラフ1にデータをバインドする際に用いるデータバインド情報および生成されるグラフ1を、図31に示す。期間毎-金額・回数棒グラフ生成部102fは、図28の売上取消率算出結果データ106eに基づいて、売上金額および売上取消金額を縦軸とし、会計年月を横軸とする棒グラフ(図31のグラフ1)を、売上取消率の異常があった担当者である担当者Aについて生成する。
1. Figure 31 shows the data binding information used when binding data to graph 1 and the
オペレータは、グラフ1を見ることで、異常検知された担当者の売上金額および売上取消金額の発生状況を確認することができる。また、月別に比較して異常検知された月と他の月での発生状況の違いを比較することもできる。図31のグラフ1からは、2021/04の売上取消金額が異常に多いということがわかる。
By looking at
2.グラフ2にデータをバインドする際に用いるデータバインド情報および生成されるグラフ2を、図32に示す。期間毎-売上取消率折れ線グラフ生成部102gは、図28の売上取消率算出結果データ106eに基づいて、売上取消率を縦軸とし、会計年月を横軸とする折れ線グラフ(図32のグラフ2)を、担当者別に生成する。
2. Figure 32 shows the data binding information used when binding data to graph 2 and the
オペレータは、グラフ2を見ることで、担当者別の売上取消金額の発生率を確認することができる。また、グラフ1で確認した売上金額および売上取消金額という2点から算出している売上取消率をベースとして、担当者毎の売上取消の発生傾向を比較することもできる。図32のグラフ2からは、担当者Aについての2021/04の売上取消率が明らかに高いことがわかる。
By looking at
3.グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図33に示す。集計単位毎-金額・回数棒グラフ生成部102hは、図28の売上取消率算出結果データ106eに基づいて、売上金額ならびに売上取消金額(マイナス修正金額、削除金額およびマイナス売上金額)を縦軸とし、担当者を横軸とする棒グラフ(図33のグラフ3)を、2021/04について生成する。なお、グラフ3に表示される「2021/04」は、異常判定結果データ106gが保持する会計年月に基づく。
3. The data binding information used when binding data to Graph 3 and the generated
オペレータは、グラフ3を見ることで、特定担当者の売上計上方法別発生金額を確認することができる。売上取消に関する要素として、マイナス修正、削除およびマイナス売上という3つの要素があるが、当該3つの要素毎の実績を確認することで、オペレータは、担当者が様々な取消方法に分散して取消を行っていないかを確認することができる。一つの方法のみで取消処理を行うのに比べて、様々な取消方法に分散して取消処理を行う方が、1つの要素あたりの取消発生額を少なく見せることができるが、グラフ3を見ることで、このような様々な取消方法に分散させたより悪質な取消処理を発見することが可能となる。
By looking at
4.グラフ4にデータをバインドする際に用いるデータバインド情報および生成されるグラフ4を、図34に示す。日毎-金額・回数折れ線グラフ生成部102iは、図30の日別売上取消データ106fに基づいて、売上金額を縦軸とし、登録処理日を横軸とする折れ線グラフ(図34のグラフ4)、および、売上取消金額を縦軸とし、登録処理日を横軸とする折れ線グラフ(図34のグラフ4)を、2021/04および担当者Aについて生成する。なお、グラフ4に表示される「2021/04」および「担当者A」は、それぞれ、異常判定結果データ106gが保持する会計年月および担当者に基づく。
4. The data binding information used when binding data to graph 4 and the generated
オペレータは、グラフ4を見ることで、特定月および特定担当者についての計上日別の売上および売上取消の計上傾向を確認することができる。期末金額にて架空売上を計上し、その売上を翌期首早々削除するという不正ケースを想定した場合、月頭に売上取消金額が多く発生することが考えられる。図34のグラフ4は、この不正ケースをイメージしたグラフである。図34のグラフ4からは、月初に集中して売上取消金額が多く発生していることが確認できる。
By looking at
5.生成されたグラフ1~4は、図35に示すように、分析用画面に一覧で表示される。
5. The generated
6.異常判定結果メッセージ詳細データ106iに紐付く異常判定結果データ106gが含む担当者の情報に基づいて、異常検知されたデータは強調表示(例えば、色彩を変えることによる表示)されてもよい。例えば、グラフ2の表示を行う際に、図36に示すように、異常検知された担当者(=異常判定結果データ106gが含む担当者)については、凡例の異常フラグがTrueの色(赤色)を適用し、これに対して、異常検知された担当者以外については、凡例の異常フラグがFalseの色(グレー色)を適用するという設定を行ってもよい。
6. Data for which an abnormality has been detected may be highlighted (e.g., displayed in a different color) based on the information of the person in charge included in the abnormality
また、グラフ2以外にも、同様の方法により、強調表示(例えば、色彩を変えることによる表示)することが可能である。強調の対象は、売上取消に関わる情報となる。すなわち、グラフ1の場合、強調の対象は、「売上取消金額」の棒グラフとなる。また、グラフ3の場合、強調の対象は、棒グラフにおける「マイナス修正金額」、「削除金額」および「マイナス売金額上」の部分となる。そして、グラフ4の場合、強調の対象は、「売上取消金額」の折れ線グラフとなる。
In addition to
(3)グラフの表示の切り替え
次に、分析用のグラフの表示の切り替えについて、以下の(3-1)および(3-2)で説明する。ここまでの説明においては、集計対象(表示切替)として「計上金額」が指定され、かつ、集計単位(集計)として「担当者」が指定された場合について説明した。これに対して、以下の(3-1)においては、集計対象(表示切替)として「計上回数」が指定され、かつ、集計単位(集計)として「担当者」が指定される場合について説明する。以下の(3-2)においては、集計対象(表示切替)として「計上金額」が指定され、かつ、集計単位(集計)として「部門」が指定される場合について説明する。
(3) Switching the display of a graph Next, switching the display of an analysis graph is explained in the following (3-1) and (3-2). In the explanation so far, a case where "accounted amount" is specified as the aggregation target (display switching) and "person in charge" is specified as the aggregation unit (aggregation) is explained. In contrast, in the following (3-1), a case where "accounted number of times" is specified as the aggregation target (display switching) and "person in charge" is specified as the aggregation unit (aggregation) is explained. In the following (3-2), a case where "accounted amount" is specified as the aggregation target (display switching) and "department" is specified as the aggregation unit (aggregation) is explained.
(3-1)集計対象として「計上回数」が指定され、かつ、集計単位として「担当者」が指定される場合の分析用グラフの表示
本項目(3-1)においては、表示切替機能を使用して、売上計上回数ベースの状況を確認および分析する場合の例について説明する。本項目においては、売上計上回数における売上訂正回数率に着目したデータを出力することができる。
(3-1) Display of analysis graph when "recording count" is specified as the aggregation target and "person in charge" is specified as the aggregation unit In this section (3-1), an example of confirming and analyzing the situation based on the number of sales recorded using the display switching function is explained. In this section, data focusing on the sales correction count rate in the number of sales recorded can be output.
1.まず、図37の画面例に示すように、分析用画面の抽出条件を設定するエリアにおいて、集計対象(表示切替)の項目として「計上回数」が選択される。言い換えると、集計対象(表示切替)の項目が、「計上金額」から「計上回数」に変更される。なお、集計単位(集計)の項目は、図37に示すように、「担当者」のまま変更されない。 1. First, as shown in the example screen in Figure 37, in the area for setting extraction conditions on the analysis screen, "Number of times recorded" is selected as the item to be tallied (display switch). In other words, the item to be tallied (display switch) is changed from "Amount recorded" to "Number of times recorded." Note that the item for the aggregation unit (aggregation) remains "Person in charge," as shown in Figure 37.
当該セットされた抽出条件に基づいて、グラフ1~3を取得するためのパラメータが、図37に示すように設定される。図37に示すパラメータにおいて、期間開始「2020/05」、期間終了「2021/04」、表示モード「計上回数」および集計モード「担当者」は、前段落で説明した抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」は、異常判定結果データ106gに基づいて設定されたものである。
Based on the set extraction conditions, parameters for obtaining
2.そして、当該設定された図37に示すパラメータに基づいて、グラフ1~3を生成する元となるデータである売上取消率算出結果データ106eが、以下のようにして生成される。
2. Then, based on the set parameters shown in FIG. 37, the sales cancellation rate
すなわち、回数集計部102bは、図38の売上計上履歴データ106cを参照して、以下のルールに基づいて、売上取消回数および売上回数を集計する。なお、回数集計部102bは、図38の売上計上履歴データ106cのうち、図37に示すパラメータで設定された期間開始「2020/05」~期間終了「2021/04」に属する会計年月を有するレコードのみを集計の対象とする。
(ルール)
売上取消回数については、以下のa~cのいずれかの集計条件に該当するレコードを集計する。
a.登録処理分類が「新規登録」、かつ、金額がマイナス
b.登録処理分類が「修正」、かつ、修正前後の合計金額がマイナス
c.登録処理分類が「削除」
売上回数については、以下のd~eのいずれかの集計条件に該当するレコードを集計する。
d.登録処理分類が「新規登録」、かつ、金額がプラス
e.登録処理分類が「修正」、かつ、修正前後の合計金額がプラス
That is, the number of times tallying up
(rule)
The number of sales cancellations is calculated by counting records that meet any of the following counting conditions a to c.
a. The registration process classification is "new registration" and the amount is negative b. The registration process classification is "correction" and the total amount before and after correction is negative c. The registration process classification is "deletion"
Regarding the number of sales, records that meet any of the following aggregation conditions d to e are aggregated.
d. The registration processing classification is "new registration" and the amount is positive. e. The registration processing classification is "correction" and the total amount before and after correction is positive.
ここで、図37のパラメータに示すように、本例(3-1)においては、表示モードとして「計上回数」が指定され、集計モードとして「担当者」が指定されているため、集計結果は、図38の売上金額・売上取消データ106dに示すように、会計年月および担当者の組合せ毎の売上回数および売上取消回数を含むものとなる。
As shown in the parameters of FIG. 37, in this example (3-1), "Number of times recorded" is specified as the display mode and "Person in charge" is specified as the aggregation mode, so the aggregation results include the number of sales and the number of sales cancellations for each combination of accounting year/month and person in charge, as shown in the sales amount/
売上取消率算出部102cは、図38の売上金額・売上取消データ106dに基づいて、会計年月および担当者の組合せ毎の売上取消率を算出する。売上取消率算出部102cは、表示モードが「計上回数」である場合の売上取消率の算出式(売上取消回数/売上回数)に基づいて、売上取消率を%の値に変換して取得する。なお、売上取消率算出部102cは、会計年月および担当者の組合せ毎の売上取消率のみならず、図38に示すように、会計年月および担当者の組合せ毎の売上回数、売上取消回数、マイナス修正回数、削除回数およびマイナス売上回数を含んでいてもよい。生成された売上取消率算出結果データ106eを、図38に示す。
The sales cancellation
3.次に、「1」でセットされた抽出条件に基づいて、グラフ4を取得するためのパラメータが、図39に示すように設定される。図39に示すパラメータにおいて、表示モード「計上回数」および集計モード「担当者」は、「1.」で説明した抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」および指定担当者「担当者A」は、異常判定結果データ106gに基づいて設定されたものである。
3. Next, based on the extraction conditions set in "1", parameters for obtaining
そして、当該設定された図39に示すパラメータに基づいて、グラフ4を生成する元となるデータである日別売上取消データ106fが、以下のようにして生成される。
Then, based on the set parameters shown in FIG. 39, the daily
すなわち、回数集計部102bは、図40の売上計上履歴データ106cを参照して、「2.」と同様のルールに基づいて、売上取消回数および売上回数を集計する。ただし、本例「3.」においては、日別のデータとして取得するために、会計年月、登録処理日および担当者の組合せ毎に売上回数および売上取消回数を集計する。集計結果は、図40の日別売上取消データ106fに示すとおりである。
That is, the number of
4.次に、「2.」で生成された売上取消率算出結果データ106eまたは「3.」で生成された日別売上取消データ106fに基づいて、4つのグラフが出力される。
4. Next, four graphs are output based on the sales cancellation rate
グラフ1にデータをバインドする際に用いるデータバインド情報および生成されるグラフ1を、図41に示す。期間毎-金額・回数棒グラフ生成部102fは、図38の売上取消率算出結果データ106eに基づいて、売上回数および売上取消回数を縦軸とし、会計年月を横軸とする棒グラフ(図41のグラフ1)を、売上取消率の異常があった担当者である担当者Aについて生成する。
The data binding information used when binding data to Graph 1 and the generated
グラフ2にデータをバインドする際に用いるデータバインド情報および生成されるグラフ2を、図42に示す。期間毎-売上取消率折れ線グラフ生成部102gは、図38の売上取消率算出結果データ106eに基づいて、売上取消率を縦軸とし、会計年月を横軸とする折れ線グラフ(図42のグラフ2)を、担当者別に生成する。
Figure 42 shows the data binding information used when binding data to graph 2 and the
グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図43に示す。集計単位毎-金額・回数棒グラフ生成部102hは、図38の売上取消率算出結果データ106eに基づいて、売上回数ならびに売上取消回数(マイナス修正回数、削除回数およびマイナス売上回数)を縦軸とし、担当者を横軸とする棒グラフ(図43のグラフ3)を、2021/04について生成する。なお、グラフ3に表示される「2021/04」は、異常判定結果データ106gが保持する会計年月に基づく。
The data binding information used when binding data to Graph 3 and the generated
グラフ4にデータをバインドする際に用いるデータバインド情報および生成されるグラフ4を、図44に示す。日毎-金額・回数折れ線グラフ生成部102iは、図40の日別売上取消データ106fに基づいて、売上回数を縦軸とし、登録処理日を横軸とする折れ線グラフ(図44のグラフ4)、および、売上取消回数を縦軸とし、登録処理日を横軸とする折れ線グラフ(図44のグラフ4)を、2021/04および担当者Aについて生成する。なお、グラフ4に表示される「2021/04」および「担当者A」は、それぞれ、異常判定結果データ106gが保持する会計年月および担当者に基づく。
The data binding information used when binding data to graph 4 and the generated
5.生成されたグラフ1~4は、図45に示すように、分析用画面に一覧で表示される。
5. The generated
6.異常判定結果メッセージ詳細データ106iに紐付く異常判定結果データ106gが含む担当者の情報に基づいて、異常検知されたデータは強調表示(例えば、色彩を変えることによる表示)されてもよい。例えば、グラフ2の表示を行う際に、図46に示すように、異常検知された担当者(=異常判定結果データ106gが含む担当者)については、凡例の異常フラグがTrueの色(赤色)を適用し、これに対して、異常検知された担当者以外については、凡例の異常フラグがFalseの色(グレー色)を適用するという設定を行ってもよい。
6. Data for which an abnormality has been detected may be highlighted (e.g., displayed in a different color) based on the information of the person in charge included in the abnormality
また、グラフ2以外にも、同様の方法により、強調表示(例えば、色彩を変えることによる表示)することが可能である。強調の対象は、売上取消に関わる情報となる。すなわち、グラフ1の場合、強調の対象は、「売上取消回数」の棒グラフとなる。また、グラフ3の場合、強調の対象は、棒グラフにおける「マイナス修正回数」、「削除回数」および「マイナス売上回数」の部分となる。そして、グラフ4の場合、強調の対象は、「売上取消回数」の折れ線グラフとなる。
In addition to
7.ここで、表示された1~4のグラフについて、例えば、以下の点を確認することがポイントとなる。
7. Here, it is important to check the following points regarding the displayed
まず、売上計上金額のみならず、売上計上回数でも取消の発生数が多いか否かである。売上計上回数でも取消の発生数が多いということは、複数の伝票で少しずつ取消を行っていることを意味する。つまり、複数の伝票で取消をすることで、不正がわかりにくい形で売上取消をしている可能性がある。このように、売上計上回数に注目することで、後の不正の実態調査を行う場合に、複数伝票に少額の取消が複数発生しているという情報を持った状態で、調査をすることが可能となる。 First, whether there are a large number of cancellations not only in the sales booked amount but also in the number of sales booked. A large number of cancellations in the number of sales booked means that cancellations are being made little by little across multiple vouchers. In other words, by canceling across multiple vouchers, it is possible that sales are being cancelled in a way that makes it difficult to detect the fraud. In this way, by focusing on the number of sales booked, when conducting a later investigation into the actual fraud, it will be possible to carry out the investigation with the information that multiple small cancellations have occurred across multiple vouchers.
また、複数の取消操作(マイナス修正、マイナス売上および削除)について、いずれも多く取消を行っているか否かである。 Also, regarding multiple cancellation operations (negative correction, negative sales, and deletion), it is important to consider whether a large number of cancellations have been performed for each.
ここで、具体例として、計上金額を基準として生成したグラフ3(図33に示したもの)と、計上回数を基準として生成したグラフ3(図43に示したもの)と、を横並びにして比較した図を、図47に示す。図47に示すように、担当者Aは、計上金額および計上回数ともに、取消に関する処理を多く行っていることがわかるため、担当者Aが、複数の取消操作を用いた不正の隠蔽操作を「意図的に」行っているという可能性を読み取ることができる。 As a concrete example, FIG. 47 shows a side-by-side comparison of Graph 3 (shown in FIG. 33) generated based on the recorded amount and Graph 3 (shown in FIG. 43) generated based on the recorded number of times. As FIG. 47 shows, it can be seen that Person A performed many cancellation-related operations in terms of both the recorded amount and the recorded number of times, which suggests the possibility that Person A is "intentionally" performing multiple cancellation operations to conceal fraud.
(3-2)集計対象として「計上金額」が指定され、かつ、集計単位として「部門」が指定される場合の分析用グラフの表示
本項目(3-2)においては、表示切替機能を使用して、組織別の売上金額および売上取消金額の計上状況を確認および分析する場合の例について説明する。本項目(3-2)では、部門単位での集計を行うものとし、また、異常判定結果データ106gに含まれる担当者Aは、部門Aに所属しているものとする。
(3-2) Display of analysis graph when "recorded amount" is specified as the aggregation target and "department" is specified as the aggregation unit In this section (3-2), an example of using the display switching function to confirm and analyze the recording status of sales amounts and sales cancellation amounts by organization will be described. In this section (3-2), aggregation is performed by department, and person in charge A included in the anomaly
1.まず、図48の画面例に示すように、分析用画面の抽出条件を設定するエリアにおいて、集計単位(集計)の項目として「部門」が選択される。言い換えると、集計単位(集計)の項目が、「担当者」から「部門」に変更される。なお、集計対象(表示切替)の項目は、図48に示すように、「計上金額」のまま変更されない。 1. First, as shown in the example screen in Figure 48, in the area for setting extraction conditions on the analysis screen, "department" is selected as the item for the aggregation unit (aggregation). In other words, the item for the aggregation unit (aggregation) is changed from "person in charge" to "department." Note that the item to be aggregated (display switch) remains "accounted amount," as shown in Figure 48.
当該セットされた抽出条件に基づいて、グラフ1~3を取得するためのパラメータが、図48に示すように設定される。図48に示すパラメータにおいて、期間開始「2020/05」、期間終了「2021/04」、表示モード「計上金額」および集計モード「部門」は、前段落で説明した抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」は、異常判定結果データ106gに基づいて設定されたものである。
Based on the set extraction conditions, parameters for obtaining
2.そして、当該設定された図48に示すパラメータに基づいて、グラフ1~3を生成する元となるデータである売上取消率算出結果データ106eが、以下のようにして生成される。
2. Then, based on the set parameters shown in FIG. 48, the sales cancellation rate
すなわち、金額集計部102aは、図49の売上計上履歴データ106cを参照して、以下のルールに基づいて、売上取消金額および売上金額を集計する。なお、金額集計部102aは、図49の売上計上履歴データ106cのうち、図48に示すパラメータで設定された期間開始「2020/05」~期間終了「2021/04」に属する会計年月を有するレコードのみを集計の対象とする。
(ルール)
売上取消金額については、以下のa~cのいずれかの集計条件に該当するレコード中の金額を絶対値で集計する。
a.登録処理分類が「新規登録」、かつ、金額がマイナス
b.登録処理分類が「修正」、かつ、修正前後の合計金額がマイナス
c.登録処理分類が「削除」
売上金額については、売上取消金額の集計条件に該当しないレコード中の金額を集計する。
That is, the
(rule)
The sales cancellation amount is calculated by totaling the absolute value of the amounts in the records that meet any of the following totaling conditions a to c.
a. The registration process classification is "new registration" and the amount is negative b. The registration process classification is "correction" and the total amount before and after correction is negative c. The registration process classification is "deletion"
Regarding the sales amount, the amounts in the records that do not meet the aggregation conditions for the sales cancellation amount are aggregated.
ここで、図48のパラメータに示すように、本例(3-2)においては、表示モードとして「計上金額」が指定され、集計モードとして「部門」が指定されているため、集計結果は、図49の売上金額・売上取消データ106dに示すように、会計年月および部門の組合せ毎の売上金額および売上取消金額を含むものとなる。
As shown in the parameters in FIG. 48, in this example (3-2), the display mode is specified as "recorded amount" and the aggregation mode is specified as "department," so the aggregation results include the sales amount and sales cancellation amount for each combination of accounting year/month and department, as shown in the sales amount/
売上取消率算出部102cは、図49の売上金額・売上取消データ106dに基づいて、会計年月および部門の組合せ毎の売上取消率を算出する。売上取消率算出部102cは、表示モードが「計上金額」である場合の売上取消率の算出式(売上取消金額/売上金額)に基づいて、売上取消率を%の値に変換して取得する。なお、売上取消率算出部102cは、会計年月および部門の組合せ毎の売上取消率のみならず、図49に示すように、会計年月および部門の組合せ毎の売上金額、売上取消金額、マイナス修正金額、削除金額およびマイナス売上金額を含んでいてもよい。生成された売上取消率算出結果データ106eを、図49に示す。
The sales cancellation
3.次に、「1」でセットされた抽出条件に基づいて、グラフ4を取得するためのパラメータが、図50に示すように設定される。図50に示すパラメータにおいて、表示モード「計上金額」および集計モード「部門」は、「1.」で説明した抽出条件に基づいて設定されたものであり、指定会計年月「2021/04」および指定部門「部門A」は、異常判定結果データ106gに基づいて設定されたものである。
3. Next, based on the extraction conditions set in "1", parameters for obtaining
そして、当該設定された図50に示すパラメータに基づいて、グラフ4を生成する元となるデータである日別売上取消データ106fが、以下のようにして生成される。
Then, based on the set parameters shown in FIG. 50, the daily
すなわち、回数集計部102bは、図51の売上計上履歴データ106cを参照して、「2.」と同様のルールに基づいて、売上取消金額および売上金額を集計する。ただし、本例「3.」においては、日別のデータとして取得するために、会計年月、登録処理日および部門の組合せ毎に売上金額および売上取消金額を集計する。集計結果は、図51の日別売上取消データ106fに示すとおりである。
That is, the
4.次に、「2.」で生成された売上取消率算出結果データ106eまたは「3.」で生成された日別売上取消データ106fに基づいて、4つのグラフが出力される。
4. Next, four graphs are output based on the sales cancellation rate
グラフ1にデータをバインドする際に用いるデータバインド情報および生成されるグラフ1を、図52に示す。期間毎-金額・回数棒グラフ生成部102fは、図49の売上取消率算出結果データ106eに基づいて、売上金額および売上取消金額を縦軸とし、会計年月を横軸とする棒グラフ(図52のグラフ1)を、売上取消率の異常があった担当者である担当者Aが属する部門である「部門A」について生成する。
The data binding information used when binding data to Graph 1 and the generated
グラフ2にデータをバインドする際に用いるデータバインド情報および生成されるグラフ2を、図53に示す。期間毎-売上取消率折れ線グラフ生成部102gは、図49の売上取消率算出結果データ106eに基づいて、売上取消率を縦軸とし、会計年月を横軸とする折れ線グラフ(図53のグラフ2)を、部門別に生成する。
Figure 53 shows the data binding information used when binding data to graph 2 and the
グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図54に示す。集計単位毎-金額・回数棒グラフ生成部102hは、図49の売上取消率算出結果データ106eに基づいて、売上金額ならびに売上取消金額(マイナス修正金額、削除金額およびマイナス売上金額)を縦軸とし、部門を横軸とする棒グラフ(図54のグラフ3)を、2021/04について生成する。なお、グラフ3に表示される「2021/04」は、異常判定結果データ106gが保持する会計年月に基づく。
The data binding information used when binding data to graph 3 and the
グラフ4にデータをバインドする際に用いるデータバインド情報および生成されるグラフ4を、図55に示す。日毎-金額・回数折れ線グラフ生成部102iは、図51の日別売上取消データ106fに基づいて、売上金額を縦軸とし、登録処理日を横軸とする折れ線グラフ(図55のグラフ4)、および、売上取消金額を縦軸とし、登録処理日を横軸とする折れ線グラフ(図55のグラフ4)を、2021/04および部門Aについて生成する。なお、グラフ4に表示される「2021/04」および「部門A」は、それぞれ、異常判定結果データ106gが保持する会計年月および部門に基づく。
The data binding information used when binding data to graph 4 and the generated
5.生成されたグラフ1~4は、図56に示すように、分析用画面に一覧で表示される。
5. The generated
6.異常判定結果メッセージ詳細データ106iに紐付く異常判定結果データ106gが含む部門の情報に基づいて、異常検知されたデータは強調表示(例えば、色彩を変えることによる表示)されてもよい。例えば、グラフ2の表示を行う際に、図57に示すように、異常検知された担当者が属する部門(=異常判定結果データ106gが含む部門)については、凡例の異常フラグがTrueの色(赤色)を適用し、これに対して、異常検知された部門以外については、凡例の異常フラグがFalseの色(グレー色)を適用するという設定を行ってもよい。
6. Data for which an abnormality has been detected may be highlighted (e.g., displayed in a different color) based on department information contained in the abnormality
また、グラフ2以外にも、同様の方法により、強調表示(例えば、色彩を変えることによる表示)することが可能である。強調の対象は、売上取消に関わる情報となる。すなわち、グラフ1の場合、強調の対象は、「売上取消金額」の棒グラフとなる。また、グラフ3の場合、強調の対象は、棒グラフにおける「マイナス修正金額」、「削除金額」および「マイナス売上金額」の部分となる。そして、グラフ4の場合、強調の対象は、「売上取消金額」の折れ線グラフとなる。
In addition to
7.ここで、表示された1~4のグラフについて、例えば、特定部門において売上取消金額が多く発生している否かを確認することがポイントとなる。特定部門において売上取消金額が多く発生しているということは、部門単位で不正が行われている可能性があるということである。そして、不正が行われている部門においては、複数の担当者が取消の操作を行っている可能性がある。
7. Here, the key point with
ここで、具体例として、担当者で集計した場合のグラフ2(図32に示したもの)と、部門で集計した場合のグラフ2(図53に示したもの)と、を横並びにして比較した図を、図58に示す。図58に示すように、不正は部門Aで行われており、また、部門Aの中でも担当者Aが不正を行っていることを読みとることができる。 As a concrete example, Figure 58 shows a side-by-side comparison of Graph 2 (shown in Figure 32) when tabulated by person in charge and Graph 2 (shown in Figure 53) when tabulated by department. As Figure 58 shows, it can be seen that the fraud is committed in department A, and that within department A, person in charge A is also committing the fraud.
[5.本実施形態のまとめ]
このように、本実施形態に係る売上不正発見業務支援装置100によれば、主に[4-1]で説明したように、売上取消率の算出および当該算出した売上取消率のうち異常に数値が増加しているものの検知を自動で行うことにより、売上不正の発見業務を支援することができる。
[5. Summary of the present embodiment]
In this way, according to the sales fraud detection
また、本実施形態に係る売上不正発見業務支援装置100によれば、主に[4-2]で説明したように、分析用画面に表示される4つのグラフを参照することで、売上取消率の異常が発生した原因の分析も併せて行うことができる。
In addition, according to the sales fraud detection
ここで、従来においては、定期的に多数発生する売上の取引について、担当者が手動でデータ登録時の履歴を確認することで、売上の取消に関する異常に気付くことができた。しかしながら、この方法では、売上不正の発覚までに、専門知識を駆使した様々なデータ収集および計算処理が必要となるため、多くの作業時間が発生し、また、作業ミス発生および確認漏れ発生のリスクも高いという問題があった。 Conventionally, for sales transactions that occur on a regular basis, a person in charge could manually check the history at the time of data entry and detect abnormalities related to sales cancellations. However, this method requires specialized knowledge to collect various data and perform calculations before a sales fraud is discovered, which results in a lot of work time and a high risk of operational errors and missed checks.
そこで、本実施形態においては、例えば、販売業務におけるトランザクションデータ内で、売上不正により登録されたデータを自動で検知して通知することができるようにした。具体的には、単月における売上に対する売上の取消の発生率を求めて異常を検知することができるようにした。また、売上および売上取消について、発生したタイミング、金額および処理担当者等の分析が可能な画面を出力できるようにした。 In this embodiment, for example, data registered due to sales fraud can be automatically detected and notified within transaction data in sales operations. Specifically, the rate at which sales cancellations occur relative to sales in a single month can be calculated to detect abnormalities. In addition, a screen can be output that allows analysis of the timing, amount, and person in charge of processing sales and sales cancellations.
言い換えると、本実施形態においては、例えば、売上データを、売上減額に掛かるデータと売上増額に掛かるデータとに振り分けて、それぞれのデータを集計し、売上取消の状況を可視化できるようにした。また、集計の方法およびアラートの方法も工夫した。 In other words, in this embodiment, for example, sales data is divided into data related to sales reductions and data related to sales increases, and each data is aggregated, making it possible to visualize the status of sales cancellations. In addition, the aggregation method and the alert method have also been devised.
これにより、本実施形態は、例えば以下の効果を奏する。まず、膨大な売上取引履歴の情報の中から、売上不正を定期的にかつ自動で検知できるようになった。つまり、専門知識のない者でも、売上不正に気付くことができる。また、様々な条件でデータを集計して比較が必要となる内容をシステムにより自動で処理するため、作業ミスのリスクを回避することができる。そして、異常とその根拠を分析および確認する画面を出力できるため、信頼性の高い異常の検知が可能である。 As a result, this embodiment provides the following effects, for example. First, it is now possible to periodically and automatically detect sales fraud from a huge amount of sales transaction history information. In other words, even people without specialized knowledge can notice sales fraud. In addition, because the system automatically processes content that requires data to be compiled and compared under various conditions, the risk of operational errors can be avoided. And because a screen can be output that analyzes and confirms the abnormality and its basis, highly reliable detection of abnormalities is possible.
[6.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[6. Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby making it possible to contribute to
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13及び15に貢献することが可能となる。
In addition, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, which can contribute to the achievement of
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。
In addition, this embodiment can contribute to strengthening control and governance, making it possible to contribute to
[7.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
7. 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に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
In addition, with regard to the sales fraud detection
例えば、売上不正発見業務支援装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて売上不正発見業務支援装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。
For example, the processing functions of the sales fraud detection
また、このコンピュータプログラムは、売上不正発見業務支援装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
This computer program may also be stored in an application program server connected to the sales fraud detection
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、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, and may also 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 sales fraud detection
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 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.
本発明は、例えば、売上実績の管理が発生するあらゆる業界および業種において有用である。 The present invention is useful, for example, in any industry or business where sales performance management is required.
100 売上不正発見業務支援装置
102 制御部
102a 金額集計部
102b 回数集計部
102c 売上取消率算出部
102d 異常値検知部
102e 異常表示部
102f 期間毎-金額・回数棒グラフ生成部
102g 期間毎-売上取消率折れ線グラフ生成部
102h 集計単位毎-金額・回数棒グラフ生成部
102i 日毎-金額・回数折れ線グラフ生成部
104 通信インターフェース部
106 記憶部
106a 自動検知実行スケジュールデータ
106b 取得範囲条件データ
106c 売上計上履歴データ
106d 売上金額・売上取消データ
106e 売上取消率算出結果データ
106f 日別売上取消データ
106g 異常判定結果データ
106h 異常判定結果メッセージデータ
106i 異常判定結果メッセージ詳細データ
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Sales fraud detection
102a Amount tallying section
102b Number of times counting unit
102c Sales cancellation rate calculation unit
102d Abnormal value detection unit
102e Abnormality display section
102f Period-Amount/Number of Times Bar Graph Generation Unit
102g Period-sales cancellation rate line graph generation section
102h Counting unit - amount and number of times bar graph generation section
102i Daily amount/number of times line
106a Automatic detection execution schedule data
106b Acquisition range condition data
106c Sales record history data
106d Sales amount and sales cancellation data
106e Sales cancellation rate calculation result data
106f Daily sales cancellation data
106g Abnormality determination result data
106h Abnormality judgment result message data
106i Abnormality determination result message detail data 108 Input/output interface unit 112 Input device 114
Claims (11)
前記記憶部には、
期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、
前記制御部は、
前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出手段と、
所定の統計手法に従い、前記売上取消率算出手段で算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知手段と、
前記異常値検知手段で異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示手段と、
を備えること、
を特徴とする売上不正発見業務支援装置。 A sales fraud detection operation support device that includes a control unit and a storage unit and is capable of supporting an operation for detecting fraud regarding sales results,
The storage unit includes:
The data includes a period, at least one of a unit of calculation from among establishment identification data, department identification data, and person in charge identification data, and at least one of a combination of a sales amount and a sales cancellation amount and a combination of a number of sales and a number of sales cancellations, and
The control unit is
a sales cancellation rate calculation means for calculating a sales cancellation rate for each combination of the period and the tabulation unit by dividing the sales cancellation amount in the sales amount/sales cancellation data by the sales amount in the sales amount/sales cancellation data when an amount is specified as the tabulation target, and by dividing the number of sales cancellations in the sales amount/sales cancellation data by the number of sales in the sales amount/sales cancellation data when a number is specified as the tabulation target;
an abnormal value detection means for detecting, according to a predetermined statistical method, a sales cancellation rate calculated by the sales cancellation rate calculation means that exceeds an upper limit as an abnormal value;
an abnormality display means for displaying a sales cancellation rate detected as an abnormal value by the abnormal value detection means and a combination of the period and the aggregation unit corresponding to the detected sales cancellation rate;
To have
A business support device for detecting sales fraud, characterized by:
前記期間と、前記集計単位と、プラスの値とマイナスの値の両方からなる売上計上金額と、を有するレコードを含む売上計上履歴データが更に格納されており、
前記制御部は、
前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記売上計上金額を集計する金額集計手段を更に備え、
前記金額集計手段は、
新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該マイナスの金額の絶対値、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該マイナスの金額の絶対値および削除された前記レコード中のマイナスの前記売上計上金額の絶対値を集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上取消金額を算出し、
前記売上取消金額の集計の対象とならなかった前記レコード中の前記売上計上金額を集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上金額を算出すること、
を特徴とする請求項1に記載の売上不正発見業務支援装置。 The storage unit includes:
Sales record history data including records having the period, the aggregation unit, and sales record amounts consisting of both positive and negative values is further stored;
The control unit is
further comprising an amount tallying means for tallying up the sales recorded amounts in the sales recording history data for each combination of the period and a specified tallying unit;
The amount tallying means is
calculates the sales cancellation amount for each combination of the period and the specified aggregation unit by aggregating the absolute value of the negative amount when the sales recognition amount in the newly registered record is a negative amount, the absolute value of the negative amount when the sum of the sales recognition amounts of the two records before and after the correction is a negative amount, and the absolute value of the negative sales recognition amount in the deleted record;
calculating the sales amount for each combination of the period and the specified aggregation unit by aggregating the recorded sales amounts in the records that were not included in the aggregation of the sales cancellation amounts;
2. The sales fraud detection business support device according to claim 1,
前記期間と、前記集計単位と、プラスの値とマイナスの値の両方からなる売上計上金額と、を有するレコードを含む売上計上履歴データが更に格納されており、
前記制御部は、
前記期間および指定された集計単位の組合せ毎に、前記売上計上履歴データ中の前記レコードを回数として集計する回数集計手段を更に備え、
前記回数集計手段は、
新規登録された前記レコード中の前記売上計上金額がマイナスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がマイナスの金額である場合には当該2つのレコードを1回分とし、削除された前記レコード1つを1回分として集計することで、前記期間および前記指定された集計単位の組合せ毎の前記売上取消回数を算出し、
新規登録された前記レコード中の前記売上計上金額がプラスの金額である場合には当該レコード1つを1回分とし、修正前後の関係にある2つの前記レコード同士の前記売上計上金額の合計値がプラスの金額である場合には当該2つのレコードを1回分とすることで、前記期間および前記指定された集計単位の組合せ毎の前記売上回数を算出すること、
を特徴とする請求項1または2に記載の売上不正発見業務支援装置。 The storage unit includes:
Sales record history data including records having the period, the aggregation unit, and sales record amounts consisting of both positive and negative values is further stored;
The control unit is
a counting means for counting the number of times the records in the sales recording history data are counted for each combination of the period and a specified counting unit;
The frequency counting means
if the sales amount in the newly registered record is a negative amount, then that one record is counted as one occurrence, if the sum of the sales amounts of two records before and after the correction is a negative amount, then those two records are counted as one occurrence, and one deleted record is counted as one occurrence, thereby calculating the number of sales cancellations for each combination of the period and the specified calculation unit;
calculating the number of sales for each combination of the period and the specified aggregation unit by counting the newly registered record as one transaction if the sales amount in the newly registered record is a positive amount, and counting the two records as one transaction if the sum of the sales amounts of the two records before and after the correction is a positive amount;
3. The sales fraud detection business support device according to claim 1 or 2.
前記所定の統計手法および前記上限値も併せて表示すること、
を特徴とする請求項1から3のいずれか一つに記載の売上不正発見業務支援装置。 The abnormality display means is
Displaying the predetermined statistical method and the upper limit value together;
4. The sales fraud detection business support device according to claim 1,
前記上限値が、第三四分位数に、前記四分位範囲を1.5倍した値を足すことより算出された値であること、
を特徴とする請求項1から4のいずれか一つに記載の売上不正発見業務支援装置。 The predetermined statistical method is a method using an interquartile range,
the upper limit is calculated by adding 1.5 times the interquartile range to the third quartile;
5. The sales fraud detection business support device according to claim 1,
前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データが更に格納されており、
前記制御部は、
前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記集計単位についての前記期間毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する期間毎-金額・回数棒グラフ生成手段を更に備え、
当該棒グラフは、
前記売上取消率算出結果データ中の前記売上金額および前記売上取消金額、または、前記売上取消率算出結果データ中の前記売上回数および前記売上取消回数を縦軸とし、
前記売上取消率算出結果データ中の前記期間を横軸とすること、
を特徴とする請求項1から5のいずれか一つに記載の売上不正発見業務支援装置。 The storage unit includes:
The sales cancellation rate calculation result data including the period, at least one of the tabulation units among the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the tabulation targets among the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations is further stored,
The control unit is
a period-amount/number-of-times bar graph generating means for generating a bar graph showing the sales amount and the sales cancellation amount for each period for the counting unit corresponding to the sales cancellation rate detected by the abnormal value detection means, or a bar graph showing the number of sales and the number of sales cancellations for each period for the counting unit corresponding to the sales cancellation rate detected by the abnormal value detection means, based on the sales cancellation rate calculation result data;
The bar graph is:
the vertical axis represents the sales amount and the sales cancellation amount in the sales cancellation rate calculation result data, or the number of sales and the number of sales cancellations in the sales cancellation rate calculation result data;
The time period in the sales cancellation rate calculation result data is plotted on the horizontal axis;
6. The sales fraud detection business support device according to claim 1,
前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上取消率算出手段で算出した売上取消率と、を含む売上取消率算出結果データが更に格納されており、
前記制御部は、
前記売上取消率算出結果データに基づいて、前記期間毎の前記売上取消率の推移を示す折れ線グラフを、特定の前記集計単位に含まれる種類の分だけ生成する期間毎-売上取消率折れ線グラフ生成手段を更に備え、
当該折れ線グラフは、
前記売上取消率算出結果データ中の前記売上取消率を縦軸とし、
前記売上取消率算出結果データ中の前記期間を横軸とすること、
を特徴とする請求項1から6のいずれか一つに記載の売上不正発見業務支援装置。 The storage unit includes:
further storing sales cancellation rate calculation result data including the period, at least one of the establishment identification data, the department identification data, and the person in charge identification data, and the sales cancellation rate calculated by the sales cancellation rate calculation means;
The control unit is
a period-sales cancellation rate line graph generating means for generating a line graph showing a change in the sales cancellation rate for each period for the number of types included in the specific aggregation unit based on the sales cancellation rate calculation result data,
The line graph is:
The sales cancellation rate in the sales cancellation rate calculation result data is set as the vertical axis,
The time period in the sales cancellation rate calculation result data is plotted on the horizontal axis;
7. The sales fraud detection business support device according to claim 1,
前記期間と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む売上取消率算出結果データが更に格納されており、
前記制御部は、
前記売上取消率算出結果データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上金額および前記売上取消金額を示す棒グラフ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間についての前記集計単位毎の前記売上回数および前記売上取消回数を示す棒グラフを生成する集計単位毎-金額・回数棒グラフ生成手段を更に備え、
当該棒グラフは、
前記売上取消率算出結果データ中の前記売上金額および前記売上取消金額、または、前記売上取消率算出結果データ中の前記売上回数および前記売上取消回数を縦軸とし、
前記売上取消率算出結果データ中の前記集計単位を横軸とすること、
を特徴とする請求項1から7のいずれか一つに記載の売上不正発見業務支援装置。 The storage unit includes:
The sales cancellation rate calculation result data including the period, at least one of the tabulation units among the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the tabulation targets among the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations is further stored,
The control unit is
a bar graph generating means for generating a bar graph showing the sales amount and the sales cancellation amount for each of the counting units for the period corresponding to the sales cancellation rate detected by the abnormal value detection means, or a bar graph showing the number of sales and the number of sales cancellations for each of the counting units for the period corresponding to the sales cancellation rate detected by the abnormal value detection means, based on the sales cancellation rate calculation result data;
The bar graph is:
the vertical axis represents the sales amount and the sales cancellation amount in the sales cancellation rate calculation result data, or the number of sales and the number of sales cancellations in the sales cancellation rate calculation result data;
The aggregation unit in the sales cancellation rate calculation result data is set as a horizontal axis;
8. The sales fraud detection business support device according to claim 1,
前記期間と、登録処理日と、前記事業所識別データ、前記部門識別データおよび前記担当者識別データのうちの少なくとも一つの前記集計単位と、前記売上金額および前記売上取消金額の組合せならびに前記売上回数および前記売上取消回数の組合せのうちの少なくとも一方の前記集計対象と、を含む日別売上取消データが更に格納されており、
前記制御部は、
前記日別売上取消データに基づいて、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上金額を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消金額を示す折れ線グラフという2つのグラフの組合せ、または、前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上回数を示す折れ線グラフならびに前記異常値検知手段で検知した売上取消率に対応する前記期間および前記集計単位の組合せについての前記登録処理日毎の前記売上取消回数を示す折れ線グラフという2つのグラフの組合せ、を生成する日毎-金額・回数折れ線グラフ生成手段を更に備え、
当該折れ線グラフは、
前記日別売上取消データ中の前記売上金額、前記売上取消金額、前記売上回数または前記売上取消回数を縦軸とし、
前記日別売上取消データ中の前記登録処理日を横軸とすること、
を特徴とする請求項1から8のいずれか一つに記載の売上不正発見業務支援装置。 The storage unit includes:
daily sales cancellation data including the period, the registration processing date, at least one of the tabulation units of the business establishment identification data, the department identification data, and the person in charge identification data, and at least one of the tabulation targets of the combination of the sales amount and the sales cancellation amount and the combination of the number of sales and the number of sales cancellations is further stored;
The control unit is
a daily amount/number of times line graph generating means for generating, based on the daily sales cancellation data, a combination of two graphs, a line graph showing the sales amount for each registration processing date for the combination of the period and the tallying unit corresponding to the sales cancellation rate detected by the abnormal value detection means, and a line graph showing the sales cancellation amount for each registration processing date for the combination of the period and the tallying unit corresponding to the sales cancellation rate detected by the abnormal value detection means, or a combination of two graphs, a line graph showing the number of sales for each registration processing date for the combination of the period and the tallying unit corresponding to the sales cancellation rate detected by the abnormal value detection means, and a line graph showing the number of sales cancellations for each registration processing date for the combination of the period and the tallying unit corresponding to the sales cancellation rate detected by the abnormal value detection means,
The line graph is:
The vertical axis represents the sales amount, the sales cancellation amount, the number of sales, or the number of sales cancellations in the daily sales cancellation data,
The registration processing date in the daily sales cancellation data is plotted on the horizontal axis;
9. The sales fraud detection business support device according to claim 1,
前記記憶部には、
期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、
前記制御部で実行される、
前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出ステップと、
所定の統計手法に従い、前記売上取消率算出ステップで算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知ステップと、
前記異常値検知ステップで異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示ステップと、
を含むこと、
を特徴とする売上不正発見業務支援方法。 A sales fraud detection operation support method that can support an operation of detecting fraud regarding sales results, the method being executed by an information processing device having a control unit and a storage unit,
The storage unit includes:
The data includes a period, at least one of a unit of calculation from among establishment identification data, department identification data, and person in charge identification data, and at least one of a combination of a sales amount and a sales cancellation amount and a combination of a number of sales and a number of sales cancellations, and
Executed by the control unit,
a sales cancellation rate calculation step for calculating a sales cancellation rate for each combination of the period and the aggregation unit by dividing the sales cancellation amount in the sales amount/sales cancellation data by the sales amount in the sales amount/sales cancellation data when an amount is specified as the aggregation target, and by dividing the number of sales cancellations in the sales amount/sales cancellation data by the number of sales in the sales amount/sales cancellation data when a number is specified as the aggregation target;
an abnormal value detection step of detecting, according to a predetermined statistical method, a sales cancellation rate that exceeds an upper limit value among the sales cancellation rates calculated in the sales cancellation rate calculation step, as an abnormal value;
an abnormality display step of displaying a sales cancellation rate detected as an abnormal value in the abnormal value detection step and a combination of the period and the aggregation unit corresponding to the detected sales cancellation rate;
containing,
A method for supporting sales fraud detection operations, comprising:
前記記憶部には、
期間と、事業所識別データ、部門識別データおよび担当者識別データのうちの少なくとも一つの集計単位と、売上金額および売上取消金額の組合せならびに売上回数および売上取消回数の組合せのうちの少なくとも一方の集計対象と、を含む売上金額・売上取消データが格納されており、
前記制御部に実行させるための、
前記期間および前記集計単位の組合せ毎に、前記集計対象として金額が指定された場合には、前記売上金額・売上取消データ中の前記売上取消金額を前記売上金額・売上取消データ中の前記売上金額で割ることにより、前記集計対象として回数が指定された場合には、前記売上金額・売上取消データ中の前記売上取消回数を前記売上金額・売上取消データ中の前記売上回数で割ることにより、前記期間および前記集計単位の組合せ毎の売上取消率を算出する売上取消率算出ステップと、
所定の統計手法に従い、前記売上取消率算出ステップで算出した売上取消率のうち上限値を上回っているものを異常値として検知する異常値検知ステップと、
前記異常値検知ステップで異常値として検知した売上取消率ならびに当該検知した売上取消率に対応する前記期間および前記集計単位の組合せを表示する異常表示ステップと、
を含むこと、
を特徴とする売上不正発見業務支援プログラム。 A sales fraud detection support program for supporting a task of detecting fraud relating to sales results, the task being executed by an information processing device having a control unit and a storage unit, the task comprising:
The storage unit includes:
The data includes a period, at least one of a unit of calculation from among establishment identification data, department identification data, and person in charge identification data, and at least one of a combination of a sales amount and a sales cancellation amount and a combination of a number of sales and a number of sales cancellations, and
To cause the control unit to execute
a sales cancellation rate calculation step for calculating a sales cancellation rate for each combination of the period and the aggregation unit by dividing the sales cancellation amount in the sales amount/sales cancellation data by the sales amount in the sales amount/sales cancellation data when an amount is specified as the aggregation target, and by dividing the number of sales cancellations in the sales amount/sales cancellation data by the number of sales in the sales amount/sales cancellation data when a number is specified as the aggregation target;
an abnormal value detection step of detecting, according to a predetermined statistical method, a sales cancellation rate that exceeds an upper limit value among the sales cancellation rates calculated in the sales cancellation rate calculation step, as an abnormal value;
an abnormality display step of displaying a sales cancellation rate detected as an abnormal value in the abnormal value detection step and a combination of the period and the aggregation unit corresponding to the detected sales cancellation rate;
containing,
A program to assist in the detection of sales fraud.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021177734A JP7514813B2 (en) | 2021-10-29 | 2021-10-29 | Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021177734A JP7514813B2 (en) | 2021-10-29 | 2021-10-29 | Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023066886A JP2023066886A (en) | 2023-05-16 |
| JP7514813B2 true JP7514813B2 (en) | 2024-07-11 |
Family
ID=86326223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021177734A Active JP7514813B2 (en) | 2021-10-29 | 2021-10-29 | Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7514813B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102761698B1 (en) * | 2023-06-19 | 2025-02-03 | 김현수 | Management monitoring system for client using pattern analysys |
| JP7795502B2 (en) * | 2023-07-05 | 2026-01-07 | 株式会社オービック | Anomaly detection device, anomaly detection method, and anomaly detection program |
| CN120374175B (en) * | 2025-06-25 | 2025-09-30 | 厦门美亚亿安信息科技有限公司 | Multidimensional space-time evidence chain analysis platform and method for identifying abnormal behaviors of sales data |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009532798A (en) | 2006-04-10 | 2009-09-10 | シーエヌピー テクノロジー カンパニー リミテッド | POS system and control method thereof |
| US20110063108A1 (en) | 2009-09-16 | 2011-03-17 | Seiko Epson Corporation | Store Surveillance System, Alarm Device, Control Method for a Store Surveillance System, and a Program |
| JP2011065328A (en) | 2009-09-16 | 2011-03-31 | Seiko Epson Corp | Warning device, method of controlling the same, and program |
| JP2014106804A (en) | 2012-11-28 | 2014-06-09 | Oki Electric Ind Co Ltd | Cash processor and cash processing program |
| JP6463532B1 (en) | 2018-03-30 | 2019-02-06 | 株式会社Tkc | Internal audit support device, internal audit support method, and internal audit support program |
-
2021
- 2021-10-29 JP JP2021177734A patent/JP7514813B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009532798A (en) | 2006-04-10 | 2009-09-10 | シーエヌピー テクノロジー カンパニー リミテッド | POS system and control method thereof |
| US20110063108A1 (en) | 2009-09-16 | 2011-03-17 | Seiko Epson Corporation | Store Surveillance System, Alarm Device, Control Method for a Store Surveillance System, and a Program |
| JP2011065328A (en) | 2009-09-16 | 2011-03-31 | Seiko Epson Corp | Warning device, method of controlling the same, and program |
| JP2014106804A (en) | 2012-11-28 | 2014-06-09 | Oki Electric Ind Co Ltd | Cash processor and cash processing program |
| JP6463532B1 (en) | 2018-03-30 | 2019-02-06 | 株式会社Tkc | Internal audit support device, internal audit support method, and internal audit support program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023066886A (en) | 2023-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7678732B2 (en) | Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program | |
| JP7649235B2 (en) | Purchasing fraud detection business support device, purchasing fraud detection business support method, and purchasing fraud detection business support program | |
| JP7514813B2 (en) | Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program | |
| JP5204208B2 (en) | Receipt data collation support device and receipt data collation support program | |
| JP5385349B2 (en) | Receipt definition data creation device and program thereof | |
| KR102558980B1 (en) | Server, method and recording medium storing instructions for accounting fraud detection | |
| JP2020004296A (en) | Difference management device, difference management method, and difference management program | |
| JP2024044063A (en) | Income and expenditure management device, income and expenditure management method, and income and expenditure management program | |
| JP2020095331A (en) | Unit price appropriateness check device, unit price appropriateness check method, and unit price appropriateness check program | |
| JP2025060257A (en) | Productivity anomaly detection system, productivity anomaly detection method, and productivity anomaly detection program | |
| JP7539294B2 (en) | CREDIT LIMIT MANAGEMENT DEVICE, CREDIT LIMIT MANAGEMENT METHOD, AND CREDIT LIMIT MANAGEMENT PROGRAM | |
| JP7642471B2 (en) | Business support device, business support method, and business support program | |
| JP7514782B2 (en) | Consolidated accounting system, consolidated accounting method, and consolidated accounting program | |
| JP2025005986A (en) | Payroll calculation device, payroll calculation method, and payroll calculation program | |
| JP7803801B2 (en) | Cost management system, cost management method, and cost management program | |
| JP7780394B2 (en) | Inventory management device, inventory management method, and inventory management program | |
| JP7704799B2 (en) | Accounting management device, accounting management method, and accounting management program | |
| JP7783146B2 (en) | Transaction abnormality detection device, transaction abnormality detection method, and transaction abnormality detection program | |
| JP2025104099A (en) | Accounting anomaly visualization device, accounting anomaly visualization method, and accounting anomaly visualization program | |
| JP7293472B1 (en) | Business support device, business support method, and business support program | |
| JP7590366B2 (en) | CREDIT MANAGEMENT DEVICE, CREDIT MANAGEMENT METHOD, AND CREDIT MANAGEMENT PROGRAM | |
| JP7733043B2 (en) | Project management system, project management method, and project management program | |
| JP7591000B2 (en) | Unauthorized registration prevention device, method, and program for preventing unauthorized registration | |
| JP7522057B2 (en) | Consolidated accounting system, consolidated accounting method, and consolidated accounting program | |
| JP2023128407A (en) | Credit status check device, credit status check method, and credit status check program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240517 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240517 |
|
| 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: 20240604 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240701 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7514813 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |