JP7780394B2 - Inventory management device, inventory management method, and inventory management program - Google Patents
Inventory management device, inventory management method, and inventory management programInfo
- Publication number
- JP7780394B2 JP7780394B2 JP2022098643A JP2022098643A JP7780394B2 JP 7780394 B2 JP7780394 B2 JP 7780394B2 JP 2022098643 A JP2022098643 A JP 2022098643A JP 2022098643 A JP2022098643 A JP 2022098643A JP 7780394 B2 JP7780394 B2 JP 7780394B2
- Authority
- JP
- Japan
- Prior art keywords
- inventory
- value
- data
- increase rate
- amount
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、在庫管理装置、在庫管理方法、及び、在庫管理プログラムに関する。 The present invention relates to an inventory management device, an inventory management method, and an inventory management program.
近年、期末在庫の水増しによる損益計算書上の売上利益水増しによる不正が行われることがある。このような不正による存在を未然に防止するためにも、在庫管理は重要となっている。在庫管理に関する先行技術としては、特許文献1(特開2002-279024号公報)に商品量設定システムが開示されている。 In recent years, there have been cases of fraud involving inflating end-of-period inventory to inflate sales profits on income statements. Inventory management has become important in order to prevent such fraud from occurring. Prior art related to inventory management is disclosed in Patent Document 1 (JP 2002-279024 A), which discloses a product quantity setting system.
この商品量設定システムは、部門サーバが、情報調査会社から受信した商品の消化実績と営業情報データベースサーバから受信した商品の再販実績とをそれぞれ所定期間毎に集計し、この所定期間毎の消化実績と再販実績とに基づいて店舗における商品の在庫を示す店舗在庫量を算出する。そして、部門サーバが、消化実績、再販実績及び店舗在庫量を所定期間毎に関連づけて表示装置に表示する。 In this product quantity setting system, the department server aggregates the product sales records received from the information research company and the product resale records received from the sales information database server for each specified period, and calculates the store inventory amount, which indicates the product inventory at the store, based on the sales records and resale records for each specified period.The department server then associates the sales records, resale records, and store inventory amount for each specified period and displays them on a display device.
これにより、電子データ化された商品毎の消化実績、再販実績、算出した店舗在庫量、店舗在庫週数の傾向を変動パターン化して、所定期間の出荷量を推定し継続的な生産量を設定することができる。 This allows trends in the electronically digitized sales figures, resale figures, calculated store inventory, and store inventory weeks for each product to be categorized into patterns of fluctuation, making it possible to estimate shipping volumes for a specified period and set continuous production volumes.
ここで、近年における不正な在庫操作は巧妙となっており、早期発見及び対処が困難となっている。 However, fraudulent inventory manipulation has become more sophisticated in recent years, making it difficult to detect and deal with it early.
本発明は、上述の課題に鑑みてなされたものであり、不正な在庫操作の早期発見及び対処を可能とした在庫管理装置、在庫管理方法、及び、在庫管理プログラムの提供を目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide an inventory management device, inventory management method, and inventory management program that enable early detection and response to fraudulent inventory manipulation.
上述の課題を解決し、目的を達成するために、本発明に係る在庫管理装置は、商品の在庫数を含む在庫データに基づいて、計算期間における商品の在庫の変遷に対応する変遷情報を算出する算出部と、算出された変遷情報の値が、所定以上の値であるか否かを判別する判別部と、算出された変遷情報の値が、所定以上の値を示す判別結果が判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御部と、を有し、算出部は、計算期間の期首における商品の在庫数に対応する在庫金額に対する、計算期間の期首の在庫金額及び計算期間の期末の在庫金額の差額の割合である在庫金額増加率を変遷情報として算出すると共に、計算期間における各在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる在庫金額増加率に、算出した四分位範囲を所定倍した在庫金額増加率を加算処理することで、在庫金額増加率の上限値を算出し、アラート出力制御部は、算出された在庫金額増加率が、上限値以上である場合に、アラート出力の出力制御を行う。 In order to solve the above-mentioned problems and achieve the object, an inventory management device according to the present invention includes a calculation unit that calculates transition information corresponding to changes in inventory of a product during a calculation period, based on inventory data including the number of products in stock; a discrimination unit that determines whether the value of the calculated transition information is equal to or greater than a predetermined value ; and an alert output control unit that controls output of a predetermined alert when the discrimination unit returns a discrimination result indicating that the value of the calculated transition information is equal to or greater than the predetermined value. The calculation unit calculates, as the transition information, an inventory value increase rate, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the number of products in stock at the beginning of the calculation period, and calculates an interquartile range based on each inventory value increase rate during the calculation period, and calculates an upper limit of the inventory value increase rate by adding an inventory value increase rate obtained by multiplying the calculated interquartile range by a predetermined factor to the inventory value increase rate that is the third quartile. The alert output control unit controls output of an alert when the calculated inventory value increase rate is equal to or greater than the upper limit .
また、上述の課題を解決し、目的を達成するために、本発明に係る在庫管理方法は、算出部が、商品の在庫数を含む在庫データに基づいて、計算期間における商品の在庫の変遷に対応する変遷情報を算出する算出ステップと、判別部が、算出された変遷情報の値が、所定以上の値であるか否かを判別する判別ステップと、アラート出力制御部が、算出された変遷情報の値が、所定以上の値を示す判別結果が判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御ステップと、を有し、算出ステップでは、計算期間の期首における商品の在庫数に対応する在庫金額に対する、計算期間の期首の在庫金額及び計算期間の期末の在庫金額の差額の割合である在庫金額増加率を前記変遷情報として算出すると共に、計算期間における各在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる在庫金額増加率に、算出した四分位範囲を所定倍した在庫金額増加率を加算処理することで、在庫金額増加率の上限値を算出し、アラート出力制御ステップでは、算出された在庫金額増加率が、上限値以上である場合に、アラート出力の出力制御を行う。 Furthermore, in order to solve the above-mentioned problems and achieve the object, an inventory management method according to the present invention includes a calculation step in which a calculation unit calculates transition information corresponding to a transition in inventory of a product during a calculation period, based on inventory data including the number of products in stock; a determination step in which a determination unit determines whether the value of the calculated transition information is equal to or greater than a predetermined value ; and an alert output control step in which an alert output control unit controls output of a predetermined alert when a determination result is obtained from the determination unit indicating that the value of the calculated transition information is equal to or greater than the predetermined value . In the calculation step, an inventory value increase rate is calculated as the transition information, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the number of products in stock at the beginning of the calculation period, and an interquartile range is calculated based on each inventory value increase rate during the calculation period, and an upper limit of the inventory value increase rate is calculated by adding the inventory value increase rate obtained by multiplying the calculated interquartile range by a predetermined factor to the inventory value increase rate that is the third quartile. In the alert output control step, an alert output is controlled when the calculated inventory value increase rate is equal to or greater than the upper limit.
また、上述の課題を解決し、目的を達成するために、本発明に係る在庫管理プログラムは、コンピュータを、商品の在庫数を含む在庫データに基づいて、計算期間における商品の在庫の変遷に対応する変遷情報を算出する算出部と、算出された変遷情報の値が、所定以上の値であるか否かを判別する判別部と、算出された変遷情報の値が、所定以上の値を示す判別結果が判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御部として機能させ、算出部は、計算期間の期首における商品の在庫数に対応する在庫金額に対する、計算期間の期首の在庫金額及び計算期間の期末の在庫金額の差額の割合である在庫金額増加率を変遷情報として算出すると共に、計算期間における各在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる在庫金額増加率に、算出した四分位範囲を所定倍した在庫金額増加率を加算処理することで、在庫金額増加率の上限値を算出し、アラート出力制御部は、算出された在庫金額増加率が、上限値以上である場合に、アラート出力の出力制御を行う。 Furthermore, in order to solve the above-mentioned problems and achieve the object, an inventory management program according to the present invention causes a computer to function as: a calculation unit that calculates transition information corresponding to the transition of inventory of a product during a calculation period based on inventory data including the number of products in stock; a discrimination unit that determines whether the value of the calculated transition information is equal to or greater than a predetermined value ; and an alert output control unit that controls output of a predetermined alert when a discrimination result is obtained from the discrimination unit indicating that the value of the calculated transition information is equal to or greater than the predetermined value; the calculation unit calculates, as the transition information, an inventory value increase rate that is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the number of products in stock at the beginning of the calculation period; and calculates an interquartile range based on each inventory value increase rate during the calculation period and calculates an upper limit of the inventory value increase rate by adding an inventory value increase rate obtained by multiplying the calculated interquartile range by a predetermined factor to the inventory value increase rate that is the third quartile; and the alert output control unit controls output of an alert when the calculated inventory value increase rate is equal to or greater than the upper limit.
本発明は、不正な在庫操作の早期発見及び対処を行うことができる。 This invention enables early detection and response to fraudulent inventory manipulation.
以下、本発明を適用した実施の形態となる在庫管理装置を、図面に基づいて詳細に説明する。 Below, an inventory management device embodying the present invention will be described in detail with reference to the drawings.
(概要)
近年、会社の不正・従業員や幹部の横領等、不正が増加傾向にある。このような不正は、人の手で検知困難であり、機械的に早期発見可能な装置の開発が望まれている。実施の形態の在庫管理装置は、このような要望に応えるものであり、不正パターンをシナリオ化して、定期的に自動で検知可能となっている。
(overview)
In recent years, there has been an increase in fraud, including corporate fraud and embezzlement by employees and executives. Such fraud is difficult to detect manually, and there is a demand for the development of a device that can detect it mechanically and early. The inventory management device of the embodiment meets this demand, and is capable of creating scenarios of fraudulent patterns and automatically detecting them on a regular basis.
シナリオのパターンは、例えば下記のように多数存在しており、それぞれに対応したシステムを構築する必要がある。 There are many scenario patterns, such as those shown below, and it is necessary to build a system that corresponds to each one.
・売上実績に関する不正:売上金額の改ざん→実績増し
・仕入実績に関する不正:取引先との共謀による架空支払→癒着
・在庫に関する不正:期末在庫金額の水増し→利益操作
・Fraud regarding sales results: Falsifying sales amounts → Inflating actual results ・Fraud regarding purchasing results: Conspiring with business partners to make fictitious payments → Collusion ・Fraud regarding inventory: Inflating end-of-year inventory amounts → Profit manipulation
実施の形態の在庫管理装置1は、在庫に関する不正シナリオに着目している。不正の目的は、期末在庫の水増しによる損益計算書上の売上利益水増しとなっているケースが多い。不正の特徴として、下記が挙げられる。 The inventory management device 1 of this embodiment focuses on fraudulent scenarios related to inventory. In many cases, the purpose of fraud is to inflate end-of-period inventory to inflate sales profits on the income statement. Characteristics of fraud include the following:
1.期首~期末間で在庫が不自然に増加する
2.売上に伴わない在庫の増加となる
3.細かな管理が行われていない、不正が発覚しにくい商品を用いて在庫金額を操作する
1. Unnatural increase in inventory between the beginning and end of the period. 2. Increase in inventory unrelated to sales. 3. Manipulation of inventory value using products that are not meticulously managed and are difficult to detect fraudulently.
在庫が正常な状態であれば、基本的には年間を通して商品の在庫数は一定となる。しかし、売上の利益操作を目的とした在庫の不正な調整が行われた場合、期末時点での在庫は異常に多い状態となる。また、急激な在庫の増加は、期中の棚卸で不正が発覚するおそれがある。このため、不正な在庫の増加を目立たなくするために、年間を通して少しずつ在庫を増やす操作が行われることがある。 When inventory is in a normal state, the number of products in stock will generally remain constant throughout the year. However, if fraudulent adjustments are made to inventory in order to manipulate sales profits, the inventory at the end of the period will be abnormally high. Furthermore, a sudden increase in inventory may lead to fraud being discovered during inventory counts during the period. For this reason, operations may be carried out to gradually increase inventory throughout the year in order to make fraudulent increases in inventory less noticeable.
このため、実施の形態の在庫管理装置1は、「期首~期末での在庫の異常な増加率」に着目する。次に、実施の形態の在庫管理装置1は、分析画面を用いて検知されたデータをユーザが確認する。そして、在庫を管理している倉庫又は商品の在庫状況、在庫が変動するタイミングを確認して、異常なデータか否かの判断を行う。 For this reason, the inventory management device 1 of the embodiment focuses on the "abnormal inventory growth rate from the beginning to the end of the period." Next, the inventory management device 1 of the embodiment allows the user to check the detected data using the analysis screen. The user then checks the warehouse that manages the inventory, the inventory status of the product, and the timing of inventory changes to determine whether the data is abnormal.
ここで、在庫管理を行う場合、複数の倉庫及び複数種類の商品の組み合わせによる集計及び比較確認が必要となり、集計処理に時間を要する。 Here, when managing inventory, it is necessary to tally and compare multiple warehouses and multiple types of products, which takes time to complete the tallying process.
確認対象→全倉庫及び全商品の在庫データ及び入出庫データ
必要な集計単位→いずれも月毎に集計が必要
倉庫→経過月毎の在庫状況と増加傾向の確認が必要
「倉庫×商品」→悪用されている商品に気づくために、倉庫と商品での在庫の増加傾向の確認が必要
「売上金額・在庫金額」→売上に伴っていない在庫である確認が必要
確認方法→「必要な集計単位」毎に、月別の在庫金額・売上金額を集計
Items to check → Inventory data and inbound/outbound data for all warehouses and all products Required aggregation unit → All data must be aggregated monthly Warehouse → It is necessary to check the inventory status and increasing trend for each month "Warehouse x Product" → To detect products that are being misused, it is necessary to check the increasing trend of inventory for warehouses and products "Sales amount/inventory amount" → It is necessary to confirm that this is inventory that is not accompanied by sales How to check → Aggregate inventory amount and sales amount by month for each "required aggregation unit"
膨大なデータから複数の集計が必要となるため、作業に時間を要する。また、同一の集計単位内で月毎に比較する必要があるため、確認漏れ及びミスが発生する。 The process takes time because multiple calculations are required from a huge amount of data. Furthermore, comparisons must be made monthly within the same calculation unit, which can lead to oversights and mistakes.
また、「倉庫×商品」の組み合わせ毎に比較が必要となり、時間を要し、確認ミス及び漏れが発生しやすい。 In addition, a comparison must be made for each combination of "warehouse x product," which takes time and is prone to confirmation errors and omissions.
確認対象→「倉庫×商品」の組み合わせ内での期首~期末の在庫金額比較
確認方法→「倉庫×商品」の組み合わせ毎に期首及び期末の在庫金額を集計、又は、「倉庫×商品」の組み合わせ毎に期首・期末の在庫金額を比較して増加率を算出
Check target → Comparison of inventory amounts from the beginning to the end of the period within the combination of "warehouse x product" Check method → Aggregate the inventory amounts at the beginning and end of the period for each combination of "warehouse x product", or compare the inventory amounts at the beginning and end of the period for each combination of "warehouse x product" to calculate the growth rate
この場合、倉庫又は商品のそれぞれの単位でも膨大な数となる。また、「倉庫×商品」の組み合わせは、より膨大な数となり、それぞれのデータ上でさらに期首と期末のデータ比較が必要になる。このため、集計時間を要し、集計ミス及び比較対象選択ミス等の人為的なミスが発生する。 In this case, the number of warehouses or products would be enormous. Furthermore, the number of "warehouse x product" combinations would be even greater, and it would be necessary to compare the data at the beginning and end of each period. This would require a lot of time to compile, and would lead to human errors such as typographical errors and mistakes in selecting the items to compare.
このようなことから、実施の形態の在庫管理装置1は、以下の動作を行うことで、上述の不具合を解消する。 For this reason, the inventory management device 1 of this embodiment resolves the above-mentioned problem by performing the following operations.
1.期首~期末での在庫金額増加率を倉庫×商品毎に算出し、異常に在庫が増加している倉庫×商品の組み合わせを自動で検知する。期首~期末間での在庫金額を自動で集計し、在庫金額増加率を算出することで、集計コストを削減でき、集計ミス及び計算ミスを防止できる。また、定期的に、同一倉庫×商品のデータを確認して、異常に在庫金額が増加している倉庫×商品の組み合わせを検知する。これにより、確認漏れ及びミスを防止できる。また、ユーザは、異常な在庫金額となっている倉庫×商品の組み合わせを容易に把握でき、対策及び調査を行うことができる。 1. The inventory value growth rate from the beginning to the end of the period is calculated for each warehouse and product, and warehouse and product combinations with abnormally high inventory levels are automatically detected. By automatically aggregating inventory values between the beginning and end of the period and calculating the inventory value growth rate, aggregation costs can be reduced and aggregation and calculation errors can be prevented. Data for the same warehouse and product is also periodically checked to detect warehouse and product combinations with abnormally high inventory levels. This prevents oversights and errors. Users can also easily identify warehouse and product combinations with abnormal inventory levels, enabling them to take countermeasures and investigate.
2.異常検知された倉庫の月毎の在庫金額を集計し、期首から期末にかけての在庫の増加傾向を可視化する。在庫の不正操作として下記が考えられる。 2. Aggregate the monthly inventory amounts for warehouses where abnormalities were detected and visualize the inventory increase trend from the beginning to the end of the period. Possible examples of inventory manipulation include the following:
期末に在庫が大きく増加→単月毎の在庫増加:大(期末のみ)
徐々に在庫増加→単月毎の在庫増加:小(月毎に発覚しくいように操作している可能性がある(隠蔽操作))
Large increase in inventory at the end of the period → Monthly inventory increase: Large (end of period only)
Gradual increase in inventory → Monthly inventory increase: Small (possibility of manipulation to avoid detection each month (concealment manipulation))
このため、実施の形態の在庫管理装置1は、月毎の在庫金額を集計して、在庫金額の月経過による金額推移を可視化する。これにより、在庫金額の月経過による変化の様子を確認できるため、不正操作の特徴を確認できる。また、倉庫間での在庫の動きを比較でき、異常検知された倉庫が如何に異常か確認できる。また、それぞれの集計コストを排除でき、比較確認の漏れ及びミスを防止できる。 For this reason, the inventory management device 1 of this embodiment aggregates inventory values by month and visualizes the changes in inventory values over time. This allows users to check how inventory values change over time, making it possible to identify signs of fraudulent operations. It also makes it possible to compare inventory movements between warehouses and determine how abnormal a warehouse where an abnormality has been detected is. It also eliminates the cost of each aggregation and prevents omissions and mistakes in comparison confirmations.
3.「異常検知された倉庫の在庫金額」と「倉庫から出荷した売上データの売上金額」をそれぞれ集計し、売上金額と在庫金額を可視化して、売上に伴う在庫の変化を確認可能とする。通常、在庫の補充は、売上の見込みがある商品に対して行われる。不正な在庫の増加は、売上が伴わない増加となる。このため、各倉庫の売上金額と在庫金額を月別に集計して可視化することで、月経過毎に売上金額と在庫金額がどのように変化しているか確認できる。また、不正であることを示す、売上は変わらず在庫金額だけ増加する特徴を確認可能とすることができる。また、売上及び在庫の2つの集計コストを排除でき、売上と在庫の比較を容易化できる。 3. By aggregating the "inventory value of warehouses where anomalies were detected" and the "sales value of sales data shipped from warehouses," and visualizing the sales and inventory values, it becomes possible to check changes in inventory due to sales. Normally, inventory is replenished for products that are expected to sell. An increase in fraudulent inventory is an increase that is not accompanied by sales. For this reason, by aggregating and visualizing the sales and inventory values for each warehouse by month, it is possible to check how sales and inventory values change over time. It is also possible to check for signs of fraud, such as an increase in inventory value while sales remain unchanged. It also eliminates the cost of aggregating both sales and inventory, making it easier to compare sales and inventory.
4.「異常検知された倉庫で管理している商品別の在庫金額」と「期首~期末の在庫金額増加率」をそれぞれ集計し、在庫が大きく増加している商品を可視化する。在庫の増加には、在庫を増やす対象商品の特徴が重要となる。すなわち、下記の特徴と有する商品は、不正利用されやすい。 4. Aggregate the "inventory value for each product managed in the warehouse where an anomaly was detected" and the "inventory value increase rate from the beginning to the end of the period" to visualize products with significant increases in inventory. The characteristics of the products for which inventory is being increased are important when it comes to inventory increases. In other words, products with the following characteristics are more likely to be used fraudulently.
・在庫が雑管理されている商品
・取引量があまり増えない見込みとして「複数商品を1商品」として管理している商品
・Products with miscellaneous inventory management ・Products that are managed as "multiple products as one product" because the trading volume is not expected to increase much
このため、実施の形態の在庫管理装置1は、期首~期末での在庫が大きく増加した商品を可視化、在庫金額と比較と在庫金額増加率を比較する。商品の金額が小さく、在庫金額増加率が大きい場合、期末の在庫金額は、あまり変わらない。商品の金額が大きく、在庫金額増加率が大きい場合、期末の在庫金額が大きく増える。期末の在庫金額が大きく増えると、損益計算書上の売上原価が大きく減っているように見せることができる。このため、在庫金額が大きく、在庫金額増加率が大きいものを検出することで不正を検知することができる。 For this reason, the inventory management device 1 of this embodiment visualizes products with a large increase in inventory from the beginning to the end of the period, and compares the inventory amount with the inventory amount increase rate. If the product amount is small and the inventory amount increase rate is large, the inventory amount at the end of the period will not change much. If the product amount is large and the inventory amount increase rate is large, the inventory amount at the end of the period will increase significantly. A large increase in inventory amount at the end of the period can make it appear as if the cost of sales on the income statement has decreased significantly. For this reason, fraud can be detected by detecting products with large inventory amounts and large inventory amount increase rates.
5.「異常検知された倉庫の在庫金額」と「出庫処理にて在庫減された金額」を集計して可視化する。期末時点で不正により在庫を増やした場合、決算後に隠蔽のために在庫減の処理が行われやすい。このため、月毎の在庫金額と減らされた在庫金額を可視化する。これにより、「不正処理時の金額」と「隠蔽処理された金額」を検知することができる。 5. The "inventory value of warehouses where anomalies were detected" and the "amount of inventory reduced during shipping processing" are aggregated and visualized. If inventory is increased fraudulently at the end of the period, it is likely that inventory will be reduced after the financial statements are settled in order to conceal the increase. For this reason, the monthly inventory value and the reduced inventory value are visualized. This makes it possible to detect the "amount at the time of fraudulent processing" and the "amount concealed."
(ハードウェア構成)
図1は、実施の形態の在庫管理装置1のハードウェア構成を示すブロック図である。この図1に示す在庫管理装置1は、記憶部2、制御部3、通信インターフェース部4及び入出力インターフェース部5を備えている。入出力インターフェース部5には、入力装置6及び出力装置7が接続されている。出力装置7としては、モニタ装置(家庭用テレビを含む)等の表示部を用いることができる。入力装置6としては、キーボード装置、マウス装置及びマイクロホン装置等の他、マウス装置と協働してポインティングデバイス機能を実現するモニタ装置等を用いることができる。通信インターフェース部4は、例えばインターネット等の広域網又はLAN(Local Area Network)等のプライベート網等のネットワークに接続される。
(Hardware configuration)
FIG. 1 is a block diagram showing the hardware configuration of an inventory management device 1 according to an embodiment. The inventory management device 1 shown in FIG. 1 includes a storage unit 2, a control unit 3, a communication interface unit 4, and an input/output interface unit 5. An input device 6 and an output device 7 are connected to the input/output interface unit 5. The output device 7 may be a display unit such as a monitor device (including a home television). The input device 6 may be a keyboard device, a mouse device, a microphone device, or a monitor device that functions as a pointing device in cooperation with a mouse device. The communication interface unit 4 is connected to a network, such as a wide area network (WLAN) or a private network such as a local area network (LAN).
記憶部2としては、例えばROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等の記憶装置を用いることができる。記憶部2には、上述の在庫管理を可能とする在庫管理プログラムが記憶されている。また、記憶部2には、在庫管理に用いるデータとして、在庫データ、受注計上データ、売上計上データ、商品出庫データ、商品マスタデータ、自動検知実行スケジュールデータ、在庫データの取得範囲条件データ及び異常判定結果データが記憶されている。 The storage unit 2 can be, for example, a storage device such as ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive). The storage unit 2 stores an inventory management program that enables the above-mentioned inventory management. The storage unit 2 also stores data used for inventory management, including inventory data, order entry data, sales entry data, product shipping data, product master data, automatic detection execution schedule data, inventory data acquisition range condition data, and anomaly determination result data.
また、記憶部2には、異常判定結果メッセージデータ、異常判定結果メッセージ詳細データ、在庫金額増加率算出結果データ、月別在庫金額データ、月別在庫・売上金額データ、月末在庫金額と期首期末間の在庫金額増加率算出結果データ、及び、月別の在庫金額と出庫金額集計データが記憶されている。詳しくは、後述する。 In addition, the memory unit 2 stores abnormality determination result message data, detailed abnormality determination result message data, inventory value increase rate calculation result data, monthly inventory value data, monthly inventory and sales amount data, end-of-month inventory value and inventory value increase rate between the beginning and end of the period calculation result data, and monthly inventory value and shipment value summary data. Details will be provided below.
(在庫管理装置の機能構成)
次に、制御部3は、記憶部2に記憶されている在庫管理プログラムを実行することで、算出部21、判別部22,アラート出力制御部23、表示制御部24、データ生成部25、及び、記憶制御部26として機能する。
(Functional configuration of inventory management device)
Next, the control unit 3 executes the inventory management program stored in the memory unit 2, thereby functioning as a calculation unit 21, a discrimination unit 22, an alert output control unit 23, a display control unit 24, a data generation unit 25, and a memory control unit 26.
算出部21は、商品の在庫数を含む在庫データに基づいて、例えば企業の期首~期末等の計算期間における商品の在庫の変遷に対応する変遷情報を算出する。判別部22は、算出された変遷情報の値が、所定以上の在庫の変遷を示す値であるか否かを判別する。アラート出力制御部23は、算出された変遷情報の値が、所定以上の在庫の変遷の値を示す判別結果が判別部22から得られた場合に、所定のアラート出力を出力制御する。アラート出力としては、例えば表示部にアラートとなるメッセージを表示してもよいし、図示しないスピーカ部を介してアラートとなる音声メッセージ又は電子音を出力してもよい。 The calculation unit 21 calculates transition information corresponding to the change in product inventory over a calculation period, such as the beginning to end of a company's fiscal year, based on inventory data including the number of products in stock. The determination unit 22 determines whether the value of the calculated transition information is a value indicating an inventory transition greater than or equal to a predetermined value. The alert output control unit 23 controls the output of a predetermined alert when the determination unit 22 determines that the value of the calculated transition information is a value indicating an inventory transition greater than or equal to a predetermined value. The alert output may, for example, display an alert message on the display unit, or output an alert audio message or electronic sound via a speaker unit (not shown).
また、算出部21は、計算期間の期首における商品の在庫数に対応する在庫金額に対する、計算期間の期首の在庫金額及び計算期間の期末の在庫金額の差額の割合である在庫金額増加率を上述の変遷情報として算出する。アラート出力制御部23は、算出された在庫金額増加率が、所定の上限値以上である場合にアラート出力を出力制御する。 The calculation unit 21 also calculates the inventory value increase rate, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the inventory quantity of the product at the beginning of the calculation period, as the above-mentioned transition information. The alert output control unit 23 controls the output of an alert when the calculated inventory value increase rate is equal to or greater than a predetermined upper limit.
また、算出部21は、計算期間における各在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる在庫金額増加率に、所定の在庫金額増加率を加算処理することで、在庫金額増加率の上限値を算出する。アラート出力制御部23は、算出された在庫金額増加率が上限値以上である場合に、アラート出力を出力制御する。 The calculation unit 21 also calculates the interquartile range based on each inventory value increase rate during the calculation period, and calculates the upper limit of the inventory value increase rate by adding a predetermined inventory value increase rate to the inventory value increase rate that is the third quartile. The alert output control unit 23 controls the output of an alert when the calculated inventory value increase rate is equal to or greater than the upper limit.
表示制御部24は、計算期間における在庫金額の推移を示すグラフを、表示部の一例である出力装置7を介して表示する。また、表示制御部24は、在庫金額の正常な推移を示すグラフと共に、計算期間における在庫金額の推移を示すグラフを出力装置7に表示する。また、表示制御部は、計算期間における在庫金額の推移を示すグラフ、及び、計算期間における在庫の商品の売上金額の推移を示すグラフを出力装置7に表示する。 The display control unit 24 displays a graph showing the change in inventory value over the calculation period via the output device 7, which is an example of a display unit. The display control unit 24 also displays a graph showing the change in inventory value over the calculation period on the output device 7, along with a graph showing the normal change in inventory value. The display control unit also displays a graph showing the change in inventory value over the calculation period and a graph showing the change in sales value of inventory items over the calculation period on the output device 7.
また、表示制御部24は、計算期間における在庫金額、及び、計算期間における在庫金額増加率を、一方の軸を在庫金額とし、他方の軸を在庫金額増加率とした2次元座標にプロットした、在庫金額及び在庫金額増加率の相関表を出力装置7に表示する。また、表示制御部24は、計算期間における在庫金額の棒グラフ、及び、計算期間における在庫の商品の出庫金額の棒グラフを出力装置7に表示する。「出庫金額」は、減らした在庫分の金額である。すなわち、在庫が減る場合としては、例えば「売上のために商品を出荷した場合」、「仕入返品を行った場合」及び「在庫破棄を行った場合」等が考えられる。実施の形態の在庫管理装置1では、このような行為により減った在庫の金額を「出庫金額」と表現する。 The display control unit 24 also displays on the output device 7 a correlation table of inventory value and inventory value increase rate, in which the inventory value for the calculation period and the inventory value increase rate for the calculation period are plotted on a two-dimensional coordinate system with inventory value on one axis and inventory value increase rate on the other. The display control unit 24 also displays on the output device 7 a bar graph of the inventory value for the calculation period and a bar graph of the shipping amount of inventory items for the calculation period. The "shipping amount" is the amount of inventory that has been reduced. In other words, possible cases in which inventory is reduced include, for example, "when goods are shipped for sales," "when a purchase is returned," and "when inventory is discarded." In the inventory management device 1 of this embodiment, the amount of inventory reduced due to such actions is referred to as the "shipping amount."
データ生成部25は、在庫管理に用いるデータを生成する。記憶制御部26は、データ生成部26に生成された各種データ、及び、算出部21により算出されたデータを記憶部2に記憶する。 The data generation unit 25 generates data used for inventory management. The memory control unit 26 stores the various data generated by the data generation unit 26 and the data calculated by the calculation unit 21 in the memory unit 2.
(在庫管理動作)
このような在庫管理装置1は、業務データ内にある「在庫データ」を確認し、「期首~期末間での在庫金額増加率」が異常に大きくなっている倉庫及び商品を自動で検知する。また、在庫管理装置1は、「検知した異常なデータ」と「検知するために参照した異常なデータに関連するデータ」を分析用画面に表示する。
(Inventory management operation)
The inventory management device 1 checks the "inventory data" in the business data and automatically detects warehouses and products where the "inventory value increase rate between the beginning and end of the period" is abnormally large. The inventory management device 1 also displays the "detected abnormal data" and "data related to the abnormal data referenced to detect it" on the analysis screen.
また、在庫管理装置1は、分析画面において、不正に増やした在庫を隠蔽するために行われる、在庫を減らす操作を確認可能なグラフを表示する。なお、「減らした在庫の金額」は「出庫金額」であることとする。また、在庫を減らす処理としては、例えば売上のための出荷、仕入返品及び在庫破棄が考えられる。以下、これら全てを「出庫金額」と表現する。 The inventory management device 1 also displays a graph on the analysis screen that allows users to check inventory reduction operations carried out to conceal fraudulently increased inventory. Note that the "amount of reduced inventory" is considered to be the "shipping amount." Possible processes for reducing inventory include, for example, shipments for sales, purchases and returns, and inventory disposal. Hereinafter, all of these will be referred to as the "shipping amount."
(業務データ内の[在庫データ]より、在庫金額増加率が異常に大きくなっている倉庫と商品を検知する処理)
在庫管理装置1は、業務データ内にある「在庫データ」を確認し、「期首~期末間での在庫金額増加率」が異常に大きくなっている倉庫及び商品を自動で検知する。この処理には、業務が行われることで蓄積される「業務データ」、「異常検知実行用データ」及び「異常判定結果データ」等が用いられる。
(A process that detects warehouses and products with abnormally high inventory value growth rates from the [inventory data] in business data)
The inventory management device 1 checks the "inventory data" in the business data and automatically detects warehouses and products where the "inventory value increase rate between the beginning and end of the period" is abnormally large. This process uses "business data,""anomaly detection execution data," and "anomaly determination result data," etc., which are accumulated as business operations are carried out.
「業務データ」には、在庫データ、受注計上データ、売上計上データ、商品出庫データ、商品マスタデータが含まれる。「異常検知実行用データ」は、異常検知を行うための事前設定データであり、自動検知実行スケジュールデータ及び在庫データの取得範囲条件データを含む。 "Business data" includes inventory data, order entry data, sales entry data, product shipment data, and product master data. "Anomaly detection execution data" is pre-configured data for performing anomaly detection, and includes automatic detection execution schedule data and inventory data acquisition range condition data.
図2は、自動検知実行スケジュールデータの一例を示す図である。この図2に例示するように、自動検知実行スケジュールデータは、検知識別番号(検知ID)、スケジュール識別番号(スケジュールID)、実行条件及び実行時間等を含んで構成される。この図2の例は、在庫金額増加率の検知は、毎年4月の5営業日目の23時00分に実行されることを示している。 Figure 2 shows an example of automatic detection execution schedule data. As shown in Figure 2, the automatic detection execution schedule data includes a detection identification number (detection ID), a schedule identification number (schedule ID), execution conditions, and execution time. The example in Figure 2 shows that inventory value increase rate detection is performed at 23:00 on the fifth business day in April every year.
図3は、在庫データの取得範囲条件データの一例を示す図である。この図3に例示するように在庫データの取得範囲条件データは、検知ID、スケジュールID、対象列、FROM条件及びTO条件等を含んで構成される。この図3の例は、在庫金額増加率の検知(異常検知)を行う月の1年前に相当する月から、異常検知を行う月の一月前までの在庫データを取得することを示している。 Figure 3 shows an example of inventory data acquisition range condition data. As shown in Figure 3, the inventory data acquisition range condition data includes a detection ID, schedule ID, target column, FROM condition, and TO condition. The example in Figure 3 shows that inventory data is acquired from the month corresponding to one year prior to the month in which the inventory value increase rate is detected (anomaly detection) to one month prior to the month in which the anomaly detection is performed.
「異常判定結果データ」は、異常検知実行の判定結果を示すデータであり、異常判定結果データの他、異常判定結果メッセージデータ及び異常判定結果メッセージ詳細データを含む。 "Abnormality determination result data" is data indicating the determination results of an abnormality detection execution, and includes abnormality determination result data, abnormality determination result message data, and abnormality determination result message detail data.
このような各種データは、記憶部2の所定のテーブルに、事前に保存される。これにより、異常検知動作が開始可能となる。 This type of data is stored in advance in a specified table in the memory unit 2. This allows the anomaly detection operation to begin.
次に、算出部21は、事前に設定された図4に示すパラメータである、検知ID及びスケジュールIDに基づいて、図2に示した自動実行スケジュールデータを参照し、異常検知を行うタイミング(毎年4月の5営業日目の23時00分)を認識する。 Next, the calculation unit 21 references the automatic execution schedule data shown in Figure 2 based on the pre-set parameters, detection ID and schedule ID, shown in Figure 4, and recognizes the timing for abnormality detection (23:00 on the fifth business day in April every year).
次に、算出部21は、図5に示すように、例えば2021年4月7日等の在庫管理装置1の起動タイミングが、毎年4月の5営業日目に相当するか否かを判別することで、起動タイミングが異常検知を行うタイミングであるか否かを判別する。図5の例は、起動タイミングが異常検知を行うタイミングである(実行する)と判別された例である。なお、起動タイミングが異常検知を行うタイミングではないと判別された場合は、そのまま異常検知処理を終了する。 Next, as shown in FIG. 5, the calculation unit 21 determines whether the startup timing of the inventory management device 1, for example, on April 7, 2021, corresponds to the fifth business day in April of each year, thereby determining whether the startup timing is the timing to perform anomaly detection. The example in FIG. 5 is an example in which the startup timing is determined to be the timing to perform anomaly detection (to be executed). Note that if it is determined that the startup timing is not the timing to perform anomaly detection, the anomaly detection process is terminated.
また、休日又は営業日の判断は、算出部21が、記憶部2に記憶されているカレンダーマスタ(図示せず)を参照して行う。カレンダーマスタは、販売の営業カレンダーベースで、常に最新化されていることが好ましい。 The calculation unit 21 determines whether a day is a holiday or a business day by referencing a calendar master (not shown) stored in the memory unit 2. It is preferable that the calendar master be kept up to date based on the sales business calendar.
次に、起動タイミングが異常検知を行うタイミングであると判別した場合、算出部21は、図4に示した検知ID及びスケジュールIDに基づいて、図3に示した在庫データの取得範囲条件データを参照し、図6に例示するように抽出条件列(対象列)、FROM条件、及び、TO条件を取得する。図6の例は、「2020年4月~2021年3月」を、「会計年月」として取得した例である。 Next, if it is determined that the activation timing is the timing to perform anomaly detection, the calculation unit 21 references the inventory data acquisition range condition data shown in FIG. 3 based on the detection ID and schedule ID shown in FIG. 4, and acquires the extraction condition column (target column), FROM condition, and TO condition as illustrated in FIG. 6. The example in FIG. 6 is an example in which "April 2020 to March 2021" is acquired as the "fiscal year and month."
次に、算出部21は、図7(b)に示すように、期首・期末でそれぞれ集計した在庫金額を用い(在庫データ)、下記の演算式に基づいて倉庫毎及び商品毎の在庫金額増幅率を算出する。 Next, as shown in Figure 7(b), the calculation unit 21 uses the inventory amounts tallied at the beginning and end of the period (inventory data) to calculate the inventory amount amplification rate for each warehouse and each product based on the following formula:
在庫金額増加率=((期末在庫金額-期首在庫金額)/期首在庫金額×100) Inventory value increase rate = ((Ending inventory value - Beginning inventory value) / Beginning inventory value x 100)
算出された在庫金額増幅率は、記憶制御部26により、図7(a)に示すように在庫金額増加率算出結果データに含めて記憶される。 The calculated inventory value increase rate is stored by the storage control unit 26 as part of the inventory value increase rate calculation result data, as shown in Figure 7(a).
次に、算出部21は、四分位範囲を用いて、図7(a)に示した在庫金額増加率算出結果データに含まれる在庫金額増加率の上限値(=閾値)を算出する。具体的には、算出部21は、図8に示すように「第3四分位数+(1.5×四分位範囲)」との正常範囲算出方法を用いて「15%」等の上限値を算出する。図9は、この上限値を模式的に示す箱ひげ図である。この図9に例示するように、在庫金額増加率が64%である場合、上限値を上回るため、異常値として検知される。 Next, the calculation unit 21 uses the interquartile range to calculate the upper limit (= threshold) of the inventory value increase rate included in the inventory value increase rate calculation result data shown in Figure 7(a). Specifically, the calculation unit 21 calculates an upper limit value such as "15%" using the normal range calculation method of "third quartile + (1.5 x interquartile range)" as shown in Figure 8. Figure 9 is a box-and-whisker plot that schematically illustrates this upper limit value. As shown in Figure 9, if the inventory value increase rate is 64%, it exceeds the upper limit and is therefore detected as an abnormal value.
ここで、異常値の検知手法として、「四分位範囲」を用いた検知手法の他、ある地点での値の分布を検出し、信頼区間を設けて正常及び異常を判断する「標準偏差」を用いた検知手法、及び、平均値を検出する範囲を定め、時系列毎に算出する「移動平均及び外れ値」を用いた検知手法等を用いることができる。 Here, methods for detecting abnormal values include a detection method using the "interquartile range," a detection method using the "standard deviation" that detects the distribution of values at a certain point and sets a confidence interval to determine whether something is normal or abnormal, and a detection method using the "moving average and outliers" that determines a range for detecting the average value and calculates it for each time series.
しかし、「標準偏差」を用いた検知手法は、時間軸の概念を含まない分析のため、「過去からの傾向」という横断データ分析に対しては、用いにくい手法となる。また、「移動平均及び外れ値」を用いた検知手法は、時系列の推移において、異常な増減検知に対応可能であるが、異常と判断する閾値をユーザが事前に設定する必要がある。 However, because the detection method using "standard deviation" does not involve the concept of a time axis, it is difficult to use for cross-sectional data analysis of "past trends." Furthermore, the detection method using "moving averages and outliers" can detect abnormal increases or decreases in time series trends, but requires the user to set a threshold for determining an abnormality in advance.
これに対して、「四分位範囲」を用いた検知手法の場合、データの分析範囲を定め、縦軸に集約でき、四分位の範囲を定めて正常と判断できる範囲倍率を指定できる。また、時系列データ及び地点データも縦軸要素として扱うため、横断データ分析に対応できる。そして、「四分位範囲」を用いた検知手法の場合、自動で上限値(閾値)を算出して異常値の検知を行うことができる。 In contrast, with detection methods using the "interquartile range," you can define the data analysis range and aggregate it on the vertical axis, and specify the range magnification at which data can be determined to be normal by defining the interquartile range. Furthermore, because time series data and point data are also treated as vertical axis elements, it can also handle cross-sectional data analysis. Furthermore, with detection methods using the "interquartile range," you can automatically calculate the upper limit (threshold) and detect abnormal values.
次に、判別部22は、図9に例示したように、四分位範囲の上限値より上回った在庫金額増加率となっているデータを異常と判断する。データ生成部25は、このような判別結果に基づいて、図10(a)に例示する異常判定結果データ、図10(b)に例示する異常判定結果メッセージデータ、及び、図10(c)に示す異常判定結果メッセージ詳細データを生成する。 Next, the discrimination unit 22 determines that data with an inventory value increase rate above the upper limit of the interquartile range is abnormal, as shown in FIG. 9. Based on this discrimination result, the data generation unit 25 generates abnormality determination result data shown in FIG. 10(a), abnormality determination result message data shown in FIG. 10(b), and detailed abnormality determination result message data shown in FIG. 10(c).
異常判定結果データは、図10(a)に示すように、検知ID、ジョブID(JOBID)、メッセージID、期首(FROM)、期末(TO)、倉庫名、商品名、在庫金額増加率、及び、上限値を含んで生成される。この場合、ジョブIDは「在庫水増アラート」となる。また、異常判定結果メッセージデータは、図10(b)に示すように、検知ID、ジョブID(JOBID)、メッセージID、異常度、定義名、概要、及び、検知対象を含んで生成される。「概要」は、例えば「倉庫A、商品Aが検出されました」等の異常値が検知された倉庫及び商品名を指摘するメッセージである。 As shown in Figure 10(a), the abnormality determination result data is generated and includes the detection ID, job ID (JOBID), message ID, start of period (FROM), end of period (TO), warehouse name, product name, inventory value increase rate, and upper limit value. In this case, the job ID is "Inventory Increase Alert." Furthermore, as shown in Figure 10(b), the abnormality determination result message data is generated and includes the detection ID, job ID (JOBID), message ID, abnormality level, definition name, summary, and detection target. The "summary" is a message that indicates the warehouse and product name where an abnormal value was detected, such as "Warehouse A, Product A detected."
さらに、異常判定結果メッセージ詳細データは、図10(c)に示すように、検知ID、ジョブID、メッセージID、検知手法、閾値、判定方法、及び、上限値を含んで生成される。検知手法は、上述の「四分位範囲」であり、閾値は正常範囲の1.5倍である。また、判定方法は、「上限値より大きい値を異常と判定」し、上限値は「15%」である。記憶制御部26は、このような異常判定結果データ、異常判定結果メッセージデータ、及び、異常判定結果メッセージ詳細データを記憶部2に記憶する。 Furthermore, as shown in FIG. 10(c), the abnormality determination result message detail data is generated, including the detection ID, job ID, message ID, detection method, threshold, determination method, and upper limit value. The detection method is the aforementioned "interquartile range," and the threshold value is 1.5 times the normal range. The determination method is "determining values greater than the upper limit value as abnormal," and the upper limit value is "15%." The memory control unit 26 stores such abnormality determination result data, abnormality determination result message data, and abnormality determination result message detail data in the memory unit 2.
(検知した異常なデータ、及び、検知するために参照した異常なデータと関連のあるデータを分析用画面に表示する処理)
次に、表示制御部24は、このように検知した異常なデータ、及び、異常なデータを検知する際に参照した、異常なデータに関連のあるデータを、表示部の一例である出力装置7を介して分析用画面に表示する。具体的には、データ生成部25は、図11(a)に例示する異常判定結果データ、図11(b)に示す異常判定結果メッセージデータ及び図11(c)に示す異常判定結果メッセージ詳細データのうち、図11(b)に示す異常判定結果メッセージデータを参照する。そして、データ生成部25は、図11(b)に示す異常判定結果メッセージデータから、図11(d)に示すように異常度、定義名、概要、及び、検知対象を抽出して異常表示用データを生成する。
(Process of displaying the detected abnormal data and data related to the abnormal data referenced for the detection on the analysis screen)
Next, the display control unit 24 displays the detected abnormal data and data related to the abnormal data that was referenced when the abnormal data was detected on an analysis screen via the output device 7, which is an example of a display unit. Specifically, the data generation unit 25 references the abnormality determination result message data shown in FIG. 11( b) among the abnormality determination result data exemplified in FIG. 11( a), the abnormality determination result message data shown in FIG. 11( b), and the detailed abnormality determination result message data shown in FIG. 11( c). Then, the data generation unit 25 extracts the abnormality level, definition name, summary, and detection target from the abnormality determination result message data shown in FIG. 11( b) to generate abnormality display data as shown in FIG. 11( d).
この図11(d)の例は、異常値であることを示す「×」マーク、在庫水増の可能性があることを示す定義名である「在庫水増アラート」、「倉庫A、商品Aが検出されました」等の異常が検知された倉庫名及び商品名、「2021年3月」等の異常値を示している年月、及び、「64%」等の在庫金額増加率により、異常表示用データが生成された例である。 The example in Figure 11(d) shows an example in which data for displaying an abnormality is generated using an "X" mark indicating an abnormal value, the definition name "Inventory Increase Alert" indicating the possibility of inventory increase, the warehouse name and product name where the abnormality was detected, such as "Warehouse A, Product A detected," the year and month showing the abnormal value, such as "March 2021," and the inventory value increase rate, such as "64%."
データ生成部24 表示制御部24は、在庫金額増加率の異常値が検知された倉庫毎及び商品毎に、このような異常表示用データを生成する。表示制御部24は、生成された異常表示用データを図11(e)に例示する異常一覧画面に一覧表示する。 The data generation unit 24 display control unit 24 generates such abnormality display data for each warehouse and product in which an abnormal value for the inventory value increase rate has been detected. The display control unit 24 displays the generated abnormality display data in a list on the abnormality list screen shown in FIG. 11(e).
異常一覧画面は、異常表示用データの一覧が表示される一覧表示領域と共に、図12(a)及び図12(b)に示すように、基準日、期間開始日及び期間終了日の各入力欄と共に、分析用画面の表示指定ボタンを備えた抽出条件入力領域を備えている。表示制御部24は、異常表示用データが一覧表示領域に表示されると、画面を起動したタイミングの日付を取得して、抽出条件入力領域の基準日の入力欄に自動的に入力する。 The anomaly list screen includes a list display area where a list of anomaly display data is displayed, as well as an extraction condition input area with input fields for the base date, period start date, and period end date, and a display specification button for the analysis screen, as shown in Figures 12(a) and 12(b). When the anomaly display data is displayed in the list display area, the display control unit 24 obtains the date at the time the screen is launched and automatically enters it into the base date input field in the extraction condition input area.
次に、ユーザにより、一覧表示された異常表示用データのうち、分析を行う異常表示用データを選択する操作(例えば、ダブルクリック操作等)が行われると、表示制御部24は、メッセージを詳細情報表示に切り替えて、グラフの出力領域を確保する。 Next, when the user selects the anomaly display data to be analyzed from the displayed list of anomaly display data (for example, by double-clicking), the display control unit 24 switches the message to display detailed information and secures an output area for the graph.
具体的には、表示制御部24は、図13(a)に示す異常判定結果メッセージ詳細データから、「四分位範囲」等の、用いられた検知手法、「正常範囲1.5倍」等の閾値、及び、「15%」等の上限値を取得する。そして、表示制御部24は、図13(b)に示す検知手法、閾値及び「在庫金額増加率が上限値15%を上回ったため検出されました」等の詳細なメッセージを、上述の異常表示用データと共に、図13(c)に示すようにメッセージ詳細表示画面のアラート表示領域に表示する。また、表示制御部24は、図13(c)に示すように、このメッセージ詳細表示画面に例えば4種類のグラフの表示領域を生成する。 Specifically, the display control unit 24 acquires the detection method used, such as "interquartile range," the threshold value, such as "1.5 times the normal range," and the upper limit value, such as "15%," from the detailed data of the abnormality determination result message shown in FIG. 13(a). The display control unit 24 then displays the detection method, threshold value, and detailed message, such as "Detected because the inventory value increase rate exceeded the upper limit value of 15%," shown in FIG. 13(b), together with the abnormality display data described above, in the alert display area of the message details display screen, as shown in FIG. 13(c). The display control unit 24 also generates display areas for, for example, four types of graphs on this message details display screen, as shown in FIG. 13(c).
次に、表示制御部24は、図14(a)に示すメッセージに関連する異常判定結果データに含まれる期首及び期末の会計年月を、図14(b)及び図14(c)に示すように、異常を検知した期首及び期末の会計年月として取得する。なお、抽出条件の期間開始~終了を変更することで、範囲を広げて分析することも可能である。 Next, the display control unit 24 acquires the accounting year and month of the beginning and end of the period included in the anomaly determination result data related to the message shown in FIG. 14(a) as the accounting year and month of the beginning and end of the period in which the anomaly was detected, as shown in FIG. 14(b) and FIG. 14(c). Note that it is also possible to widen the scope of analysis by changing the start and end of the period in the extraction conditions.
また、表示制御部24は、図14(d)に示すように、メッセージ詳細表示画面において、分析画面起動タイミングの基準日として「2021年4月10日」が設定されている抽出条件に、「2020年4月」の期首の年月を、分析用データ取得範囲条件のFROM条件(期間開始)として設定する。また、表示制御部24は、「2021年3月」の期末の年月を、分析用データ取得範囲条件のTO条件(期間終了)として設定する。 In addition, as shown in FIG. 14(d), the display control unit 24 sets the beginning year and month of "April 2020" as the FROM condition (start of period) of the analysis data acquisition range condition for the extraction condition in which "April 10, 2021" is set as the reference date for the timing of launching the analysis screen on the message details display screen. Furthermore, the display control unit 24 sets the ending year and month of "March 2021" as the TO condition (end of period) of the analysis data acquisition range condition.
さらに、表示制御部24は、メッセージ詳細表示画面の抽出条件に、図15(a)及び図15(b)に示すように、グラフ出力用のデータを抽出するための抽出項目を表示する。この図15(a)及び図15(b)の例は、「集計」の抽出項目である、品種分類、品種、品番、商品、受注、及び、売上のうち、初期状態で選択された「商品」及び「売上」がアクティブ表示された例である。なお、選択可能とする抽出項目のみを表示してもよい。 Furthermore, the display control unit 24 displays extraction items for extracting data for graph output in the extraction conditions on the message details display screen, as shown in Figures 15(a) and 15(b). In the examples of Figures 15(a) and 15(b), of the "aggregate" extraction items, namely, product type, product number, product, order, and sales, the "product" and "sales" selected in the initial state are actively displayed. Note that it is also possible to display only the selectable extraction items.
次に、表示制御部24は、図16(a)及び図16(b)に示すように、抽出条件として初期セットした「2020年4月」の期首(期間開始)から「2021年3月」の期末(期間終了)までの期間における在庫金額を、図17(b)に示す在庫データから収集した、図17(a)に示す月別在庫金額データを、「第1のグラフ」の表示用データとして取得する。 Next, as shown in Figures 16(a) and 16(b), the display control unit 24 acquires the inventory amount for the period from the beginning of the period (start of the period) in April 2020 to the end of the period (end of the period) in March 2021, which was initially set as the extraction condition, as the display data for the "first graph," using the monthly inventory amount data shown in Figure 17(a) collected from the inventory data shown in Figure 17(b).
次に、表示制御部24は、図18(a)~図18(c)に示すように初期セットした抽出条件に基づいて、月別在庫・売上金額データを取得する。すなわち、図18(a)~図18(c)の例は、「倉庫A」の在庫異常を示す異常判定結果データである。このため、表示制御部24は、図19(b)に示す在庫データの倉庫Aの在庫金額、及び、図19(c)に示すように売上計上データの倉庫Aの売上金額を月毎に集計して生成された、図19(a)に示す倉庫Aの月別在庫・売上金額データを「第2のグラフ」の表示用データとして取得する。 Next, the display control unit 24 acquires monthly inventory and sales amount data based on the initially set extraction conditions, as shown in Figures 18(a) to 18(c). That is, the examples in Figures 18(a) to 18(c) are abnormality determination result data indicating an inventory abnormality at "Warehouse A." Therefore, the display control unit 24 acquires the monthly inventory and sales amount data for Warehouse A shown in Figure 19(a), which was generated by aggregating the inventory amount for Warehouse A in the inventory data shown in Figure 19(b) and the sales amount for Warehouse A in the sales posting data shown in Figure 19(c), by month, as display data for the "second graph."
次に、表示制御部24は、図20(a)~図20(c)に示すように初期セットした抽出条件に基づいて、月末在庫金額と期首期末間の在庫金額増加率算出結果データを取得する。すなわち、図20(a)~図20(c)の例は、異常判定結果データが「倉庫A」の異常を示している。このため、表示制御部24は、図21(b)に示す在庫データの倉庫Aの期末在庫金額、及び、「((期末在庫金額-期首在庫金額)/期首在庫金額×100)」の演算式で算出部21により算出された在庫金額増加率を含む図21(a)に示す月末在庫金額と期首期末間の在庫金額増加率算出結果データを「第3のグラフ」の表示用データとして取得する。 Next, the display control unit 24 acquires the end-of-month inventory amount and the calculation result data for the inventory amount increase rate between the beginning and end of the period based on the initially set extraction conditions as shown in Figures 20(a) to 20(c). That is, in the examples of Figures 20(a) to 20(c), the abnormality determination result data indicates an abnormality in "Warehouse A." Therefore, the display control unit 24 acquires the end-of-month inventory amount for Warehouse A in the inventory data shown in Figure 21(b) and the calculation result data for the end-of-month inventory amount and the inventory amount increase rate between the beginning and end of the period shown in Figure 21(a) as display data for the "third graph." This data includes the end-of-month inventory amount for Warehouse A in the inventory data shown in Figure 21(b) and the inventory amount increase rate calculated by the calculation unit 21 using the formula "((end-of-month inventory amount - beginning-of-month inventory amount) / beginning-of-month inventory amount x 100)."
次に、表示制御部24は、図22(a)~図22(c)に示すように初期セットした抽出条件に基づいて、月別の在庫金額と出庫金額集計データを取得する。すなわち、図22(a)~図22(c)の例は、異常判定結果データが「倉庫A」の異常を示している。このため、表示制御部24は、図23(b)に示す在庫データの倉庫Aの在庫金額、及び、図23(c)に示す商品出庫データの倉庫Aの出庫金額を含む図23(a)に示す月別の在庫金額と出庫金額集計データを「第4のグラフ」の表示用データとして取得する。 Next, the display control unit 24 acquires monthly inventory amount and shipping amount aggregate data based on the initially set extraction conditions as shown in Figures 22(a) to 22(c). That is, in the examples of Figures 22(a) to 22(c), the abnormality determination result data indicates an abnormality in "Warehouse A." Therefore, the display control unit 24 acquires the monthly inventory amount and shipping amount aggregate data shown in Figure 23(a), which includes the inventory amount for Warehouse A in the inventory data shown in Figure 23(b) and the shipping amount for Warehouse A in the product shipping data shown in Figure 23(c), as display data for the "fourth graph."
なお、この例では、パラメータの期間終了の値に対して+一月のデータ(一月後のデータ)まで参照する。これは、パラメータの期間終了=期末の会計年月が前提となっている。すなわち、実施の形態の在庫管理装置1の場合、「期末までに不正に在庫を増やす」という不正に着目している。増えた在庫は不正の証拠となるため、翌期首に在庫を減らす処理が隠蔽操作として行われる可能性がある。このため、パラメータの期間終了の値に対して+一月のデータ(一月後のデータ)まで取得することで、このような在庫を減らす不正な処理が行われたデータを確認可能とすることができる。 In this example, data up to +1 month after the parameter's end of period value (data one month later) is referenced. This assumes that the parameter's end of period value = the fiscal year and month at the end of the period. That is, in the case of the inventory management device 1 of this embodiment, attention is focused on the fraud of "fraudulently increasing inventory by the end of the period." Since increased inventory is evidence of fraud, there is a possibility that a process to reduce inventory at the beginning of the next period will be carried out as a cover-up operation. For this reason, by obtaining data up to +1 month after the parameter's end of period value (data one month later), it is possible to confirm data in which such fraudulent processing to reduce inventory has been performed.
次に、表示制御部24は、メッセージ詳細表示画面に上述の第1~第4の計4種類のグラフを表示する。具体的には、表示制御部24は、図24(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を会計年月とし、Y軸を在庫金額とした各倉庫の在庫金額の推移を示す、図24(b)に示す第1のグラフをメッセージ詳細表示画面に表示する。図24(b)の例は、倉庫A~倉庫Eの在庫金額の推移を示すグラフを一覧的に示した例である。 Next, the display control unit 24 displays a total of four types of graphs, the first to fourth graphs described above, on the message details display screen. Specifically, based on the data binding information shown in FIG. 24(a), the display control unit 24 displays the first graph shown in FIG. 24(b) on the message details display screen. This graph shows the changes in inventory value at each warehouse, with the X axis representing the fiscal year and month and the Y axis representing the inventory value in a two-dimensional coordinate system. The example in FIG. 24(b) is an example that shows a list of graphs showing the changes in inventory value at warehouses A to E.
次に、表示制御部24は、図25(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を会計年月とし、Y軸を在庫金額及び売上金額とした倉庫Aの売上金額及び在庫金額の推移を示す、図25(b)に示す第2のグラフをメッセージ詳細表示画面に表示する。図25(b)の例は、異常が検知された倉庫Aの月別の売上金額及び在庫金額の推移を示すグラフを一覧的に示した例である。 Next, based on the data binding information shown in Figure 25(a), the display control unit 24 displays on the message details display screen a second graph shown in Figure 25(b), which shows the trends in sales and inventory amounts for Warehouse A, with the X axis representing the fiscal year and month and the Y axis representing the inventory amount and sales amount in a two-dimensional coordinate system. The example in Figure 25(b) is an example that shows a list of graphs showing the trends in sales and inventory amounts by month for Warehouse A, where an abnormality was detected.
次に、表示制御部24は、図26(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を在庫金額増加率(%)とし、Y軸を期末在庫金額とした2020年4月(期首:期間開始)~2021年3月(期末:期間終了)の間における倉庫Aの在庫金額増加率及び在庫金額の相関関係を示す、図26(b)に示す第3のグラフをメッセージ詳細表示画面に表示する。図26(b)の第3のグラフ上のプロットされた点は、異常が検知された倉庫Aの在庫金額増加率(%)と、そのときの在庫金額を示している。 Next, based on the data binding information shown in Figure 26(a), the display control unit 24 displays on the message details display screen the third graph shown in Figure 26(b), which shows the correlation between the inventory value increase rate and inventory value for Warehouse A from April 2020 (beginning of the period: start of the period) to March 2021 (end of the period: end of the period) with the inventory value increase rate (%) on the X axis and the ending inventory value on the Y axis of the two-dimensional coordinates. The plotted points on the third graph in Figure 26(b) indicate the inventory value increase rate (%) for Warehouse A where an abnormality was detected, and the inventory value at that time.
次に、表示制御部24は、図27(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸の会計年月とし、Y軸を倉庫Aの在庫金額又は出庫金額とし、図27(b)に示すように、在庫金額の棒グラフ及び出庫金額の棒グラフを重ねた二重軸棒グラフを会計年月の沿って示す第4のグラフをメッセージ詳細表示画面に表示する。図27(b)に示す二重軸棒グラフのうち、下側の棒グラフは在庫金額を示しており、この在庫金額の棒グラフ上に積層するかたちで図示された棒グラフは出庫金額を示している。 Next, based on the data binding information shown in Figure 27(a), the display control unit 24 displays a fourth graph on the message details display screen, with the X-axis of the two-dimensional coordinate system representing the fiscal year and month, and the Y-axis representing the inventory amount or shipping amount of warehouse A, as shown in Figure 27(b).The graph shows a dual-axis bar graph, with a bar graph of inventory amount and a bar graph of shipping amount superimposed, along with the fiscal year and month.In the dual-axis bar graph shown in Figure 27(b), the lower bar graph shows the inventory amount, and the bar graph layered on top of this inventory amount bar graph shows the shipping amount.
図28は、このような第1~第4のグラフが表示された状態のメッセージ詳細表示画面を示す図である。この図28に示すように、メッセージ詳細表示画面には、画面の左辺部に沿って上述の抽出条件が表示される。また、メッセージ詳細表示画面には、抽出条件の表示領域に左辺部を当接するかたちで、画面の上辺部に沿って設けられたアラート表示領域に、上述の異常表示用データと共に、詳細なメッセージが表示される。 Figure 28 shows the message details display screen with the first to fourth graphs displayed. As shown in Figure 28, the message details display screen displays the above-mentioned extraction conditions along the left side of the screen. Furthermore, the message details display screen displays a detailed message along with the above-mentioned abnormality display data in an alert display area along the top of the screen, with the left side abutting the extraction conditions display area.
また、メッセージ詳細表示画面には、抽出条件の表示領域に左辺部を当接させ、かつ、アラート表示領域の下辺部に上辺部を当接するかたちで設けられた、アラート表示領域の半分ほどの大きさの表示領域に、上述の第1のグラフが表示される。 In addition, the message details display screen displays the first graph described above in a display area about half the size of the alert display area, with its left edge abutting the extraction condition display area and its top edge abutting the bottom edge of the alert display area.
また、メッセージ詳細表示画面には、第1のグラフの表示領域に左辺部を当接させ、かつ、アラート表示領域の下辺部に上辺部を当接するかたちで設けられた、アラート表示領域の半分ほどの大きさの領域に、上述の第2のグラフが表示される。すなわち、第1のグラフ及び第2のグラフは、アラート表示領域の下側に隣接して表示される。 In addition, on the message details display screen, the second graph described above is displayed in an area about half the size of the alert display area, with its left edge abutting the display area for the first graph and its top edge abutting the bottom edge of the alert display area. In other words, the first graph and second graph are displayed adjacent to each other on the lower side of the alert display area.
また、メッセージ詳細表示画面には、抽出条件の表示領域に左辺部を当接させ、かつ、第1のグラフの表示領域及び第2のグラフの表示領域の各下辺部に上辺部を当接するかたちで設けられた表示領域に、上述の第3のグラフが表示される。 In addition, the message details display screen displays the third graph described above in a display area with its left edge abutting the extraction condition display area and its upper edge abutting the lower edges of the first graph display area and the second graph display area.
また、メッセージ詳細表示画面には、抽出条件の表示領域に左辺部を当接させ、かつ、第3のグラフの表示領域の下辺部に上辺部を当接するかたちで設けられた表示領域に、上述の第4のグラフが表示される。 In addition, the message details display screen displays the fourth graph described above in a display area with its left edge abutting the extraction condition display area and its upper edge abutting the lower edge of the display area for the third graph.
次に、表示制御部24は、第1~第4のグラフの凡例及び折れ線(グラフ)の色を変更して強調する表示処理を行う。図29は、このようなグラフの着色パターンの一例を示す図である。この図29に示す「凡例の異常フラグ」は、在庫が異常であるときに立つフラグである。また、「参考情報」は、在庫が如何に異常であるかを確認するための情報である。凡例の異常フラグが「True」で参考情報フラグが「False」の場合、表示制御部24は、凡例及び折れ線(グラフ)を、共に赤色で強調して表示する。 Next, the display control unit 24 performs display processing to highlight the legends and lines (graphs) of the first to fourth graphs by changing their colors. Figure 29 is a diagram showing an example of a coloring pattern for such graphs. The "legend abnormality flag" shown in Figure 29 is a flag that is set when there is an abnormality in the inventory. Furthermore, the "reference information" is information for confirming how abnormal the inventory is. When the legend abnormality flag is "True" and the reference information flag is "False," the display control unit 24 highlights both the legends and lines (graphs) in red.
すなわち、表示制御部24は、第1のグラフ及び第3のグラフを表示する際に、凡例の倉庫及び商品と異常検知された倉庫及び商品が同一のものに対して、凡例の異常フラグが「True」の色を適用する。図30(a)に示す異常判定結果データにより倉庫A及び商品Aの在庫に異常が検知された場合、表示制御部24は、図30(b)に示す月別在庫金額データに基づいて、図30(d)に示すように、第1のグラフの凡例及び折れ線(グラフ)を赤色で強調して表示する。これにより、ユーザに対して異常値を認識させ易くすることができる。また、表示制御部24は、図30(c)に示す月末在庫金額と期首期末間の在庫金額増加率算出結果データに基づいて、第3のグラフの商品Aの凡例、及び、異常な在庫金額増加率及び異常な在庫金額に対応する点を赤色で強調して表示する。 In other words, when displaying the first graph and the third graph, the display control unit 24 applies the color "True" to the abnormality flag in the legend for warehouses and products that are the same as those for which an abnormality was detected. If an abnormality is detected in the inventory of warehouse A and product A based on the abnormality determination result data shown in FIG. 30(a), the display control unit 24 highlights the legend and line (graph) of the first graph in red as shown in FIG. 30(d) based on the monthly inventory amount data shown in FIG. 30(b). This makes it easier for the user to recognize abnormal values. Furthermore, the display control unit 24 highlights in red the legend for product A in the third graph and the points corresponding to the abnormal inventory amount increase rate and abnormal inventory amount based on the end-of-month inventory amount and the inventory amount increase rate calculation result data shown in FIG. 30(c).
これに対して、表示制御部24は、異常検知された倉庫及び商品以外の凡例に対しては、凡例の異常フラグが「False」の色を適用する。第2のグラフに対しては、売上金額について、在庫金額の推移が正常か否か判断するための参考情報として表示している参考情報フラグ「True」の青色で凡例及び折れ線(グラフ)を表示する。また、表示制御部24は、第4のグラフに対しては、出庫金額について異常フラグが「True」の色を適用する。すなわち、この場合、不正に増やした在庫を減らす隠蔽操作に該当するデータが含まれる可能性があるため、表示制御部24は、異常検知結果データと同様に赤色で強調して表示する。 In response to this, the display control unit 24 applies the color of the legend's abnormality flag "False" to legends other than those for warehouses and products for which an abnormality has been detected. For the second graph, the legend and line (graph) for the sales amount are displayed in blue, corresponding to the reference information flag "True," which is displayed as reference information for determining whether the trend in inventory amount is normal. Furthermore, for the fourth graph, the display control unit 24 applies the color of the abnormality flag "True" to the shipping amount. In other words, in this case, because there is a possibility that data corresponding to a concealment operation to reduce inventory that has been fraudulently increased is included, the display control unit 24 displays it in highlighted red, similar to the abnormality detection result data.
このようなメッセージ詳細表示画面のアラート表示領域に表示したメッセージにより、異常検知された対象(在庫)、検知手法、異常と判断した基準値を含めた詳細な情報を確認するユーザは、異常の可能性がある倉庫及び商品を認識できる。このため、異常の可能性がある倉庫及び商品を予め認識した状態から在庫の不正操作の分析を開始することができる。 By viewing detailed information such as the detected abnormality (inventory), the detection method, and the criteria used to determine the abnormality, messages displayed in the alert display area of the message details screen allow users to identify warehouses and products that may be abnormal. This allows users to begin analyzing inventory manipulations after first identifying warehouses and products that may be abnormal.
また、第1のグラフに基づいて、異常が検知された倉庫の在庫金額の発生状況を確認できる。また、他の倉庫と比較して検知された倉庫の異常に多い在庫数を確認することができる。また、月経過毎の在庫金額の変化に基づいて、在庫の増加傾向を確認することができる。図30(d)の第1のグラフの例では、検知された倉庫のみ、期末に向けて徐々に在庫金額が増えていることがわかる。 In addition, based on the first graph, it is possible to check the inventory value development status of the warehouse where an abnormality was detected. It is also possible to check the abnormally high inventory quantity in the detected warehouse compared to other warehouses. Furthermore, it is possible to check the inventory increase trend based on the change in inventory value over time. In the example of the first graph in Figure 30 (d), it can be seen that the inventory value is gradually increasing towards the end of the period only in the detected warehouse.
また、第2のグラフに基づいて、異常検知された倉庫に関連する売上金額と在庫金額の発生傾向を確認できる。また、在庫の変化が売上に伴ったものか確認することができる。なお、売上のための在庫補充が基本的な在庫運用となることを想定している。図30(d)の第2のグラフの例では、売上が一定に推移しているにも関わらず、在庫のみが増加していることがわかる。 In addition, based on the second graph, it is possible to check the trends in sales and inventory amounts related to the warehouse where an abnormality was detected. It is also possible to check whether changes in inventory are related to sales. It is assumed that the basic inventory management is to replenish inventory for sales. In the example of the second graph in Figure 30 (d), it can be seen that while sales have remained constant, only inventory has increased.
また、第3のグラフに基づいて、異常検知された倉庫で管理している商品毎の在庫金額と在庫金額増加率を確認でき、どの商品で異常なデータとなっているかを確認できる。また、在庫金額と在庫金額増加率の相関により、金額的な影響度を確認できる。すなわち、金額が大きく増加率も高い場合は、期末の在庫が大きく増えていると考えることができる。図30(d)の第3のグラフの例では、在庫金額が高い商品Aのみ、在庫金額増加率が高くなっていることがわかる。特定商品のみの場合、商品の特徴を利用した不正が考えられる。例えば雑管理されている商品及び諸口品は、商品の運用見直しを考えさせる指標に使われる可能性がある。 Furthermore, based on the third graph, it is possible to check the inventory value and inventory value increase rate for each product managed in the warehouse where an abnormality was detected, and to see which products have abnormal data. Furthermore, the correlation between inventory value and inventory value increase rate makes it possible to check the monetary impact. In other words, if the amount is large and the increase rate is also high, it can be assumed that there has been a large increase in inventory at the end of the period. In the example of the third graph in Figure 30 (d), it can be seen that only Product A, which has a high inventory value, has a high inventory value increase rate. If only specific products are involved, it is possible that fraud is taking advantage of the characteristics of the products. For example, miscellaneous products and other items managed miscellaneous could be used as indicators to consider reconsidering product management.
また、第4のグラフに基づいて、異常検知された倉庫の在庫金額と月内で発生した出庫金額を確認できる。通常、在庫の出庫と補充は一定数となる。このため、継続的な在庫金額の増加、期首時点での出庫金額の急激な増加は、不正操作及び不正隠蔽操作が行われた可能性があることを意味する。継続的な売れ残り及び破棄の可能性もあるが、売れ残りがある場合は、追加在庫発注が行われる可能性が低い。図30(d)の第4のグラフの例では、期末に向けて継続して在庫金額が増えて、翌期首に高額の出庫金額が発生していることがわかる。 The fourth graph also allows you to check the inventory value of the warehouse where an anomaly was detected and the amount of shipments that occurred within the month. Normally, there is a fixed amount of inventory shipped and replenished. Therefore, a continuous increase in inventory value and a sudden increase in shipment value at the beginning of the period may indicate that fraudulent manipulation or fraudulent concealment has occurred. While there is a possibility of continued unsold goods and disposal, if there are unsold goods, it is unlikely that additional stock will be ordered. In the example of the fourth graph in Figure 30(d), we can see that the inventory value continues to increase towards the end of the period, and a large amount of shipments occurs at the beginning of the following period.
(分析用グラフの切り替え表示)
次に、実施の形態の在庫管理装置1は、図22(a)を用いて説明した「集計」の抽出項目のうち、所望の抽出項目を選択して、分析用グラフの切り替え表示が可能となっている。
(Switching display of analysis graphs)
Next, the inventory management device 1 of the embodiment is capable of switching the display of the analysis graph by selecting the desired extracted item from the "aggregation" extracted items described using Figure 22 (a).
(品種の抽出項目を選択した場合の表示動作)
図31(a)~図31(c)は、異常判定結果データが得られた倉庫Aの在庫状態を解析するために、抽出条件として「品種」の抽出項目を選択した例である。この場合、算出部21は、図32(b)に示す在庫データの期首及び期末の在庫金額を参照し、上述の演算式に基づいて、図32(a)に示すように、倉庫Aで管理されている品種Aの期首及び期末の在庫金額増加率を算出する。
(Display behavior when selecting the product type extraction item)
31(a) to 31(c) show an example in which the extraction item "product type" is selected as an extraction condition to analyze the inventory status of warehouse A from which abnormality determination result data was obtained. In this case, the calculation unit 21 refers to the inventory amounts at the beginning and end of the period in the inventory data shown in FIG. 32(b) and calculates the inventory amount increase rates at the beginning and end of the period for product type A managed in warehouse A, as shown in FIG. 32(a), based on the above-mentioned calculation formula.
この図32(b)の例の場合、倉庫Aで管理されている品種Aの期首の在庫金額は「5280円」で、期末の在庫金額が「8448円」であるため、期首から期末にかけての在庫金額増加率が「60%」として算出された例である。データ生成部25は、図32(a)に示すように、この在庫金額増加率を含む月末在庫金額と期首期末間の在庫金額増加率算出結果データを生成する。記憶制御部26は、この月末在庫金額と期首期末間の在庫金額増加率算出結果データを記憶部2に記憶する。 In the example of Figure 32(b), the inventory value of product type A managed in warehouse A at the beginning of the period is "5,280 yen" and the inventory value at the end of the period is "8,448 yen", so the inventory value increase rate from the beginning to the end of the period is calculated as "60%". The data generation unit 25 generates end-of-month inventory value and inventory value increase rate calculation result data between the beginning and end of the period, including this inventory value increase rate, as shown in Figure 32(a). The memory control unit 26 stores this end-of-month inventory value and inventory value increase rate calculation result data between the beginning and end of the period in the memory unit 2.
次に、表示制御部24は、図33(a)に示すデータバインド情報に基づいて、倉庫Aの2020年4月~2021年3月における各品種に対応する在庫金額増加率と在庫金額の相関関係を示す図33(b)に示す第3のグラフを、図34に示すようにメッセージ詳細表示画面の第3のグラフの表示領域に表示する。 Next, based on the data binding information shown in Figure 33(a), the display control unit 24 displays the third graph shown in Figure 33(b), which shows the correlation between the inventory value growth rate and inventory value for each product type in Warehouse A from April 2020 to March 2021, in the display area for the third graph on the message details display screen as shown in Figure 34.
なお、この第3のグラフ以外の第1のグラフ、第2のグラフ、及び、第4のグラフは、図16及び図17、図18及び図19、図22及び図23を用いて説明したように、表示制御部24が、パラメータを参照して取得した各種データに基づいて、図34に示すようにメッセージ詳細表示画面上の対応する表示領域に表示する。 In addition, as explained using Figures 16 and 17, 18 and 19, 22 and 23, the display control unit 24 displays the first, second and fourth graphs in the corresponding display areas on the message details display screen as shown in Figure 34 based on various data acquired by referencing parameters.
次に、表示制御部24は、第1~第4のグラフの凡例及び折れ線(グラフ)の色を変更して強調する表示処理を行う。すなわち、表示制御部24は、第1のグラフ及び第3のグラフを表示する際に、凡例の倉庫及び品種と異常検知された倉庫及び品種が同一のものに対して、図29を用いて説明した凡例の異常フラグが「True」の色を適用する。図35(a)に示す異常判定結果データにより倉庫A及び商品Aの在庫に異常が検知された場合、表示制御部24は、図30(b)に示す月別在庫金額データに基づいて、図35(e)に示すように、第1のグラフの凡例及び折れ線(グラフ)を赤色で強調して表示する。これにより、ユーザに対して異常値を認識させ易くすることができる。 Next, the display control unit 24 performs a display process that changes the colors of the legends and lines (graphs) of the first to fourth graphs to highlight them. That is, when displaying the first and third graphs, the display control unit 24 applies the color of the abnormality flag in the legend, explained using FIG. 29, to the warehouse and product type in the legend that are the same as the warehouse and product type in which an abnormality was detected. If an abnormality is detected in the inventory of warehouse A and product A based on the abnormality determination result data shown in FIG. 35(a), the display control unit 24 highlights the legend and lines (graphs) of the first graph in red, as shown in FIG. 35(e), based on the monthly inventory amount data shown in FIG. 30(b). This makes it easier for the user to recognize abnormal values.
また、表示制御部24は、図35(c)に示す商品マスタ及び図35(e)に示す月末在庫金額と期首期末間の在庫金額増加率算出結果データに基づいて、第3のグラフの品種Aの凡例、及び、異常な在庫金額増加率及び異常な在庫金額に対応する点を赤色で強調して表示する。 In addition, the display control unit 24 displays the legend for product type A in the third graph, and points corresponding to abnormal inventory value growth rates and abnormal inventory values, highlighted in red, based on the product master shown in Figure 35(c) and the end-of-month inventory value and the inventory value increase rate calculation result data shown in Figure 35(e).
これに対して、表示制御部24は、異常検知された倉庫及び品種以外の凡例に対しては、凡例の異常フラグが「False」の色を適用する。第2のグラフに対しては、売上金額について、在庫金額の推移が正常か否か判断するための参考情報として表示している参考情報フラグ「True」の青色で凡例及び折れ線(グラフ)を表示する。また、表示制御部24は、第4のグラフに対しては、出庫金額について異常フラグが「True」の色を適用する。すなわち、この場合、不正に増やした在庫を減らす隠蔽操作に該当するデータが含まれる可能性があるため、表示制御部24は、異常検知結果データと同様に赤色で強調して表示する。 In response to this, the display control unit 24 applies the color of the legend's abnormality flag "False" to legends other than those for warehouses and product types for which an abnormality was detected. For the second graph, the legend and line (graph) for the sales amount are displayed in blue, corresponding to the reference information flag "True," which is displayed as reference information for determining whether the trend in inventory amount is normal. Furthermore, for the fourth graph, the display control unit 24 applies the color of the abnormality flag "True" to the shipping amount. In other words, in this case, because there is a possibility that data corresponding to a concealment operation to reduce inventory that has been fraudulently increased is included, the display control unit 24 displays it in highlighted red, similar to the abnormality detection result data.
このようなメッセージ詳細表示画面の、主に第3のグラフにより、以下のことが分かる。図36に示すように、第3のグラフにおいて、特定の品種で在庫金額増加率が高い状態となっているということは、品種単位で不正が行われている可能性があることを意味する。すなわち、特定の品種の特徴(細かく管理されていない品種等)を悪用した不正の可能性がある。 The following can be seen primarily from the third graph on this message details display screen. As shown in Figure 36, the fact that the inventory value increase rate for a specific product type is high in the third graph means that there is a possibility that fraud is being committed on a product type basis. In other words, there is a possibility that fraud is being committed by exploiting the characteristics of a specific product type (such as a product type that is not managed in detail).
図36の第3のグラフを見ると、品種A以外の品種B、品種C、品種D及び品種Eは、在庫金額増加率及び在庫金額共に似たような数値となっている。このため、不正な在庫操作が行われていることは考えにくく、調査対象外とすることができる。 Looking at the third graph in Figure 36, varieties B, C, D, and E, other than variety A, have similar inventory value growth rates and inventory values. For this reason, it is unlikely that fraudulent inventory manipulation is taking place, and these can be excluded from investigation.
これに対して、品種Aの場合、在庫金額増加率及び在庫金額共に高い数値を示しており(64%、10万円)、この品種Aは、期末の全体の在庫金額に対する影響度が高いことがわかる。このため、この品種Aに対して、詳細に不正の有無を調査することができる。 In contrast, in the case of product type A, both the inventory value increase rate and inventory value are high (64%, 100,000 yen), indicating that product type A has a large impact on the overall inventory value at the end of the period. Therefore, it is possible to investigate product type A in detail to determine whether or not there has been any fraud.
(受注の抽出項目を選択した場合の表示動作)
図37(a)~図37(d)は、異常判定結果データが得られた倉庫Aの在庫状態を解析するために、抽出条件として「受注」の抽出項目を選択した例である。
(Display behavior when selecting an order extraction item)
37(a) to 37(d) show an example in which the extraction item "orders" is selected as an extraction condition to analyze the inventory status of warehouse A from which abnormality determination result data has been obtained.
この場合、データ生成部25は、図38(b)に示す在庫データから、月毎及び倉庫毎に在庫金額を抽出すると共に、図38(b)に示す受注計上データから月毎及び倉庫毎に受注金額を抽出する。そして、データ生成部25は、抽出した在庫金額及び受注金額に基づいて、図38(a)に示す月別在庫・受注金額データを生成する。記憶制御部26は、この月別在庫・受注金額データを記憶部2に記憶する。 In this case, the data generation unit 25 extracts inventory amounts for each month and warehouse from the inventory data shown in Figure 38(b), and extracts order amounts for each month and warehouse from the order entry data shown in Figure 38(b).The data generation unit 25 then generates the monthly inventory and order amount data shown in Figure 38(a) based on the extracted inventory amounts and order amounts.The memory control unit 26 stores this monthly inventory and order amount data in the memory unit 2.
次に、表示制御部24は、図39(a)に示すデータバインド情報に基づいて、倉庫Aの月別の受注金額及び在庫金額の推移を示す図39(b)に示す第2のグラフを、図34に示したようにメッセージ詳細表示画面の第2のグラフの表示領域に表示する。 Next, based on the data binding information shown in FIG. 39(a), the display control unit 24 displays the second graph shown in FIG. 39(b), which shows the trends in order amount and inventory amount by month for Warehouse A, in the second graph display area of the message details display screen as shown in FIG. 34.
なお、この第2のグラフ以外の第1のグラフ、第3のグラフ、及び、第4のグラフは、図16及び図17、図20及び図21、図22及び図23を用いて説明したように、表示制御部24が、パラメータを参照して取得した各種データに基づいて、図34に示すようにメッセージ詳細表示画面上の対応する表示領域に表示する。 In addition to this second graph, the first, third, and fourth graphs are displayed in the corresponding display areas on the message details display screen as shown in FIG. 34 based on various data acquired by the display control unit 24 with reference to parameters, as explained using FIGS. 16 and 17, 20 and 21, 22 and 23.
次に、表示制御部24は、図29を用いて説明したように、第1~第4のグラフの凡例及び折れ線(グラフ)の色を変更して強調する表示処理を行う。この例の場合、表示制御部24は、第2のグラフを表示する際に、在庫金額の推移が正常か否か判断するための参考情報として、図29に示す参考情報フラグが「True」の色である「青色」を用いて受注金額の推移のグラフを表示する。 Next, the display control unit 24 performs a display process to highlight the legends and lines (graphs) of the first to fourth graphs by changing the colors, as explained using FIG. 29. In this example, when displaying the second graph, the display control unit 24 displays the graph of the change in order amount using "blue," which is the color when the reference information flag shown in FIG. 29 is "True," as reference information for determining whether the change in inventory amount is normal.
また、表示制御部24は、第4のグラフに対しては、出庫金額について異常フラグが「True」の色を適用する。すなわち、この場合、不正に増やした在庫を減らす隠蔽操作に該当するデータが含まれる可能性があるため、表示制御部24は、異常検知結果データと同様に赤色で強調して表示する。 In addition, for the fourth graph, the display control unit 24 applies the color of the abnormality flag "True" to the shipping amount. In other words, in this case, since there is a possibility that the data may correspond to a concealment operation to reduce fraudulently increased inventory, the display control unit 24 highlights it in red, just like the abnormality detection result data.
このようなメッセージ詳細表示画面の、主に第2のグラフにより、在庫の増加の要因となる受注増加が確認できないということは、売上が予定されている在庫の増加では無いことがわかる。このような受注及び売上に繋がらない単純な在庫の増加は、何を目的とした在庫の増加であるか、早急に確認が必要となる。 The second graph on this message detail screen, in particular, shows that the lack of confirmation of an increase in orders that would be the cause of an increase in inventory means that the increase in inventory is not due to sales being planned. This simple increase in inventory that does not lead to orders or sales requires immediate investigation into the purpose of the increase in inventory.
まず、40(a)は、倉庫Aにおける「売上」を抽出条件とした場合の第2のグラフの一例である(売上集計時の第2のグラフ)。この図40(a)において、上のグラフが売上金額の推移を示し、下のグラフが在庫金額の推移を示している。「売上」を抽出条件として第2のグラフを表示した場合、図40(a)に示すように、在庫金額が徐々に増加しているが、売上金額は、略一定であることがわかる。このため、受注及び売上に繋がらない単純な在庫の増加であるため、ユーザは、何を目的とした在庫の増加であるか確認すべく、抽出条件を「受注」に切り替えて第2のグラフを表示する(受注集計時の第2のグラフ)。 First, 40(a) is an example of a second graph when "Sales" at Warehouse A is used as the extraction condition (second graph when sales are being tallied). In this Figure 40(a), the upper graph shows the trend in sales amount, and the lower graph shows the trend in inventory amount. When the second graph is displayed using "Sales" as the extraction condition, as shown in Figure 40(a), it can be seen that the inventory amount is gradually increasing, but the sales amount remains roughly constant. Because this is a simple increase in inventory that is not linked to orders or sales, the user switches the extraction condition to "Orders" and displays the second graph (second graph when orders are being tallied) to confirm the purpose of the increase in inventory.
図40(b)及び図40(c)は、このような受注集計時の第2のグラフの一例を、それぞれ示す図である。この図40(b)及び図40(c)において、上のグラフが上述のように青色で表示される受注金額の推移を示し、下のグラフが在庫金額の推移を示している。まず、図40(b)の例は、在庫金額と共に、受注金額が増加している例である。このような例は、売上が予定されることで在庫が補充されたことが考えられる。しかし、後に売り上がるか、なかなか売上につなげられず溜め受注となる可能性がある。 Figures 40(b) and 40(c) are examples of the second graph when summarizing orders. In Figures 40(b) and 40(c), the upper graph shows the trend in order amount, displayed in blue as described above, and the lower graph shows the trend in inventory amount. First, the example in Figure 40(b) shows an example in which the order amount is increasing along with the inventory amount. In such an example, it is thought that inventory was replenished due to expected sales. However, there is a possibility that sales will increase later, or that the order will not lead to sales and will become a backlog.
これに対して、図40(c)の例は、在庫金額が徐々に増加しているにも関わらず、受注金額が略一定の例である。この場合、売上予定もないことがわかる。そして、目的不明の在庫の増加を示しているため、早急に調査が必要となる。 In contrast, the example in Figure 40(c) shows that the inventory amount is gradually increasing, but the order amount is roughly constant. In this case, it is clear that there are no sales planned. Furthermore, since this indicates an increase in inventory for an unknown purpose, an immediate investigation is required.
(抽出項目で所望の部門を指定した場合の表示動作)
図41(a)~図41(c)は、部門Aの在庫状態を解析するために、抽出条件として「部門A」の抽出項目を指定した例である。
(Display behavior when a desired department is specified in the extraction item)
41(a) to 41(c) show an example in which the extraction item "Department A" is specified as an extraction condition in order to analyze the inventory status of Department A.
この場合、データ生成部25は、図42(b)に示す在庫データから、月毎及び倉庫毎に部門Aの在庫金額を抽出し、図42(a)に示す月別在庫金額データを生成する。記憶制御部26は、この月別在庫金額データを記憶部2に記憶する。 In this case, the data generation unit 25 extracts the inventory amount for department A for each month and warehouse from the inventory data shown in Figure 42 (b) and generates the monthly inventory amount data shown in Figure 42 (a). The memory control unit 26 stores this monthly inventory amount data in the memory unit 2.
また、データ生成部25は、図43(a)~図43(c)及び図44(a)、図44(b)に示すように、在庫データから月毎及び倉庫毎に部門Aの在庫金額を抽出すると共に、売上計上データから月毎及び倉庫毎に部門Aの売上金額を抽出し(図44(b)参照)、月別在庫・売上金額データを生成する(図44(a))。記憶制御部26は、この月別在庫・売上金額データを記憶部2に記憶する。 In addition, as shown in Figures 43(a) to 43(c) and Figures 44(a) and 44(b), the data generation unit 25 extracts the inventory amount for department A for each month and warehouse from the inventory data, and extracts the sales amount for department A for each month and warehouse from the sales posting data (see Figure 44(b)), and generates monthly inventory and sales amount data (Figure 44(a)). The memory control unit 26 stores this monthly inventory and sales amount data in the memory unit 2.
次に、算出部21は、図45(a)及び図45(b)に示すように、異常値が検出された倉庫A、及び、抽出が指定された部門Aの商品毎に、図46(a)及び図46(b)に示すように在庫金額増加率を算出する。データ生成部25は、図45(c)及び図46(a)に示すように、算出された在庫金額増加率を含む月末在庫金額と期首期末間の在庫金額増加率算出結果データを生成する。記憶制御部26は、この月末在庫金額と期首期末間の在庫金額増加率算出結果データを記憶部2に記憶する。 Next, the calculation unit 21 calculates the inventory value increase rate as shown in Figures 46(a) and 46(b) for each product in Warehouse A where the abnormal value was detected and Department A for which extraction was specified, as shown in Figures 45(a) and 45(b). The data generation unit 25 generates calculation result data for the end-of-month inventory value and the inventory value increase rate between the beginning and end of the period, including the calculated inventory value increase rate, as shown in Figures 45(c) and 46(a). The memory control unit 26 stores this end-of-month inventory value and the inventory value increase rate between the beginning and end of the period calculation result data in the memory unit 2.
次に、データ生成部25は、図47(a)及び図47(b)に示すように、異常値が検出された倉庫A、及び、抽出が指定された部門Aの在庫金額及び出庫金額を、図48(b)に示す在庫データから抽出すると共に、図48(c)に示す商品出庫データから抽出する。そして、データ生成部25は、図47(c)及び図48(a)に示すように、倉庫A及び部門Aの月別の在庫金額と出庫金額集計データを生成する。なお、データ生成部25は、パラメータの期間終了の値より一月分、余分にデータの参照を行うことは、上述の通りである。記憶制御部26は、この月別の在庫金額と出庫金額集計データを記憶部2に記憶する。 Next, as shown in Figures 47(a) and 47(b), the data generation unit 25 extracts the inventory amount and shipping amount for Warehouse A, where the abnormal value was detected, and Department A, where extraction was specified, from the inventory data shown in Figure 48(b), and also from the product shipping data shown in Figure 48(c). The data generation unit 25 then generates monthly inventory amount and shipping amount summary data for Warehouse A and Department A, as shown in Figures 47(c) and 48(a). As mentioned above, the data generation unit 25 references data for one month extra beyond the parameter end period value. The memory control unit 26 stores this monthly inventory amount and shipping amount summary data in the memory unit 2.
次に、表示制御部24は、上述の各種データに基づいて、メッセージ詳細表示画面に上述の第1~第4の計4種類のグラフを表示する。具体的には、表示制御部24は、図49(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を会計年月とし、Y軸を在庫金額とした各倉庫の在庫金額の推移を示す、図49(b)に示す第1のグラフをメッセージ詳細表示画面に表示する。図49(b)の例は、倉庫A及び倉庫Bの在庫金額の推移を示すグラフを一覧的に示した例である。この図49(b)において、上の直線状のグラフが倉庫Aのグラフであり、下の折れ線状のグラフが倉庫Bのグラフである。 Next, the display control unit 24 displays a total of four types of graphs, the first to fourth graphs, on the message details display screen based on the various data described above. Specifically, based on the data binding information shown in FIG. 49(a), the display control unit 24 displays the first graph shown in FIG. 49(b) on the message details display screen. The first graph shows the changes in inventory value for each warehouse, with the X axis representing the fiscal year and month and the Y axis representing the inventory value in a two-dimensional coordinate system. The example in FIG. 49(b) is an example that lists graphs showing the changes in inventory value for warehouses A and B. In FIG. 49(b), the upper linear graph is the graph for warehouse A, and the lower broken line graph is the graph for warehouse B.
次に、表示制御部24は、図50(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を会計年月とし、Y軸を在庫金額及び売上金額とした倉庫Aの売上金額及び在庫金額の推移を示す、図50(b)に示す第2のグラフをメッセージ詳細表示画面に表示する。図50(b)の例は、異常が検知された倉庫Aの月別の売上金額及び在庫金額の推移を示すグラフを一覧的に示した例である。この図50(b)において、上の折れ線状のグラフが売上金額のグラフであり、下の直線状のグラフが在庫金額のグラフである。 Next, based on the data binding information shown in Figure 50(a), the display control unit 24 displays on the message details display screen a second graph shown in Figure 50(b), which shows the trends in sales and inventory values for Warehouse A, with the X axis representing the fiscal year and month and the Y axis representing inventory values and sales values in a two-dimensional coordinate system. The example in Figure 50(b) is an example of a list of graphs showing the trends in sales and inventory values by month for Warehouse A, where an abnormality was detected. In Figure 50(b), the upper line graph is a graph of sales values, and the lower straight line graph is a graph of inventory values.
次に、表示制御部24は、図51(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸を在庫金額増加率(%)とし、Y軸を期末在庫金額とした2020年4月(期首:期間開始)~2021年3月(期末:期間終了)の間における倉庫Aの在庫金額増加率及び在庫金額の相関関係を示す、図51(b)に示す第3のグラフをメッセージ詳細表示画面に表示する。図51(b)の第3のグラフ上にプロットされた点は、異常が検知された倉庫Aの在庫金額増加率(%)と、そのときの在庫金額を示している。この図51(b)において、商品B~商品Kの在庫金額増加率及び在庫金額に対して、高い在庫金額増加率及び在庫金額となっている商品Aを、不正の調査対象として特定することができる。 Next, based on the data binding information shown in FIG. 51(a), the display control unit 24 displays on the message details display screen a third graph shown in FIG. 51(b), which shows the correlation between the inventory value growth rate and inventory value at Warehouse A from April 2020 (beginning of the period: start of the period) to March 2021 (end of the period: end of the period) in two-dimensional coordinates, with the inventory value growth rate (%) on the X axis and the ending inventory value on the Y axis. The points plotted on the third graph in FIG. 51(b) indicate the inventory value growth rate (%) at Warehouse A where an abnormality was detected and the inventory value at that time. In FIG. 51(b), Product A, which has a higher inventory value growth rate and inventory value than the inventory value growth rates and inventory values of Products B to K, can be identified as a target for fraud investigation.
次に、表示制御部24は、図52(a)に示すデータバインド情報に基づいて、2次元座標のうち、X軸の会計年月とし、Y軸を倉庫Aの在庫金額又は出庫金額とし、図52(b)に示すように、在庫金額の棒グラフ及び出庫金額の棒グラフを重ねた二重軸棒グラフを会計年月の沿って示す第4のグラフをメッセージ詳細表示画面に表示する。図52(b)に示す二重軸棒グラフのうち、下側の棒グラフは在庫金額を示しており、この在庫金額の棒グラフ上に積層するかたちで図示された棒グラフは出庫金額を示している。 Next, based on the data binding information shown in Figure 52(a), the display control unit 24 displays a fourth graph on the message detail display screen, with the X-axis of the two-dimensional coordinate system representing the fiscal year and month, and the Y-axis representing the inventory amount or shipping amount of warehouse A, as shown in Figure 52(b).The graph shows a dual-axis bar graph, with a bar graph of inventory amount and a bar graph of shipping amount superimposed, along with the fiscal year and month.In the dual-axis bar graph shown in Figure 52(b), the lower bar graph shows the inventory amount, and the bar graph layered on top of this inventory amount bar graph shows the shipping amount.
なお、表示制御部24は、図29を用いて説明したように、第1~第4のグラフの凡例及び折れ線(グラフ)の色を変更して強調する表示処理を行う。また、このような第1~第4のグラフが表示されたメッセージ詳細表示画面は、図34に例示した通りである。 As explained using Figure 29, the display control unit 24 performs display processing to highlight the legends and lines (graphs) of the first to fourth graphs by changing their colors. An example of the message details display screen on which the first to fourth graphs are displayed is shown in Figure 34.
次に、このように表示されたグラフのうち、主に第1のグラフにより、特定の部門で管理される倉庫の在庫の増加傾向に基づいて、組織単位での利益操作の有無を確認できる。利益操作は組織単位で行われることが多い。実施の形態の場合、疑わしい組織を指定してデータの確認を行うことができる。 Next, of the graphs displayed in this way, mainly the first graph can be used to check whether profit manipulation is occurring on an organizational level, based on the increasing inventory trends in warehouses managed by a specific department. Profit manipulation is often carried out on an organizational level. In this embodiment, you can specify suspicious organizations and check the data.
具体的には、図53(a)に示す第1のグラフの例は、上の直線状のグラフである倉庫Aの在庫金額が徐々に増加しているのに対し、下の折れ線状のグラフである倉庫Bの在庫金額は、略一定となっている例である。この例では、一部倉庫(倉庫A)で不自然な在庫の増加を確認できる。これは、担当者又は組織単位(子会社又は事業所等)で不正が行われている可能性があることを示している。 Specifically, the first graph example shown in Figure 53(a) shows a gradual increase in the inventory value of Warehouse A, represented by the upper linear graph, while the inventory value of Warehouse B, represented by the lower broken line graph, remains roughly constant. In this example, an unnatural increase in inventory can be confirmed in one warehouse (Warehouse A). This indicates that fraud may be occurring at the individual in charge or at an organizational unit (subsidiary, office, etc.).
また、図53(b)に示す第1のグラフの例は、上の直線状のグラフである倉庫Cの在庫金額が徐々に増加しており、また、下の折れ線状のグラフである倉庫Dの在庫金額も、上昇と横這いを繰り返しながら徐々に増加している例である。この例では、特定の部門で管理されている全ての倉庫で不自然な在庫の増加を確認できるため、部門の利益操作又は滞留在庫の発生が懸念される例である。 The first graph example shown in Figure 53(b) shows a gradual increase in the inventory value of Warehouse C, represented by the upper linear graph, and a gradual increase in the inventory value of Warehouse D, represented by the lower broken line graph, with the inventory value also rising and leveling off. In this example, an unnatural increase in inventory can be confirmed in all warehouses managed by a specific department, raising concerns about profit manipulation or the occurrence of slow-moving inventory in the department.
また、第2のグラフで示される受注及び売上のデータと比較して、この受注及び売上に伴わない在庫金額の増加が第1のグラフで確認できる場合、売れる見込みのない在庫を継続的に発注し続けるとは考えにくいため、在庫の不正操作を疑うことができる。 Furthermore, when comparing the order and sales data shown in the second graph with the increase in inventory value not associated with orders and sales, if this increase in inventory value not associated with orders and sales can be confirmed in the first graph, it is unlikely that inventory that is not expected to sell would be continuously ordered, and therefore inventory manipulation can be suspected.
また、第2のグラフで示される受注及び売上のデータと比較して、受注に伴う在庫金額の増加が第1のグラフで確認できる場合、商品の売れ行きが悪く、在庫だけが増加する滞留在庫の可能性がある。このため、調査が必要と判断することができる。 Furthermore, if the first graph shows an increase in inventory value due to orders compared to the order and sales data shown in the second graph, it is possible that the product is not selling well and the inventory is only increasing, resulting in stagnant inventory. For this reason, it can be determined that an investigation is necessary.
(実施の形態の効果)
以上の説明から明らかなように、実施の形態の在庫管理装置1は、主に、以下の効果を得ることができる。
(Effects of the embodiment)
As is clear from the above description, the inventory management device 1 according to the embodiment can mainly achieve the following effects.
1.期首~期末での在庫金額増加率を倉庫×商品毎に算出し、異常に在庫が増加している倉庫×商品の組み合わせを自動で検知できる。期首~期末間での在庫金額を自動で集計して在庫金額増加率を算出することで、集計コストを削減でき、集計ミス及び計算ミスを防止できる。 1. The inventory value growth rate from the beginning to the end of the period is calculated for each warehouse and product, allowing you to automatically detect warehouse and product combinations with abnormally high inventory. By automatically aggregating inventory values from the beginning to the end of the period and calculating the inventory value growth rate, you can reduce aggregation costs and prevent aggregation and calculation errors.
また、同一倉庫×商品のデータを定期的に確認して、異常に在庫金額が増加している倉庫×商品の組み合わせを検知することで、確認漏れ及びミスを防止できる。また、異常な在庫金額となっている倉庫×商品の組み合わせを迅速に把握でき、対策及び調査を行うことができる。 In addition, by regularly checking data for the same warehouse and product and detecting warehouse and product combinations with abnormally high inventory values, you can prevent oversights and mistakes. You can also quickly identify warehouse and product combinations with abnormal inventory values, allowing you to take measures and investigate.
2.異常検知された倉庫の月毎の在庫金額を集計し、期首から期末にかけての在庫の増加傾向を可視化できる。在庫の不正操作としては、例えば下記が考えられる。 2. By aggregating the monthly inventory amounts of warehouses where abnormalities have been detected, it is possible to visualize the trend of inventory increases from the beginning to the end of the period. Possible examples of fraudulent inventory manipulation include the following:
・期末に在庫が大きく増加→単月毎の在庫増加:大(期末のみ)
・徐々に在庫が増加→単月毎の在庫増加:小→月毎に発覚しにくいように操作している可能性あり(隠蔽操作)
・Inventory increases significantly at the end of the period → Monthly inventory increase: Large (end of period only)
・Inventory gradually increases → Inventory increase per month: Small → Possibility of manipulation to make it difficult to detect each month (concealment manipulation)
しかし、実施の形態の在庫管理装置1の場合、月毎の在庫金額を集計して、在庫金額の月経過による金額推移を可視化できる。このため、在庫金額の月経過による変化の様子を確認でき、不正操作の特徴を確認できる。また、倉庫間での在庫の動きを比較でき、異常検知された倉庫の異常の度合いを確認できる。また、それぞれの集計コストを排除でき、比較確認の漏れ及びミスを防止できる。 However, with the inventory management device 1 of this embodiment, monthly inventory amounts can be tallied and the changes in inventory amounts over time can be visualized. This makes it possible to check how inventory amounts change over time and identify any signs of fraudulent activity. It also makes it possible to compare inventory movements between warehouses and check the severity of abnormalities in warehouses where an abnormality has been detected. This also eliminates the cost of each aggregation and prevents omissions and mistakes in comparison checks.
3.「異常検知された倉庫の在庫金額」と「倉庫から出荷した売上データの売上金額」をそれぞれ集計することで、売上金額と在庫金額を比較して、売上に伴う正常な在庫の変化となっているか否かを可視化できる。 3. By aggregating the "inventory value of the warehouse where an abnormality was detected" and the "sales value of the sales data shipped from the warehouse," you can compare the sales value with the inventory value and visualize whether the inventory change associated with sales is normal.
通常、在庫の補充は売上の見込みがある商品に対して行われる。このため、売上の伴わない在庫の増加は、在庫が不正に増加されていることを示す。このため、実施の形態の在庫管理装置1は、倉庫毎に売上金額及び在庫金額を月別に集計して可視化する。これにより、月経過毎に売上金額と在庫金額がどのように変化しているか確認できる。 Inventory is typically replenished for products that are expected to sell. Therefore, an increase in inventory without sales indicates that inventory has been fraudulently increased. For this reason, the inventory management device 1 of this embodiment aggregates and visualizes sales and inventory amounts by month for each warehouse. This allows you to see how sales and inventory amounts are changing with each passing month.
すなわち、不正が行われている場合における、売上は変わらずに在庫金額だけが増加する特徴を確認可能とすることができる。このため、売上及び在庫の2軸の集計コストを排除でき、売上と在庫の比較を容易化できる。 In other words, it is possible to confirm that when fraud occurs, sales remain unchanged and only inventory value increases. This eliminates the cost of aggregating sales and inventory on two axes, making it easier to compare sales and inventory.
4.「異常検知された倉庫で管理している商品別の在庫金額」と「期首~期末の在庫金額増加率」をそれぞれ集計して、在庫が大きく増加している商品を可視化できる。在庫の増加には、在庫を増やす対象商品の特徴が重要となる。不正な在庫操作が行われやすい商品の特徴として、下記が考えられる。 4. By aggregating the "inventory value for each product managed in the warehouse where an abnormality was detected" and the "inventory value increase rate from the beginning to the end of the period," it is possible to visualize products with a large increase in inventory. The characteristics of the products for which inventory is being increased are important when it comes to inventory increases. The following are considered to be characteristics of products that are prone to fraudulent inventory manipulation.
・在庫が雑管理されている商品
・取引量があまり増えない見込みとして「複数商品を一商品」として管理している商品
・Products with miscellaneous inventory management ・Products that are managed as "multiple products as one product" because the trading volume is not expected to increase much
このため、実施の形態の在庫管理装置1は、期首~期末での在庫が大きく増加した商品を可視化して、在庫金額と在庫金額増加率を比較することができる。 As a result, the inventory management device 1 of this embodiment can visualize products whose inventory has increased significantly from the beginning to the end of a period, and compare the inventory value with the inventory value increase rate.
商品の金額が小さく、在庫金額増加率が大きい→期末の在庫金額はあまりかわらない
商品の金額が大きく、在庫金額増加率が大きい→期末の在庫金額が大きく増える
If the product value is small and the inventory value growth rate is large, the inventory value at the end of the period will not change much. If the product value is large and the inventory value growth rate is large, the inventory value at the end of the period will increase significantly.
期末の在庫金額が大きく増えると、損益計算書上の売上原価が大きく減っているように見せることができる。このため、在庫金額が大きく、在庫金額増加率が大きいものが存在する場合、これを不正として検知可能とすることができる。 If the inventory value at the end of the period increases significantly, it can appear as if the cost of sales on the income statement has decreased significantly. Therefore, if there is a large inventory value and a large inventory value increase rate, this can be detected as fraud.
5.「異常検知された倉庫の在庫金額」と「出庫処理にて在庫減された金額」を集計して可視化できる。 5. The "inventory value of warehouses where abnormalities were detected" and "the amount of inventory reduced during shipping processing" can be aggregated and visualized.
期末時点で不正により在庫を増やした場合、決算後に隠蔽のために在庫減の処理が行われやすい。このため、実施の形態の在庫管理装置1は、月毎の在庫金額と減らされた在庫金額を可視化する。これにより、「不正処理時の金額」と「隠蔽処理された金額」の検知を容易化できる。 If inventory is fraudulently increased at the end of a fiscal year, it is likely that inventory will be reduced after the financial statements are settled in order to conceal the increase. For this reason, the inventory management device 1 of this embodiment visualizes the monthly inventory amount and the reduced inventory amount. This makes it easier to detect the "amount at the time of fraudulent processing" and the "amount that has been concealed."
[国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び目標9に貢献することが可能となる。
[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 contributing to the achievement of SDGs Goals 8 and 9.
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、目標13及び目標15に貢献することが可能となる。 Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to SDGs Goals 12, 13, and 15.
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 Furthermore, this embodiment can contribute to strengthening control and governance, thereby contributing to Goal 16 of the SDGs.
[他の実施の形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
Other Embodiments
The present invention may be implemented in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、或いは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, of 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 known methods.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、在庫管理装置1に関して、図示の各構成要素は機能概念的なものであり、必ずしも図示の如く物理的に構成されていることを要しない。 Furthermore, with regard to the inventory management device 1, the components shown are functional concepts and do not necessarily have to be physically configured as shown.
例えば、在庫管理装置1が備える処理機能、特に制御部3及び制御部3にて行われる各処理機能については、その全部又は任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。なお、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて在庫管理装置1に機械的に読み取られる。すなわち、ROM又はHDD等の記憶部等には、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部3を構成する。 For example, all or any part of the processing functions of the inventory management device 1, particularly the control unit 3 and the various processing functions performed by the control unit 3, may be implemented by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be implemented as hardware using wired logic. The program is recorded on a non-transitory, computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the inventory management device 1 as needed. That is, a computer program is recorded in a storage unit such as a ROM or HDD for working with the OS to issue commands to the CPU and perform various processes. This computer program is executed by being loaded into RAM, and works with the CPU to form the control unit 3.
また、この在庫管理装置1の在庫管理プログラムは、在庫管理装置1に対して任意のネットワークを介して接続された他のサーバ装置に記憶されていてもよく、必要に応じてその全部又は一部をダウンロードすることも可能である。 In addition, the inventory management program of this inventory management device 1 may be stored on another server device connected to the inventory management device 1 via any network, and all or part of it may be downloaded as needed.
また、本実施形態で説明した処理を実行するための在庫管理プログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical Disk)、DVD(Digital Versatile Disk)、及び、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 The inventory management program for executing the processes described in this embodiment may be stored on a non-transitory computer-readable recording medium or configured as a program product. Here, "recording medium" includes any portable physical medium, such as a memory card, USB (Universal Serial Bus) memory, SD (Secure Digital) card, flexible disk, magneto-optical disk, 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), and Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコード又はバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した在庫管理装置1において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 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. It should be noted that a "program" is not necessarily limited to a single structure, but also includes a distributed structure consisting of multiple modules or libraries, or a structure that achieves its function by working in conjunction with a separate program, such as an OS. The specific structure and reading procedure for reading a recording medium in the inventory management device 1 shown in the embodiment, as well as the installation procedure after reading, can use well-known structures and procedures.
記憶部2は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。 The memory unit 2 is a storage means such as a memory device such as RAM or ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, and web page files used for various processes and website provision.
また、在庫管理装置1は、既知のパーソナルコンピュータ装置又はワークステーション等の情報処理装置で構成してもよく、また、任意の周辺装置が接続された情報処理装置で構成してもよい。また、情報処理装置は、本実施形態で説明した処理を実現させるソフトウェア(プログラム又はデータ等を含む)を実装することにより実現してもよい。 The inventory management device 1 may also be configured as an information processing device such as a known personal computer or workstation, or may be configured as an information processing device to which any peripheral device is connected. The information processing device may also be implemented by installing software (including programs, data, etc.) that realizes the processing described in this embodiment.
さらに、装置の分散・統合の具体的形態は図示するものに限られず、その全部又は一部を、各種の付加等に応じて又は機能付加に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional additions. In other words, the above-mentioned embodiments may be implemented in any combination, or embodiments may be implemented selectively.
本発明は、あらゆる業種の在庫管理に適用して好適である。 This invention is suitable for use in inventory management in all types of industries.
1 在庫管理装置
2 記憶部
3 制御部
4 通信インターフェース部
5 入出力インターフェース部
6 入力装置
7 出力装置
21 算出部
22 判別部
23 アラート出力制御部
24 表示制御部
25 データ生成部
26 記憶制御部
REFERENCE SIGNS LIST 1 inventory management device 2 memory unit 3 control unit 4 communication interface unit 5 input/output interface unit 6 input device 7 output device 21 calculation unit 22 determination unit 23 alert output control unit 24 display control unit 25 data generation unit 26 storage control unit
Claims (8)
算出された前記変遷情報の値が、所定以上の値であるか否かを判別する判別部と、
算出された前記変遷情報の値が、所定以上の値を示す判別結果が前記判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御部と、を有し、
前記算出部は、前記計算期間の期首における前記商品の在庫数に対応する在庫金額に対する、前記計算期間の期首の前記在庫金額及び前記計算期間の期末の在庫金額の差額の割合である在庫金額増加率を前記変遷情報として算出すると共に、前記計算期間における各前記在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる前記在庫金額増加率に、算出した前記四分位範囲を所定倍した在庫金額増加率を加算処理することで、前記在庫金額増加率の上限値を算出し、
前記アラート出力制御部は、算出された前記在庫金額増加率が、前記上限値以上である場合に、前記アラート出力の出力制御を行うこと、
を特徴とする在庫管理装置。 a calculation unit that calculates transition information corresponding to a transition of product inventory during a calculation period based on inventory data including the number of products in stock;
a determination unit that determines whether the calculated value of the transition information is equal to or greater than a predetermined value ;
an alert output control unit that controls output of a predetermined alert when a determination result indicating that the calculated value of the transition information is a predetermined value or more is obtained from the determination unit ,
the calculation unit calculates, as the transition information, an inventory value increase rate, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the inventory quantity of the product at the beginning of the calculation period, and calculates an interquartile range based on each of the inventory value increase rates during the calculation period, and calculates an upper limit of the inventory value increase rate by adding an inventory value increase rate that is a third quartile to the inventory value increase rate that is a predetermined multiplication of the calculated interquartile range;
the alert output control unit controls the output of the alert when the calculated inventory amount increase rate is equal to or greater than the upper limit value;
An inventory management device comprising :
を特徴とする請求項1に記載の在庫管理装置。 Further comprising a display control unit that displays a graph showing the change in the inventory amount during the calculation period on a display unit;
2. The inventory management device according to claim 1, wherein :
を特徴とする請求項2に記載の在庫管理装置。 the display control unit displays, on the display unit, a graph showing a normal change in the inventory price, as well as a graph showing a change in the inventory price during the calculation period;
3. The inventory management device according to claim 2, wherein :
を特徴とする請求項3に記載の在庫管理装置。 the display control unit displays, on the display unit, a graph showing a change in inventory value during the calculation period and a graph showing a change in sales value of the inventory items during the calculation period;
4. The inventory management device according to claim 3, wherein :
を特徴とする請求項4に記載の在庫管理装置。 the display control unit displays on the display unit a correlation table of the inventory amount and the inventory amount increase rate, in which the inventory amount during the calculation period and the inventory amount increase rate during the calculation period are plotted on a two-dimensional coordinate system with the inventory amount on one axis and the inventory amount increase rate on the other axis;
5. The inventory management device according to claim 4, wherein :
を特徴とする請求項5に記載の在庫管理装置。 the display control unit displays a bar graph of the inventory amount for the calculation period and a bar graph of the shipping amount of the inventory items for the calculation period on the display unit;
6. The inventory management device according to claim 5 ,
判別部が、算出された前記変遷情報の値が、所定以上の値であるか否かを判別する判別ステップと、
アラート出力制御部が、算出された前記変遷情報の値が、所定以上の値を示す判別結果が前記判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御ステップと、を有し、
前記算出ステップでは、前記計算期間の期首における前記商品の在庫数に対応する在庫金額に対する、前記計算期間の期首の前記在庫金額及び前記計算期間の期末の在庫金額の差額の割合である在庫金額増加率を前記変遷情報として算出すると共に、前記計算期間における各前記在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる前記在庫金額増加率に、算出した前記四分位範囲を所定倍した在庫金額増加率を加算処理することで、前記在庫金額増加率の上限値を算出し、
前記アラート出力制御ステップでは、算出された前記在庫金額増加率が、前記上限値以上である場合に、前記アラート出力の出力制御を行うこと、
を特徴とする在庫管理方法。 a calculation step in which a calculation unit calculates transition information corresponding to a transition of inventory of the product during a calculation period based on inventory data including an inventory quantity of the product;
a determining step in which a determining unit determines whether or not the calculated value of the transition information is equal to or greater than a predetermined value ;
an alert output control step in which an alert output control unit controls output of a predetermined alert when a determination result indicating that the calculated value of the transition information is a predetermined value or more is obtained from the determination unit ,
In the calculation step, an inventory value increase rate is calculated as the transition information, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the inventory quantity of the product at the beginning of the calculation period, and an interquartile range is calculated based on each of the inventory value increase rates in the calculation period, and an upper limit of the inventory value increase rate is calculated by adding an inventory value increase rate obtained by multiplying the calculated interquartile range by a predetermined factor to the inventory value increase rate that is the third quartile,
In the alert output control step, when the calculated inventory value increase rate is equal to or greater than the upper limit value, output control of the alert output is performed.
An inventory management method characterized by :
商品の在庫数を含む在庫データに基づいて、計算期間における商品の在庫の変遷に対応する変遷情報を算出する算出部と、
算出された前記変遷情報の値が、所定以上の値であるか否かを判別する判別部と、
算出された前記変遷情報の値が、所定以上の値を示す判別結果が前記判別部から得られた場合に、所定のアラート出力を出力制御するアラート出力制御部として機能させ、
前記算出部は、前記計算期間の期首における前記商品の在庫数に対応する在庫金額に対する、前記計算期間の期首の前記在庫金額及び前記計算期間の期末の在庫金額の差額の割合である在庫金額増加率を前記変遷情報として算出すると共に、前記計算期間における各前記在庫金額増加率に基づいて四分位範囲を算出し、第3四分位数となる前記在庫金額増加率に、算出した前記四分位範囲を所定倍した在庫金額増加率を加算処理することで、前記在庫金額増加率の上限値を算出し、
前記アラート出力制御部は、算出された前記在庫金額増加率が、前記上限値以上である場合に、前記アラート出力の出力制御を行うこと、
を特徴とする在庫管理プログラム。 Computer,
a calculation unit that calculates transition information corresponding to a transition of product inventory during a calculation period based on inventory data including the number of products in stock;
a determination unit that determines whether the calculated value of the transition information is equal to or greater than a predetermined value ;
When the determination unit obtains a determination result indicating that the calculated value of the transition information is equal to or greater than a predetermined value , the device functions as an alert output control unit that controls output of a predetermined alert;
the calculation unit calculates, as the transition information, an inventory value increase rate, which is the ratio of the difference between the inventory value at the beginning of the calculation period and the inventory value at the end of the calculation period to the inventory value corresponding to the inventory quantity of the product at the beginning of the calculation period, and calculates an interquartile range based on each of the inventory value increase rates during the calculation period, and calculates an upper limit of the inventory value increase rate by adding an inventory value increase rate that is a third quartile to the inventory value increase rate that is a predetermined multiplication of the calculated interquartile range;
the alert output control unit controls the output of the alert when the calculated inventory amount increase rate is equal to or greater than the upper limit value;
An inventory management program that features:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022098643A JP7780394B2 (en) | 2022-06-20 | 2022-06-20 | Inventory management device, inventory management method, and inventory management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022098643A JP7780394B2 (en) | 2022-06-20 | 2022-06-20 | Inventory management device, inventory management method, and inventory management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024000092A JP2024000092A (en) | 2024-01-05 |
| JP7780394B2 true JP7780394B2 (en) | 2025-12-04 |
Family
ID=89384794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022098643A Active JP7780394B2 (en) | 2022-06-20 | 2022-06-20 | Inventory management device, inventory management method, and inventory management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7780394B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118449A (en) | 2002-09-25 | 2004-04-15 | Matsushita Electric Works Ltd | Production plan management method and its system |
| JP2004295227A (en) | 2003-03-25 | 2004-10-21 | Matsushita Electric Works Ltd | Inventory control system and program and recording medium for recording this program |
| JP2011180677A (en) | 2010-02-26 | 2011-09-15 | Hitachi East Japan Solutions Ltd | Inventory control device |
| JP2011180676A (en) | 2010-02-26 | 2011-09-15 | Hitachi East Japan Solutions Ltd | Stock management device |
| JP2012066886A (en) | 2010-09-21 | 2012-04-05 | Hitachi East Japan Solutions Ltd | Inventory management device |
| JP2014197308A (en) | 2013-03-29 | 2014-10-16 | 株式会社日立製作所 | Production management system, and management method |
-
2022
- 2022-06-20 JP JP2022098643A patent/JP7780394B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118449A (en) | 2002-09-25 | 2004-04-15 | Matsushita Electric Works Ltd | Production plan management method and its system |
| JP2004295227A (en) | 2003-03-25 | 2004-10-21 | Matsushita Electric Works Ltd | Inventory control system and program and recording medium for recording this program |
| JP2011180677A (en) | 2010-02-26 | 2011-09-15 | Hitachi East Japan Solutions Ltd | Inventory control device |
| JP2011180676A (en) | 2010-02-26 | 2011-09-15 | Hitachi East Japan Solutions Ltd | Stock management device |
| JP2012066886A (en) | 2010-09-21 | 2012-04-05 | Hitachi East Japan Solutions Ltd | Inventory management device |
| JP2014197308A (en) | 2013-03-29 | 2014-10-16 | 株式会社日立製作所 | Production management system, and management method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024000092A (en) | 2024-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7678732B2 (en) | Inventory fraud detection support device, inventory fraud detection support method, and inventory fraud detection support program | |
| US9183521B2 (en) | Inventory management system | |
| US8515834B2 (en) | Inventory management system | |
| JP7649235B2 (en) | Purchasing fraud detection business support device, purchasing fraud detection business support method, and purchasing fraud detection business support program | |
| CA2471294A1 (en) | Sales optimization | |
| US20110099101A1 (en) | Automated validation reporting for risk models | |
| JP7514813B2 (en) | Sales fraud detection business support device, sales fraud detection business support method, and sales fraud detection business support program | |
| Sohal et al. | Comparing American and British practices in AMT adoption | |
| US20090319334A1 (en) | Integrating enterprise data and syndicated data | |
| JP2020113033A (en) | Sales support device and sales support method | |
| JP2020052684A (en) | Credit line management device, credit line management method, and credit line management program | |
| JP2004348170A (en) | Intellectual property index calculation method | |
| Ferdous et al. | A picture is worth a thousand words: audit efficiency and risk management through data visualization | |
| JP7824209B2 (en) | Accounting processing device, accounting processing method, and accounting processing program | |
| JP7780394B2 (en) | Inventory management device, inventory management method, and inventory management program | |
| Qasem et al. | A descriptive analysis of financial restatements in Malaysia | |
| JP2025060257A (en) | Productivity anomaly detection system, productivity anomaly detection method, and productivity anomaly detection program | |
| JP2011108021A (en) | Support system for comparative analysis of manufacturing cost in cost planning | |
| JP7704799B2 (en) | Accounting management device, accounting management method, and accounting management program | |
| Singh et al. | Disclosure practices of management discussion and analysis: a study on the Indian corporate sector | |
| JP2023153586A (en) | Inventory management device, inventory management method, and inventory management program | |
| JP5714037B2 (en) | Data editing apparatus and program | |
| Franco et al. | A system dynamics approach to logistics outsourcing policies and decisions | |
| JP2011180677A (en) | Inventory control device | |
| JP2006113728A (en) | Purchase incentive allocation system, server for use therewith, method for allocating purchase incentive, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240930 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250717 |
|
| 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: 20251028 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7780394 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |