JP7413683B2 - Inventory management program, inventory management method and inventory management system - Google Patents

Inventory management program, inventory management method and inventory management system Download PDF

Info

Publication number
JP7413683B2
JP7413683B2 JP2019160213A JP2019160213A JP7413683B2 JP 7413683 B2 JP7413683 B2 JP 7413683B2 JP 2019160213 A JP2019160213 A JP 2019160213A JP 2019160213 A JP2019160213 A JP 2019160213A JP 7413683 B2 JP7413683 B2 JP 7413683B2
Authority
JP
Japan
Prior art keywords
inventory
period
days
item
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019160213A
Other languages
Japanese (ja)
Other versions
JP2021039532A (en
Inventor
治 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019160213A priority Critical patent/JP7413683B2/en
Publication of JP2021039532A publication Critical patent/JP2021039532A/en
Application granted granted Critical
Publication of JP7413683B2 publication Critical patent/JP7413683B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、在庫管理プログラム、在庫管理方法及び在庫管理システムに関する。 The present disclosure relates to an inventory management program, an inventory management method, and an inventory management system.

安全かつ効率的な在庫管理を目的とする在庫管理方法が提案されている。例えば、特許文献1は、往復物流の在庫数量変動を過去の出荷実績情報等から予測し、予測結果に基づき在庫調整を行う。 Inventory management methods have been proposed for the purpose of safe and efficient inventory management. For example, Patent Document 1 predicts inventory quantity fluctuations in round-trip logistics based on past shipping record information, etc., and adjusts inventory based on the prediction results.

特開平11-120255号公報Japanese Patent Application Publication No. 11-120255 特開2004-302553号公報Japanese Patent Application Publication No. 2004-302553 特開2012-066886号公報JP2012-066886A

しかしながら、上記の手法では、在庫数と、予め設定された在庫の上限値及び下限値の数量とに基づき、在庫が過少であるか又は過剰であるかを判定し、商品の補充若しくは引き上げの指示とその数量とを決定する。よって、予め固定された在庫の上限値及び下限値の数量が日々状況が変わる在庫数に対して在庫数の過少又は過剰を判定するのに適した値でなくなった場合、在庫の過少又は過剰の判定の結果が正確でなくなってしまう。 However, in the above method, it is determined whether the inventory is too low or too high based on the inventory quantity and the preset upper and lower limits of inventory, and instructions are given to replenish or withdraw the product. and its quantity. Therefore, if the pre-fixed upper and lower limit quantities of inventory are no longer suitable for determining whether there is too little or too much inventory as the situation changes day by day, then Judgment results will no longer be accurate.

そこで、1つの側面では、本開示は、ユーザ毎の在庫状況に合致した閾値を用いた在庫管理を行うことを提供する。 Therefore, in one aspect, the present disclosure provides inventory management using a threshold that matches the inventory status of each user.

1つの実施態様では、処理対象の品目についての単位期間毎の在庫数と出荷数とから、連続する複数の単位期間を含む第1の期間における在庫日数を算出する処理と、在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する処理と、前記在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する処理と、をコンピュータに実行させる在庫管理プログラムが提供される。 In one embodiment, a process of calculating the number of days of inventory in a first period including a plurality of consecutive unit periods from the number of items in stock and the number of shipments for each unit period for the item to be processed, and determining whether the inventory is too low. and/or a predetermined excess reference value for determining whether the inventory is excessive or not; and a statistical value of the number of days in stock in a second period different from the first period; A first threshold value for determining whether the inventory for the item is too low and/or a second threshold value for determining whether the inventory for the item is excessive based on the statistical value of the number of shipments in the second period. and a process of determining whether the inventory of the item is too low and/or too high based on the number of days in stock and the first threshold and/or the second threshold. An inventory management program is provided that is run by the company.

1つの側面では、本開示は、ユーザ毎の在庫状況に合致した閾値を用いた在庫管理を行うことができる。 In one aspect, the present disclosure can perform inventory management using a threshold that matches the inventory status of each user.

従来の在庫管理の一例を示す図。The figure which shows an example of conventional inventory management. 一実施形態に係る在庫管理システムを示す図。FIG. 1 is a diagram showing an inventory management system according to an embodiment. 一実施形態に係るサーバのハードウェア構成を示す図。FIG. 1 is a diagram showing a hardware configuration of a server according to an embodiment. 一実施形態に係る端末装置のハードウェア構成を示す図。FIG. 1 is a diagram showing a hardware configuration of a terminal device according to an embodiment. 一実施形態に係る在庫管理方法を示すフローチャート。1 is a flowchart illustrating an inventory management method according to an embodiment. 一実施形態に係る在庫管理方法を説明するための図。FIG. 1 is a diagram for explaining an inventory management method according to an embodiment. 一実施形態に係る過少判定結果の表示例を示す図。FIG. 3 is a diagram illustrating a display example of an underestimation determination result according to an embodiment. 一実施形態に係る過少過剰判定の閾値算出方法を示すフローチャート。5 is a flowchart showing a threshold value calculation method for under/excess determination according to an embodiment. 一実施形態に係る過少過剰判定の閾値算出方法を説明するための図。FIG. 3 is a diagram for explaining a threshold value calculation method for under/excess determination according to an embodiment. 一実施形態に係る過少過剰判定の期間算出方法を示すフローチャート。2 is a flowchart illustrating a period calculation method for under/excess determination according to an embodiment. 一実施形態に係る過少過剰判定の期間算出方法を説明するための図。FIG. 3 is a diagram for explaining a period calculation method for determining whether there is too much or too little according to an embodiment. 一実施形態に係る過少の割合とイベント情報とを紐付けて表示した図。FIG. 3 is a diagram showing a linkage between an underestimation ratio and event information according to an embodiment.

以下、一実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。 Hereinafter, one embodiment will be described with reference to the accompanying drawings. Note that in this specification and the drawings, components having substantially the same functional configuration are given the same reference numerals to omit redundant explanation.

[在庫管理]
需給調整では在庫の状況を把握することが重要であるが、多品種、多品目を対象とした在庫管理は難しい。例えば、在庫が過少又は過剰状態(以下、「過少、過剰状態」とも表記する。)にある品目を自動抽出するだけでは、その商品の過少、過剰状態が一時的なものか又は慢性的なものかをユーザが判断するのは困難である。このため、ユーザは緊急に対応すべき商品なのか、緊急に対応する必要はない商品なのかを正確に把握することができない。特に、過少、過剰状態にある対象の商品数が多数(例えば数百、数千)になると、ユーザが1商品ごとに過少、過剰状態をチェックし、緊急に在庫調整等の対応をすべき商品か、それ以外の商品かを判定することは困難である。
[Inventory control]
It is important to understand the status of inventory when adjusting supply and demand, but inventory management for a wide variety of products and items is difficult. For example, it is difficult to automatically extract items that are in an under- or over-stock condition (hereinafter also referred to as "under- or over-stock status"). It is difficult for the user to judge whether the For this reason, the user cannot accurately grasp whether the product requires urgent response or the product does not require urgent response. In particular, when the number of products that are in a shortage or surplus state becomes large (e.g., hundreds or thousands), the user should check each product for shortage or surplus status and take urgent measures such as inventory adjustment. It is difficult to determine whether it is a product or something else.

よって、在庫が過少、過剰状態にある品目を自動で抽出し、その過少、過剰状態が一時的か又は慢性的かを自動で判定できれば、ユーザは、その判定結果を用いてより効率的な在庫管理を行うことが可能になる。また、在庫の過少、過剰状態を判定するために使用する「閾値」、及び在庫の過少、過剰状態が一時的か又は慢性的かを判定するために使用する時系列の在庫情報の「期間」を自動で設定できれば、日々変化する在庫状況に合わせた判定結果を得ることができる。 Therefore, if it were possible to automatically extract items that are understocked or overstocked and automatically determine whether the understocked or overstocked state is temporary or chronic, the user could use the results of that determination to manage inventory more efficiently. management becomes possible. In addition, there are "threshold values" used to determine whether there is too much or too little inventory, and "periods" of time-series inventory information used to determine whether the situation is temporary or chronic. If it can be set automatically, it will be possible to obtain judgment results that match the daily changing inventory situation.

例えば、図1に従来の在庫管理の一例を示す。図1の例では前日の在庫数から当日の在庫が過少か過剰かを判定し、その判定結果に基づき次の出荷や生産の個数を決定する。このとき、在庫が過少か過剰かの判定に「閾値」を使用する。その閾値が、在庫が過少か過剰かの判定に適切な数値でなければ在庫状況の判定結果が正確でなくなる。 For example, FIG. 1 shows an example of conventional inventory management. In the example shown in FIG. 1, it is determined whether the current day's inventory is too low or excessive based on the previous day's inventory count, and the next shipment or production quantity is determined based on the determination result. At this time, a "threshold value" is used to determine whether the inventory is too low or too high. If the threshold value is not an appropriate value for determining whether the inventory is too low or too high, the inventory status determination result will not be accurate.

また、図1の例では前日(1日前)だけでなく、2日前~7日前の在庫情報から各日の過少、過剰状態を判定し、その判定に基づき、半数以上が過少、過剰状態である場合に慢性的な過少、過剰状態であると判定し、それ以外は一時的な過少、過剰状態であると判定する。この場合、過少、過剰状態の判定に使用する在庫情報の「期間」として7日を使用した。その期間が、過少、過剰状態が一時的か又は慢性的かの判定に適切な数値でなければ在庫状況の判定結果が正確でなくなる。 In addition, in the example shown in Figure 1, the status of shortage or surplus is determined for each day based on inventory information not only from the previous day (one day before) but also from 2 to 7 days ago, and based on that determination, more than half of the cases are in the status of shortage or surplus. In this case, it is determined that the amount is chronically insufficient or excessive, and in other cases, it is determined that the amount is temporarily insufficient or excessive. In this case, 7 days was used as the "period" of the inventory information used to determine whether there was a shortage or surplus. If the period is not an appropriate value for determining whether the shortage or surplus condition is temporary or chronic, the determination result of the inventory status will not be accurate.

そこで、本実施形態に係る在庫管理システムでは、前記閾値及び前記期間の設定を自動化する。これにより、最新の在庫状況に合わせて閾値及び期間を設定及び更新できる。これにより、ユーザ毎に在庫状況に合致した閾値及び期間を用いた在庫管理を行うことができる。更に、閾値及び期間の設定を自動化することで在庫管理の処理の負荷を軽減することができる。 Therefore, in the inventory management system according to the present embodiment, the settings of the threshold value and the period are automated. This allows thresholds and periods to be set and updated in accordance with the latest inventory status. This makes it possible to perform inventory management using thresholds and periods that match the inventory status for each user. Furthermore, by automating the setting of threshold values and periods, the load on inventory management processing can be reduced.

[在庫管理システム]
以下、一実施形態に係る在庫管理システムについて、図2を参照しながら説明する。図2は、一実施形態に係る在庫管理システム1を示す図である。在庫管理システム1は、サーバ10及び端末装置20を有する。サーバ10は、ネットワーク40を介してユーザ(在庫管理システム1の利用者)の端末装置20に接続されている。
[Inventory management system]
Hereinafter, an inventory management system according to an embodiment will be described with reference to FIG. 2. FIG. 2 is a diagram showing the inventory management system 1 according to one embodiment. The inventory management system 1 includes a server 10 and a terminal device 20. The server 10 is connected to a user's (user of the inventory management system 1) terminal device 20 via a network 40.

サーバ10は、一実施形態に係る在庫管理方法を実行し、在庫が過少、過剰状態にある品目を抽出し、その過少、過剰状態が一時的か又は慢性的かを判定する。また、サーバ10は、在庫の過少、過剰状態を判定するために使用する「閾値」、及び記憶された時系列の在庫情報(ログ情報)のうち、在庫の過少、過剰状態が一時的か又は慢性的かを判定するために使用する在庫情報の「期間」を判定し、所定のタイミングに前記閾値及び前記期間の設定を更新する。 The server 10 executes the inventory management method according to one embodiment, extracts items that are in an understock or overstock state, and determines whether the understock or overstock state is temporary or chronic. In addition, the server 10 determines whether the inventory shortage or excess status is temporary or The "period" of the inventory information used to determine whether the condition is chronic is determined, and the settings of the threshold value and the period are updated at a predetermined timing.

端末装置20は、サーバ10が判定した在庫の過少、過剰状態の結果を、ブラウザ等を用いてディスプレイに表示する。端末装置20は、サーバ10が判定した在庫の過少、過剰状態の結果についてサーバ10から通知を受けてもよい。 The terminal device 20 uses a browser or the like to display the result of the inventory shortage or surplus determined by the server 10 on a display. The terminal device 20 may receive a notification from the server 10 regarding the result of inventory shortage or excess determined by the server 10.

サーバ10は、コンピュータ等の情報処理装置であってもよいし、クラウドサービスを提供するネットワーク上のサーバであってもよい。サーバ10が行う処理の一部又は全部を在庫管理システム1又はネットワーク40上の他のサーバで実行し、残りの処理をサーバ10が実行するように、在庫管理システム1内の複数のコンピュータが連携して在庫管理の一連の処理を行うようにしてもよい。 The server 10 may be an information processing device such as a computer, or may be a server on a network that provides cloud services. A plurality of computers in the inventory management system 1 cooperate so that some or all of the processing performed by the server 10 is executed by the inventory management system 1 or another server on the network 40, and the remaining processing is executed by the server 10. Alternatively, a series of processes for inventory management may be performed.

端末装置20の一例としては、スマートフォン、タブレット型端末等の携帯デバイス、パーソナルコンピュータ、HMD(Head Mount Display)、FMD(Face Mount Display)等のウェアラブルデバイスであってもよい。端末装置20の他の例としては、コンピュータ等の情報処理装置であってもよい。 An example of the terminal device 20 may be a mobile device such as a smartphone or a tablet terminal, a personal computer, or a wearable device such as an HMD (Head Mount Display) or an FMD (Face Mount Display). Another example of the terminal device 20 may be an information processing device such as a computer.

サーバ10の替わりに端末装置20が在庫管理を行ってもよい。この場合、在庫管理システム1は、サーバ10を有さなくてもよい。例えば、端末装置20が以下に説明するサーバ10の機能を有し、端末装置20が在庫管理を行ってもよい。 The terminal device 20 may perform inventory management instead of the server 10. In this case, the inventory management system 1 may not include the server 10. For example, the terminal device 20 may have the functions of the server 10 described below, and the terminal device 20 may perform inventory management.

[サーバの機能構成]
次に、サーバ10の機能構成の一例について、図2を参照しながら説明する。サーバ10は、通信部11、受付部12、算出部13、判定部14、表示制御部15及び記憶部16を有する。
[Server functional configuration]
Next, an example of the functional configuration of the server 10 will be described with reference to FIG. 2. The server 10 includes a communication section 11 , a reception section 12 , a calculation section 13 , a determination section 14 , a display control section 15 , and a storage section 16 .

通信部11は、ネットワーク40に接続される端末装置20及びその他のコンピュータと通信を行う。受付部12は、端末装置20及びその他のコンピュータからの要求を受け付ける。 The communication unit 11 communicates with the terminal device 20 and other computers connected to the network 40. The receiving unit 12 receives requests from the terminal device 20 and other computers.

算出部13は、処理対象の品目についての単位期間毎の在庫数と出荷数とから、連続する複数の単位期間を含む第1の期間における在庫日数を算出する。算出部13は、在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する。過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められてもよい。 The calculation unit 13 calculates the number of days in stock in a first period including a plurality of consecutive unit periods from the number of items in stock and the number of shipments for each unit period for the item to be processed. The calculation unit 13 calculates a predetermined depletion reference value for determining whether the inventory is too low and/or a predetermined excess reference value for determining whether the inventory is excessive, and a second period different from the first period. a first threshold value for determining whether or not the inventory for the item is too low based on the statistical value of the number of inventory days in the period and the statistical value of the number of shipments in the second period; and/or the inventory for the item A second threshold value for determining whether or not is excessive is calculated. The under/over reference value and/or the over/under reference value may be determined for each user who uses the determination result as to whether the inventory of the item is under-stock and/or over-stock.

判定部14は、前記在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する。 The determining unit 14 determines whether the item is under-stocked and/or over-stocked based on the number of days in stock and the first threshold value and/or the second threshold value.

算出部13は、第1の期間を、予め定められた複数の候補期間から、各候補期間内の出荷数が1以上の日の割合に基づき決定してもよい。第2の期間は、1年や半年等予め定められている。 The calculation unit 13 may determine the first period from a plurality of predetermined candidate periods based on the ratio of days in which the number of shipments is one or more within each candidate period. The second period is predetermined, such as one year or half a year.

表示制御部15は、前記品目の在庫が過少及び/又は過多か否かを表示する。表示制御部15は、品目毎の過少在庫の割合及び/又は過剰在庫の割合を表示してもよい。表示制御部15は、品目の在庫が過少である割合及び/又は前記品目の在庫が過多である割合とイベント情報とを紐付けて表示してもよい。 The display control unit 15 displays whether the item is under-stocked and/or over-stocked. The display control unit 15 may display the percentage of understock and/or the percentage of excess stock for each item. The display control unit 15 may display event information in association with the proportion of items in too little stock and/or the proportion of items in too much stock.

記憶部16は、在庫情報データベース30、出荷情報データベース31及びイベント情報データベース32を有する。在庫情報データベース30は、時系列に商品毎又は品目毎の在庫数を記憶する。出荷情報データベース31は、時系列に商品毎又は品目毎の出荷数を記憶する。イベント情報データベース32は、商品又は品目とイベントとを関連付けて記憶する。 The storage unit 16 includes an inventory information database 30, a shipping information database 31, and an event information database 32. The inventory information database 30 stores the number of items in stock for each product or item in chronological order. The shipping information database 31 stores the number of shipments for each product or item in chronological order. The event information database 32 stores products or items and events in association with each other.

[端末装置の機能構成]
次に、端末装置20の機能構成の一例について説明する。端末装置20は、操作部21、通信部22、制御部23、表示部24及び記憶部25を有する。操作部21は、端末装置20を使用するユーザによるタッチ操作やキーボード操作を入力する。通信部22は、ネットワーク40に接続されるサーバ10及びその他のコンピュータと通信を行う。
[Functional configuration of terminal device]
Next, an example of the functional configuration of the terminal device 20 will be described. The terminal device 20 includes an operation section 21, a communication section 22, a control section 23, a display section 24, and a storage section 25. The operation unit 21 receives touch operations and keyboard operations by a user using the terminal device 20 . The communication unit 22 communicates with the server 10 and other computers connected to the network 40.

制御部23は、操作部21がユーザのタッチ操作やキーボード操作に応じて入力した情報に基づき所定の処理を実行する。例えば、制御部23は、ユーザが行った操作に基づき在庫管理のアプリケーションを立ち上げ、在庫の過少、過剰状態を判定する在庫管理方法の実行をサーバ10に要求する。 The control unit 23 executes predetermined processing based on information input by the operation unit 21 in response to a user's touch operation or keyboard operation. For example, the control unit 23 launches an inventory management application based on the operation performed by the user, and requests the server 10 to execute an inventory management method for determining whether there is too little or too much inventory.

表示部24は、サーバ10が実行した在庫の過少、過剰状態の判定結果を、例えばブラウザを用いて端末装置20のディスプレイに表示する。記憶部25は、サーバ10が判定した在庫管理に関する判定結果等の情報を記憶する。 The display unit 24 displays the results of the determination of whether the inventory is insufficient or excessive, which is performed by the server 10, on the display of the terminal device 20 using, for example, a browser. The storage unit 25 stores information such as determination results regarding inventory management determined by the server 10.

[サーバのハードウェア構成]
次に、サーバ10のハードウェア構成の一例について、図3を参照しながら説明する。図3は、一実施形態に係るサーバ10のハードウェア構成を示す図である。サーバ10は、入力装置111、表示装置112、外部I/F113、通信I/F114、ROM115、RAM116、CPU117、及び補助記憶装置118を有する。各部はバスで相互に接続されている。
[Server hardware configuration]
Next, an example of the hardware configuration of the server 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing the hardware configuration of the server 10 according to one embodiment. The server 10 includes an input device 111, a display device 112, an external I/F 113, a communication I/F 114, a ROM 115, a RAM 116, a CPU 117, and an auxiliary storage device 118. Each part is interconnected by a bus.

入力装置111は、例えばタッチパネル、キーボード、マウスであり、サーバ10に各種の入力操作をするのに用いられる。表示装置112は、例えばタッチパネル式ディスプレイであり、各種のデータを表示する。 The input device 111 is, for example, a touch panel, a keyboard, or a mouse, and is used to perform various input operations on the server 10. The display device 112 is, for example, a touch panel display, and displays various data.

外部I/F113は、外部装置とのインターフェースである。外部装置には、記録媒体113a等がある。サーバ10は、外部I/F113を介して、記録媒体113aの読み取りや書き込みを行うことができる。記録媒体113aには、例えば、SDメモリカード(SD memory card)やUSB(Universal Serial Bus)メモリ等がある。 External I/F 113 is an interface with an external device. The external device includes a recording medium 113a and the like. The server 10 can read from and write to the recording medium 113a via the external I/F 113. The recording medium 113a includes, for example, an SD memory card, a USB (Universal Serial Bus) memory, and the like.

通信I/F114は、サーバ10をネットワークに接続するためのインターフェースである。サーバ10は、通信I/F114を介して端末装置20やその他の装置と通信を行う。 Communication I/F 114 is an interface for connecting server 10 to a network. The server 10 communicates with the terminal device 20 and other devices via the communication I/F 114.

ROM115は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。RAM116は、プログラムやデータを一時保持する揮発性の半導体メモリである。CPU117は、例えば補助記憶装置118やROM115等からプログラムやデータをRAM116上に読み出して、在庫管理処理を実行する演算装置である。 The ROM 115 is a nonvolatile semiconductor memory that can retain data even when the power is turned off. The RAM 116 is a volatile semiconductor memory that temporarily holds programs and data. The CPU 117 is a calculation device that reads programs and data from the auxiliary storage device 118, ROM 115, etc. onto the RAM 116, and executes inventory management processing.

補助記憶装置118は、プログラムやデータを格納している不揮発性の補助記憶装置である。補助記憶装置118には、在庫管理プログラムが格納されてもよい。 The auxiliary storage device 118 is a nonvolatile auxiliary storage device that stores programs and data. The auxiliary storage device 118 may store an inventory management program.

図2に示すサーバ10の機能は、サーバ10が図3に示すハードウェア構成を有することにより実現される。例えば、通信部11の機能は、通信I/F114により実現される。受付部12、算出部13、判定部14、表示制御部15の各機能は、CPU117が在庫管理プログラムを実行することにより実現される。記憶部16の機能は、ROM115、RAM116又は補助記憶装置118により実現される。 The functions of the server 10 shown in FIG. 2 are realized by the server 10 having the hardware configuration shown in FIG. 3. For example, the functions of the communication unit 11 are realized by the communication I/F 114. The functions of the reception unit 12, calculation unit 13, determination unit 14, and display control unit 15 are realized by the CPU 117 executing the inventory management program. The functions of the storage unit 16 are realized by the ROM 115, the RAM 116, or the auxiliary storage device 118.

[端末装置のハードウェア構成]
次に、端末装置20のハードウェア構成の一例について、図4を参照しながら説明する。図4は、一実施形態に係る端末装置20のハードウェア構成を示す図である。本実施形態に係る端末装置20は、ディスプレイ211、CPU212、メモリ213、タッチパネル214及び通信I/F(インターフェース)215を有する。
[Hardware configuration of terminal device]
Next, an example of the hardware configuration of the terminal device 20 will be described with reference to FIG. 4. FIG. 4 is a diagram showing the hardware configuration of the terminal device 20 according to one embodiment. The terminal device 20 according to this embodiment includes a display 211, a CPU 212, a memory 213, a touch panel 214, and a communication I/F (interface) 215.

CPU212は、端末装置20が備える各部を統括して制御する。端末装置20が備える機能は、CPU212が、ROMやRAM等で構成されるメモリ213に記憶されているプログラムを、RAMなどに読み出して実行することで実現される。例えば、CPU212は、メモリ213に記憶されているアプリケーションプログラムを、RAMなどに読み出して実行することで、サーバ10に在庫管理方法の実行を要求することができる。これにより、CPU212は、端末装置20の全体制御や端末装置20に搭載された各機能を実現する。 The CPU 212 centrally controls each unit included in the terminal device 20. The functions provided in the terminal device 20 are realized by the CPU 212 reading a program stored in a memory 213 configured with a ROM, a RAM, etc. into a RAM, etc., and executing the program. For example, the CPU 212 can request the server 10 to execute the inventory management method by reading an application program stored in the memory 213 into a RAM or the like and executing it. Thereby, the CPU 212 realizes overall control of the terminal device 20 and each function installed in the terminal device 20.

ディスプレイ211は、液晶ディスプレイや有機EL(electroluminescence)ディスプレイであってもよい。タッチパネル214は、ディスプレイ211の上に重ねて設置されており、これにより、ユーザはディスプレイ211の画面を見ながら、タッチパネル214に指で直接触れることで行われる入力操作を受け付けることができる。タッチパネル214は、指などによるタッチ位置と、タッチ位置における接触状態を示す静電容量や電気抵抗量などの検知量を検出する入力装置である。これにより、端末装置20の画面に対するタッチ位置の座標からユーザの操作を検出することができる。センサの一例としては、圧力センサ、静電容量センサ、光センサ等が挙げられる。 The display 211 may be a liquid crystal display or an organic EL (electroluminescence) display. The touch panel 214 is installed over the display 211, so that the user can receive an input operation by directly touching the touch panel 214 with a finger while viewing the screen of the display 211. The touch panel 214 is an input device that detects a touch position by a finger or the like and a detected amount such as capacitance or electrical resistance that indicates a contact state at the touch position. Thereby, the user's operation can be detected from the coordinates of the touch position on the screen of the terminal device 20. Examples of sensors include pressure sensors, capacitance sensors, optical sensors, and the like.

通信I/F215は、端末装置20をネットワークに接続するためのインターフェースである。端末装置20は、通信I/F215を介してサーバ10やその他の装置と通信を行う。 Communication I/F 215 is an interface for connecting terminal device 20 to a network. The terminal device 20 communicates with the server 10 and other devices via the communication I/F 215.

図2に示す端末装置20の機能は、端末装置20が図4に示すハードウェア構成を有することにより実現される。例えば、操作部21の機能は、タッチパネル214により実現される。通信部22の機能は、通信I/F215により実現される。制御部23の機能は、CPU212が所定のプログラムを実行することにより実現される。表示部24の機能は、ディスプレイ211により実現される。記憶部25の機能は、メモリ213により実現される。 The functions of the terminal device 20 shown in FIG. 2 are realized by the terminal device 20 having the hardware configuration shown in FIG. 4. For example, the functions of the operation unit 21 are realized by the touch panel 214. The functions of the communication unit 22 are realized by the communication I/F 215. The functions of the control unit 23 are realized by the CPU 212 executing a predetermined program. The functions of the display section 24 are realized by the display 211. The functions of the storage section 25 are realized by the memory 213.

[在庫管理方法]
次に、本実施形態に係る在庫管理方法の一例について図5及び図6を参照して説明する。図5は、一実施形態に係る在庫管理方法を示すフローチャートである。図6は、一実施形態に係る在庫管理方法を説明するための図である。本処理は、1回/1日や所定時間毎等、周期的に実行されてもよいし、端末装置20からの在庫管理の要求があったとき等、不定期に実行されてもよい。
[Inventory management method]
Next, an example of the inventory management method according to this embodiment will be described with reference to FIGS. 5 and 6. FIG. 5 is a flowchart illustrating an inventory management method according to one embodiment. FIG. 6 is a diagram for explaining an inventory management method according to an embodiment. This process may be executed periodically, such as once per day or every predetermined time, or may be executed irregularly, such as when there is a request for inventory management from the terminal device 20.

本処理が実行されると、算出部13は、第1の期間の品目毎の在庫数と出荷数とを取得する(ステップS1)。「第1の期間」は、時系列に記憶されている在庫数と出荷数とのうち、過少、過剰状態の判定に使用する在庫数と出荷数に対応する日付の期間である。第1の期間の設定の自動化については、図9を用いて後述する。本実施形態では、例えば第1の期間を直前(前日:2017/7/1)から7日間とし、算出部13は、在庫情報データベース30に記憶された、前日(1日前)から7日前までの在庫数と、出荷情報データベース31に記憶された、前日(1日前)から7日前までの出荷数とを取得する。図6に在庫情報データベース30の一例を示す。在庫情報データベース30は、商品コード、カテゴリ、前日(2017/7/1)~7日前(2017/7/7)の日付、在庫数が記憶されている。また、図6に出荷情報データベース31の一例を示す。出荷情報データベース31は、商品コード、カテゴリ、前日(2017/7/1)~7日前(2017/7/7)の日付、出荷数が記憶されている。ただし、図6に示す在庫情報データベース30に記憶された在庫数と、出荷情報データベース31に記憶された出荷数とは、過少、過剰状態の判定に使用する在庫情報の一例であり、これに限られない。なお、在庫情報データベース30及び出荷情報データベース31に記憶された商品コード及びカテゴリは、商品及び品目の識別情報である。図5のステップS1では、直近(例えば前日)の在庫状況だけでなく、第1の期間の在庫数と出荷数とが取得される。 When this process is executed, the calculation unit 13 acquires the number of items in stock and the number of shipments for each item in the first period (step S1). The "first period" is a period of dates corresponding to the number of stocks and the number of shipments, which are used to determine whether there is too little or too much, out of the number of stocks and the number of shipments stored in chronological order. Automation of the setting of the first period will be described later using FIG. 9. In this embodiment, for example, the first period is 7 days from the previous day (the previous day: July 1, 2017), and the calculation unit 13 calculates the period from the previous day (1 day before) to 7 days before, which is stored in the inventory information database 30. The number of stocks and the number of shipments stored in the shipping information database 31 from the previous day (one day before) to seven days ago are acquired. FIG. 6 shows an example of the inventory information database 30. The inventory information database 30 stores product codes, categories, dates from the previous day (2017/7/1) to 7 days ago (2017/7/7), and inventory quantities. Further, FIG. 6 shows an example of the shipping information database 31. The shipping information database 31 stores product codes, categories, dates from the previous day (2017/7/1) to 7 days ago (2017/7/7), and the number of shipments. However, the inventory quantity stored in the inventory information database 30 and the shipped quantity stored in the shipping information database 31 shown in FIG. I can't. Note that the product codes and categories stored in the inventory information database 30 and the shipping information database 31 are identification information of products and items. In step S1 of FIG. 5, not only the most recent (for example, the previous day's) inventory status but also the inventory quantity and shipment quantity for the first period are acquired.

図5において、次に、算出部13は、取得した第1の期間の品目毎の在庫数と出荷数とから在庫日数を算出する(ステップS2)。在庫日数は、各日の在庫数/平均出荷数から算出される。平均出荷数は、第1の期間の出荷数の平均値である。在庫日数は、商品が何日在庫として保存されるかを示す。換言すれば、在庫日数は、商品が何日でなくなるかを示す。 In FIG. 5, next, the calculation unit 13 calculates the number of days in stock from the obtained inventory number and shipment number for each item in the first period (step S2). The number of days in stock is calculated from the number of items in stock/average number of items shipped each day. The average number of shipments is the average value of the number of shipments in the first period. The number of days in stock indicates how many days the product will be kept in stock. In other words, the number of days in stock indicates how many days it will take for the product to run out.

図6を参照すると、7日間の平均出荷数は、12.5(小数点第2位以下切り捨て)となり、在庫日数は、2017/7/1から2017/7/7の各日について、「4」、「2.4」、「8」、「7」、「4.8」、「4」、「2.4」と算出される。 Referring to Figure 6, the average number of shipments for 7 days is 12.5 (rounded down to the second decimal place), and the number of days in stock is "4" for each day from July 1, 2017 to July 7, 2017. , "2.4", "8", "7", "4.8", "4", "2.4".

図5において、次に、判定部14は、在庫日数が過少閾値以下であるかを判定する(ステップS3)。判定部14は、在庫日数が過少閾値よりも大きいと判定すると、ステップS6に進む。判定部14は、在庫日数が過少閾値以下であると判定すると、過少在庫であると判定し(ステップS4)、過少割合を判定する(ステップS5)。 In FIG. 5, next, the determining unit 14 determines whether the number of days in stock is less than or equal to the depletion threshold (step S3). If the determining unit 14 determines that the number of days in stock is greater than the under-deficiency threshold, the process proceeds to step S6. If the determining unit 14 determines that the number of days in stock is less than or equal to the understock threshold, it determines that there is an understock (step S4), and determines the understock ratio (step S5).

図6の例では、過少閾値が「5」である場合、判定部14は、2017/7/1から2017/7/7の各日の在庫日数と過少閾値「5」とを比較し、2017/7/1、7/2、7/5~7/7の5日が過少在庫であると判定する。その結果、判定部14は、過少割合を約70%(=5/7)と判定する。 In the example of FIG. 6, when the shortage threshold is "5", the determination unit 14 compares the number of inventory days for each day from 2017/7/1 to 2017/7/7 with the shortage threshold "5", and /7/1, 7/2, and 5 days from 7/5 to 7/7 are determined to be understock. As a result, the determination unit 14 determines that the underrepresentation ratio is approximately 70% (=5/7).

図5において、次に、判定部14は、在庫日数が過剰閾値以上であるかを判定する(ステップS6)。判定部14は、在庫日数が過剰閾値よりも小さいと判定すると、ステップS9に進む。判定部14は、在庫日数が過剰閾値以上であると判定すると、過剰在庫であると判定し(ステップS7)、過剰割合を判定する(ステップS8)。 In FIG. 5, next, the determination unit 14 determines whether the number of days in stock is equal to or greater than the excess threshold (step S6). If the determination unit 14 determines that the number of days in stock is smaller than the excess threshold, the process proceeds to step S9. If the determination unit 14 determines that the number of days in stock is equal to or greater than the excess threshold, it determines that there is excess inventory (step S7), and determines the excess ratio (step S8).

図6の例では、過剰閾値が「8」である場合、判定部14は、2017/7/1~2017/7/7の各日の在庫日数と過剰閾値「8」とを比較し、2017/7/3の1日が過剰在庫であると判定する。その結果、判定部14は、過剰割合を約14%(=1/7)と判定する。 In the example of FIG. 6, when the excess threshold value is "8", the determination unit 14 compares the number of inventory days for each day from 2017/7/1 to 2017/7/7 with the excess threshold value "8", and It is determined that there is excess inventory on the 1st day of July 3rd. As a result, the determining unit 14 determines that the excess ratio is approximately 14% (=1/7).

図5において、次に、表示制御部15は、端末装置20のディスプレイ211に品目毎に過少状態の割合及び過剰状態の割合を表示し(ステップS9)、本処理を終了する。図7は、一実施形態に係る過少判定結果の表示例を示す図である。図7に示すように、2017/7/1~2017/7/7の7日間の各日における在庫の過少状態を表示するとともに、過少状態の割合を表示する。図7に示す例では、過剰判定結果を表示していないが、例えば、過剰判定結果についても同様に2017/7/1~2017/7/7の7日間の各日における在庫の過剰状態を表示するとともに、過剰状態の割合を表示してもよい。 In FIG. 5, next, the display control unit 15 displays the ratio of under-representation and over-representation for each item on the display 211 of the terminal device 20 (step S9), and ends this process. FIG. 7 is a diagram illustrating a display example of the under-depletion determination result according to one embodiment. As shown in FIG. 7, the state of inventory shortage for each day of seven days from July 1, 2017 to July 7, 2017 is displayed, and the percentage of inventory shortage is also displayed. In the example shown in FIG. 7, the excess determination result is not displayed, but for example, the excessive inventory status for each day of the 7 days from 2017/7/1 to 2017/7/7 is also displayed. At the same time, the percentage of excess status may be displayed.

以上に説明した在庫管理方法によれば、直近(例えば前日)の在庫だけでなく、予め設定した過少、過剰状態の判定に使用する在庫数と出荷数に対応する日付の期間(第1の期間)の時系列の在庫数及び出荷数から在庫の過少、過剰状態を判定し、表示することで、ユーザは、在庫が慢性的なのか一時的なのかを判断できる。例えば、ユーザは、図7に示す過少割合が70%の表示から、在庫が足りない状態が慢性的であると判定してもよい。慢性的であるか否かの割合は、ユーザにより定められる。 According to the inventory management method explained above, not only the most recent inventory (for example, the previous day) but also the period of dates (first period) corresponding to the number of inventories and shipments used to determine the preset under/excess status. ), the user can determine whether the inventory is chronic or temporary by determining and displaying the status of inventory shortage or excess from the time-series inventory and shipment numbers. For example, the user may determine that the inventory shortage is chronic based on the display of the understock ratio of 70% shown in FIG. The rate of chronicity is determined by the user.

また、時系列の過少、過剰状態の判定結果をわかりやすく可視化して、ユーザの端末装置20に表示する。これにより、ユーザは、在庫の過少、過剰状態を容易に把握することができ、効率的に需要計画、需給計画の立案ができる。例えば過少割合が30%以下の場合、ユーザは過少在庫の状態が一時的であると判定し、直ぐに対応せず、例えば、過少割合が70%以上の場合、過少在庫の状態が慢性的であると判定し、直ぐに対応することができる。 In addition, the determination results of time-series depletion and excess states are visualized in an easy-to-understand manner and displayed on the user's terminal device 20. As a result, the user can easily understand whether the inventory is too low or too much, and can efficiently create a demand plan and a supply and demand plan. For example, if the understock rate is 30% or less, the user determines that the understock condition is temporary and does not take immediate action; for example, if the understock rate is 70% or higher, the understock condition is chronic. It is possible to determine this and take immediate action.

日々状況が変わる在庫数に対して、在庫下限及び在庫上限の数量を示す過少閾値及び過剰閾値が、在庫の過少又は過剰を判定するのに適した値でない場合、在庫の過少又は過剰の判定結果が正確に得られないことになる。そこで、本実施形態に係る在庫管理方法では、過少、過剰状態の判定に使用する「過少閾値」及び「過剰閾値」の設定を、ユーザが指定した判断基準値と過去の実績とに基づき自動化する。「第1の期間」の設定についても、第1の期間の候補となる期間(候補期間)と出荷の発生した日数に基づき自動化する。これにより、ユーザ毎の在庫状況に合致した過少閾値及び過剰閾値と期間を用いた在庫管理を行うことができる。以下、「過少閾値」及び「過剰閾値」の設定の自動化について図8及び図9を参照して説明した後、「第1の期間」の設定について図10及び図11を参照して説明する。
[閾値の設定の自動化]
本実施形態に係る在庫管理方法に使用する過少過剰判定の閾値の設定の一例について図8及び図9を参照して説明する。図8は、一実施形態に係る過少過剰判定の閾値算出方法を示すフローチャートである。図9は、一実施形態に係る過少過剰判定の閾値算出方法を説明するための図である。本処理は、1回/1日や所定時間毎等、周期的に実行されてもよいし、端末装置20からの過少閾値及び過剰閾値の設定要求があったとき等、不定期に実行されてもよい。
If the under- or over-threshold values indicating the minimum and maximum inventory quantities are not appropriate values for determining whether there is an under- or over-inventory for the amount of inventory that changes daily, the result of determining whether the inventory is under- or over. cannot be obtained accurately. Therefore, in the inventory management method according to the present embodiment, the setting of the "underage threshold" and "excess threshold" used for determining understock and overstock conditions is automated based on the determination reference value specified by the user and past performance. . The setting of the "first period" is also automated based on the period that is a candidate for the first period (candidate period) and the number of days in which shipping has occurred. Thereby, inventory management can be performed using under- or over-thresholds and periods that match the inventory status of each user. Hereinafter, the automation of the setting of the "underestimation threshold" and the "excessive threshold" will be explained with reference to FIGS. 8 and 9, and then the setting of the "first period" will be explained with reference to FIGS. 10 and 11.
[Automation of threshold settings]
An example of setting the threshold value for under/over judgment used in the inventory management method according to the present embodiment will be described with reference to FIGS. 8 and 9. FIG. 8 is a flowchart illustrating a threshold value calculation method for under/excess determination according to one embodiment. FIG. 9 is a diagram for explaining a threshold value calculation method for under/excess determination according to an embodiment. This process may be executed periodically, such as once per day or every predetermined time, or may be executed irregularly, such as when there is a request from the terminal device 20 to set an under- or over-threshold. Good too.

本処理が開始されると、算出部13は、過少基準値と過剰基準値とを取得する(ステップS11)。過少基準値と過剰基準値とはユーザが予め指定した値に設定されている。例えば、図9に示すように、過少基準値がユーザの指定により30%マイナスに設定され、過剰基準値が30%プラスに設定されている場合を例に挙げて説明する。ただし、過少基準値と過剰基準値とはユーザが設定することに限られず、サーバ10が設定してもよい。 When this process is started, the calculation unit 13 acquires an under-reference value and an over-reference value (step S11). The under-reference value and the over-reference value are set to values specified by the user in advance. For example, as shown in FIG. 9, a case will be described in which the under-reference value is set to minus 30% and the over-reference value is set to plus 30% as specified by the user. However, the insufficient reference value and the excessive reference value are not limited to being set by the user, and may be set by the server 10.

図8において、次に、算出部13は、第2の期間の在庫日数の中央値と、第2の期間の出荷数の中央値とを算出する(ステップS12)。「第2の期間」は、予め定められた期間であり、図9の例では1年間に設定されている。つまり、図9の例では、算出部13は、在庫情報データベース30に時系列に記憶された過去1年間分の在庫数を算出する。また、出荷情報データベース31に時系列に記憶された過去1年間分の出荷数を算出する。そして、過去1年間分の在庫数と出荷数とから、過去1年間分の在庫日数(=各日の在庫数/平均出荷数)を記憶した在庫日数データベースを作成する。算出部13は、作成した在庫日数データベースに基づき、過去1年間分の在庫日数の中央値を、通常在庫日数として算出する。図9の例では、通常在庫日数が「5.5」と算出された場合を示す。 In FIG. 8, next, the calculation unit 13 calculates the median number of days in stock for the second period and the median number of shipments for the second period (step S12). The "second period" is a predetermined period, and in the example of FIG. 9, it is set to one year. That is, in the example of FIG. 9, the calculation unit 13 calculates the number of items in stock for the past year stored in chronological order in the inventory information database 30. Further, the number of shipments for the past year stored in the shipping information database 31 in chronological order is calculated. Then, from the past year's worth of stocks and shipments, a database of days in stock is created that stores the number of days of stock for the past year (=number of stocks for each day/average number of shipments). The calculation unit 13 calculates the median number of days in stock for the past year as the normal number of days in stock based on the created database of days in stock. The example in FIG. 9 shows a case where the normal inventory days are calculated as "5.5".

また、図9の例では、算出部13は、出荷情報データベース31に時系列に記憶された過去1年間分の出荷数から、過去1年間分の出荷数の中央値を、通常出荷数として算出する。図9の例では、通常出荷数が「12.5」と算出された場合を示す。 Further, in the example of FIG. 9, the calculation unit 13 calculates the median value of the number of shipments for the past year as the normal number of shipments from the number of shipments for the past year stored in chronological order in the shipping information database 31. do. The example in FIG. 9 shows a case where the number of normal shipments is calculated as "12.5".

図8において、次に、算出部13は、過少基準値と、第2の期間の在庫日数の中央値と、第2の期間の出荷数の中央値とに基づき過少閾値を算出する(ステップS13)。次に、算出部13は、過剰基準値と、第2の期間の在庫日数の中央値と、第2の期間の出荷数の中央値とに基づき過剰閾値を算出し(ステップS14)、本処理を終了する。 In FIG. 8, next, the calculation unit 13 calculates an underage threshold based on the underage reference value, the median number of inventory days in the second period, and the median number of shipments in the second period (step S13 ). Next, the calculation unit 13 calculates an excess threshold based on the excess reference value, the median number of inventory days in the second period, and the median number of shipments in the second period (step S14), and performs the main processing. end.

過少閾値は、品目毎の商品の在庫を過少とするための判断に用いる閾値であり、通常在庫数×(100-A)%により算出される。過剰閾値は、在庫を過剰とするための判断に用いる閾値であり、通常在庫数×(100+A)%により算出される。A値は、過少又は過剰の割合であり、ユーザの扱う商品により異なる。よって、図9に示す例では、ユーザの指定に基づきA値、すなわち、過少基準値を「30%マイナス」とし、過剰基準値を「30%プラス」とする。 The depletion threshold is a threshold used to determine whether the inventory of each item is insufficient, and is usually calculated by the number of items in stock x (100-A)%. The excess threshold value is a threshold value used to determine whether inventory is excessive, and is usually calculated by the number of items in stock x (100+A)%. The A value is the ratio of under or over, and varies depending on the product handled by the user. Therefore, in the example shown in FIG. 9, the A value, that is, the undervalue reference value is set to "30% minus" and the excess reference value is set to "30% plus" based on the user's designation.

算出部13は、通常在庫数=通常在庫日数×通常出荷数の式から通常在庫数を66(=5.5×12.0)と算出する。そして、算出部13は、過少閾値=通常在庫数×(100-A)%の式から、過少閾値を46(=66×0.7)と算出する。また、算出部13は、過剰閾値=通常在庫数×(100+A)%の式から、過剰閾値を86(=66×1.3)と算出する。 The calculation unit 13 calculates the normal stock quantity as 66 (=5.5×12.0) from the formula: normal stock quantity=normal stock days×normal shipment quantity. Then, the calculation unit 13 calculates the understock threshold to be 46 (=66×0.7) from the formula: understock threshold=normal stock quantity×(100−A)%. Further, the calculation unit 13 calculates the excess threshold value to be 86 (=66×1.3) from the formula: excess threshold value=normal stock quantity×(100+A)%.

以上、在庫の過少状態及び過剰状態を判定する閾値となる過少閾値及び過剰閾値の設定の自動化について説明した。本処理により、定期的又は不定期に過少閾値が更新され、過少閾値が5から3に変更された後に図5の在庫管理方法が実行されたとする。そうすると、図6に示す各日の在庫日数に対して、2017/7/2及び2017/7/7の2日の在庫が過少状態であると判定される。同様に、本処理により、過剰閾値が8から6に変更された後に図5の在庫管理方法が実行されると、図6に示す各日の在庫日数に対して、2017/7/3及び2017/7/4の2日の在庫が過剰状態であると判定される。これによれば、過少閾値及び過剰閾値の設定を更新することで、過少在庫及び過剰在庫の結果を異ならせることができる。 The automation of setting the under- and over-inventory thresholds, which are thresholds for determining under-inventory and over-inventory conditions, has been described above. Assume that the inventory management method of FIG. 5 is executed after the underage threshold is updated regularly or irregularly through this process and the underage threshold is changed from 5 to 3. Then, it is determined that the inventory on two days, 2017/7/2 and 2017/7/7, is in an insufficient state with respect to the number of inventory days for each day shown in FIG. Similarly, when the inventory management method of FIG. 5 is executed after the excess threshold value is changed from 8 to 6 through this process, the number of days of inventory for each day shown in FIG. It is determined that the inventory on the 2nd day of July 4th is in an excess state. According to this, by updating the settings of the understock threshold and the overstock threshold, the results of understock and overstock can be made different.

なお、第2の期間の在庫日数の中央値は、1年間の在庫日数を小さいものから順に探索して第2の期間の在庫日数の中央にある値である。第2の期間の在庫日数の平均値では、第2の期間の在庫日数に極端に大きい値が含まれた場合に、その値による影響が大きくなるため、平均値よりも中央値をとることが好ましい。ただし、第2の期間の在庫日数の中央値及び第2の期間の在庫日数の平均値はいずれも第2の期間の在庫日数の統計値の一例である。 Note that the median value of the number of days in stock for the second period is a value that is found in the middle of the number of days in stock for the second period by searching the number of days in stock for one year in descending order. For the average value of days in stock in the second period, if the number of days in stock in the second period includes an extremely large value, the influence of that value will be greater, so it is better to take the median value rather than the average value. preferable. However, both the median value of the number of days in stock in the second period and the average value of the number of days in stock in the second period are examples of statistical values of the number of days in stock in the second period.

同様に、第2の期間の出荷数の平均値では、第2の期間の出荷数に極端に大きい値が含まれた場合にその値による影響が大きくなるため、平均値よりは中央値をとることが好ましい。ただし、第2の期間の出荷数の中央値及び第2の期間の出荷数の平均値はいずれも第2の期間の出荷数の統計値の一例である。 Similarly, for the average value of the number of shipments in the second period, if the number of shipments in the second period includes an extremely large value, the influence of that value will be large, so the median value is used rather than the average value. It is preferable. However, both the median value of the number of shipments in the second period and the average value of the number of shipments in the second period are examples of statistical values of the number of shipments in the second period.

かかる計算により算出した過少閾値は、過少基準値と、第2の期間の在庫日数の統計値と、第2の期間の出荷数の統計値とに基づき算出した第1の閾値の一例である。また、かかる計算により算出した過剰閾値は、過剰基準値と、第2の期間の在庫日数の統計値と、第2の期間の出荷数の統計値とに基づき算出した第2の閾値の一例である。 The depletion threshold calculated by this calculation is an example of the first threshold calculated based on the depletion reference value, the statistical value of the number of days in stock in the second period, and the statistical value of the number of shipments in the second period. Further, the excess threshold value calculated by this calculation is an example of the second threshold value calculated based on the excess reference value, the statistical value of the number of inventory days in the second period, and the statistical value of the number of shipments in the second period. be.

[期間の設定の自動化]
次に、過少過剰判定に使用する在庫数及び出荷数を取得する期間(過少過剰判定の期間)の設定の一例について図10及び図11を参照して説明する。図10は、一実施形態に係る過少過剰判定の期間算出方法を示すフローチャートである。図11は、一実施形態に係る過少過剰判定の期間算出方法を説明するための図である。本処理は、1回/1日や所定時間毎等、周期的に実行されてもよいし、端末装置20からの過少過剰判定の期間の設定要求があったとき等、不定期に実行されてもよい。
[Automation of period settings]
Next, an example of setting a period for acquiring the number of stocks and the number of shipments used for the under/excess determination (period of under/excess determination) will be described with reference to FIGS. 10 and 11. FIG. 10 is a flowchart illustrating a period calculation method for under/excess determination according to an embodiment. FIG. 11 is a diagram for explaining a period calculation method for under/excess determination according to an embodiment. This process may be executed periodically, such as once per day or every predetermined time, or may be executed irregularly, such as when there is a request from the terminal device 20 to set a period for under/excess determination. Good too.

本処理が開始されると、算出部13は、予め設定された候補期間内の出荷数が1以上の日数の割合を候補期間毎に算出する(ステップS15)。候補期間は最大30日とし、予め複数の候補期間を用意する。在庫の見直し(棚卸し)の頻度はユーザ毎に異なることが想定されるが、1年又は半年ベースで在庫の見直しをすると想定するのは長すぎると考えられる。日々商品の出荷及び入荷が行われることを考慮すると、当該期間は、直近(前日)から最長で30日程度が好ましいと考えられる。 When this process is started, the calculation unit 13 calculates the ratio of days in which the number of shipments is 1 or more within a preset candidate period for each candidate period (step S15). The maximum candidate period is 30 days, and multiple candidate periods are prepared in advance. Although it is assumed that the frequency of inventory review (inventory taking) is different for each user, it is considered too long to assume that inventory is reviewed on a yearly or half-yearly basis. Considering that products are shipped and received on a daily basis, it is considered preferable that the period is about 30 days at most from the most recent day (the previous day).

そこで、本実施形態では、例えば、図11に示すように、当該期間の最小を7日、最大を30日とし、候補期間は7日、14日、21日、30日の4つに設定する。ただし、候補期間の長さ、候補期間の最小値、候補期間の最大値は、これに限られず、他の日数であってもよい。また、候補期間は予め複数設定されていれば4つに限られない。 Therefore, in this embodiment, for example, as shown in FIG. 11, the minimum period is set to 7 days, the maximum period is set to 30 days, and four candidate periods are set: 7 days, 14 days, 21 days, and 30 days. . However, the length of the candidate period, the minimum value of the candidate period, and the maximum value of the candidate period are not limited to these, and may be other numbers of days. Further, the number of candidate periods is not limited to four as long as a plurality of candidate periods are set in advance.

図10において、次に、判定部14は、候補期間内の出荷数が1以上の日数の割合が当該期間の半数以下の候補期間があるかを判定する(ステップS16)。このように、候補期間は7日、14日、21日、30日から選択するとし、判定は出荷実績回数で行う。出荷実績回数の閾値を「半数」としの意味は、キャンペーンなどによる出荷は一時的なものであるため、出荷実績のない日も含む期間を選択し、在庫の過少、過剰状態が慢性化していないかを判定できるようにするためである。ここでいう期間とは、上記の候補(7日、14日、21日、30日)の期間のことであり、閾値として出荷実績がある日(出荷実績回数)を全体の半数とすることで出荷実績のない日も期間に含むようにしている。 In FIG. 10, next, the determining unit 14 determines whether there is a candidate period in which the proportion of days in which the number of shipments is 1 or more within the candidate period is less than half of the period (step S16). In this way, the candidate period is selected from the 7th, 14th, 21st, and 30th, and the determination is made based on the actual number of shipments. The meaning of setting the threshold for the number of shipments to "half" is that shipments due to campaigns are temporary, so select a period that includes days with no shipment records, and ensure that there is no chronic shortage or surplus of inventory. This is to make it possible to determine whether The period referred to here is the period of the above candidates (7th, 14th, 21st, 30th), and by setting the threshold for days with a shipping record (number of shipments) as half of the total. The period includes days with no shipment records.

次に、図10のステップS16において、判定部14は、候補期間内の出荷数が1以上の日数の割合が当該期間の半数以下の候補期間がないと判定した場合、本処理を終了する。一方、判定部14は、候補期間内の出荷数が1以上の日数の割合が当該期間の半数以下の候補期間があると判定した場合、最短の候補期間を「第1の期間」と判定する(ステップS17)。 Next, in step S16 of FIG. 10, if the determining unit 14 determines that there is no candidate period in which the proportion of days in which the number of shipments in the candidate period is 1 or more is less than half of the period, this process ends. On the other hand, when determining that there is a candidate period in which the proportion of days in which the number of shipments is 1 or more within the candidate period is less than half of the period, the determination unit 14 determines the shortest candidate period to be the "first period". (Step S17).

最短の候補期間は、7日で出荷実績がある日が半数以下の場合、7日とし、7日で出荷実績がある日が半数よりも多く、14日で出荷実績がある日が半数以下の場合、14日とする。最短の候補期間は、7日及び14日で出荷実績がある日が半数よりも多く、21日で出荷実績がある日が半数以下の場合、21日とし、上記以外は30日とする。 The shortest candidate period is 7 days if less than half of the days have a shipping record of 7 days, and 7 days if more than half of the days have a shipping record of 7 days, and less than half of the days have a shipping record of 14 days. In this case, the period shall be 14 days. The shortest candidate period is 21 days if more than half of the days have a shipping record of 7 days and 14 days, and less than half of the days have a shipping record of 21 days, and 30 days for other cases.

算出部13は、例えば、出荷情報データベース31に基づき、直前から1週間単位で出荷実績がある日を出荷実績回数と算出する。その結果、図11の例では、7日で出荷実績回数が半数よりも多く、14日、21日、30日で出荷実績回数が半数以下であったとする。この場合、判定部14は、出荷実績回数が半数以下になった最短の期間である14日を、第1の期間に設定する。 For example, based on the shipping information database 31, the calculation unit 13 calculates the days on which there is a shipping record in units of one week from immediately before as the shipping record count. As a result, in the example of FIG. 11, it is assumed that the actual number of shipments is more than half on the 7th day, and less than half on the 14th, 21st, and 30th days. In this case, the determination unit 14 sets 14 days, which is the shortest period in which the actual number of shipments is less than half, as the first period.

以上に説明したように、本実施形態に係る在庫管理システムでは、過少閾値及び過剰閾値の設定を自動化する。また、過少過剰判定に使用する第1の期間の設定を自動化する。これにより、最新の在庫状況に合わせて過少閾値及び過剰閾値と、過少過剰判定に使用する第1の期間とを更新できる。これにより、ユーザ毎に在庫状況に合致した、過少閾値及び過剰閾値と、過少過剰判定に使用する第1の期間とを用いた在庫管理を行うことができる。また、過少閾値及び過剰閾値の設定と、過少過剰判定に使用する第1の期間の設定とを自動化することで在庫管理の処理の負荷を軽減することができる。 As described above, the inventory management system according to the present embodiment automates the setting of the under/over threshold and the over/under threshold. Furthermore, the setting of the first period used for determining whether there is too much or too little is automated. Thereby, it is possible to update the under/excess threshold and the first period used for under/over judgment in accordance with the latest inventory status. Thereby, inventory management can be performed using the under/excess threshold and the under/excess threshold that match the inventory status for each user, and the first period used for under/excess determination. In addition, by automating the setting of the under/excess threshold and the over/under threshold, and the setting of the first period used for under/over judgment, it is possible to reduce the processing load of inventory management.

算出した第1の期間での過少在庫及び過剰在庫の割合と、第1の期間内に開催されるイベント情報とを紐付けして表示することも可能である。これによれば、時系列の過少、過剰状態の判定結果の情報とイベント情報とを可視化して関連をわかりやすく表示することができる。これにより、ユーザは、イベントを考慮して在庫の過少、過剰状態に対する対応を行うことができる。 It is also possible to display the calculated ratios of understock and overstock in the first period in association with event information to be held within the first period. According to this, it is possible to visualize the information on the determination results of time-series depletion/excess status and event information, and to display the relationship in an easy-to-understand manner. Thereby, the user can take events into consideration and take measures against insufficient or excessive inventory.

図12は、一実施形態に係る在庫の過少状態の割合とイベント情報とを紐付けて端末装置20のディスプレイ211に表示した図である。図12の例では、イベント情報データベース32に、商品コード、カテゴリ、イベント名、開始日付、終了日付の各項目が記憶されている。これにより、商品コード及びカテゴリに基づき、イベント名、開始日付、終了日付などのイベント情報と、在庫の過少、過剰状態の判定結果とを紐づけて表示できる。これにより、在庫の過少、過剰の状態又は割合とイベントとの関連性を可視化することができる。なお、図12では、過少在庫の結果を可視化した画面例を示したが、これに限られず、過剰在庫の結果及び過少割合及び過剰割合を可視化してもよい。 FIG. 12 is a diagram in which the proportion of inventory shortage and event information are linked and displayed on the display 211 of the terminal device 20 according to an embodiment. In the example of FIG. 12, the event information database 32 stores items such as a product code, category, event name, start date, and end date. Thereby, event information such as event name, start date, end date, etc., and the determination result of inventory shortage or excess status can be linked and displayed based on the product code and category. This makes it possible to visualize the relationship between an event and the state or ratio of inventory shortage or surplus. Although FIG. 12 shows an example screen in which the result of understocking is visualized, the present invention is not limited to this, and the result of overstocking, understocking ratio, and overstocking ratio may also be visualized.

以上の説明では、一品目について過少、過剰状態の結果を可視化する表示方法の一例を示したが、商品の品目が多い場合には、過少割合又は過剰割合の高い品目から優先的にリストに表示して、ユーザに提示してもよい。ユーザは、過少割合又は過剰割合の高い品目から優先的に、生産量を増やす、在庫数を増やす等の対策を迅速に取ることができる。なお、表示制御部15は、ユーザが検索したいカテゴリを絞って在庫の過少、過剰状態の検索を行なった場合には、そのカテゴリに絞った品目のリストを表示してもよい。サーバ10側にも過少、過剰状態の判定結果を表示することができる。なお、本実施形態に係る在庫管理方法は、製造業、小売り、流通業等、在庫を有する業務を有する全てのユーザが好適に利用できる。 In the above explanation, we have shown an example of a display method that visualizes the results of under- or over-representation for one item, but if there are many items, items with a high under- or over-representation ratio will be prioritized in the list. The information may then be presented to the user. The user can quickly take measures such as increasing the production amount or increasing the number of items in stock, preferentially starting from items with a high under-proportion or high over-proportion. Note that when the user narrows down the category he or she wants to search for and searches for inventory shortages or excesses, the display control unit 15 may display a list of items narrowed down to that category. The determination result of whether the amount is too low or too low can also be displayed on the server 10 side. Note that the inventory management method according to the present embodiment can be suitably used by all users in the manufacturing industry, retail industry, distribution industry, and other businesses that have inventory.

以上に説明したように、一実施形態に係る在庫管理システムによれば、ユーザ毎の在庫状況に合致した過少閾値及び過剰閾値と、ユーザ毎の在庫状況に合致した過少過剰判定に使用する第1の期間とを用いた在庫管理を行うことができる。 As explained above, according to the inventory management system according to one embodiment, the under/excess threshold and the under/excess threshold that match the inventory status of each user, and the first Inventory management can be performed using the following period.

以上、在庫管理プログラム、在庫管理方法及び在庫管理システムを上記実施形態により説明したが、本開示に係る在庫管理プログラム、在庫管理方法及び在庫管理システムは上記実施形態に限定されるものではなく、本開示の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。 Although the inventory management program, inventory management method, and inventory management system have been described above using the above embodiments, the inventory management program, inventory management method, and inventory management system according to the present disclosure are not limited to the above embodiments; Various modifications and improvements are possible within the scope of the disclosure. Furthermore, if a plurality of the above embodiments and modified examples exist, they can be combined as long as they do not contradict each other.

以上の説明に関し、更に以下の項を開示する。
(付記1)
処理対象の品目についての単位期間毎の在庫数と出荷数とから、連続する複数の単位期間を含む第1の期間における在庫日数を算出する処理と、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する処理と、
前記在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する処理と、
をコンピュータに実行させる在庫管理プログラム。
(付記2)
前記第1の期間を、予め定められた複数の候補期間から、各候補期間内の出荷数が1以上の日の割合に基づき決定する処理を有する、
付記1に記載の在庫管理プログラム。
(付記3)
前記品目の在庫が過少及び/又は過多か否かを表示する処理を有する、
付記1又は2に記載の在庫管理プログラム。
(付記4)
前記品目の在庫が過少である割合及び/又は前記品目の在庫が過多である割合とイベント情報とを紐付けて表示する処理を有する、
付記3に記載の在庫管理プログラム。
(付記5)
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、
付記1~4のいずれか一項に記載の在庫管理プログラム。
(付記6)
処理対象の品目についての単位期間毎の在庫数と出荷数とから、連続する複数の単位期間を含む第1の期間における在庫日数を算出する処理と、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する処理と、
前記在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する処理と、
をコンピュータが実行する在庫管理方法。
(付記7)
前記第1の期間を、予め定められた複数の候補期間から、各候補期間内の出荷数が1以上の日の割合に基づき決定する処理を有する、
付記6に記載の在庫管理方法。
(付記8)
前記品目の在庫が過少及び/又は過多か否かを表示する処理を有する、
付記6又は7に記載の在庫管理方法。
(付記9)
前記品目の在庫が過少である割合及び/又は前記品目の在庫が過多である割合とイベント情報とを紐付けて表示する処理を有する、
付記8に記載の在庫管理方法。
(付記10)
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、
付記6~9のいずれか一項に記載の在庫管理方法。
(付記11)
処理対象の品目についての単位期間毎の在庫数と出荷数とから、連続する複数の単位期間を含む第1の期間における在庫日数を算出し、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する算出部と、
前記在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する判定部と、
を有する在庫管理システム。
(付記12)
前記判定部は、前記第1の期間を、予め定められた複数の候補期間から、各候補期間内の出荷数が1以上の日の割合に基づき決定する、
付記11に記載の在庫管理システム。
(付記13)
前記品目の在庫が過少及び/又は過多か否かを表示する表示制御部を有する、
付記11又は12に記載の在庫管理システム。
(付記14)
前記表示制御部は、前記品目の在庫が過少である割合及び/又は前記品目の在庫が過多である割合とイベント情報とを紐付けて表示する、
付記13に記載の在庫管理システム。
(付記15)
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、
付記11~14のいずれか一項に記載の在庫管理システム。
Regarding the above description, the following items are further disclosed.
(Additional note 1)
A process of calculating the number of days in stock in a first period including a plurality of consecutive unit periods from the number of inventory and the number of shipments for each unit period for the item to be processed;
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a process of calculating a second threshold value for determining the
A process of determining whether the inventory of the item is too low and/or too high based on the number of days in stock and the first threshold value and/or the second threshold value;
An inventory management program that runs on a computer.
(Additional note 2)
having a process of determining the first period from a plurality of predetermined candidate periods based on the percentage of days in which the number of shipments is 1 or more within each candidate period;
Inventory management program described in Appendix 1.
(Additional note 3)
having a process of displaying whether the inventory of the item is too low and/or too high;
Inventory management program described in Appendix 1 or 2.
(Additional note 4)
comprising a process of displaying event information in association with a rate at which the inventory of the item is too low and/or a rate at which the inventory of the item is excessive;
Inventory management program described in Appendix 3.
(Appendix 5)
The under-stock reference value and/or the over-stock standard value are determined for each user who uses the determination result of whether the inventory of the item is under-stock and/or over-stock.
The inventory management program described in any one of Supplementary Notes 1 to 4.
(Appendix 6)
A process of calculating the number of days in stock in a first period including a plurality of consecutive unit periods from the number of inventory and the number of shipments for each unit period for the item to be processed;
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a process of calculating a second threshold value for determining the
A process of determining whether the inventory of the item is too low and/or too high based on the number of days in stock and the first threshold value and/or the second threshold value;
An inventory management method performed by a computer.
(Appendix 7)
having a process of determining the first period from a plurality of predetermined candidate periods based on the percentage of days in which the number of shipments is 1 or more within each candidate period;
Inventory management method described in Appendix 6.
(Appendix 8)
having a process of displaying whether the inventory of the item is too low and/or too high;
Inventory management method described in Appendix 6 or 7.
(Appendix 9)
comprising a process of displaying event information in association with a rate at which the inventory of the item is too low and/or a rate at which the inventory of the item is excessive;
Inventory management method described in Appendix 8.
(Appendix 10)
The under-stock reference value and/or the over-stock standard value are determined for each user who uses the determination result of whether the inventory of the item is under-stock and/or over-stock.
The inventory management method described in any one of Supplementary Notes 6 to 9.
(Appendix 11)
Calculating the number of days in stock in a first period that includes a plurality of consecutive unit periods from the number of items in stock and the number of shipments for each unit period for the item to be processed,
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a calculation unit that calculates a second threshold value for determining the
a determination unit that determines whether the inventory of the item is too low and/or too high based on the number of days in stock and the first threshold value and/or the second threshold value;
Inventory management system with.
(Appendix 12)
The determination unit determines the first period from a plurality of predetermined candidate periods based on the ratio of days in which the number of shipments is 1 or more within each candidate period.
Inventory management system described in Appendix 11.
(Appendix 13)
comprising a display control unit that displays whether the inventory of the item is too low and/or too high;
Inventory management system according to appendix 11 or 12.
(Appendix 14)
The display control unit displays event information in association with a percentage of the item being understocked and/or a percentage of the item being overstocked.
Inventory management system described in Appendix 13.
(Additional note 15)
The under-stock reference value and/or the over-stock standard value are determined for each user who uses the determination result of whether the inventory of the item is under-stock and/or over-stock.
The inventory management system according to any one of Supplementary Notes 11 to 14.

1 在庫管理システム
10 サーバ
11 通信部
12 受付部
13 算出部
14 判定部
15 表示制御部
16 記憶部
20 端末装置
21 操作部
22 通信部
23 制御部
24 表示部
25 記憶部
30 在庫情報データベース
31 出荷情報データベース
32 イベント情報データベース
1 Inventory management system 10 Server 11 Communication unit 12 Reception unit 13 Calculation unit 14 Judgment unit 15 Display control unit 16 Storage unit 20 Terminal device 21 Operation unit 22 Communication unit 23 Control unit 24 Display unit 25 Storage unit 30 Inventory information database 31 Shipping information Database 32 Event information database

Claims (6)

処理対象の品目についての単位期間毎の在庫数と出荷数とから連続する複数の単位期間である第1の期間に含まれる単位期間毎に算出される複数の在庫日数を算出する処理と、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する処理と、
記複数の在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する処理と、
をコンピュータに実行させ、
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、在庫管理プログラム。
A process of calculating a plurality of inventory days calculated for each unit period included in a first period that is a plurality of consecutive unit periods from the inventory quantity and shipment quantity for each unit period of the item to be processed; ,
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a process of calculating a second threshold value for determining the
a process of determining whether the inventory of the item is too low and/or too high based on the plurality of inventory days and the first threshold value and/or the second threshold value;
make the computer run
An inventory management program in which the under-reference value and/or the over-reference value are determined for each user who uses a determination result as to whether the item is under-stocked and/or over-stocked.
前記第1の期間を、予め定められた複数の候補期間から、各候補期間内の出荷数が1以上の日の割合に基づき決定する処理を有する、
請求項1に記載の在庫管理プログラム。
having a process of determining the first period from a plurality of predetermined candidate periods based on the percentage of days in which the number of shipments is 1 or more within each candidate period;
The inventory management program according to claim 1.
前記品目の在庫が過少及び/又は過多か否かを表示する処理を有する、
請求項1又は2に記載の在庫管理プログラム。
having a process of displaying whether the inventory of the item is too low and/or too high;
The inventory management program according to claim 1 or 2.
前記品目の在庫が過少である割合及び/又は前記品目の在庫が過多である割合とイベント情報とを紐付けて表示する処理を有する、
請求項3に記載の在庫管理プログラム。
comprising a process of displaying event information in association with a rate at which the inventory of the item is too low and/or a rate at which the inventory of the item is excessive;
The inventory management program according to claim 3.
処理対象の品目についての単位期間毎の在庫数と出荷数とから連続する複数の単位期間である第1の期間に含まれる単位期間毎に算出される複数の在庫日数を算出する処理と、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する処理と、
記複数の在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する処理と、
をコンピュータが実行し、
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、在庫管理方法。
A process of calculating a plurality of inventory days calculated for each unit period included in a first period that is a plurality of consecutive unit periods from the inventory quantity and shipment quantity for each unit period of the item to be processed; ,
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a process of calculating a second threshold value for determining the
a process of determining whether the inventory of the item is too low and/or too high based on the plurality of inventory days and the first threshold value and/or the second threshold value;
The computer executes
In the inventory management method, the under-reference value and/or the over-reference value are determined for each user who uses a determination result as to whether the item is under-stocked and/or over-stocked.
処理対象の品目についての単位期間毎の在庫数と出荷数とから連続する複数の単位期間である第1の期間に含まれる単位期間毎に算出される複数の在庫日数を算出し、
在庫が過少か否かを判別する所定の過少基準値及び/又は在庫が過多か否かを判別する所定の過剰基準値と、前記第1の期間とは異なる第2の期間における前記在庫日数の統計値と、前記第2の期間における前記出荷数の統計値とに基づき、前記品目についての在庫が過少か否かを判別する第1の閾値及び/又は前記品目についての在庫が過多か否かを判別する第2の閾値を算出する算出部と、
記複数の在庫日数と前記第1の閾値及び/又は前記第2の閾値とに基づき、前記品目の在庫が過少及び/又は過多か否かを判定する判定部と、
を有し、
前記過少基準値及び/又は過剰基準値は、前記品目の在庫が過少及び/又は過多か否かの判定結果を利用するユーザ毎に定められる、在庫管理システム。
Calculate a plurality of inventory days calculated for each unit period included in a first period that is a plurality of consecutive unit periods from the inventory number and shipment number for each unit period of the item to be processed,
A predetermined under-deficiency reference value for determining whether inventory is too low and/or a predetermined excess reference value for determining whether or not inventory is excessive, and the number of days of inventory in a second period different from the first period. A first threshold value for determining whether the inventory for the item is too low and/or whether the inventory for the item is excessive based on the statistical value and the statistical value of the number of shipments in the second period. a calculation unit that calculates a second threshold value for determining the
a determination unit that determines whether the inventory of the item is too low and/or too high based on the plurality of inventory days and the first threshold value and/or the second threshold value;
has
In the inventory management system, the under-reference value and/or the over-reference value are determined for each user who uses the determination result of whether the item is under-stocked and/or over-stocked.
JP2019160213A 2019-09-03 2019-09-03 Inventory management program, inventory management method and inventory management system Active JP7413683B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019160213A JP7413683B2 (en) 2019-09-03 2019-09-03 Inventory management program, inventory management method and inventory management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019160213A JP7413683B2 (en) 2019-09-03 2019-09-03 Inventory management program, inventory management method and inventory management system

Publications (2)

Publication Number Publication Date
JP2021039532A JP2021039532A (en) 2021-03-11
JP7413683B2 true JP7413683B2 (en) 2024-01-16

Family

ID=74848761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019160213A Active JP7413683B2 (en) 2019-09-03 2019-09-03 Inventory management program, inventory management method and inventory management system

Country Status (1)

Country Link
JP (1) JP7413683B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001229319A (en) 2000-02-16 2001-08-24 Matsushita Electric Ind Co Ltd Inventory control method and inventory control device to be used for the method
JP2002279024A (en) 2001-03-19 2002-09-27 Mitsubishi Electric Corp Method and system for setting merchandise quantity
JP2004178037A (en) 2002-11-25 2004-06-24 Hitachi Ltd Production plan forming system and method
JP2004295227A (en) 2003-03-25 2004-10-21 Matsushita Electric Works Ltd Inventory control system and program and recording medium for recording this program
JP2006318289A (en) 2005-05-13 2006-11-24 Nec System Technologies Ltd System, method and program for deciding production request quantity by supply-demand balance calculation
JP2015114787A (en) 2013-12-11 2015-06-22 三菱電機株式会社 Information processing device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001229319A (en) 2000-02-16 2001-08-24 Matsushita Electric Ind Co Ltd Inventory control method and inventory control device to be used for the method
JP2002279024A (en) 2001-03-19 2002-09-27 Mitsubishi Electric Corp Method and system for setting merchandise quantity
JP2004178037A (en) 2002-11-25 2004-06-24 Hitachi Ltd Production plan forming system and method
JP2004295227A (en) 2003-03-25 2004-10-21 Matsushita Electric Works Ltd Inventory control system and program and recording medium for recording this program
JP2006318289A (en) 2005-05-13 2006-11-24 Nec System Technologies Ltd System, method and program for deciding production request quantity by supply-demand balance calculation
JP2015114787A (en) 2013-12-11 2015-06-22 三菱電機株式会社 Information processing device

Also Published As

Publication number Publication date
JP2021039532A (en) 2021-03-11

Similar Documents

Publication Publication Date Title
US9183521B2 (en) Inventory management system
US8515834B2 (en) Inventory management system
WO2002063542A2 (en) Method and system for optimizing product inventory levels
CN112381482A (en) Material management method and device, electronic equipment and storage medium
JP2012247964A (en) Progress management apparatus and progress management program
CN110751376B (en) Work order distribution scheduling method and device, computer equipment and storage medium
JP2007018216A (en) Reasonable inventory quantity calculation system and reasonable inventory quantity calculation method
JP7413683B2 (en) Inventory management program, inventory management method and inventory management system
CN111915340B (en) Method, device, equipment and storage medium for identifying merchant type
WO2018061136A1 (en) Demand forecasting method, demand forecasting system, and program therefor
CN116682540A (en) Automatic replenishment method, system, equipment and storage medium for medical consumable
CN107678839B (en) Priority-based client follow-up method, system and readable storage medium
JP2020119029A (en) Order information calculation program, device, and method
JP7248753B2 (en) Component pre-positioning support system and method
CN115729687A (en) Task scheduling method and device, computer equipment and storage medium
US7844586B2 (en) Methods and systems in monitoring tools for effective data retrieval
JP6892053B2 (en) Source code trading system using AI
JP2021192143A (en) Stock control system, stock control method, and program
JP2020170570A (en) Source code trading system by using ai
JP4664847B2 (en) How to prevent incorrect orders
CN111538716B (en) Method and related device for maintaining database across systems
JP2003237946A (en) Inventory allocation method
KR102617074B1 (en) Method, apparatus, and system for producing based on processing sales volume data by apparel item
KR102462689B1 (en) Apparatus for displaying graph using complex unit time scale and method thereof
US20190050259A1 (en) Data usage effectiveness determination

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230606

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230803

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231107

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: 20231128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231211

R150 Certificate of patent or registration of utility model

Ref document number: 7413683

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150