JP7678732B2 - Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program - Google Patents
Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program Download PDFInfo
- Publication number
- JP7678732B2 JP7678732B2 JP2021146175A JP2021146175A JP7678732B2 JP 7678732 B2 JP7678732 B2 JP 7678732B2 JP 2021146175 A JP2021146175 A JP 2021146175A JP 2021146175 A JP2021146175 A JP 2021146175A JP 7678732 B2 JP7678732 B2 JP 7678732B2
- Authority
- JP
- Japan
- Prior art keywords
- inventory
- data
- period
- graph
- sales
- 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
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、在庫不正発見業務支援装置、在庫不正発見業務支援方法および在庫不正発見業務支援プログラムに関する。 The present invention relates to an inventory fraud detection support device, an inventory fraud detection support method, and an inventory fraud detection support program.
特許文献1には、在庫推移を提示することにより、異常在庫となる商品の早期発見を効率的に支援することを主な目的とする在庫推移処理方法、在庫推移処理プログラムおよび在庫推移処理装置が開示されている(特許文献1の0001段落および0008段落参照)。
このように、異常在庫や在庫不正の発見を行う分野においては、在庫回転率という指標を用いることがよくある。在庫回転率は、例えば、売上原価/月平均在庫金額という計算式により算出される。在庫回転率が小さな値となっている場合、期末在庫の水増し等の在庫不正が行われている可能性があるため、在庫回転率の増減を注意深く確認することが重要である。 In this way, in fields where abnormal inventory and inventory fraud are discovered, the indicator known as inventory turnover is often used. Inventory turnover is calculated, for example, using the formula: cost of sales / average monthly inventory value. If the inventory turnover rate is low, it is possible that inventory fraud, such as inflated end-of-period inventory, is occurring, so it is important to carefully check the increase or decrease in inventory turnover rate.
しかしながら、在庫回転率を算出するためには、売上原価を取得するために売上データを、月平均在庫金額を取得するために在庫データを参照して、必要なデータを担当者が集める必要がある。このため、在庫不正の発見業務には時間および労力がかかるという問題があった。 However, to calculate inventory turnover, the person in charge must collect the necessary data by referencing sales data to obtain the cost of sales and inventory data to obtain the monthly average inventory value. This creates the problem that discovering inventory fraud takes time and effort.
本発明は、上記問題点に鑑みてなされたものであって、在庫回転率の算出および当該算出した在庫回転率のうち異常に数値が低下しているものの検知を自動で行うことにより、在庫不正の発見業務を支援することができる在庫不正発見業務支援装置、在庫不正発見業務支援方法および在庫不正発見業務支援プログラムを提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide an inventory fraud detection support device, an inventory fraud detection support method, and an inventory fraud detection support program that can support the task of detecting inventory fraud by automatically calculating inventory turnover and detecting abnormally low values in the calculated inventory turnover.
上述した課題を解決し、目的を達成するために、本発明に係る在庫不正発見業務支援装置においては、制御部および記憶部を備える在庫不正発見業務支援装置であって、前記記憶部には、期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、期間と商品識別データと売上原価または総出庫数とを含む売上データと、が格納されており、前記制御部は、前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出手段と、所定の統計手法に従い、前記在庫回転率算出手段で算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知手段と、前記異常値検知手段で異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示手段と、を備えること、を特徴とする。 In order to solve the above-mentioned problems and achieve the object, the inventory fraud detection business support device according to the present invention is characterized in that it is an inventory fraud detection business support device comprising a control unit and a storage unit, the storage unit stores inventory data including a period, product identification data, and an average inventory value or average inventory quantity, and sales data including a period, product identification data, and a cost of sales or total number of shipments, the control unit comprises inventory turnover calculation means for calculating an inventory turnover rate for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory value in the inventory data or by dividing the total number of shipments in the sales data by the average inventory quantity in the inventory data, an abnormal value detection means for detecting, according to a predetermined statistical method, an inventory turnover rate calculated by the inventory turnover rate calculation means that is below a lower limit as an abnormal value, and an abnormality display means for displaying an inventory turnover rate detected as an abnormal value by the abnormal value detection means and a combination of the period and the product identification data corresponding to the detected inventory turnover rate.
また、本発明に係る在庫不正発見業務支援装置においては、前記異常表示手段は、前記所定の統計手法および前記下限値も併せて表示すること、を特徴とする。 In addition, in the inventory fraud detection business support device according to the present invention, the anomaly display means also displays the specified statistical method and the lower limit value.
また、本発明に係る在庫不正発見業務支援装置においては、前記所定の統計手法が、四分位範囲を用いる方法であり、前記下限値が、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値であること、を特徴とする。 The inventory 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 lower limit is a value calculated by subtracting 1.5 times the interquartile range from the first quartile.
また、本発明に係る在庫不正発見業務支援装置においては、前記制御部は、前記在庫回転率算出手段で算出した在庫回転率を一方の軸とし、前記期間を他方の軸とするグラフであって、前記在庫回転率の前記期間単位の推移を確認するためのグラフである在庫回転率推移グラフを、商品の数の分だけ表示する在庫回転率推移グラフ表示手段を更に備えること、を特徴とする。 In addition, in the inventory fraud detection business support device according to the present invention, the control unit is further characterized by having an inventory turnover trend graph display means for displaying an inventory turnover trend graph, which is a graph with the inventory turnover calculated by the inventory turnover calculation means on one axis and the period on the other axis, for checking the trend of the inventory turnover over the period, for the number of products.
また、本発明に係る在庫不正発見業務支援装置においては、前記在庫回転率推移グラフが、前記在庫回転率を縦軸とし、前記期間を横軸とする折れ線グラフであること、を特徴とする。 The inventory fraud detection business support device according to the present invention is also characterized in that the inventory turnover trend graph is a line graph with the inventory turnover on the vertical axis and the period on the horizontal axis.
また、本発明に係る在庫不正発見業務支援装置においては、前記在庫データは、月末在庫金額を更に含み、前記制御部は、前記異常値検知手段で異常値として検知した在庫回転率に対応する前記商品識別データと紐付く前記在庫データ中の前記月末在庫金額を一方の軸とし、前記期間を他方の軸とするグラフであって、前記月末在庫金額の前記期間単位の推移を確認するためのグラフである月末在庫金額推移グラフを、前記在庫回転率の異常があった商品について表示する月末在庫金額推移グラフ表示手段を更に備えること、を特徴とする。 In addition, in the inventory fraud detection business support device according to the present invention, the inventory data further includes an end-of-month inventory amount, and the control unit further includes a month-end inventory amount trend graph display means for displaying, for products with an abnormality in the inventory turnover rate, a month-end inventory amount trend graph, which has on one axis the month-end inventory amount in the inventory data linked to the product identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means and on the other axis the period, and which is a graph for checking the trend of the month-end inventory amount per period.
また、本発明に係る在庫不正発見業務支援装置においては、前記制御部は、前記異常値検知手段で異常値として検知した在庫回転率に対応する前記期間および前記商品識別データの組合せと紐付く前記売上データ中の前記売上原価に相当するグラフおよび当該組合せと紐付く前記在庫データ中の前記平均在庫金額に相当するグラフを、両グラフを比較可能な態様で、前記在庫回転率の異常があった期間および商品について表示する売上原価-平均在庫金額比較グラフ表示手段を更に備えること、を特徴とする。 In addition, in the inventory fraud detection business support device according to the present invention, the control unit is further characterized by comprising a cost of sales-average inventory value comparison graph display means for displaying a graph corresponding to the cost of sales in the sales data linked to the combination of the period and the product identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means, and a graph corresponding to the average inventory value in the inventory data linked to the combination, in a manner that allows the two graphs to be compared, for the period and product in which the inventory turnover rate was abnormal.
また、本発明に係る在庫不正発見業務支援方法においては、制御部および記憶部を備える情報処理装置で実行される在庫不正発見業務支援方法であって、前記記憶部には、期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、期間と商品識別データと売上原価または総出庫数とを含む売上データと、が格納されており、前記制御部で実行される、前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出ステップと、所定の統計手法に従い、前記在庫回転率算出ステップで算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知ステップと、前記異常値検知ステップで異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示ステップと、を含むこと、を特徴とする。 The inventory fraud detection business support method according to the present invention is executed by an information processing device having a control unit and a storage unit, and the storage unit stores inventory data including a period, product identification data, and an average inventory value or average inventory quantity, and sales data including a period, product identification data, and a cost of sales or total inventory quantity. The method includes an inventory turnover calculation step executed by the control unit to calculate an inventory turnover rate for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory value in the inventory data or by dividing the total inventory quantity in the sales data by the average inventory quantity in the inventory data, an abnormal value detection step to detect, according to a predetermined statistical method, an inventory turnover rate calculated in the inventory turnover calculation step that is below a lower limit as an abnormal value, and an abnormality display step to display the inventory turnover rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the product identification data corresponding to the detected inventory turnover rate.
また、本発明に係る在庫不正発見業務支援プログラムにおいては、制御部および記憶部を備える情報処理装置に実行させるための在庫不正発見業務支援プログラムであって、前記記憶部には、期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、期間と商品識別データと売上原価または総出庫数とを含む売上データと、が格納されており、前記制御部に実行させるための、前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出ステップと、所定の統計手法に従い、前記在庫回転率算出ステップで算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知ステップと、前記異常値検知ステップで異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示ステップと、を含むこと、を特徴とする。 The inventory fraud detection business support program according to the present invention is a program for supporting inventory fraud detection to be executed by an information processing device having a control unit and a storage unit, the storage unit storing inventory data including a period, product identification data, and an average inventory value or average inventory quantity, and sales data including a period, product identification data, and a cost of sales or total inventory quantity, and the program includes an inventory turnover calculation step for causing the control unit to execute the program, the inventory turnover calculation step calculating an inventory turnover rate for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory value in the inventory data, or by dividing the total inventory quantity in the sales data by the average inventory quantity in the inventory data, an abnormal value detection step detecting, according to a predetermined statistical method, an inventory turnover rate calculated in the inventory turnover calculation step that is below a lower limit as an abnormal value, and an abnormality display step displaying the inventory turnover rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the product identification data corresponding to the detected inventory turnover rate.
本発明によれば、在庫回転率の算出および当該算出した在庫回転率のうち異常に数値が低下しているものの検知を自動で行うことにより、在庫不正の発見業務を支援することができるという効果を奏する。 The present invention has the effect of supporting the detection of inventory fraud by automatically calculating inventory turnover and detecting abnormally low values in the calculated inventory turnover.
以下に、本発明に係る在庫不正発見業務支援装置、在庫不正発見業務支援方法および在庫不正発見業務支援プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 Below, an embodiment of an inventory fraud detection business support device, an inventory fraud detection business support method, and an inventory 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. First, there is fraud related to sales records. This fraud inflates records by falsifying sales figures. Second, there is fraud related to purchasing records. This fraud involves collusion with business partners through fictitious payments. Third, there is fraud related to inventory. This fraud involves profit manipulation by inflating end-of-period inventory values, etc. This embodiment deals with the third of these, fraud related to inventory (hereinafter referred to as "inventory fraud").
在庫不正の仕方として、以下の二つが挙げられる。一つ目は、図2に示すように、期末在庫を水増しする不正である。二つ目は、売上原価を減らす不正である。在庫不正を行うことで、図3に示すように、損益計算書上の売上総利益を操作することが可能である。在庫不正は、特に子会社での発生事例が多く、親会社側で不正を防止する対策が求められている。 There are two ways that inventory fraud can be committed. The first, as shown in Figure 2, is to inflate ending inventory. The second is to reduce cost of sales. By committing inventory fraud, as shown in Figure 3, it is possible to manipulate gross profit on the income statement. Inventory fraud is particularly prevalent in subsidiaries, and parent companies are required to take measures to prevent fraud.
このような在庫不正を発見するための指標の一つとして、在庫回転率がある。在庫回転率は、例えば、「売上原価/月平均在庫金額」という計算式により算出可能である。期末在庫の水増しが行われた場合、月平均在庫金額が増えるため、在庫回転率が小さな値となる。このため、担当者が在庫回転率の増減に注目することで、人の手で不正を発見することが可能である。 One indicator for discovering this type of inventory fraud is the inventory turnover rate. For example, the inventory turnover rate can be calculated using the formula "cost of sales / average monthly inventory value." If end-of-period inventory is inflated, the average monthly inventory value will increase, resulting in a small inventory turnover rate. For this reason, it is possible for a person in charge to manually discover fraud by paying attention to increases and decreases in the inventory turnover rate.
[1-2.課題]
しかしながら、担当者による人の手による在庫不正の発見に関しては、以下の(1)および(2)の問題が主にあり、更に言うなら、(3)の副次的な問題もあった。
[1-2. Issues]
However, when it comes to manually detecting inventory fraud, there are the following main problems (1) and (2) and, moreover, a secondary problem (3).
(1)まず、主な問題の一つ目として、在庫の金額が変更されたかどうかのチェックに時間がかかるという問題があった。すなわち、在庫の金額が変更されたか確認するためには、自社で管理している全商品を対象として、金額の変更履歴を辿る必要がある。商品のシステム登録履歴を一つ一つ確認することで、金額が変更されたかどうかを確認することができるが、膨大な量の情報を確認する必要があり、時間およびコストがかかるという問題があった。 (1) First, one of the main problems was that it took a lot of time to check whether the inventory value had changed. In other words, to check whether the inventory value had changed, it was necessary to trace the history of price changes for all products managed by the company. It was possible to check whether the value had changed by checking the system registration history of each product one by one, but this required checking a huge amount of information, which was time-consuming and costly.
(2)また、主な問題の二つ目として、在庫の金額が妥当なものであるかどうかのチェックに時間がかかるという問題があった。すなわち、在庫の金額の妥当性を確認するためには、自社で管理している全商品を対象として、過去の取引実績を参照して在庫回転率を算出し、算出結果を指標として、設定されている金額と比較して確認する必要がある。このためには、商品の過去の取引実績を一つ一つ確認して、金額の妥当性を確認する指標を算出する必要があるが、膨大な量の情報の中から指標となる情報を算出して確認する必要があり、時間およびコストがかかるという問題があった。 (2) The second major problem was that it took a lot of time to check whether the inventory value was reasonable. In other words, to check the appropriateness of the inventory value, it was necessary to calculate the inventory turnover rate for all products managed by the company by referring to past transaction records, and then use the calculated result as an index to compare with the set amount. This required checking the past transaction records of each product one by one and calculating an index to check the appropriateness of the amount, but it was necessary to calculate and check the index information from a huge amount of information, which was time-consuming and costly.
(3)そして、副次的な問題点として、在庫回転率の指標の確認のみでは、滞留在庫等の業務上の課題(すなわち、不正ではない課題)に該当する情報も含まれる可能性があるという問題があった。在庫回転率という指標から確認できる情報としては、例えば、在庫の不正増加および滞留在庫がある。在庫の不正増加については、在庫の操作のみ行われて販売実績側は操作されないため、期末の在庫金額が増加して、販売実績上の売上原価は変わらないという特徴がある。滞留在庫については、需要が低下して売上が延びず在庫が残る状態であるため、在庫金額が増加して、販売実績上の売上原価が減少するという特徴がある。要するに、在庫回転率の低下を観察するのみでは、在庫の不正増加のみならず、不正ではなく業務上の課題に過ぎない滞留在庫の発生までも検出してしまうことがある。このため、在庫回転率とは別の視点での更なる分析が必要となるという問題があった。 (3) And, as a secondary problem, there was a problem that only checking the indicator of inventory turnover may include information corresponding to operational issues (i.e., issues that are not fraudulent) such as slow inventory. Information that can be confirmed from the indicator of inventory turnover includes, for example, unauthorized increases in inventory and slow inventory. Regarding unauthorized increases in inventory, since only the inventory is manipulated and the sales results are not manipulated, the inventory amount at the end of the period increases and the cost of sales in the sales results does not change. Regarding slow inventory, since demand falls and sales do not increase, and inventory remains, the inventory amount increases and the cost of sales in the sales results decreases. In short, merely observing a decrease in inventory turnover may detect not only unauthorized increases in inventory, but also the occurrence of slow inventory, which is not fraudulent but is merely an operational issue. For this reason, there was a problem that further analysis from a perspective other than inventory turnover is required.
[1-3.概要・効果]
そこで、本実施形態においては、例えば、以下の(1)および(2)の機能を実装した。以下の機能(1)は、例えば、前述の課題(1)および(2)を解決するものであり、以下の機能(2)は、例えば、前述の課題(3)を解決するものである。
[1-3. Overview and Effects]
Therefore, in this embodiment, for example, the following functions (1) and (2) are implemented. The following function (1) is intended to solve, for example, the above-mentioned problems (1) and (2), and the following function (2) is intended to solve, for example, the above-mentioned problem (3).
(1)在庫回転率の傾向変化による異常を自動で検知して、異常の有無の結果を迅速にユーザに知らせることができるようにした。これにより、例えば、在庫回転率という指標の算出にかかる時間およびコストを削減することができる。 (1) It is now possible to automatically detect anomalies due to trend changes in inventory turnover and quickly inform the user of the presence or absence of anomalies. This makes it possible to reduce the time and cost involved in calculating an indicator such as inventory turnover.
(2)在庫回転率の異常が検知された商品の検知理由ならびに月の在庫金額および売上原価の情報を可視化して対比表示できるようにした。すなわち、在庫回転率、在庫金額および売上原価という3つの情報を1つの画面で分析できるようにした。これにより、例えば、異常な在庫回転率を発見した際に、在庫金額および売上原価の傾向も同時に確認できるため、在庫回転率の異常が、在庫の不正増加によるものなのか、それとも、滞留在庫の発生の様な不正ではない業務課題によるものなのか、を1度の確認で判断することができる。以下、具体的な構成および動作について説明する。 (2) It is now possible to visualize and compare the reasons for the detection of products in which an abnormality in inventory turnover was detected, as well as the monthly inventory value and cost of sales information. In other words, it is now possible to analyze three pieces of information - inventory turnover, inventory value, and cost of sales - on a single screen. This makes it possible, for example, when an abnormal inventory turnover is discovered, to simultaneously check the trends in inventory value and cost of sales, making it possible to determine with a single check whether the abnormality in inventory turnover is due to an unauthorized increase in inventory, or a non-illegal business issue such as the occurrence of delayed inventory. The specific configuration and operation are explained below.
[2.構成]
本実施形態に係る在庫不正発見業務支援装置100の構成の一例について、図1を参照して説明する。図1は、在庫不正発見業務支援装置100の構成の一例を示すブロック図である。
2. Configuration
An example of the configuration of the inventory fraud detection
在庫不正発見業務支援装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、在庫不正発見業務支援装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
The inventory fraud detection
在庫不正発見業務支援装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。在庫不正発見業務支援装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。
The inventory 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/
記憶部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と、を備えている。
The
以下、各データの内容について詳細に説明する前に、本段落において、各データの概要および位置付けを説明する。自動検知実行スケジュールデータ106aおよび取得範囲条件データ106bは、「異常検知実行用データ」に属し、異常検知を行うための事前設定データである。在庫データ106cおよび売上データ106dは、「業務データ」に属し、業務の中で蓄積されている想定のデータである。異常判定結果データ106f、異常判定結果メッセージデータ106gおよび異常判定結果メッセージ詳細データ106hは、「異常判定結果データ」に属し、異常検知実行の判定結果を格納するデータである。
Before going into detailed explanations of the contents of each data, this paragraph will provide an overview and description of each data. Automatic detection
自動検知実行スケジュールデータ106aは、図6に示すように、例えば、検知IDと、スケジュールIDと、実行条件と、実行時間と、等を含む。
As shown in FIG. 6, the automatic detection
取得範囲条件データ106bは、例えば、在庫データ106c、売上データ106dおよび在庫回転率算出結果データ106eからデータを取得する際の範囲を設定するためのデータである。取得範囲条件データ106bは、図6に示すように、例えば、前記検知IDと、前記スケジュールIDと、対象列と、FROM条件と、TO条件と、等を含む。
The acquisition
在庫データ106cは、図9および図37等に示すように、例えば、期間(会計年月)と、部門識別データ(部門)と、商品識別データ(商品)と、月末在庫金額と、平均在庫金額と、等を含む。在庫データ106cは、図示しないが、例えば更に、月末在庫数と、平均在庫数と、等を含んでいてもよい。
As shown in FIG. 9 and FIG. 37, the
売上データ106dは、図9および図37等に示すように、例えば、前記期間(会計年月)と、前記部門識別データ(部門)と、前記商品識別データ(商品)と、売上原価と、等を含む。当該売上原価とは、例えば、所定期間内の出庫金額の合計である。売上データ106dは、図示しないが、例えば更に、総出庫数等を含んでいてもよい。当該総出庫数とは、例えば、所定期間内の出庫数の合計である。
As shown in FIG. 9 and FIG. 37, the
在庫回転率算出結果データ106eは、図9および図37等に示すように、例えば、前記期間(会計年月)と、事業所識別データ(事業所)と、前記部門識別データ(部門)と、品種分類と、品種と、前記商品識別データ(商品)と、後述する在庫回転率算出部102aにより算出した在庫回転率と、前記月末在庫金額と、前記平均在庫金額と、前記売上原価と、等を含む。
As shown in Figures 9 and 37, the inventory turnover
異常判定結果データ106fは、図11等に示すように、例えば、在庫回転率の異常を検知(以下、本段落では「異常検知」という。)した前記検知IDである異常検知ID(検知ID)と、異常検知したJOBを識別するためのIDである異常検知JOBID(JOBID)と、異常検知した際に出力するメッセージを識別するためのIDであるメッセージIDと、異常検知した期間(会計年月)と、異常検知した商品についての前記商品識別データ(商品)と、検知した異常な在庫回転率と、所定の統計手法を用いて求めた下限値と、等を含む。
As shown in FIG. 11 etc., the abnormality
異常判定結果メッセージデータ106gは、図11等に示すように、例えば、前記異常検知ID(検知ID)と、前記異常検知JOBID(JOBID)と、前記メッセージIDと、異常の有無を識別するための区分(異常度)と、前記異常検知JOBIDで特定される定義名と、概要と、検知した内容(検知対象)と、等を含む。当該検知した内容とは、検知した異常な在庫回転率ならびにこれに対応する前記期間(会計年月)および前記商品識別データ(商品)の組合せである。
As shown in FIG. 11 etc., the abnormality determination result
異常判定結果メッセージ詳細データ106hは、図11等に示すように、例えば、前記異常検知ID(検知ID)と、前記異常検知JOBID(JOBID)と、前記メッセージIDと、前記所定の統計手法(検知手法)と、閾値と、判定方法と、前記下限値と、等を含む。
As shown in FIG. 11, etc., the abnormality determination result
制御部102は、在庫不正発見業務支援装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。
The
制御部102は、機能概念的に、例えば、(1)前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出手段としての在庫回転率算出部102aと、(2)所定の統計手法に従い、前記在庫回転率算出手段で算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知手段としての異常値検知部102bと、(3)前記異常値検知手段で異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示手段としての異常表示部102cと、(4)前記在庫回転率算出手段で算出した在庫回転率を一方の軸とし、前記期間を他方の軸とするグラフであって、前記在庫回転率の前記期間単位の推移を確認するためのグラフである在庫回転率推移グラフを、商品の数の分だけ表示する在庫回転率推移グラフ表示手段としての在庫回転率推移グラフ表示部102dと、(5)前記異常値検知手段で異常値として検知した在庫回転率に対応する前記商品識別データと紐付く前記在庫データ中の前記月末在庫金額を一方の軸とし、前記期間を他方の軸とするグラフであって、前記月末在庫金額の前記期間単位の推移を確認するためのグラフである月末在庫金額推移グラフを、前記在庫回転率の異常があった商品について表示する月末在庫金額推移グラフ表示手段としての月末在庫金額推移グラフ表示部102eと、(6)前記異常値検知手段で異常値として検知した在庫回転率に対応する前記期間および前記商品識別データの組合せと紐付く前記売上データ中の前記売上原価に相当するグラフおよび当該組合せと紐付く前記在庫データ中の前記平均在庫金額に相当するグラフを、両グラフを比較可能な態様で、前記在庫回転率の異常があった期間および商品について表示する売上原価-平均在庫金額比較グラフ表示手段としての売上原価-平均在庫金額比較グラフ表示部102fと、を備えている。
The
在庫回転率算出部102aは、「金額」に着目した計算を行う場合、前記会計年月および前記商品の組合せ毎に、売上データ106d中の前記売上原価を在庫データ106c中の前記平均在庫金額で割ることにより、前記会計年月および前記商品の組合せ毎の在庫回転率を算出する。在庫回転率算出部102aは、「個数」に着目した計算を行う場合、前記会計年月および前記商品の組合せ毎に、売上データ106d中の前記総出庫数を在庫データ106c中の前記平均在庫数で割ることにより、前記会計年月および前記商品の組合せ毎の在庫回転率を算出する。
When performing a calculation focusing on "amount", the inventory
異常値検知部102bは、所定の統計手法に従い、在庫回転率算出部102aで算出した在庫回転率のうち下限値を下回っているものを異常値として検知する。前記前記所定の統計手法は、特に限定されないが、例えば、四分位範囲を用いる方法である。四分位範囲を用いる場合、前記下限値は、例えば、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値である。
The abnormal value detection unit 102b detects, according to a predetermined statistical method, any inventory turnover ratio calculated by the inventory turnover
異常表示部102cは、異常値検知部102bで異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記会計年月および前記商品の組合せを表示する。この際、異常表示部102cは、前記所定の統計手法および前記下限値も併せて表示してもよい。 The abnormality display unit 102c displays the inventory turnover rate detected as an abnormal value by the abnormal value detection unit 102b, as well as the accounting year/month and the combination of the product corresponding to the detected inventory turnover rate. At this time, the abnormality display unit 102c may also display the specified statistical method and the lower limit value.
在庫回転率推移グラフ表示部102dは、在庫回転率算出部102aで算出した在庫回転率を一方の軸とし、前記会計年月を他方の軸とするグラフであって、前記在庫回転率の前記会計年月単位の推移を確認するためのグラフである在庫回転率推移グラフ(グラフ1)を、前記商品の数の分だけ表示する(図21および図24等参照)。当該在庫回転率推移グラフは、商品の数の分だけ表示されるため、グラフの見易さの観点から、前記在庫回転率を縦軸とし、前記期間を横軸とする折れ線グラフであることが好ましい(図21および図24等参照)。
The inventory turnover trend
月末在庫金額推移グラフ表示部102eは、異常値検知部102bで異常値として検知した在庫回転率に対応する前記商品と紐付く在庫データ106c中の前記月末在庫金額を一方の軸(例えば、縦軸)とし、前記会計年月を他方の軸(例えば、横軸)とするグラフ(例えば、棒グラフ)であって、前記月末在庫金額の前記会計年月単位の推移を確認するためのグラフである月末在庫金額推移グラフ(グラフ2)を、前記在庫回転率の異常があった前記商品について表示する(図22および図24等参照)。
The end-of-month inventory amount trend
売上原価-平均在庫金額比較グラフ表示部102fは、異常値検知部102bで異常値として検知した在庫回転率に対応する前記会計年月および前記商品の組合せと紐付く売上データ106d中の前記売上原価に相当するグラフ(例えば、棒グラフ)および当該組合せと紐付く在庫データ106c中の前記平均在庫金額に相当するグラフ(例えば、棒グラフ)を、両グラフを比較可能な態様(例えば、横並び)で、前記在庫回転率の異常があった前記会計年月および前記商品について表示する(図23および図24等参照)。
The cost of sales - average inventory value comparison graph display unit 102f displays a graph (e.g., a bar graph) corresponding to the cost of sales in the
[3.処理の概要および画面構成]
[3-1.処理の概要]
本実施形態においては、「在庫回転率の異常を検知したという情報」を出力する。また、本実施形態においては、更に、「検知した情報に関連する業務データ」も併せて出力する。異常検知した情報は、異常と一目でわかるように、色や文字サイズを変えて強調表現を行う。検知の対象となるデータは、月・商品毎の在庫回転率である。異常検知処理の実施タイミングから見て、過去の実績より在庫回転率が異常に低下しているデータが、異常なデータとして検知される。
[3. Processing Overview and Screen Configuration]
[3-1. Processing Overview]
In this embodiment, "information that an abnormality in inventory turnover has been detected" is output. Furthermore, in this embodiment, "business data related to the detected information" is also output. Information regarding a detected abnormality is highlighted by changing the color or font size so that the abnormality can be recognized at a glance. The data to be detected is inventory turnover for each month and product. Data in which the inventory turnover rate is abnormally low compared to past performance, based on the timing of the implementation of the abnormality detection process, is detected as abnormal data.
[3-2.画面構成]
本実施形態においては、以下の(1)→(2)の順番で表示される画面が切り替わる。
[3-2. Screen configuration]
In this embodiment, the displayed screen changes in the following order: (1)→(2).
(1)異常検知結果の表示
まず、図4の画面例にAで示すように、在庫回転率の異常を検知した結果が、概要メッセージレベルで表示される。図4にAで示すエリアは、異常検知処理に関するメッセージを表示するエリアである。具体的には、このエリアには、異常として検知されたタイミング、商品および在庫回転率が表示される。なお、異常として検知された情報が複数存在する場合は、図4にAで示すように、複数の情報が縦並びで表示される。このエリアには、概要ベースでの異常検知結果が表示されるに過ぎないため、詳細ベースでの異常検知結果を見たい場合には、概要メッセージを選択して画面を切り替える必要がある。
(1) Display of anomaly detection results First, as shown by A in the example screen of FIG. 4, the results of detecting an anomaly in stock turnover are displayed at the summary message level. The area shown by A in FIG. 4 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 product, and the stock turnover. 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. 4. 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.
図5のAのうち下半分に示すエリアは、異常検知結果に関する詳細メッセージを表示するエリアである。このエリアには、「異常を検知する際に使用した検知方法」および「異常を検知したデータのキーとなる情報」等が表示される。なお、異常として検知された情報が複数存在する場合は、その数分の概要メッセージ表示がなされるが、当該表示された概要メッセージのうち選択されたものについてのみ、詳細メッセージが表示される。更に、詳細メッセージの表示後、続けて以下のB~Dのグラフが表示される。 The area shown in the lower half of A in Figure 5 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. After the detailed message is displayed, the following graphs B to D are displayed.
図5のBのエリアに示すグラフは、商品毎の在庫回転率を示すグラフである。すなわち、「月・商品単位での在庫回転率がどのように推移しているか」を確認するためのグラフである。このグラフにより、異常検知された月の在庫回転率と過去月の在庫回転率を見比べることができる。 The graph shown in area B of Figure 5 is a graph showing the inventory turnover rate for each product. In other words, it is a graph for checking "how inventory turnover rates are changing on a monthly and product-by-product basis." This graph makes it possible to compare the inventory turnover rate for the month in which an abnormality was detected with the inventory turnover rates for previous months.
図5のCのエリアに示すグラフは、商品の月末在庫金額を示すグラフである。すなわち、「1商品の各月における月末在庫金額」を確認するためのグラフである。このグラフにより、在庫の金額のみの目線で、異常検知された月の月末在庫金額と過去月の月末在庫金額を見比べることができる。 The graph shown in area C of Figure 5 is a graph showing the end-of-month inventory amount of a product. In other words, it is a graph for checking the "end-of-month inventory amount of one product for each month." This graph makes it possible to compare the end-of-month inventory amount of the month in which an abnormality was detected with the end-of-month inventory amount of previous months, while only looking at the inventory amount.
図5のDのエリアに示すグラフは、商品の月内の売上原価および平均在庫金額を示すグラフである。すなわち、「1商品の1月内における売上原価および平均在庫金額」を確認するためのグラフである。このグラフにより、売上原価と平均在庫金額を比較し、原価異常、在庫異常および売上に伴った在庫変動のいずれに起因して在庫回転率の異常が発生したのかを特定することができる。 The graph shown in area D of Figure 5 is a graph showing the cost of sales and average inventory value of a product within a month. In other words, it is a graph for checking the "cost of sales and average inventory value of one product within a month." This graph allows you to compare the cost of sales and the average inventory value and determine whether the abnormality in inventory turnover is caused by a cost abnormality, an inventory abnormality, or inventory fluctuations associated with sales.
図5のEのエリアは、データ抽出用の抽出条件を設定するエリアである。すなわち、図5のB~Dのエリアに表示されたグラフについて、条件を変えてデータを抽出した結果を表示したい場合に使用されるエリアである。例えば、組織レベルで出力データを切り替えて分析したい場合には、図5のEのエリアには、事業所および部門等が指定されることになる。また、商品レベルで出力データを切り替えて分析したい場合には、図5のEのエリアには、品種分類、品種、品番および商品等が指定されることになる。 Area E in Figure 5 is an area for setting 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 D in Figure 5. For example, if you want to switch and analyze output data at the organizational level, the business establishment and department, etc., would be specified in area E in Figure 5. Also, if you want to switch and analyze output data at the product level, the product classification, product type, item number, product, etc. would be specified in area E in Figure 5.
[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 products with an abnormally low inventory turnover rate by checking the contents of the
[4-1:異常検知処理]
(1)事前設定
事前設定として、異常検知に必要な情報をテーブルに予め保存しておく。本例においては、自動検知実行スケジュールデータ106aおよび取得範囲条件データ106bは、図6に示す内容で設定されて保存されているものとする。
[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が自動取得される。具体的には、パラメータとして、図7に示すように「検知ID:AB001、スケジュールID:SH001」が設定されているとすると、当該検知IDおよび当該スケジュールIDを有するデータとして、図6に示す自動検知実行スケジュールデータ106aが自動取得される。
(2) Automatic Execution (2-1) Acquisition of Automatic Detection
(2-2)異常検知タイミングであるか否かの判定
次に、(1)で自動取得されたタイミングが、異常を検知するタイミングであるか否かが判定される。具体的には、(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 (1) is the timing to detect an anomaly. Specifically, it is assumed that the timing automatically acquired in (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.
ここで、(1)で自動取得された図6の自動検知実行スケジュールデータ106aを参照すると、実行条件は、「毎月5営業日目」である。このように、自動検知実行スケジュールデータ106aが自動取得されたタイミングと、自動検知実行スケジュールデータ106a中に設定された実行条件で定義されるタイミングと、が一致する場合には、実行判定結果は「実行する」となり、(2-3)以降の処理が実行される。これに対して、一致しない場合には、実行判定結果は「実行しない」となり、処理は終了する。
Now, referring to the automatic detection
(2-3)異常を検知するデータの範囲条件の取得
次に、(1)で設定された取得範囲条件データ106bが自動取得される。具体的には、(2-1)で設定されたパラメータ「検知ID:AB001、スケジュールID:SH001」を有するデータとして、図6に示す取得範囲条件データ106bが自動取得される。
(2-3) Acquisition of range conditions of data for detecting anomalies Next, the acquisition
(2-4)在庫回転率が異常に低下している商品の検知
最後に、業務データ内の在庫データ106cおよび売上データ106dを参照して、在庫回転率が異常に低下している商品が検知される。なお、本例においては、在庫データ106cおよび売上データ106dは、図9に示す内容で設定されて保存されているものとする。
(2-4) Detection of products with abnormally low stock turnover Finally, products with abnormally low stock turnover are detected by referring to the
(2-4-1)在庫回転率の算出
在庫回転率算出部102aは、会計年月および商品の組合せ毎に、図9の売上データ106d中の売上原価を、図9の在庫データ106c中の平均在庫金額で割ることにより、会計年月および商品の組合せ毎の在庫回転率を算出する。在庫回転率算出102aは、当該算出した会計年月および商品の組合せ毎の在庫回転率を、図9に示す在庫回転率算出結果データ106eとして保存する。
(2-4-1) Calculation of inventory turnover The inventory
ここで、パラメータとして、図8に示すように、「抽出条件列:会計年月、FROM条件:2020/04、TO条件:2021/03」が設定されているとする。この場合、在庫回転率算出部102aは、図9の在庫回転率算出結果データ106eから、会計年月2020/04~2021/03と紐付く在庫回転率を取得する。
As shown in FIG. 8, the parameters are set as follows: "Extraction condition column: accounting year/month, FROM condition: 2020/04, TO condition: 2021/03." In this case, the inventory
(2-4-2)異常値の検知
次に、統計手法の一つである「四分位範囲」を用いて、上限値および下限値が求められ、当該下限値に基づいて異常値が検知される。図10は、図9の在庫回転率算出結果データ106e中の商品Eに着目した場合における、上限値(1.66)および下限値(0.91)の取得の仕方を示す図である。図10に示すように、商品Eの在庫回転率を箱ひげ図にプロットしていくと、2021/03の在庫回転率0.85は、下限値0.91を下回る。このため、異常値検知部102bは、2021/03の在庫回転率0.85を異常値として検知する。
(2-4-2) Detection of Abnormal Values Next, the upper and lower limits are obtained using the "quartile range," which is one of the statistical methods, and abnormal values are detected based on the lower limit. FIG. 10 is a diagram showing how to obtain the upper limit (1.66) and the lower limit (0.91) when focusing on product E in the inventory turnover
ここで、代表的な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. Although moving average + outlier requires a threshold value to be set in advance to judge abnormality from the average value, 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)異常値の保存
最後に、異常値検知部102bは、異常判定結果(会計年月:2021/03、商品:商品E、在庫回転率:0.85)等の情報をテーブルに保存し、同時に、分析用画面に表示するためのメッセージも保存する。当該異常判定結果を保存することで生成された異常判定結果データ106f、異常判定結果メッセージデータ106gおよび異常判定結果メッセージ詳細データ106hを、図11に示す。
(2-4-3) Storage of Abnormal Values Finally, the abnormal value detection unit 102b stores information such as the abnormality determination result (accounting year and month: 2021/03, product: product E, inventory turnover rate: 0.85) in a table, and at the same time, stores a message to be displayed on the analysis screen. FIG. 11 shows abnormality
[4-2:分析用画面表示処理]
(1)概要メッセージの表示
続いて、業務データ内の在庫データ106cおよび売上データ106dより、異常として自動検知された情報が分析用初期画面に出力される。以下、分析用初期画面の取得や表示について、(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
(1-1)異常を検知した結果メッセージの取得
まず、パラメータとして、図12に示すように、「JOBID:在庫回転アラート」が設定されているとする。なお、検知された情報を一覧に表示するため、検知IDは、図12に示すように未設定の状態であるものとする。この場合、異常表示部102cは、「JOBID:在庫回転アラート」を有するデータとして、(2-4-3)で生成された図11の異常判定結果データ106f、異常判定結果メッセージデータ106gおよび異常判定結果メッセージ詳細データ106hを取得する。
(1-1) Acquisition of a result message for detecting an abnormality First, assume that "JOBID: inventory rotation alert" is set as a parameter, as shown in Fig. 12. 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. 12. In this case, the abnormality display unit 102c acquires the abnormality
(1-2)異常を検知した結果メッセージの画面への表示
次に、異常表示部102cは、(1-1)で取得した図11の異常判定結果メッセージデータ106g中の異常度「×」、定義名「在庫回転アラート」、概要「商品Eが検出されました」および検知対象「2021/03 商品E 0.85」を、図13に示す分析用初期画面に表示する。当該表示された異常度、定義名、概要および検知対象をまとめて、概要メッセージという。
(1-2) Displaying on screen a message resulting from the detection of an anomaly Next, the anomaly display unit 102c displays the degree of anomaly "X", the definition name "Inventory rotation alert", the summary "Product E detected", and the detection target "2021/03 Product E 0.85" in the anomaly determination result
これにより、オペレータは、在庫回転率が異常に低下した商品があったこと、および、その商品が何であるか(本例では商品E)であることを把握することができる。また、この際、オペレータは、異常があった会計年月(本例では2021/03)および異常値として検出された在庫回転率の数値(本例では0.85)も併せて把握することができる。 This allows the operator to know that there is a product with an abnormally low inventory turnover rate, and what that product is (product E in this example). At this time, the operator can also know the accounting month and year in which the abnormality occurred (2021/03 in this example) and the inventory turnover rate value that was detected as an abnormal value (0.85 in this example).
(1-3)基準日のセット
異常の表示後に、図14に示すように、分析用初期画面中の抽出条件のエリアにおける基準日として、分析用初期画面を起動した日付(2021/04/08とする)がセットされる。
(1-3) Setting the reference date After the abnormality is displayed, the date when the initial analysis screen was launched (2021/04/08) is set as the reference date in the extraction condition area on the initial analysis screen, as shown in Figure 14.
(2)詳細メッセージおよびグラフの表示
次に、詳細メッセージおよび3つのグラフが、分析用画面に出力される。以下、詳細メッセージの表示および3つのグラフの取得や表示について、以下の(2-1)~(2-4)で説明する。
(2) Display of detailed message and graphs Next, the detailed message and three graphs are output to the analysis screen. The display of the detailed message and the acquisition and display of the three graphs will be explained below in (2-1) to (2-4).
(2-1)詳細メッセージの表示およびグラフの出力領域の確保
1.まず、(1-2)で表示された概要メッセージが選択されると、分析用画面が起動される。異常表示部102cは、(1-2)で取得した異常判定結果メッセージ詳細データ106h中の検知手法「四分位範囲」、閾値「正常範囲1.5倍」、下限値「0.91」を、図15に示す分析用画面に表示する。当該表示された検知手法、正常範囲および下限値をまとめて、詳細メッセージという。
(2-1) Displaying detailed messages and securing output area for
このように、(1-2)で説明した概要メッセージおよび本項目(2-1)で説明した詳細メッセージを表示することで、オペレータは、異常検知された対象(商品)、検知の手法(計算手法)、異常と判断した基準値(在庫回転率)等を把握できる。これにより、オペレータは、在庫回転率の異常がある商品を分かっている状態から分析を行うことが可能となる。在庫回転率の異常がある商品の在庫回転率および異常と判断した根拠となる過去実績は、以下で説明する3つのグラフにより分析可能である。 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 (product) for which an anomaly was detected, the detection method (calculation method), the benchmark value (inventory turnover) for determining that an anomaly occurred, etc. This allows the operator to perform an analysis while knowing which products have an abnormal inventory turnover rate. The inventory turnover rate of products with an abnormal inventory turnover rate and the past performance that is the basis for determining that an anomaly occurred can be analyzed using the three graphs explained below.
2.次に、グラフの出力領域が確保される。本実施形態においては、3つのグラフの出力が行われるため、図15の分析用画面に3つの空白で示すように、グラフ3つ分の出力領域が確保される。 2. Next, an output area for the graphs is secured. In this embodiment, three graphs are output, so an output area for three graphs is secured, as shown by the three blank spaces on the analysis screen in FIG. 15.
(2-2)抽出条件の設定
次に、グラフを出力するためには、在庫データ106c、売上データ106dおよび在庫回転率算出結果データ106e等の分析用データから出力対象となるデータを抽出する必要があるが、抽出に先立って、抽出条件が本項目(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, such as the
1.まず、(1-2)で表示された概要メッセージと紐付く図11の異常判定結果データ106fが保持する会計年月(2021/03)に基づいて、分析用データの取得範囲が取得される。
1. First, the acquisition range of the analysis data is obtained based on the accounting year and month (2021/03) held in the anomaly
(i)具体的には、異常検知した会計年月(2021/03)の前後1年の範囲になる会計年月が、前記取得範囲として取得される。すなわち、1年前の会計年月は2020/03となり、1年後の会計年月は2022/03となる。 (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/03) is acquired as the acquisition range. In other words, the accounting year and month one year ago is 2020/03, and the accounting year and month one year later is 2022/03.
(ii)前記取得された取得範囲(2020/03~2022/03)に基づいて、分析用データが存在する範囲に絞って、分析用データ取得範囲条件が設定される。本例では、分析用データとして、2020/04~2021/03の範囲でのみ分析用データが存在するものとする。この場合、分析用データ取得範囲条件は、図16に示すように、
・抽出条件列:会計年月
・FROM条件:2020/04(前記1年前の会計年月である2020/03より後の月から採用)
・TO条件:2021/03(前記1年後の会計年月である2022/03より前の月から採用)
となる。なお、TO条件は、前述のように、そもそも2021/03までの範囲しか分析用データが存在しないため、2021/03となっている。
(ii) Based on the acquired acquisition range (2020/03 to 2022/03), 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/04 to 2021/03. In this case, the analysis data acquisition range condition is as follows, as shown in FIG.
・Extraction condition column: Fiscal year and month ・FROM condition: 2020/04 (taken from the month after 2020/03, which is the fiscal year and month one year ago)
・TO condition: 2021/03 (hiring from the month before 2022/03, which is the fiscal year one year later)
As mentioned above, the TO condition is set to March 2021 because the only data available for analysis is up to that date.
2.次に、「1.」で設定された分析用データ取得範囲条件を初期値としてセットした状態のものが、抽出条件初期値(基準日、期間開始および期間終了)となる。抽出条件初期値を図17に示す。そして、当該抽出条件初期値は、図18に示すように、分析用画面の抽出条件のエリアにセットされる。なお、当該エリアにセットされた期間開始日および期間終了日は、オペレータが手動で変更することが可能である。 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. 17. These extraction condition initial values are then set in the extraction condition area of the analysis screen, as shown in FIG. 18. Note that the period start date and period end date set in this area can be manually changed by the operator.
(2-3)グラフの生成の元となるデータの取得
次に、(2-2)でセットされた抽出条件に基づいて、分析用データが取得される。取得に用いるパラメータを図19に示す。以下、毎月の在庫回転率の推移を表すグラフを「グラフ1」といい、月末在庫金額の推移を表すグラフを「グラフ2」といい、売上原価と平均在庫金額の比較のグラフを「グラフ3」という。
(2-3) Obtaining the data that will be used to generate the graphs Next, the data for analysis is obtained based on the extraction conditions set in (2-2). The parameters used for the acquisition are shown in Figure 19. Hereinafter, the graph showing the monthly inventory turnover trend will be referred to as "
図19のパラメータの表に示すように、期間開始(2020/04)および期間終了(2021/03)は、グラフ1およびグラフ2の生成の元となるデータ取得に用いるパラメータであり、指定商品(商品E)は、グラフ2および3の生成の元となるデータ取得に用いるパラメータであり、指定会計年月(2021/03)は、グラフ3の生成の元となるデータ取得に用いるパラメータである。なお、以下の(2-4)で詳細に説明するが、グラフ2および3の生成に際しては、在庫回転率の異常を検知したデータに関連する情報のみが取得される。以下、グラフ1~3の生成の元となるデータ取得の仕方を説明する。
As shown in the parameter table in Figure 19, the start of the period (2020/04) and the end of the period (2021/03) are parameters used to obtain the data that will be used to generate
在庫回転率推移グラフ表示部102dは、図20の在庫回転率算出結果データ106eから、図19のパラメータ中の期間開始2020/04~期間終了2021/03と紐付く商品および在庫回転率を取得する。すなわち、グラフ1の生成の元となるデータを取得する。
The inventory turnover trend
月末在庫金額推移グラフ表示部102eは、図20の在庫データ106cから、図19のパラメータ中の期間開始2020/04~期間終了2021/03と紐付き、かつ、図19のパラメータ中の指定商品E(在庫回転率の異常が検知された商品)と紐付く月末在庫金額を取得する。すなわち、グラフ2の生成の元となるデータを取得する。
The end-of-month inventory amount trend
売上原価-平均在庫金額比較グラフ表示部102fは、図20の月平均在庫金額算出結果データから、図19のパラメータ中の指定会計年月2021/03(在庫回転率の異常が検知された会計年月)と紐付き、かつ、図19のパラメータ中の指定商品E(在庫回転率の異常が検知された商品)と紐付く平均在庫金額を取得する。また、売上原価-平均在庫金額比較グラフ表示部102fは、図20の売上データ106dから、図19のパラメータ中の指定会計年月2021/03(在庫回転率の異常が検知された会計年月)と紐付き、かつ、図19のパラメータ中の指定商品E(在庫回転率の異常が検知された商品)と紐付く売上原価を取得する。すなわち、グラフ3の生成の元となるデータを取得する。
The cost of sales-average inventory amount comparison graph display unit 102f obtains the average inventory amount linked to the specified accounting month 2021/03 (accounting month when an abnormality in inventory turnover was detected) in the parameters of FIG. 19 and to the specified product E (product when an abnormality in inventory turnover was detected) in the parameters of FIG. 19 from the monthly average inventory amount calculation result data in FIG. 20. In addition, the cost of sales-average inventory amount comparison graph display unit 102f obtains the cost of sales linked to the specified accounting month 2021/03 (accounting month when an abnormality in inventory turnover was detected) in the parameters of FIG. 19 and to the specified product E (product when an abnormality in inventory turnover was detected) in the parameters of FIG. 19 from the
(2-4)グラフの出力(表示)
次に、(2-3)で取得したデータがグラフにバインドされる。
(2-4) Graph output (display)
Next, the data obtained in (2-3) is bound to the graph.
1.グラフ1にデータをバインドする際に用いるデータバインド情報および生成されるグラフ1を、図21に示す。在庫回転率推移グラフ表示部102dは、(2-3)で取得したデータに基づいて、図21に示すように、在庫回転率を縦軸とし、会計年月を横軸とする折れ線グラフを、商品A~Fについてそれぞれ生成する。オペレータは、当該グラフを見ることで、異常と判断する根拠の情報となる過去の在庫回転率との比較ができる。本例でいうと、オペレータは、2021/03の在庫回転率と2021/02以前の在庫回転率を比較することで、2021/03の在庫回転率が確かに異常な低下となっていることを把握できる。
1. Data binding information used when binding data to graph 1 and the generated
2.グラフ2にデータをバインドする際に用いるデータバインド情報および生成されるグラフ2を、図22に示す。月末在庫金額推移グラフ表示部102eは、(2-3)で取得したデータに基づいて、図22に示すように、月末在庫金額を縦軸とし、会計年月を横軸とする棒グラフを、在庫回転率の異常が検知された商品Eについて生成する。オペレータは、当該グラフを見ることで、月別の在庫金額発生状況を確認できる。本例でいうと、オペレータは、2021/03の在庫金額が他の月と比べて明らかに高い金額となっていることを把握できる。
2. The data binding information used when binding data to graph 2 and the generated
3.グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図23に示す。売上原価-平均在庫金額比較グラフ表示部102fは、(2-3)で取得したデータに基づいて、在庫回転率の異常が検知された商品Eおよび在庫回転率の異常が検知された会計年月2021/03について、売上原価を示す棒グラフおよび平均在庫金額を示す棒グラフを生成する。オペレータは、当該グラフを見ることで、在庫回転率の算出に用いた売上原価と月の平均在庫金額が確認できる。なお、初期表示段階では、異常があった会計年月および月についてのみの金額確認(実績金額確認)だが、以下の(3)で説明するように、会計年月切替による分析をすれば、売上原価と月の平均在庫金額の関係性を分析することもできる。
3. The data binding information used when binding data to graph 3 and the generated
4.生成したグラフ1~3は、図24に示すように、分析用画面に一覧で表示される。
4. The generated
5.なお、グラフ1の表示を行う際には、在庫回転率の異常が検知された商品(商品E)のグラフの強調表示(例えば、色彩を変えることによる表示)を行ってもよい。図25に示すように、凡例の商品と異常検知された商品が同一のものに対しては、凡例の異常フラグがTrueの色を適用し、これに対して、異常検知された商品以外の凡例に対しては、凡例の異常フラグがFalseの色を適用するという設定を着色パラメータにて行えば、グラフの着色による強調表示を行うことができる。
5. When displaying
(3)グラフの表示の切り替え
最後に、分析用のグラフの表示の切り替えについて、以下の(3-1)~(3-2)で説明する。
(3) Switching the Graph Display Finally, switching the graph display for analysis will be explained in the following (3-1) to (3-2).
(3-1)会計年月や商品の変更によるグラフの表示の切り替え
1.例えば、グラフ3で出力するKey情報となっている会計年月を切り替えて(商品は商品Eのまま)、売上原価と月の在庫金額との関係を分析したい場合には、グラフ1から、グラフ3で出力したい会計年月(本例では、2021/02とする)が選択される。当該選択とは、例えば、図26に示すように、グラフ1における2021/02の部分をオペレータがクリックすることを指す。前記選択がされると、図19のパラメータ中の指定会計年月2021/03が、図27に示すように、2021/02に自動で変更される。
(3-1) Switching the graph display by changing the accounting year and month or
2.次に、前記選択された変更後の会計年月2021/02を基に、グラフ1~3の生成の元となるデータが取得される。取得の方法自体は(2-3)と同様であるが、グラフ3のみ取得されるデータの内容が(2-3)とは異なるため、改めて説明する。売上原価-平均在庫金額比較グラフ表示部102fは、グラフ3の生成の元となるデータを取得する。すなわち、売上原価-平均在庫金額比較グラフ表示部102fは、図20の月平均在庫金額算出結果データから、変更後の会計年月である2021/02と紐付き、かつ、商品Eと紐付く平均在庫金額を取得する。また、売上原価-平均在庫金額比較グラフ表示部102fは、図20の売上データ106dから、変更後の会計年月である2021/02と紐付き、かつ、商品Eと紐付く売上原価を取得する。
2. Next, based on the selected changed accounting year/month 2021/02, the data that will be the basis for generating
3.次に、「2.」で取得したデータがグラフ1~3にバインドされる。生成の方法自体は(2-4)の「1.」~「3.」と同様であるが、グラフ3のみ生成されるグラフの内容が(2-4)の「3.」とは異なるため、改めて説明する。グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図28に示す。売上原価-平均在庫金額比較グラフ表示部102fは、「2.」で取得したデータに基づいて、商品Eおよび変更後の会計年月2021/02について、売上原価を示す棒グラフおよび平均在庫金額を示す棒グラフを、図28に示すように生成する。
3. Next, the data acquired in "2." is bound to
4.生成したグラフ1~3は、図示はしないが、分析用画面に一覧で表示される。
4. The generated
5.なお、グラフ1の表示を行う際には、(2-4)の「5.」と同様に、商品Eのグラフの強調表示(例えば、色彩を変えることによる表示)を行ってもよい。
5. When displaying
6.そして、グラフ3について、図29に示すように、切替前のグラフ(商品Eについての2021/03のグラフ)と切替後のグラフ(商品Eについての2021/02のグラフ)を比較することで、以下の考察ができる。すなわち、図29に示す切替前後のグラフを比較すると、売上原価と平均在庫金額の大小関係が逆転しているが、売上原価の金額がほとんど変わっていない。つまり、売上に伴わない在庫の増加が2021/03に発生していることがわかるため、在庫の水増しによる在庫不正が発生している可能性を読み取ることができる。
6. Regarding
なお、本例では、平均在庫金額のみが増加する在庫不正のパターンについて説明したが、グラフの切替により、例えば以下で説明するように、売上原価のみが減少する在庫不正のパターンおよび滞留在庫が発生するパターンも発見することができる。 In this example, we have explained a pattern of inventory fraud where only the average inventory value increases, but by switching the graph, it is also possible to discover patterns of inventory fraud where only the cost of sales decreases and patterns where backlogged inventory occurs, as described below.
売上原価のみが減少する在庫不正のパターンについての切替前後のグラフを図30に示す。図30に示す切替前後のグラフを比較すると、在庫金額の値はほぼ変化していないが(10,000円弱)、売上原価が2020/09において大幅に減少している。つまり、売上が減ったにも関わらず在庫が変わっていないことがわかるため、売上原価の操作による在庫不正が発生している可能性を読み取ることができる。 Figure 30 shows the graphs before and after the switch for the inventory fraud pattern in which only the cost of sales decreases. Comparing the graphs before and after the switch in Figure 30, the inventory amount has remained almost unchanged (just under 10,000 yen), but the cost of sales has decreased significantly in September 2020. In other words, since we can see that inventory has not changed despite a decrease in sales, it is possible that inventory fraud has occurred due to the manipulation of the cost of sales.
滞留在庫が発生するパターンについての切替前後のグラフを図31に示す。図31に示す切替前後のグラフを比較すると、売上原価が、異常検知された月(2021/03)で減少しており、在庫金額が、異常検知された月(2021/03)で増加している。つまり、売上が減少するタイミングで在庫金額が増加していることがわかる、すなわち、売上が減ることによる在庫の増加が発生していることがわかるため、滞留在庫が発生している可能性を読み取ることができる。なお、滞留在庫の発生は、在庫不正によるものではない。 Figure 31 shows graphs of patterns of slow inventory occurrence before and after the switch. Comparing the graphs before and after the switch in Figure 31, the cost of sales decreased in the month when the abnormality was detected (March 2021), and the inventory amount increased in the month when the abnormality was detected (March 2021). In other words, it can be seen that the inventory amount increases at the same time as sales decrease, which means that an increase in inventory occurs due to a decrease in sales, and it can be inferred that slow inventory may have occurred. Note that the occurrence of slow inventory is not due to inventory fraud.
また、本例では、グラフ3の会計年月を2021/03から2021/02に切り替える例について説明したが、商品の切替を行うこともできる。すなわち、グラフ2および3において、出力対象とする商品を切り替えて分析したい場合には、グラフ1から、グラフ2および3で出力したい商品(本例では、商品Bとする)が選択される。当該選択とは、例えば、図32に示すように、グラフ1の折れ線グラフ上部の商品毎の横線バー(本例では、商品Bの横線バー)をオペレータがクリックすることを指す。前記選択がされると、図19のパラメータ中の指定商品である商品Eが、図33に示すように、商品Bに自動で変更される。なお、指定会計年月は、図33に示すように、2021/03のままである。
In addition, in this example, an example of switching the accounting year and month of
商品切替後におけるグラフの生成の元となるデータの取得方法およびグラフの表示方法は、それぞれ、(2-3)および(2-4)と同様であるため、詳細な説明は省略するが、商品Bへの商品切替後に生成されるグラフ2および3を、図34に示す。
The method of obtaining the data that is the basis for generating the graphs and the method of displaying the graphs after switching products are similar to (2-3) and (2-4), respectively, so a detailed explanation is omitted. However,
(3-2)組織指定・商品指定によるグラフ表示の切替
1.分析用画面の抽出条件のエリアにおいて、組織や商品を指定することで、当該指定した組織別や商品別の分析をすることができる。例えば、図35に示すように、分析用画面の抽出条件のエリアにおいて、部門として「部門A」という部門コードが指定されると、図19のパラメータで空欄だった部門に、図36に示すように「部門A」がセットされる。
(3-2) Switching the graph display by specifying an organization or
2.次に、前記指定された部門コード「部門A」を基に、グラフ1~3の生成の元となるデータが取得される。なお、本例においては、「部門A」においては、商品A、商品Dおよび商品Fの3つを扱っているものとする。本例での説明に用いる在庫データ106c、売上データ106dおよび在庫回転率算出結果データ106eを、図37に示す。なお在庫回転率算出結果データ106eは、「部門A」で扱う商品である商品A、商品Dまたは商品Fについての情報のみを含む。以下、取得処理を具体的に説明する。
2. Next, the data that will be used to generate
在庫回転率推移グラフ表示部102dは、図37の在庫回転率算出結果データ106eから、図36のパラメータ中の期間開始2020/04~期間終了2021/03と紐付き、かつ、図36のパラメータ中の「部門A」で扱う商品である商品A、商品Dまたは商品Fと紐付く在庫回転率を取得する。すなわち、グラフ1の生成の元となるデータを取得する。
The inventory turnover trend
月末在庫金額推移グラフ表示部102eは、図37の在庫データ106cから、図36のパラメータ中の期間開始2020/04~期間終了2021/03と紐付き、かつ、図36のパラメータ中の「部門A」で扱う商品である商品A、商品Dまたは商品Fと紐付く月末在庫金額を取得する。すなわち、グラフ2の生成の元となるデータを取得する。
The end-of-month inventory amount trend
売上原価-平均在庫金額比較グラフ表示部102fは、図37の月平均在庫金額算出結果データから、図36のパラメータ中の指定会計年月2021/03(在庫回転率の異常が検知された会計年月)と紐付き、かつ、図36のパラメータ中の「部門A」で扱う商品である商品A、商品Dまたは商品Fと紐付く平均在庫金額を取得する。また、売上原価-平均在庫金額比較グラフ表示部102fは、図37の売上データ106dから、図36のパラメータ中の指定会計年月2021/03(在庫回転率の異常が検知された会計年月)と紐付き、かつ、図36のパラメータ中の「部門A」で扱う商品である商品A、商品Dまたは商品Fと紐付く売上原価を取得する。すなわち、グラフ3の生成の元となるデータを取得する。
The cost of sales-average inventory amount comparison graph display unit 102f obtains the average inventory amount linked to the specified accounting month 2021/03 (the accounting month when the inventory turnover abnormality was detected) in the parameters of FIG. 36 and linked to product A, product D, or product F handled by "department A" in the parameters of FIG. 36 from the monthly average inventory amount calculation result data in FIG. 37. In addition, the cost of sales-average inventory amount comparison graph display unit 102f obtains the cost of sales linked to the specified accounting month 2021/03 (the accounting month when the inventory turnover abnormality was detected) in the parameters of FIG. 36 and linked to product A, product D, or product F handled by "department A" in the parameters of FIG. 36 from the
3.次に、「2.」で取得したデータがグラフにバインドされる。
3. Next, the data obtained in
グラフ1にデータをバインドする際に用いるデータバインド情報および生成されるグラフ1を、図38に示す。在庫回転率推移グラフ表示部102dは、「2.」で取得したデータに基づいて、図38に示すように、在庫回転率を縦軸とし、会計年月を横軸とする折れ線グラフを、「部門A」で扱う商品である商品A、商品Dおよび商品Fについてそれぞれ生成する。
Figure 38 shows the data binding information used when binding data to graph 1 and the
グラフ2にデータをバインドする際に用いるデータバインド情報および生成されるグラフ2を、図39に示す。月末在庫金額推移グラフ表示部102eは、「2.」で取得したデータに基づいて、図39に示すように、月末在庫金額を縦軸とし、会計年月を横軸とする棒グラフを、商品Aについて生成する。なお、図36のパラメータ中の指定商品である商品Eの情報は、「2.」の最初の段落で説明したように図37の在庫回転率算出結果データ106eには含まれないため、この場合、月末在庫金額推移グラフ表示部102eは、「2.」で取得した商品A、商品Dおよび商品Fの月末在庫金額のうち、図37の在庫回転率算出結果データ106e中の先頭にある商品である商品Aについての月末在庫金額のみを、図39に示すようにグラフとして表示する。
The data binding information used to bind data to graph 2 and the generated
グラフ3にデータをバインドする際に用いるデータバインド情報および生成されるグラフ3を、図40に示す。売上原価-平均在庫金額比較グラフ表示部102fは、「2.」で取得したデータに基づいて、商品Aおよび在庫回転率の異常が検知された会計年月2021/03について、売上原価を示す棒グラフおよび平均在庫金額を示す棒グラフを生成する。なお、図36のパラメータ中の指定商品である商品Eの情報は、「2.」の最初の段落で説明したように図37の在庫回転率算出結果データ106eには含まれないため、この場合、売上原価-平均在庫金額比較グラフ表示部102fは、「2.」で取得した商品A、商品Dおよび商品Fの平均在庫金額および売上原価のうち、図37の在庫回転率算出結果データ106e中の先頭にある商品である商品Aについての平均在庫金額および売上原価のみを、図40に示すようにグラフとして表示する。
The data binding information used to bind data to graph 3 and the generated
4.生成したグラフ1~3は、図示はしないが、分析用画面に一覧で表示される。
4. The generated
5.そして、グラフ1~3について、図41に示すように、切替前のグラフ(商品A~商品Fに基づくグラフ)と切替後のグラフ(部門Aが扱う商品A、商品Dおよび商品Fに基づくグラフ)を比較することで、以下の考察ができる。すなわち、仮に、異常検知された商品以外に異常と思われる傾向が表れている商品がある場合に、担当者は、当該商品について、既に別の異常検知結果として取得されている可能性、または、後日異常検知される可能性を疑うことができる。また、仮に、別部門(例えば、部門B)も指定してグラフを生成した場合に、特定の部門(例えば、部門A)のみに異常検知される商品が存在する場合には、担当者は、当該特定の部門(例えば、部門A)で不正が行われている可能性を疑うことができる。
5. As shown in FIG. 41, by comparing the graphs before switching (graphs based on products A to F) and after switching (graphs based on products A, D, and F handled by department A), the following considerations can be made regarding
本例(3-2)においては、特定の部門を抽出条件として指定する例について説明したが、特定の商品グループ(品種分類、品種および品番等)を抽出条件として指定することもできる。例えば、グラフ1~3について、図42に示すように、切替前のグラフ(品種1に属する商品A、商品Dおよび商品Eのグラフ)と切替後のグラフ(品種2に属する商品Bおよび商品Fのグラフ)を比較することで、以下の考察ができる。すなわち、品種1を反映した切替前のグラフでは、在庫回転率が異常に低下している商品(商品A)が存在するのに対して、品種2を反映した切替後のグラフでは、在庫回転率の傾向は一定であることから、担当者は、品種1の特徴を用いた不正が行われている可能性を疑うことができる。より具体的な考察は、次段落に示すとおりである。
In this example (3-2), an example was described in which a specific department was specified as the extraction condition, but a specific product group (product classification, product type, and product number, etc.) can also be specified as the extraction condition. For example, for
<同品種内(商品グループ内)で他商品も同様に在庫回転率が異常低下している場合>
品種の特徴を悪用した不正の可能性があるため、「在庫管理が細かく行き届いていないもの」、または、一時的な取引が頻発するため「汎用コード管理」となってしまっている物が対象となっていないか確認が必要である。
<同品種内(商品グループ内)で他商品には在庫回転率の異常低下が見られない場合>
異常検知された商品の在庫管理履歴を辿る必要がある。登録ミスが発生している可能性がある。
<在庫評価替え商品を管理している会社の場合>
在庫評価替えの対象商品が異常検知されていないか確認が必要である。在庫評価替えの未処理である可能性が出てくる。
<When the inventory turnover rate of other products in the same product range (product group) is also abnormally low>
Because there is a possibility of fraud involving the misuse of the characteristics of a variety, it is necessary to check whether the products being targeted are those for which "inventory management is not meticulously managed" or those for which "generic code management" has been applied due to frequent temporary transactions.
<When there is no abnormal decline in inventory turnover rate for other products of the same type (product group)>
It is necessary to trace the inventory management history of the product for which an anomaly was detected. There is a possibility that a registration error occurred.
<For companies that manage inventory revaluation products>
It is necessary to check whether any abnormalities have been detected in the products that are the subject of inventory revaluation. There is a possibility that the inventory revaluation has not been processed.
[5.本実施形態のまとめ]
このように、本実施形態に係る在庫不正発見業務支援装置100によれば、主に[4-1]で説明したように、在庫回転率の算出および当該算出した在庫回転率のうち異常に数値が低下しているものの検知を自動で行うことにより、在庫不正の発見業務を支援することができる。
[5. Summary of the present embodiment]
In this way, according to the inventory fraud
また、本実施形態に係る在庫不正発見業務支援装置100によれば、主に[4-2]で説明したように、分析用画面に表示される3つのグラフを参照することで、在庫回転率の異常が発生した原因の分析も併せて行うことができる。
In addition, according to the inventory fraud detection
ここで、在庫不正は、在庫の調査自体に作業コストがかかり、期末での棚卸で初めて発覚するケースが多い。従来においては、在庫不正を発見するためには、業務データ情報より売上データおよび在庫データをかき集めて計算して確認する必要があった。このため、不正発覚までに時間がかかるという問題があった。また、在庫回転率という指標を用いて在庫不正を発見した場合においては、売上・在庫毎に踏み込んでデータ分析を行う必要があり、原因の特定に至るまでに確認する範囲およびデータ量が多いという問題もあった。 Inventory fraud is often only discovered during end-of-period stocktaking, as the inventory investigation itself is costly. Previously, in order to discover inventory fraud, it was necessary to gather sales and inventory data from business data, calculate and confirm. This created the problem of it taking a long time to discover fraud. Also, when inventory fraud is discovered using an indicator called inventory turnover, it is necessary to conduct in-depth data analysis for each sales and inventory, which creates the problem of a large scope and amount of data that must be checked before the cause can be identified.
そこで、本実施形態においては、例えば、販売業務におけるトランザクションデータ内で、不正により登録されたデータを自動で検知して通知できるようにした。この際、会計監査の調査で用いられる指標の一つである在庫回転率の実績を用いて異常を検知できるようにした。言い換えると、業務データ内の在庫データおよび売上データにアクセスし指標値を算出し、異常検知実行用データに基づき指標値が異常となっている商品を自動検知できるようにした。また、本実施形態においては、例えば、在庫回転率の基データとなる売上原価および在庫金額毎の分析が可能な画面を出力できるようにした。言い換えると、異常値の見られる商品に関する分析情報を表示できるようにした。 In this embodiment, for example, fraudulently registered data can be automatically detected and notified within transaction data in sales operations. At this time, abnormalities can be detected using the actual inventory turnover rate, which is one of the indicators used in accounting audit investigations. In other words, inventory data and sales data within the business data are accessed to calculate an indicator value, and products with abnormal indicator values can be automatically detected based on the data for executing anomaly detection. Also, in this embodiment, for example, a screen can be output that enables analysis of the cost of sales and inventory amount, which are the base data for inventory turnover rate. In other words, analysis information regarding products with abnormal values can be displayed.
これにより、本実施形態は、例えば以下の効果を奏する。まず、会計監査の調査で用いられる指標(在庫回転率)を用いた異常の検知を行うため、監査視点で不正を検知できるようになった。また、定期的に異常を検知するため、従来では調査コストがかかる在庫の調査を、定期的にかつ正確にできるようになった。そして、異常とその根拠を分析確認する画面があるため、信頼性の高い異常の検知ができるようになった。 As a result, this embodiment provides the following effects, for example. First, since anomalies are detected using an index (inventory turnover) used in accounting audit investigations, it is now possible to detect fraud from an audit perspective. In addition, since anomalies are detected periodically, inventory investigations, which were previously costly, can now be performed periodically and accurately. And, since there is a screen for analyzing and confirming anomalies and their reasons, it is now possible to detect anomalies with high reliability.
[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 search conditions and other parameters, 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 inventory fraud detection
例えば、在庫不正発見業務支援装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて在庫不正発見業務支援装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。
For example, the processing functions of the inventory fraud detection
また、このコンピュータプログラムは、在庫不正発見業務支援装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
In addition, this computer program may be stored in an application program server connected to the inventory 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, or may be configured as a program product. Here, the term "recording medium" refers to a memory card, a USB (Universal Serial Bus) memory, a SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile This includes any "portable physical media" such as a Blu-ray (registered trademark) Disc, and a Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration consisting of multiple modules or libraries, and a program that works in conjunction with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known configurations and procedures.
記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as RAM, ROM, etc., fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.
また、在庫不正発見業務支援装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、在庫不正発見業務支援装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。
The inventory 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 inventory management occurs.
100 在庫不正発見業務支援装置
102 制御部
102a 在庫回転率算出部
102b 異常値検知部
102c 異常表示部
102d 在庫回転率推移グラフ表示部
102e 月末在庫金額推移グラフ表示部
102f 売上原価-平均在庫金額比較グラフ表示部
104 通信インターフェース部
106 記憶部
106a 自動検知実行スケジュールデータ
106b 取得範囲条件データ
106c 在庫データ
106d 売上データ
106e 在庫回転率算出結果データ
106f 異常判定結果データ
106g 異常判定結果メッセージデータ
106h 異常判定結果メッセージ詳細データ
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Inventory fraud detection
102a Inventory turnover calculation unit
102b Abnormal value detection unit
102c Abnormality display section
102d Inventory turnover rate transition graph display section
102e End of month inventory amount transition graph display section
102f Sales cost-average inventory amount comparison
106a Automatic detection execution schedule data
106b Acquisition range condition data
106c Stock Data
106d Sales Data
106e Inventory turnover calculation result data
106f Abnormality determination result data
106g Abnormality determination result message data
106h Abnormality determination result
Claims (10)
前記記憶部には、
期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、
期間と商品識別データと売上原価または総出庫数とを含む売上データと、
が格納されており、
前記制御部は、
前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出手段と、
所定の統計手法に従い、前記在庫回転率算出手段で算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知手段と、
前記異常値検知手段で異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示手段と、
を備え、
前記所定の統計手法が、四分位範囲を用いる方法であり、
前記下限値が、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値であること、
を特徴とする在庫不正発見業務支援装置。 An inventory fraud detection business support device including a control unit and a storage unit,
The storage unit includes:
Inventory data including a period, product identification data, and an average inventory value or average inventory quantity;
Sales data including a period, product identification data, and cost of goods sold or total number of shipments;
is stored,
The control unit is
an inventory turnover calculation means for calculating an inventory turnover for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory amount in the inventory data, or by dividing the total number of shipments in the sales data by the average inventory number in the inventory data, for each combination of the period and the product identification data;
an abnormal value detection means for detecting, according to a predetermined statistical method, an inventory turnover ratio calculated by the inventory turnover ratio calculation means that is below a lower limit value as an abnormal value;
an abnormality display means for displaying an inventory turnover rate detected as an abnormal value by the abnormal value detection means and a combination of the period and the commodity identification data corresponding to the detected inventory turnover rate;
Equipped with
The predetermined statistical method is a method using an interquartile range,
the lower limit is calculated by subtracting 1.5 times the interquartile range from the first quartile;
The device for supporting the detection of inventory fraud is characterized by the above.
前記記憶部には、The storage unit includes:
期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、Inventory data including a period, product identification data, and an average inventory value or average inventory quantity;
期間と商品識別データと売上原価または総出庫数とを含む売上データと、Sales data including a period, product identification data, and cost of goods sold or total number of shipments;
が格納されており、is stored,
前記在庫データは、月末在庫金額を更に含み、The inventory data further includes end-of-month inventory amounts,
前記制御部は、The control unit is
前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出手段と、an inventory turnover calculation means for calculating an inventory turnover for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory amount in the inventory data, or by dividing the total number of shipments in the sales data by the average inventory number in the inventory data, for each combination of the period and the product identification data;
所定の統計手法に従い、前記在庫回転率算出手段で算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知手段と、an abnormal value detection means for detecting, according to a predetermined statistical method, an inventory turnover ratio calculated by the inventory turnover ratio calculation means that is below a lower limit value as an abnormal value;
前記異常値検知手段で異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示手段と、an abnormality display means for displaying an inventory turnover rate detected as an abnormal value by the abnormal value detection means and a combination of the period and the commodity identification data corresponding to the detected inventory turnover rate;
前記異常値検知手段で異常値として検知した在庫回転率に対応する前記商品識別データと紐付く前記在庫データ中の前記月末在庫金額を一方の軸とし、前記期間を他方の軸とするグラフであって、前記月末在庫金額の前記期間単位の推移を確認するためのグラフである月末在庫金額推移グラフを、前記在庫回転率の異常があった商品について表示する月末在庫金額推移グラフ表示手段と、a month-end inventory amount trend graph display means for displaying a month-end inventory amount trend graph, the month-end inventory amount in the inventory data linked to the commodity identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means, on one axis and the period on the other axis, the month-end inventory amount trend graph being a graph for checking the trend of the month-end inventory amount per period, for commodities with an abnormality in the inventory turnover rate;
前記異常値検知手段で異常値として検知した在庫回転率に対応する前記期間および前記商品識別データの組合せと紐付く前記売上データ中の前記売上原価に相当するグラフおよび当該組合せと紐付く前記在庫データ中の前記平均在庫金額に相当するグラフを、両グラフを比較可能な態様で、前記在庫回転率の異常があった期間および商品について表示する売上原価-平均在庫金額比較グラフ表示手段と、a cost of sales-average inventory value comparison graph display means for displaying a graph corresponding to the cost of sales in the sales data linked to the combination of the period and the commodity identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means, and a graph corresponding to the average inventory value in the inventory data linked to the combination, in a manner that allows comparison of both graphs, for a period and commodity in which an abnormality in the inventory turnover rate occurred;
を備えること、To have
を特徴とする在庫不正発見業務支援装置。The device for supporting the detection of inventory fraud is characterized by the above.
前記所定の統計手法および前記下限値も併せて表示すること、
を特徴とする請求項1または2に記載の在庫不正発見業務支援装置。 The abnormality display means is
Displaying the predetermined statistical method and the lower limit together;
3. The inventory fraud detection support device according to claim 1 or 2 ,
前記下限値が、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値であること、
を特徴とする請求項2に記載の在庫不正発見業務支援装置。 The predetermined statistical method is a method using an interquartile range,
the lower limit is calculated by subtracting 1.5 times the interquartile range from the first quartile;
3. The inventory fraud detection support device according to claim 2 , further comprising:
前記在庫回転率算出手段で算出した在庫回転率を一方の軸とし、前記期間を他方の軸とするグラフであって、前記在庫回転率の前記期間単位の推移を確認するためのグラフである在庫回転率推移グラフを、商品の数の分だけ表示する在庫回転率推移グラフ表示手段
を更に備えること、
を特徴とする請求項1または2に記載の在庫不正発見業務支援装置。 The control unit is
an inventory turnover rate transition graph display means for displaying an inventory turnover rate transition graph, which is a graph having the inventory turnover rate calculated by the inventory turnover rate calculation means as one axis and the period as the other axis, for confirming the transition of the inventory turnover rate over the period, for the number of products;
3. The inventory fraud detection support device according to claim 1 or 2 ,
前記在庫回転率を縦軸とし、前記期間を横軸とする折れ線グラフであること、
を特徴とする請求項5に記載の在庫不正発見業務支援装置。 The inventory turnover rate transition graph is
A line graph with the inventory turnover rate on the vertical axis and the period on the horizontal axis;
6. The inventory fraud detection support device according to claim 5 ,
前記制御部は、
前記異常値検知手段で異常値として検知した在庫回転率に対応する前記商品識別データと紐付く前記在庫データ中の前記月末在庫金額を一方の軸とし、前記期間を他方の軸とするグラフであって、前記月末在庫金額の前記期間単位の推移を確認するためのグラフである月末在庫金額推移グラフを、前記在庫回転率の異常があった商品について表示する月末在庫金額推移グラフ表示手段
を更に備えること、
を特徴とする請求項1に記載の在庫不正発見業務支援装置。 The inventory data further includes end-of-month inventory amounts,
The control unit is
a month-end inventory amount trend graph display means for displaying, for a commodity having an abnormality in the inventory turnover rate, a month-end inventory amount trend graph, the month-end inventory amount in the inventory data linked to the commodity identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means, on one axis and the period on the other axis, the month-end inventory amount trend graph being a graph for checking the trend of the month-end inventory amount per period;
2. The inventory fraud detection support device according to claim 1 ,
前記異常値検知手段で異常値として検知した在庫回転率に対応する前記期間および前記商品識別データの組合せと紐付く前記売上データ中の前記売上原価に相当するグラフおよび当該組合せと紐付く前記在庫データ中の前記平均在庫金額に相当するグラフを、両グラフを比較可能な態様で、前記在庫回転率の異常があった期間および商品について表示する売上原価-平均在庫金額比較グラフ表示手段
を更に備えること、
を特徴とする請求項1に記載の在庫不正発見業務支援装置。 The control unit is
a cost of sales-average inventory value comparison graph display means for displaying a graph corresponding to the cost of sales in the sales data linked to the combination of the period and the commodity identification data corresponding to the inventory turnover rate detected as an abnormal value by the abnormal value detection means, and a graph corresponding to the average inventory value in the inventory data linked to the combination, in a manner that allows comparison of both graphs, for a period and commodity in which an abnormality in the inventory turnover rate occurred;
2. The inventory fraud detection support device according to claim 1 ,
前記記憶部には、
期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、
期間と商品識別データと売上原価または総出庫数とを含む売上データと、
が格納されており、
前記制御部で実行される、
前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出ステップと、
所定の統計手法に従い、前記在庫回転率算出ステップで算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知ステップと、
前記異常値検知ステップで異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示ステップと、
を含み、
前記所定の統計手法が、四分位範囲を用いる方法であり、
前記下限値が、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値であること、
を特徴とする在庫不正発見業務支援方法。 A method for supporting inventory fraud detection operations executed by an information processing device having a control unit and a storage unit,
The storage unit includes:
Inventory data including a period, product identification data, and an average inventory value or average inventory quantity;
Sales data including a period, product identification data, and cost of goods sold or total number of shipments;
is stored,
Executed by the control unit,
an inventory turnover calculation step of calculating an inventory turnover for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory amount in the inventory data, or by dividing the total number of shipments in the sales data by the average inventory number in the inventory data, for each combination of the period and the product identification data;
an abnormal value detection step of detecting, according to a predetermined statistical method, an inventory turnover ratio calculated in the inventory turnover ratio calculation step that is below a lower limit value as an abnormal value;
an abnormality display step of displaying the inventory turnover rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the commodity identification data corresponding to the detected inventory turnover rate;
Including ,
The predetermined statistical method is a method using an interquartile range,
the lower limit is calculated by subtracting 1.5 times the interquartile range from the first quartile;
The method for supporting inventory fraud detection operations is characterized by the above.
前記記憶部には、
期間と商品識別データと平均在庫金額または平均在庫数とを含む在庫データと、
期間と商品識別データと売上原価または総出庫数とを含む売上データと、
が格納されており、
前記制御部に実行させるための、
前記期間および前記商品識別データの組合せ毎に、前記売上データ中の前記売上原価を前記在庫データ中の前記平均在庫金額で割ることにより、または、前記売上データ中の前記総出庫数を前記在庫データ中の前記平均在庫数で割ることにより、前記期間および前記商品識別データの組合せ毎の在庫回転率を算出する在庫回転率算出ステップと、
所定の統計手法に従い、前記在庫回転率算出ステップで算出した在庫回転率のうち下限値を下回っているものを異常値として検知する異常値検知ステップと、
前記異常値検知ステップで異常値として検知した在庫回転率ならびに当該検知した在庫回転率に対応する前記期間および前記商品識別データの組合せを表示する異常表示ステップと、
を含み、
前記所定の統計手法が、四分位範囲を用いる方法であり、
前記下限値が、第一四分位数から、前記四分位範囲を1.5倍した値を差し引くことにより算出された値であること、
を特徴とする在庫不正発見業務支援プログラム。 An inventory fraud detection business support program to be executed by an information processing device having a control unit and a storage unit,
The storage unit includes:
Inventory data including a period, product identification data, and an average inventory value or average inventory quantity;
Sales data including a period, product identification data, and cost of goods sold or total number of shipments;
is stored,
To cause the control unit to execute
an inventory turnover calculation step of calculating an inventory turnover for each combination of the period and the product identification data by dividing the cost of sales in the sales data by the average inventory amount in the inventory data, or by dividing the total number of shipments in the sales data by the average inventory number in the inventory data, for each combination of the period and the product identification data;
an abnormal value detection step of detecting, according to a predetermined statistical method, an inventory turnover ratio calculated in the inventory turnover ratio calculation step that is below a lower limit value as an abnormal value;
an abnormality display step of displaying the inventory turnover rate detected as an abnormal value in the abnormal value detection step and the combination of the period and the commodity identification data corresponding to the detected inventory turnover rate;
Including,
The predetermined statistical method is a method using an interquartile range,
the lower limit is calculated by subtracting 1.5 times the interquartile range from the first quartile;
This is a program that supports the detection of inventory fraud.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021146175A JP7678732B2 (en) | 2021-09-08 | 2021-09-08 | Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021146175A JP7678732B2 (en) | 2021-09-08 | 2021-09-08 | Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023039152A JP2023039152A (en) | 2023-03-20 |
| JP7678732B2 true JP7678732B2 (en) | 2025-05-16 |
Family
ID=85600480
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021146175A Active JP7678732B2 (en) | 2021-09-08 | 2021-09-08 | Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7678732B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7247456B2 (en) * | 2017-12-15 | 2023-03-29 | 株式会社三洋物産 | game machine |
| JP2019107133A (en) * | 2017-12-15 | 2019-07-04 | 株式会社三洋物産 | Game machine |
| JP2020069137A (en) * | 2018-10-31 | 2020-05-07 | 株式会社三洋物産 | Game machine |
| JP2020069143A (en) * | 2018-10-31 | 2020-05-07 | 株式会社三洋物産 | Game machine |
| JP2020069140A (en) * | 2018-10-31 | 2020-05-07 | 株式会社三洋物産 | Game machine |
| JP2020069141A (en) * | 2018-10-31 | 2020-05-07 | 株式会社三洋物産 | Game machine |
| JP2020146312A (en) * | 2019-03-14 | 2020-09-17 | 株式会社三洋物産 | Game machine |
| JP2020146311A (en) * | 2019-03-14 | 2020-09-17 | 株式会社三洋物産 | Game machine |
| JP7704799B2 (en) * | 2023-04-17 | 2025-07-08 | 株式会社オービック | Accounting management device, accounting management method, and accounting management program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005158069A (en) | 2003-11-21 | 2005-06-16 | General Electric Co <Ge> | System, method and computer product for detecting behavioral patterns related to financial health of business entities |
| JP2009187449A (en) | 2008-02-08 | 2009-08-20 | Hitachi East Japan Solutions Ltd | Method, program and device for processing inventory transition |
| JP2019179531A (en) | 2018-03-30 | 2019-10-17 | 株式会社Tkc | Internal audit support device, internal audit support method, and internal audit support program |
| US20200074020A1 (en) | 2018-08-31 | 2020-03-05 | Accenture Global Solutions Limited | Distribution selection and simulation of intermittent data using machine learning (ml) |
| JP2021515291A (en) | 2018-02-26 | 2021-06-17 | ベクトン・ディキンソン・アンド・カンパニーBecton, Dickinson And Company | Visual interactive application for safety stock modeling |
-
2021
- 2021-09-08 JP JP2021146175A patent/JP7678732B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005158069A (en) | 2003-11-21 | 2005-06-16 | General Electric Co <Ge> | System, method and computer product for detecting behavioral patterns related to financial health of business entities |
| JP2009187449A (en) | 2008-02-08 | 2009-08-20 | Hitachi East Japan Solutions Ltd | Method, program and device for processing inventory transition |
| JP2021515291A (en) | 2018-02-26 | 2021-06-17 | ベクトン・ディキンソン・アンド・カンパニーBecton, Dickinson And Company | Visual interactive application for safety stock modeling |
| JP2019179531A (en) | 2018-03-30 | 2019-10-17 | 株式会社Tkc | Internal audit support device, internal audit support method, and internal audit support program |
| US20200074020A1 (en) | 2018-08-31 | 2020-03-05 | Accenture Global Solutions Limited | Distribution selection and simulation of intermittent data using machine learning (ml) |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023039152A (en) | 2023-03-20 |
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 | |
| JP7780408B2 (en) | Income and expenditure management device, income and expenditure management method, and income and expenditure management program | |
| JP7112260B2 (en) | Management accounting data creation support device, management accounting data creation support method, and management accounting data creation support program | |
| JP7614313B2 (en) | Business support device, business support method, and business support program | |
| JP7692871B2 (en) | Sales information management device, sales information management method, and sales information management program | |
| JP7539294B2 (en) | CREDIT LIMIT MANAGEMENT DEVICE, CREDIT LIMIT MANAGEMENT METHOD, AND CREDIT LIMIT MANAGEMENT PROGRAM | |
| JP7461865B2 (en) | Inspection management device, inspection management method, and inspection management program | |
| JP2025060257A (en) | Productivity anomaly detection system, productivity anomaly detection method, and productivity anomaly detection program | |
| JP7780394B2 (en) | Inventory management device, inventory management method, and inventory management program | |
| JP7791076B2 (en) | Log inquiry device, log inquiry method, and log inquiry program | |
| JP7704799B2 (en) | Accounting management device, accounting management method, and accounting management program | |
| JP7670473B2 (en) | Deposit processing device, deposit processing method, and deposit processing program | |
| JP7514721B2 (en) | Installment contract review device, installment contract review method, and installment contract review program | |
| JP7803801B2 (en) | Cost management system, cost management method, and cost management program | |
| JP7712974B2 (en) | Unit price management device, unit price management method, and unit price management program | |
| JP7744323B2 (en) | Processing history management device, processing history management method, and processing history management program | |
| JP7557484B2 (en) | Business support device, business support method, and business support program | |
| JP7550709B2 (en) | Anomaly detection device, anomaly display method, and anomaly display program | |
| JP7733043B2 (en) | Project management system, project management method, and project management program | |
| JP7754870B2 (en) | Quality control device, quality control method, and quality control program | |
| JP7538700B2 (en) | Manufacturing instruction/repair instruction slip creation device, manufacturing instruction/repair instruction slip creation method, and manufacturing instruction/repair instruction slip creation program | |
| JP7534981B2 (en) | Hibernation setting management device, hibernation setting management method, and hibernation setting management program | |
| JP2026069664A (en) | Anomaly detection support device, anomaly detection support method, and anomaly detection support program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250217 |
|
| 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: 20250408 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250502 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7678732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |