JP7725264B2 - Inventory management system, inventory management method, and program - Google Patents
Inventory management system, inventory management method, and programInfo
- Publication number
- JP7725264B2 JP7725264B2 JP2021109327A JP2021109327A JP7725264B2 JP 7725264 B2 JP7725264 B2 JP 7725264B2 JP 2021109327 A JP2021109327 A JP 2021109327A JP 2021109327 A JP2021109327 A JP 2021109327A JP 7725264 B2 JP7725264 B2 JP 7725264B2
- Authority
- JP
- Japan
- Prior art keywords
- condition
- unit period
- retailer
- warning
- difference
- 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
- Loading And Unloading Of Fuel Tanks Or Ships (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、揮発性流体の在庫を管理する技術に関する。 The present invention relates to technology for managing inventory of volatile fluids.
在庫管理に関するシステムが知られている。例えば、特許文献1は、石油の販売元(元売業者又は小売業者)が販売先(小売業者又は消費者)の石油在庫を管理する技術を開示している。また、給油設備に関するシステムとして、例えば、特許文献2は、液面計が検知する液面レベル、又はタンク及び配管の腐食又は油漏れを検知し、インターネット等のネットワークを介して管理サーバに自動的に送信することを開示している。 Systems related to inventory management are known. For example, Patent Document 1 discloses technology in which an oil seller (a wholesaler or retailer) manages oil inventory at a buyer's (a retailer or consumer) destination. Furthermore, Patent Document 2, for example, discloses a system related to fueling equipment that detects the liquid level detected by a liquid level gauge, or corrosion or oil leaks in tanks and piping, and automatically transmits the detected information to a management server via a network such as the Internet.
ガソリンスタンドは、ガソリンなどの揮発性流体を販売する。揮発性である商品は、不揮発性の商品と異なり、入荷数量と販売数量との差が在庫数量と一致しないことがある。しかしながら、特許文献1及び2においては、揮発性流体の特性が十分に考慮されていない。 Gas stations sell volatile fluids such as gasoline. Unlike non-volatile products, volatile products often have a discrepancy between the quantity received and the quantity sold that does not match the quantity in stock. However, Patent Documents 1 and 2 do not fully consider the characteristics of volatile fluids.
本開示は、揮発性流体に対し、より高精度な在庫管理及び当該在庫管理の結果に応じて警告を出力する技術を提供する。 This disclosure provides technology for more accurate inventory management of volatile fluids and for outputting warnings based on the results of that inventory management.
本開示の一態様は、揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付ける受け付け手段と、前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力する出力手段とを有する在庫管理システムを提供する。 One aspect of the present disclosure provides an inventory management system having: a receiving means for receiving input of the sales quantity and actual inventory amount of fuel at the retailer that sells volatile fluids at the end of a specified unit period from a terminal at the retailer; and an output means for outputting a warning to a first destination set for the retailer when a first condition is met regarding the difference between the calculated inventory amount obtained from the sales quantity during a target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the first condition indicating that the difference is greater than a standard.
本開示の別の一態様は、揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップとを有する在庫管理方法を提供する。 Another aspect of the present disclosure provides an inventory management method including the steps of: accepting input of the sales quantity and actual inventory amount of fuel at a retail store that sells volatile fluids at the end of a predetermined unit period from a terminal at the retail store; and outputting a warning to a first destination set for the retail store when a condition is met regarding the difference between the calculated inventory amount obtained from the sales quantity during a target unit period at the retail store and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the condition indicating that the difference is greater than a standard.
本開示のさらに別の一態様は、コンピュータに、揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップとを実行させるためのプログラムを提供する。 A further aspect of the present disclosure provides a program for causing a computer to execute the steps of: accepting input of the sales quantity and actual inventory amount of fuel at the retailer that sells volatile fluids from a terminal of the retailer at the end of a specified unit period; and outputting a warning to a first destination set for the retailer when a condition is met regarding the difference between the calculated inventory amount obtained from the sales quantity during a target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the condition indicating that the difference is greater than a standard.
本開示によれば、揮発性流体の特性を考慮した在庫管理及びその在庫管理の結果に応じた警告をすることができる。 This disclosure enables inventory management that takes into account the characteristics of volatile fluids and provides warnings based on the results of that inventory management.
1.構成
図1は、一実施形態に係る在庫管理システム1の概要を示す図である。在庫管理システム1は、揮発性流体を販売する販売店SSにおける揮発性流体の在庫を管理するためのシステムである。本開示における揮発性流体は水よりも揮発性が高い流体をいい、一例においてガソリン、軽油、及び灯油などの燃料である。以下において揮発性流体が燃料である例を用いる。販売店SSはサービスステーション又はガソリンスタンドである。以下において複数の販売店SSの各々を区別するときは販売店SS[i]と表記する。複数の販売店SSを区別しないときは単に販売店SSと表記する。
1. Configuration FIG. 1 is a diagram showing an overview of an inventory management system 1 according to one embodiment. The inventory management system 1 is a system for managing inventory of volatile fluids at a retail store (SS) that sells volatile fluids. In this disclosure, a volatile fluid refers to a fluid that is more volatile than water, and examples include fuels such as gasoline, diesel, and kerosene. In the following, an example in which the volatile fluid is fuel is used. The retail store SS is a service station or a gas station. In the following, when multiple retail stores SS are to be distinguished from one another, they will be referred to as retail store SS[i]. When multiple retail stores SS are not to be distinguished from one another, they will be simply referred to as retail store SS.
在庫管理システム1は、サーバ10、販売店端末20、及びユーザ端末30を有する。これらの装置はインターネット等のネットワークを介して接続される。在庫管理システム1は複数の販売店SSにおける燃料の在庫を管理する。各販売店SSにおいては少なくとも1台の販売店端末20が用いられる。販売店端末20は、販売店SSに設置されたコンピュータ装置、例えばパーソナルコンピュータ又はタブレット端末である。ユーザ端末30は、販売店SSに対応するユーザが用いるコンピュータ装置、例えばパーソナルコンピュータ又はスマートフォンである。在庫管理システム1のユーザとは、販売店SSの従業員、店長、及びその販売店の管理会社の社員を包括する概念である。 The inventory management system 1 has a server 10, a dealer terminal 20, and a user terminal 30. These devices are connected via a network such as the Internet. The inventory management system 1 manages fuel inventory at multiple dealer SSs. At least one dealer terminal 20 is used at each dealer SS. The dealer terminal 20 is a computer device installed at the dealer SS, such as a personal computer or tablet terminal. The user terminal 30 is a computer device used by a user corresponding to the dealer SS, such as a personal computer or smartphone. The term "user" in the inventory management system 1 refers to employees and managers of dealer SSs, as well as employees of the management company for those dealers.
販売店SSは、燃料を貯蔵する貯蔵庫(又はタンク)Tを有する。1つの販売店SSが複数種類の燃料を販売する場合、その販売店SSは各燃料に対応する貯蔵庫Tkを有する。例えば、ガソリン、軽油、及び灯油の3種の燃料を販売する販売店SS[1]は3つの貯蔵庫Tk[1,1]、Tk[1,2]、及びTk[1,3]を有する。 A retail store SS has a storage facility (or tank) T for storing fuel. If a single retail store SS sells multiple types of fuel, that retail store SS has a storage facility Tk corresponding to each fuel. For example, a retail store SS[1] that sells three types of fuel - gasoline, diesel, and kerosene - has three storage facilities Tk[1,1], Tk[1,2], and Tk[1,3].
販売店SS[i]の従業員は、所定の単位期間の終了時点において、少なくとも販売店SS[i]における燃料の販売数量及び実在庫量を在庫管理システム1に入力する。在庫管理システム1は、入力された情報をデータベースに記録する。在庫管理システム1は、このデータベースを参照して燃料漏れ等の異常が無いか判断する。異常があると判断された場合、在庫管理システム1は、対応するユーザに警告を出力する。 At the end of a specified unit period, an employee at dealer SS[i] enters at least the sales quantity and actual inventory amount of fuel at dealer SS[i] into inventory management system 1. Inventory management system 1 records the entered information in a database. Inventory management system 1 references this database to determine whether there are any abnormalities, such as fuel leaks. If an abnormality is determined to exist, inventory management system 1 outputs a warning to the corresponding user.
図2は、在庫管理システム1の機能構成を例示する図である。在庫管理システム1は、記憶手段11、受け付け手段12、書き込み手段13、決定手段14、判断手段15、設定手段16、出力手段17、制御手段19、記憶手段21、受け付け手段22、表示手段23、送信手段24、受信手段25、制御手段29、記憶手段31、受信手段32、表示手段33、送信手段34、及び制御手段39を有する。この例において、記憶手段11、受け付け手段12、書き込み手段13、決定手段14、判断手段15、設定手段16、出力手段17、及び制御手段19はサーバ10に、記憶手段21、受け付け手段22、表示手段23、送信手段24、受信手段25、及び制御手段29は販売店端末20に、記憶手段31、受信手段32、表示手段33、送信手段34、及び制御手段39はユーザ端末30に、それぞれ実装される。 Figure 2 is a diagram illustrating the functional configuration of the inventory management system 1. The inventory management system 1 includes a storage unit 11, a receiving unit 12, a writing unit 13, a determination unit 14, a judgment unit 15, a setting unit 16, an output unit 17, a control unit 19, a storage unit 21, a receiving unit 22, a display unit 23, a transmission unit 24, a receiving unit 25, a control unit 29, a storage unit 31, a receiving unit 32, a display unit 33, a transmission unit 34, and a control unit 39. In this example, the storage unit 11, the receiving unit 12, the writing unit 13, the determination unit 14, the judgment unit 15, the setting unit 16, the output unit 17, and the control unit 19 are implemented in the server 10; the storage unit 21, the receiving unit 22, the display unit 23, the transmission unit 24, the receiving unit 25, and the control unit 29 are implemented in the retailer terminal 20; and the storage unit 31, the receiving unit 32, the display unit 33, the transmission unit 34, and the control unit 39 are implemented in the user terminal 30.
サーバ10において、記憶手段11は、各種のデータ及びプログラムを記憶する。この例において、記憶手段11はデータベース111及びデータベース112を記憶する。データベース111は、販売店の属性が記録されたデータベースである。データベース112は、販売店において入力された販売数量及び実在庫量のデータが記録されたデータベースである。この例において、データベース112にはさらに、販売店に出された警告及びその警告に対してその販売店において行われた点検の結果が記録される。 In the server 10, the storage means 11 stores various data and programs. In this example, the storage means 11 stores databases 111 and 112. Database 111 is a database that records the attributes of retailers. Database 112 is a database that records data on sales quantities and actual inventory amounts entered by retailers. In this example, database 112 also records warnings issued to retailers and the results of inspections carried out by the retailers in response to those warnings.
受け付け手段12は、販売店端末20から、定期点検の結果の入力を受け付ける。定期点検とは、販売店が単位期間(例えば営業時間)の終了時点において行う、燃料の貯蔵庫及び関連設備の点検をいう。定期点検の結果は、例えば燃料の販売数量及び実在庫量のデータを含む。書き込み手段13は、受け付けた定期点検の結果のデータをデータベース112に書き込む。決定手段14は、受け付けた定期点検の結果が、警告を出力するための条件を決定する。 The receiving means 12 receives input of periodic inspection results from the dealer terminal 20. Periodic inspection refers to an inspection of fuel storage facilities and related equipment conducted by a dealer at the end of a unit period (e.g., business hours). The results of the periodic inspection include, for example, data on the amount of fuel sold and the actual inventory amount. The writing means 13 writes the received periodic inspection result data to the database 112. The determining means 14 determines the conditions for outputting a warning based on the received periodic inspection results.
判断手段15は、対象となる販売店について、警告を出力するための条件が満たされたか判断する。この条件は、販売店において対象となる単位期間における販売数量及び単位期間の1つ前の単位期間の終了時点における実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件を含む。この条件が満たされたと判断手段15が判断した場合、設定手段16は、警告の出力先となる宛先を設定する。警告の出力先は、例えばデータベース111において定義される。出力手段17は、設定された宛先に警告を出力する。この警告は、例えば、販売店に対し貯蔵庫及び関連設備の点検を促すものである。制御手段19は、その他の制御を行う。 The determination means 15 determines whether the conditions for issuing a warning are met for the target retailer. These conditions include a first condition regarding the difference between the calculated inventory amount, obtained from the sales volume during the target unit period and the actual inventory amount at the end of the unit period immediately preceding the unit period, and the actual inventory amount at the end of the target unit period, and indicating that the difference is greater than a standard. If the determination means 15 determines that this condition is met, the setting means 16 sets a destination to which the warning will be output. The output destination of the warning is defined, for example, in the database 111. The output means 17 outputs a warning to the set destination. This warning, for example, prompts the retailer to inspect its storage facility and related equipment. The control means 19 performs other control.
販売店端末20において、記憶手段21は、各種のデータ及びプログラムを記憶する。受け付け手段22は、ユーザから定期点検の結果の入力を受け付ける。表示手段23は、各種のUI(User Interface)画面を表示する。表示手段23が表示するUI画面には、例えば、定期点検の結果を入力するための入力画面が含まれる。送信手段24は、定期点検の結果をサーバ10に送信する。受信手段25は、サーバ10等の他の装置から各種のデータを受信する。制御手段29は、その他の制御を行う。 In the dealer terminal 20, the storage means 21 stores various data and programs. The reception means 22 receives input of regular inspection results from the user. The display means 23 displays various UI (User Interface) screens. The UI screens displayed by the display means 23 include, for example, an input screen for entering regular inspection results. The transmission means 24 transmits the results of the regular inspection to the server 10. The reception means 25 receives various data from other devices such as the server 10. The control means 29 performs other control functions.
ユーザ端末30において、記憶手段31は、各種のデータ及びプログラムを記憶する。受信手段32は、サーバ10から警告を受信する。表示手段33は、サーバ10から受信した警告に対する点検(以下、警告に対処するために行われる点検を「異常点検」という)の結果を入力するためのUI画面を表示する。ユーザは、このUI画面を介して異常点検の結果を入力する。送信手段34は、異常点検の結果をサーバ10に送信する。制御手段39は、その他の制御を行う。 In the user terminal 30, the storage means 31 stores various data and programs. The receiving means 32 receives warnings from the server 10. The display means 33 displays a UI screen for inputting the results of an inspection in response to a warning received from the server 10 (hereinafter, an inspection conducted to address a warning will be referred to as an "abnormality inspection"). The user inputs the results of the abnormality inspection via this UI screen. The transmission means 34 transmits the results of the abnormality inspection to the server 10. The control means 39 performs other control functions.
サーバ10において、受け付け手段12は、異常点検の結果の入力を受け付ける。書き込み手段13は、異常点検の結果をデータベース112に書き込む。 In the server 10, the receiving means 12 receives input of the results of the abnormality inspection. The writing means 13 writes the results of the abnormality inspection to the database 112.
図3は、サーバ10のハードウェア構成を例示する図である。サーバ10は、CPU(Central Processing Unit)101、メモリ102、ストレージ103、及び通信IF(Interface)104を有するコンピュータ装置である。CPU101は、プログラムを実行して各種の演算を行い、サーバ10の他のハードウェア要素を制御する制御装置である。メモリ102は、CPU101がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ103は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF104は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。 Figure 3 is a diagram illustrating the hardware configuration of server 10. Server 10 is a computer device having a CPU (Central Processing Unit) 101, memory 102, storage 103, and communication IF (Interface) 104. CPU 101 is a control device that executes programs to perform various calculations and controls other hardware elements of server 10. Memory 102 is a main storage device that functions as a work area when CPU 101 executes programs. Storage 103 is a non-volatile auxiliary storage device that stores various programs and data. Communication IF 104 is a communication device that communicates with other devices according to a predetermined communication standard (e.g., Ethernet (registered trademark)).
この例において、ストレージ103に記憶されるプログラムには、コンピュータ装置を在庫管理システム1におけるサーバ10として機能させるためのプログラム(以下「サーバプログラム」という)が含まれる。CPU101がサーバプログラムを実行することにより、コンピュータ装置に図2の機能が実装される。CPU101がサーバプログラムを実行している状態において、メモリ102及びストレージ103の少なくとも一方が記憶手段11の一例であり、CPU101が書き込み手段13、決定手段14、判断手段15、設定手段16、及び制御手段19の一例であり、通信IF104が受け付け手段12及び出力手段17の一例である。 In this example, the programs stored in storage 103 include a program (hereinafter referred to as the "server program") for causing the computer device to function as the server 10 in the inventory management system 1. When CPU 101 executes the server program, the functions shown in Figure 2 are implemented in the computer device. When CPU 101 is executing the server program, at least one of memory 102 and storage 103 is an example of storage means 11, CPU 101 is an example of writing means 13, decision means 14, judgment means 15, setting means 16, and control means 19, and communication IF 104 is an example of reception means 12 and output means 17.
詳細な説明は省略するが、販売店端末20及びユーザ端末30は、それぞれ、プロセッサ、メモリ、ストレージ、ディスプレイ、入力装置、及び通信IFを含むコンピュータ装置である。この例において、ストレージに記憶されるプログラムには、コンピュータ装置を在庫管理システム1における販売店端末20又はユーザ端末30として機能させるためのプログラム(以下それぞれ、「クライアントプログラム(販売店端末用)」及び「クライアントプログラム(ユーザ端末用)」という)が含まれる。クライアントプログラム(販売店端末用及びクライアントプログラム(ユーザ端末用)は、それぞれ、汎用のウェブブラウザのプログラム又は専用のアプリケーションプログラムである。 Although detailed explanations will be omitted, the dealer terminal 20 and the user terminal 30 are each computer devices that include a processor, memory, storage, display, input device, and communication IF. In this example, the programs stored in the storage include programs that cause the computer devices to function as the dealer terminal 20 or user terminal 30 in the inventory management system 1 (hereinafter referred to as the "client program (for dealer terminal)" and the "client program (for user terminal)," respectively). The client program (for dealer terminal) and the client program (for user terminal) are, respectively, general-purpose web browser programs or dedicated application programs.
プロセッサがクライアントプログラム(販売店端末用)を実行している状態において、メモリ及びストレージの少なくとも一方が記憶手段21の一例である。また、上記状態において、入力装置が受け付け手段22の一例であり、ディスプレイが表示手段23の一例であり、通信IFが送信手段24及び受信手段25の一例であり、プロセッサが制御手段29の一例である。 When the processor is executing the client program (for the dealer terminal), at least one of the memory and the storage is an example of storage means 21. Also, in the above state, the input device is an example of reception means 22, the display is an example of display means 23, the communication IF is an example of transmission means 24 and reception means 25, and the processor is an example of control means 29.
プロセッサがクライアントプログラム(ユーザ端末用)を実行している状態において、メモリ及びストレージの少なくとも一方が記憶手段31の一例であり、通信IFが受信手段32及び送信手段34の一例であり、ディスプレイが表示手段33の一例であり、プロセッサが制御手段39の一例である。 When the processor is executing a client program (for the user terminal), at least one of the memory and the storage is an example of storage means 31, the communication IF is an example of receiving means 32 and transmitting means 34, the display is an example of display means 33, and the processor is an example of control means 39.
2.動作
2-1.動作例1
図4は、在庫管理システム1の動作例を示すシーケンスチャートである。図4のシーケンスの開始前の時点において、サーバ10、販売店端末20、及びユーザ端末30にはそれぞれサーバプログラム、クライアントプログラム(販売店端末用)、及びクライアントプログラム(ユーザ端末用)がインストールされている。
2. Operation 2-1. Operation example 1
Figure 4 is a sequence chart showing an example of the operation of the inventory management system 1. Before the start of the sequence of Figure 4, a server program, a client program (for the store terminal), and a client program (for the user terminal) are installed in the server 10, the store terminal 20, and the user terminal 30, respectively.
ステップS101において、販売店のユーザは、販売店端末20において定期点検の結果を入力する。一例において、販売店端末20からサーバ10にアクセスすると、サーバ10はトップ画面を表示するためのデータを販売店端末20に送信する。 In step S101, a user at the dealer enters the results of the regular inspection at the dealer terminal 20. In one example, when the dealer terminal 20 accesses the server 10, the server 10 sends data to the dealer terminal 20 to display the top screen.
図5は、トップ画面を例示する図である。トップ画面は、領域901及び領域902を含む。領域901は、在庫管理システム1が提供するサービスのメニューを表示する領域である。この例では、「毎日・毎週点検」、「毎月点検」、「6ヶ月点検」、及び「在庫管理」の4つのメニューが提供される。「毎日・毎週点検」は、毎日及び毎週行うべき定期点検の結果を入力する画面へのリンクである。「毎月点検」は毎月行うべき定期点検の結果を入力する画面へのリンクである。「6ヶ月点検」は6ヶ月毎に行うべき定期点検の結果を入力する画面へのリンクである。「在庫管理」はその販売店における燃料の在庫状況を表示する画面へのリンクである。 Figure 5 is a diagram showing an example of the top screen. The top screen includes areas 901 and 902. Area 901 is an area that displays a menu of services provided by the inventory management system 1. In this example, four menus are provided: "Daily/Weekly Inspection," "Monthly Inspection," "6-Month Inspection," and "Inventory Management." "Daily/Weekly Inspection" is a link to a screen for entering the results of regular inspections that should be performed daily and weekly. "Monthly Inspection" is a link to a screen for entering the results of regular inspections that should be performed monthly. "6-Month Inspection" is a link to a screen for entering the results of regular inspections that should be performed every 6 months. "Inventory Management" is a link to a screen that displays the fuel inventory status at that dealership.
このように、この例においては、定期点検は複数種類(図5の例では毎日・毎週点検、毎月点検、及び6ヶ月点検の3種類)定義される。それぞれ点検の単位期間が異なっている。毎日・毎週点検では単位期間が1営業日及び7カレンダー日であり、毎月点検では単位期間が1カレンダー月であり、6ヶ月点検では6カレンダー月である。例えば毎日・毎週点検について、販売店SS[i]の従業員は、営業時間内の決まった時刻(例えば営業終了後の毎日午後10時)に点検結果を在庫管理システム1に入力する。 As such, in this example, multiple types of regular inspections are defined (three types in the example of Figure 5: daily/weekly inspections, monthly inspections, and six-monthly inspections). Each type of inspection has a different unit period. For daily/weekly inspections, the unit period is one business day and seven calendar days, for monthly inspections the unit period is one calendar month, and for six-monthly inspections it is six calendar months. For daily/weekly inspections, for example, an employee of dealer SS[i] enters the inspection results into inventory management system 1 at a set time during business hours (for example, 10:00 p.m. every day after closing).
領域902は、在庫管理システム1からのお知らせを表示するための領域である。このお知らせには、定期点検に関するアラート(すなわち警告)が含まれる。例えば図5の例において、領域902の最上段には「今週の油水分離機の点検が未入力です。」という、定期点検の結果が入力されていないことを示す警告が表示されている。 Area 902 is an area for displaying notifications from the inventory management system 1. These notifications include alerts (i.e., warnings) regarding regular inspections. For example, in the example of Figure 5, the top row of area 902 displays a warning that reads, "This week's oil-water separator inspection has not been entered.", indicating that the results of the regular inspection have not been entered.
図6は、毎日・毎週点検の入力画面を例示する図である。この入力画面は、領域911、領域912、及び領域913を含む。領域911は、対象となる販売店及び対象となる期間を指定するためのUIオブジェクト(例えばプルダウンメニュー)を表示する領域である。図6の例では、対象期間として2021年4月が指定されている。領域912は、入力されたデータを所定の形式(例えばpdfファイル)で出力する指示を入力するためのUIオブジェクト(例えばボタン)を表示する領域である。領域913は、対象期間における日常点検(毎日・毎週点検)の結果を表示する領域である。対象期間に複数の単位期間が含まれるため、この例においては、縦に日付が、横に点検項目及び確認の有無が配置された表形式で点検結果が表示される。ユーザがこの画面において(例えばある行をクリックすることにより)一の日付を選択すると、点検結果を入力するためのUIオブジェクト(例えばポップアップウインドウ)が表示される。 Figure 6 is a diagram illustrating an example of an input screen for daily and weekly inspections. This input screen includes areas 911, 912, and 913. Area 911 displays a UI object (e.g., a pull-down menu) for specifying the target dealer and the target period. In the example of Figure 6, April 2021 is specified as the target period. Area 912 displays a UI object (e.g., a button) for inputting an instruction to output the input data in a specified format (e.g., a PDF file). Area 913 displays the results of routine inspections (daily and weekly inspections) for the target period. Because the target period includes multiple unit periods, in this example, the inspection results are displayed in a table format with dates listed vertically and inspection items and whether or not they were checked horizontally. When the user selects a date on this screen (e.g., by clicking a row), a UI object (e.g., a pop-up window) for entering the inspection results is displayed.
図7は、点検結果を入力するためのUIオブジェクト(ポップアップウインドウ)を例示する図である。このポップアップウインドウは、点検項目の表示及びその点検結果を入力するためのUIオブジェクトを含む。点検結果は、あらかじめ定義された選択肢から選択されるものである。この例において点検結果を入力するためのUIオブジェクトはラジオボタンである。さらに、点検結果を入力するためのUIオブジェクトは、備考として記述される文字列を入力するためのテキスト入力欄を含む。ユーザ(例えば販売店の従業員)は、この画面において点検結果を入力する。 Figure 7 is a diagram showing an example of a UI object (pop-up window) for entering inspection results. This pop-up window displays inspection items and includes a UI object for entering the inspection results. The inspection results are selected from predefined options. In this example, the UI object for entering the inspection results is a radio button. Furthermore, the UI object for entering the inspection results includes a text input field for entering a string of characters to be written as a remark. The user (e.g., a store employee) enters the inspection results on this screen.
図8は、毎月点検の入力画面を例示する図である。この入力画面は領域911及び領域912に加え、領域923を含む。領域923は、対象期間における日常点検(毎月点検)の結果を表示する領域である。毎日・毎週点検と異なり対象期間に単一の単位期間のみが含まれるため、領域923は、点検項目及び点検内容の表示、並びに点検結果を入力するためのUIオブジェクト(選択肢を選択するラジオボタン及び備考の文字列を入力するテキスト入力欄)を含む。点検項目は毎日・毎週点検と異なっている。領域923の下部には確認欄が含まれる。確認欄は点検を行った者を選択するためのUIオブジェクト(図8の例ではチェックボックス)を含む。なお図7では図示しなかったが、毎日・毎週点検の結果を入力するためのポップアップウインドウにも点検を行った者を選択するための確認欄が含まれる。 Figure 8 is a diagram illustrating an example of the input screen for monthly inspections. This input screen includes area 923 in addition to area 911 and area 912. Area 923 is an area that displays the results of daily inspections (monthly inspections) for the target period. Unlike daily and weekly inspections, the target period includes only a single unit period, so area 923 displays the inspection items and inspection details, as well as UI objects for entering the inspection results (radio buttons for selecting options and a text input field for entering remarks). The inspection items differ from those for daily and weekly inspections. A confirmation field is included at the bottom of area 923. The confirmation field includes UI objects (checkboxes in the example of Figure 8) for selecting the person who performed the inspection. Although not shown in Figure 7, the pop-up window for entering the results of daily and weekly inspections also includes a confirmation field for selecting the person who performed the inspection.
図9は、6ヶ月点検の入力画面を例示する図である。この入力画面は領域911及び領域912に加え、領域933を含む。領域933は、対象期間における日常点検(6ヶ月点検)の結果を表示する領域である。点検項目は毎日・毎週点検及び毎月点検と異なっている。点検項目は異なっているものの、点検結果の入力方法は毎月点検と同様である。 Figure 9 is a diagram illustrating an example of the input screen for a six-month inspection. This input screen includes area 933 in addition to areas 911 and 912. Area 933 is an area that displays the results of the daily inspection (six-month inspection) for the target period. The inspection items differ for daily/weekly inspections and monthly inspections. Although the inspection items differ, the method for entering inspection results is the same as for monthly inspections.
再び図4を参照する。毎月点検及び6ヶ月点検においても、ユーザが点検結果の入力を完了すると(例えば図8の領域923の「更新」ボタンを押されると)、販売店端末20は、点検結果をサーバ10に送信する(ステップS102)。販売店端末20から点検結果の入力を受け付けると、サーバ10は、受け付けたデータをデータベース112に書き込む(ステップS103)。サーバ10は、新たに入力された点検結果を含む領域923又は領域933のデータを生成し、販売店端末20に送信する。販売店端末20は、新たに入力された点検結果を含む領域923又は領域933を含む画面(図8又は図9)を表示する。 Referring again to Figure 4. For monthly inspections and six-month inspections, once the user has completed entering the inspection results (for example, by pressing the "Update" button in area 923 in Figure 8), the dealer terminal 20 sends the inspection results to the server 10 (step S102). Upon receiving the inspection results from the dealer terminal 20, the server 10 writes the received data to the database 112 (step S103). The server 10 generates data for area 923 or area 933 including the newly entered inspection results and sends it to the dealer terminal 20. The dealer terminal 20 displays a screen (Figure 8 or Figure 9) including area 923 or area 933 including the newly entered inspection results.
図10は、在庫管理の画面を例示する図である。在庫管理画面は、領域911及び領域912に加え、領域943及び領域944を含む。領域944は、燃料の貯蔵庫を選択するためのUIオブジェクト及び選択された貯蔵庫の属性の表示を含む。貯蔵庫の属性は、例えば、識別番号(図の例では「タンクNo.」)、燃料の種類(図の例では「油種」)、貯蔵庫の容量(図の例では「タンク容量」)、及び点検責任者を含む。これらの情報はデータベース111に記録されており、サーバ10はデータベース111からこれらの情報を読み出す。1つの販売店が複数の貯蔵庫を有することがあり、在庫の確認は貯蔵庫ごとに行われる。なお図6、図8、及び図9では、毎日・毎週点検、毎月点検、及び6ヶ月点検が複数の貯蔵庫についてまとめて行われる(貯蔵庫及びその関連設備毎に定期点検が行われるわけではない)例を説明したが、これらの定期点検についても、貯蔵庫貯蔵庫及びその関連設備毎に点検及びその記録が行われてもよい。 10 is a diagram illustrating an example of an inventory management screen. In addition to areas 911 and 912, the inventory management screen includes areas 943 and 944. Area 944 includes a UI object for selecting a fuel storage facility and a display of the attributes of the selected storage facility. Storage facility attributes include, for example, an identification number ("Tank No." in the illustrated example), fuel type ("Oil Type" in the illustrated example), storage facility capacity ("Tank Capacity" in the illustrated example), and inspection manager. This information is recorded in database 111, and server 10 retrieves this information from database 111. A single dealer may have multiple storage facilities, and inventory is checked for each storage facility. Note that while FIGS. 6, 8, and 9 illustrate examples in which daily/weekly, monthly, and six-monthly inspections are performed collectively for multiple storage facilities (regular inspections are not performed for each storage facility and its associated equipment), these regular inspections may also be performed and recorded for each storage facility and its associated equipment.
ユーザがこの画面において(例えばある行をクリックすることにより)一の日付を選択すると、在庫に関する情報を入力するためのUIオブジェクト(例えばポップアップウインドウ)が表示される。 When the user selects a date on this screen (e.g., by clicking on a row), a UI object (e.g., a pop-up window) is displayed for entering inventory information.
図11は、在庫情報を入力するためのUIオブジェクト(ポップアップウインドウ)を例示する図である。このポップアップウインドウは、点検項目の表示及びその点検結果を入力するためのUIオブジェクトを含む。念のため記載しておくと、この在庫情報の入力も定期点検の一例である。ここで入力される点検結果は燃料の在庫に関する数値が主である。図11の例では、対象となる営業日(図の例では2021年4月3日)における「前日営業後の実在庫量」、「ローリーからの受け入れ数量」、「計量器からの販売数量」、及び「営業終了後の実在庫量」が点検結果として入力される。「前日営業後の実在庫量」は、初回入力時以外は前日のデータが自動的に取得されこの画面に表示されるのでユーザはこれを入力しない。「ローリーからの受け入れ数量」は、対象となる営業日に新たに貯蔵庫に追加された燃料があれば、その追加された数量を示す。「計量器からの販売数量」は、販売店における計量器(例えばPOS装置)においてその営業日に販売されたことが記録されている燃料の数量を示す。「営業終了後の実在庫量」は貯蔵庫の計器において計測される、その営業日における営業終了時刻後の貯蔵庫内の在庫量を示す。 Figure 11 is a diagram illustrating an example of a UI object (pop-up window) for entering inventory information. This pop-up window includes UI objects for displaying inspection items and entering the inspection results. Just to be clear, entering inventory information is also an example of a periodic inspection. The inspection results entered here primarily consist of fuel inventory figures. In the example of Figure 11, the inspection results entered for the target business day (April 3, 2021 in the example shown) are the "actual inventory amount after business hours the previous day," "quantity received from the tanker truck," "quantity sold from the scale," and "actual inventory amount after business hours." The "actual inventory amount after business hours the previous day" is not entered by the user, as the data for the previous day is automatically retrieved and displayed on this screen except during initial input. The "quantity received from the tanker truck" indicates the amount of fuel newly added to the storage facility on the target business day, if any. The "quantity sold from the scale" indicates the amount of fuel recorded as sold on that business day at the retailer's scale (e.g., a POS device). "Actual inventory after business hours" indicates the amount of inventory in the warehouse after business hours on that business day, as measured by the warehouse's meters.
燃料は揮発性が高いので、計算在庫量と実在庫量との差Dが明らかに生じる蓋然性が高い。計算在庫量とは、前日営業後の実在庫量から計量器からの販売数量を減算した結果をいう。例えば前日営業後の実在庫量が4000Lであり、その営業日の販売数量が1000Lであった場合、計算在庫量は4000-1000=3000Lである。しかし給油作業中に燃料が揮発する等の事情により、貯蔵庫の計器により示される残量はこれよりも少なく例えば2900Lである。両者の差(詳細には実在庫量から計算在庫量を減算した結果)がDである(この例では、D=2900-3000=-100)。 Because fuel is highly volatile, there is a high probability that a clear difference D will occur between calculated inventory and actual inventory. Calculated inventory is the result of subtracting the sales volume measured on the scale from the actual inventory after business hours the previous day. For example, if the actual inventory after business hours the previous day was 4,000 L and the sales volume for that business day was 1,000 L, the calculated inventory is 4,000 - 1,000 = 3,000 L. However, due to factors such as fuel volatilization during refueling, the remaining amount shown on the storage meter may be less, such as 2,900 L. The difference between the two (more specifically, the result of subtracting calculated inventory from actual inventory) is D (in this example, D = 2,900 - 3,000 = -100).
図11のポップアップウインドウは、燃料の在庫に関する数値に加え、「漏洩点検管の点検」の結果を入力するラジオボタン、及び漏洩点検管に不備がある場合にその不備内容を入力するためのテキスト入力欄を含む。ユーザ(例えば販売店の従業員)は、この画面においてこれらの点検結果を入力する。 The pop-up window in Figure 11 includes fuel inventory figures, as well as radio buttons for entering the results of the "leak inspection pipe inspection," and a text input field for entering details of any deficiencies in the leak inspection pipe. The user (e.g., a dealer employee) enters these inspection results on this screen.
再び図4を参照する。ユーザが点検結果の入力を完了すると(例えば図7のポップアップウインドウ又は図11のポップアップウインドウで「登録」ボタンを押されると)、販売店端末20は、点検結果をサーバ10に送信する(ステップS102)。販売店端末20から点検結果の入力を受け付けると(すなわち点検結果を受信すると)、サーバ10は、受け付けたデータをデータベース112に書き込む(ステップS103)。サーバ10は、新たに入力された点検結果を含む画面のデータを生成し、販売店端末20に送信する。販売店端末20は、新たに入力された点検結果を含む画面を表示する(すなわち画面が更新される)。例えば毎日・毎週点検の結果が新たに入力されれば図6の画面が更新され、在庫情報が新たに入力されれば図10の画面が表示される。 Referring again to FIG. 4. When the user has completed entering the inspection results (for example, when the "Register" button is pressed in the pop-up window of FIG. 7 or the pop-up window of FIG. 11), the dealer terminal 20 sends the inspection results to the server 10 (step S102). When the inspection results are accepted from the dealer terminal 20 (i.e., when the inspection results are received), the server 10 writes the accepted data to the database 112 (step S103). The server 10 generates screen data including the newly entered inspection results and sends it to the dealer terminal 20. The dealer terminal 20 displays a screen including the newly entered inspection results (i.e., the screen is updated). For example, when new daily or weekly inspection results are entered, the screen in FIG. 6 is updated, and when new inventory information is entered, the screen in FIG. 10 is displayed.
ステップS104において、サーバ10は、ユーザに警告を行うための条件を決定する。在庫管理システム1からユーザに対して行われる警告には複数の種類があるが、ここで決定されるのは、在庫情報に関する警告である。一例において、条件は全ての販売店及び全ての季節に対して共通であり、この条件を定義する情報がサーバ10(の記憶手段11)に記憶されている。一例において、この条件は、計算在庫量と実在庫量との差Dの、販売数量に対する比率に関する条件(差Dに関する条件の一例)である。具体的には、この条件は、所定期間Tにおける差の累積値ΣDの、この所定期間における累積販売数量ΣSに対する累積増減率RΣ(=ΣD/ΣS)の大きさがしきい値Th[1]以上であるという条件である。一例において、Tは3日でありTh[1]は10%である。Th[1]は、データベース111に記録されている累計増減率判定基準に基づいて(例えば累計増減率判定基準に所定の係数を乗算することにより)得られる。なおこの条件が全ての販売店及び全ての季節に対して共通である場合(すなわちこの条件が固定されている場合)、ステップS104の処理は省略されてもよい。 In step S104, the server 10 determines the conditions for issuing a warning to the user. While the inventory management system 1 can issue multiple types of warnings to users, the warning determined here is a warning regarding inventory information. In one example, the conditions are common to all retailers and all seasons, and information defining these conditions is stored in the server 10 (storage means 11). In one example, this condition is a condition regarding the ratio of the difference D between the calculated inventory amount and the actual inventory amount to the sales quantity (an example of a condition regarding the difference D). Specifically, this condition is that the magnitude of the cumulative increase/decrease rate RΣ (=ΣD/ΣS) of the cumulative difference value ΣD over a predetermined period T relative to the cumulative sales quantity ΣS over this predetermined period is greater than or equal to a threshold value Th[1]. In one example, T is 3 days and Th[1] is 10%. Th[1] is obtained based on the cumulative increase/decrease rate determination criteria recorded in the database 111 (for example, by multiplying the cumulative increase/decrease rate determination criteria by a predetermined coefficient). If this condition is common to all retailers and all seasons (i.e., if this condition is fixed), step S104 may be omitted.
ステップS105において、サーバ10は、対象となる点検結果が、警告を行うための条件を満たすか判断する。対象となる点検結果は、ステップS102において入力が受け付けられた点検結果である。すなわちサーバ10は、新たに入力された点検結果が警告を行う条件を満たすか判断する。この条件が満たされた場合、サーバ10は、この条件が満たされた旨を示す情報を、対象となる販売店と対応づけてデータベース112に書き込む。 In step S105, the server 10 determines whether the target inspection result satisfies the conditions for issuing a warning. The target inspection result is the inspection result whose input was accepted in step S102. In other words, the server 10 determines whether the newly input inspection result satisfies the conditions for issuing a warning. If this condition is met, the server 10 writes information indicating that this condition has been met into the database 112, correlating it with the target retailer.
新たに入力された点検結果が警告を行う条件を満たすと判断された場合、サーバ10は、警告を出力する(ステップS106)。一例において警告の出力先はあらかじめ決められており、例えば、在庫管理の画面を表示するためにサーバ10にアクセスしてきた販売店端末20である。一例において、警告は在庫管理の画面において表示される。 If it is determined that the newly entered inspection results meet the conditions for issuing a warning, the server 10 outputs a warning (step S106). In one example, the destination to which the warning is output is predetermined, such as the retailer terminal 20 that has accessed the server 10 to display the inventory management screen. In one example, the warning is displayed on the inventory management screen.
再び図10を参照する。この例では、4月1日、2日、及び3日の直近3日間における累積増減率Rが-10.00%であり、警告を行うための条件を満たしている。この場合、サーバ10は、販売店端末20からのアクセス要求に対して、警告を含む画面を生成する。この例においては警告を行うための条件が満たされた項目に相当セルが他のセルとは異なる色で表示される。例えば、4月3日の累積増減率のセルが赤色で表示される。 Referring again to Figure 10, in this example, the cumulative increase/decrease rate R for the last three days, April 1st, 2nd, and 3rd, is -10.00%, which satisfies the conditions for issuing a warning. In this case, the server 10 generates a screen containing a warning in response to an access request from the dealer terminal 20. In this example, cells corresponding to items for which the conditions for issuing a warning are met are displayed in a different color from the other cells. For example, the cell for the cumulative increase/decrease rate for April 3rd is displayed in red.
さらに、警告を行うための条件が満たされた場合、サーバ10は、あらかじめ定義された宛先に警告メッセージを送信する。警告メッセージは、例えば、電子メール、SMS、メッセージングサービス、又はチャットサービスを介して送信される。この宛先はデータベース111に登録されている。警告メッセージの送信先は、例えば、その販売店の従業員、店長、及びその販売店を統括する管理会社の管理担当者のうち少なくとも1人である。すなわち、サーバ10は、警告をユーザ端末30に送信する(図4:ステップS107)。この例によれば、日常点検により以上が発生したことをユーザは容易に知ることができる。 Furthermore, if the conditions for issuing a warning are met, the server 10 sends a warning message to a predefined destination. The warning message is sent, for example, via email, SMS, a messaging service, or a chat service. This destination is registered in the database 111. The destination of the warning message is, for example, at least one of the following: an employee of the dealership, the store manager, and a management representative of the management company that oversees the dealership. In other words, the server 10 sends a warning to the user terminal 30 (Figure 4: step S107). According to this example, the user can easily know that an abnormality has occurred during daily inspection.
2-2.補足(販売店の属性情報の登録)
在庫管理システム1の利用に際し、各販売店につき、その販売店の属性情報を在庫管理システム1に登録する必要がある。一例において、販売点の属性情報は、その販売点の従業員により登録される。
2-2. Supplementary information (Registering retailer attribute information)
When using the inventory management system 1, it is necessary to register the attribute information of each sales outlet in the inventory management system 1. In one example, the attribute information of a point of sale is registered by an employee of that point of sale.
図12は、属性情報を登録するためのメニュー画面(マスタ管理画面)を例示する図である。例えば販売店端末20がサーバ10にアクセスした時に表示されるトップ画面にこのマスタ管理画面へのリンクが含まれており、ユーザがこのリンクを選択することによりマスタ管理画面が販売店端末20に表示される。 Figure 12 is a diagram illustrating a menu screen (master management screen) for registering attribute information. For example, a link to this master management screen is included on the top screen that is displayed when the dealer terminal 20 accesses the server 10, and when the user selects this link, the master management screen is displayed on the dealer terminal 20.
この例においては、マスタ管理画面において、貯蔵庫に関する情報(タンクマスタ)、警告を送信する宛先の設定(メール送信先マスタ)、警告を行う条件に関する設定(アラート・リマインド通知マスタ)の3種類の属性情報の登録又は設定が可能である。 In this example, the master management screen allows users to register or set three types of attribute information: information about the storage facility (tank master), settings for the destination to which alerts are sent (email destination master), and settings for the conditions under which alerts are issued (alert/remind notification master).
図13は、タンクマスタの設定画面を例示する図である。タンクマスタの設定画面は、領域951、領域952、及び領域953を含む。領域951は、対象となる販売店を指定するためのUIオブジェクト(図の例ではプルダウンメニュー)を表示する領域である。領域952は、貯蔵庫の新規登録を指示するためのUIオブジェクト(図の例では「新規登録」ボタン)を表示する領域である。領域953は、登録済の貯蔵庫の属性を表示する領域である。この例において、貯蔵庫の属性は、識別番号(図の例では「タンクNo.」)、燃料の種類(図の例では「油種」)、貯蔵庫の容量(図の例では「タンク容量」)、点検責任者、及び警告の条件に関する情報(図の例では「累計増減率判定基準」)を含む。ユーザが「新規登録」ボタンを押すと、これらの情報を入力するための入力画面(図示略)が表示される。サーバ10は、この入力画面を介して入力された属性情報をデータベース111に書き込む。 Figure 13 is a diagram illustrating an example of a tank master settings screen. The tank master settings screen includes areas 951, 952, and 953. Area 951 displays a UI object (a pull-down menu in the illustrated example) for specifying the target retailer. Area 952 displays a UI object (a "New Registration" button in the illustrated example) for instructing the user to register a new storage facility. Area 953 displays the attributes of registered storage facilities. In this example, the storage facility attributes include an identification number ("Tank No." in the illustrated example), fuel type ("Oil Type" in the illustrated example), storage facility capacity ("Tank Capacity" in the illustrated example), inspection manager, and information regarding warning conditions ("Cumulative Increase/Decrease Rate Determination Criteria" in the illustrated example). When the user presses the "New Registration" button, an input screen (not illustrated) for entering this information is displayed. The server 10 writes the attribute information entered via this input screen to the database 111.
図14は、メール送信先マスタの設定画面を例示する図である。メール送信先マスタの設定画面は、領域951に加え、領域962及び領域963を含む。領域962は、メール送信先の新規登録を指示するためのUIオブジェクト(図の例では「新規登録」ボタン)を表示する領域である。領域963は、登録済のメール送信先の属性を表示する領域である。この例において、メール送信先の属性は、識別情報(図の例では「送信先」)、送信先となるメールアドレス、送信する警告の種類を指定する情報(図の例では「アラート通知(SS向け)」、「アラート通知(責任者向け)」、及び「リマインド通知」)を含む。アラート通知(SS向け)とは、販売店の従業員又は店長向けの警告をいう。アラート通知(責任者向け)とは、その販売店を管轄する管理会社の管理者向けの警告をいう。この例において、警告はアラート通知(SS向け)、アラート通知(責任者向け)、及びリマインド通知に区分される。アラート通知(責任者向け)及び「リマインド通知」について、警告を行うための条件はそれぞれ個別に定義されてもよいし、同じ条件が用いられてもよい。両者で同じ条件が用いられる場合、SS向けと責任者向けとでアラート通知のメール文面が異なる。サーバ10は、この入力画面を介して入力された属性情報をデータベース111に書き込む。 Figure 14 is a diagram illustrating an example of the email destination master settings screen. The email destination master settings screen includes areas 962 and 963 in addition to area 951. Area 962 is an area that displays a UI object (in the illustrated example, a "New Registration" button) for instructing the registration of a new email destination. Area 963 is an area that displays the attributes of registered email destinations. In this example, the email destination attributes include identification information (in the illustrated example, "Destination"), the destination email address, and information specifying the type of alert to be sent (in the illustrated example, "Alert Notification (for SS)," "Alert Notification (for Manager)," and "Reminder Notification"). An alert notification (for SS) is an alert intended for a store employee or manager. An alert notification (for Manager) is an alert intended for the manager of the management company that oversees the store. In this example, the alerts are classified into alert notifications (for SS), alert notifications (for Manager), and reminder notifications. The conditions for issuing a warning may be defined separately for the alert notification (for the responsible person) and the "remind notification," or the same conditions may be used. If the same conditions are used for both, the email text of the alert notification for the SS and the responsible person will be different. The server 10 writes the attribute information entered via this input screen to the database 111.
図15は、アラート・リマインド通知マスタの設定画面を例示する図である。アラート・リマインド通知マスタの設定画面は、領域951に加え、領域973を含む。領域973は、アラート・リマインド通知のタイミングを設定するためのUIオブジェクトを表示する領域である。在庫管理システム1からユーザに対して行われる警告は複数種類に区分される。図15においては未入力アラートが設定される例を示す。未入力アラートとは、定期点検の結果が未入力であった場合に行われる警告をいう。未入力アラートは、複数種類の定期点検の各々に対して設定される。未入力アラートの設定項目は、未入力の期間及びメール送信時刻を含む。定期点検を行うべき営業日の営業終了時刻から「未入力の期間」で設定された日が経過した後で設定された「メール送信時刻」になった場合、サーバ10は設定された宛先に警告のメールを送信する。サーバ10は、この入力画面を介して入力された属性情報をデータベース111に書き込む。 Figure 15 is a diagram illustrating an example of the alert/remind notification master settings screen. The alert/remind notification master settings screen includes area 973 in addition to area 951. Area 973 is an area that displays a UI object for setting the timing of alert/remind notifications. Alerts issued to users from the inventory management system 1 are categorized into several types. Figure 15 shows an example in which a no-entry alert is set. A no-entry alert is a warning issued when the results of a regular inspection have not been entered. A no-entry alert is set for each of several types of regular inspections. Setting items for a no-entry alert include the no-entry period and the email sending time. When the set "email sending time" arrives after the number of days set in the "no-entry period" has passed from the closing time of the business day on which the regular inspection is to be performed, the server 10 sends a warning email to the set destination. The server 10 writes the attribute information entered via this input screen to the database 111.
3.変形例
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例に記載した事項のうち2つ以上のものが組み合わせて用いられてもよい。
3. Modifications The present invention is not limited to the above-described embodiment, and various modifications are possible. Some modifications are described below. Two or more of the features described in the following modifications may be used in combination.
3-1.警告を行うための条件
ユーザに警告を行うための条件は実施形態において例示されたものに限定されない。例えば、実施形態において例示した条件に代えて、又は加えて、計算在庫量と実在庫量との差Dの販売数量Sに対する比率R(=D/S)の大きさがしきい値Th[2]以上であった単位期間が、しきい値Th[3]以上連続した、という条件が用いられてもよい。一例において、Th[2]はデータベース111に記録されている累計増減率判定基準に基づいて(例えば累計増減率判定基準に所定の係数を乗算することにより)得られる。しきい値Th[2]は、例えば10%である。しきい値Th[3]は例えば3日である。
3-1. Conditions for Issuing a Warning The conditions for issuing a warning to the user are not limited to those exemplified in the embodiment. For example, instead of or in addition to the conditions exemplified in the embodiment, a condition may be used in which the ratio R (= D/S) of the difference D between the calculated inventory amount and the actual inventory amount to the sales quantity S is equal to or greater than a threshold value Th[2] for a unit period of time that is equal to or greater than a threshold value Th[3]. In one example, Th[2] is obtained based on the cumulative increase/decrease rate criterion recorded in the database 111 (for example, by multiplying the cumulative increase/decrease rate criterion by a predetermined coefficient). The threshold value Th[2] is, for example, 10%. The threshold value Th[3] is, for example, 3 days.
ユーザに警告を行うための条件は、緩いものから厳しいものまで複数段階、定義されてもよい。例えば、比率R(=D/S)の大きさがしきい値Th[2]以上であった単位期間がしきい値Th[3]以上連続した、という第1条件に対し、より厳しい第2条件が定義されてもよい。第2条件は、例えば、比率Rの大きさがしきい値Th[4]以上であった単位期間がしきい値Th[3]以上連続した(Th[4]>Th[2])という条件である。あるいは、第2条件は、比率Rの大きさがしきい値Th[2]以上であった単位期間がしきい値Th[5]以上連続した(Th[5]>Th[3])という条件である。さらにあるいは、第2条件は、比率Rの大きさがしきい値Th[4]以上であった単位期間がしきい値Th[5]以上連続したという条件であってもよい。警告を行うための条件が複数段階定義される場合、警告の内容及び警告の送信先の少なくとも一方が、条件の厳しさに応じて変更されてもよい。例えば、より厳しい条件が満たされた場合、サーバ10は、緩い条件が満たされたときよりも多くのユーザに対して、又は優先度の高いユーザに対して警告を出力される。あるいは、警告を出力する宛先が変わらない場合においてより厳しい条件が満たされたときは、サーバ10は、緩い条件が満たされたときよりも緊急性の高い又は厳しい文面の警告を出力する。 The conditions for issuing a warning to the user may be defined in multiple stages, ranging from lenient to strict. For example, a first condition may be defined such that the number of consecutive unit periods during which the ratio R (= D/S) is equal to or greater than the threshold value Th[2] is equal to or greater than the threshold value Th[3]. A stricter second condition may be defined such that the number of consecutive unit periods during which the ratio R is equal to or greater than the threshold value Th[4] is equal to or greater than the threshold value Th[3] (Th[4] > Th[2]). Alternatively, the second condition may be such that the number of consecutive unit periods during which the ratio R is equal to or greater than the threshold value Th[2] is equal to or greater than the threshold value Th[5] (Th[5] > Th[3]). Alternatively, the second condition may be such that the number of consecutive unit periods during which the ratio R is equal to or greater than the threshold value Th[4] is equal to or greater than the threshold value Th[5]. When multiple stages of conditions for issuing a warning are defined, at least one of the content of the warning and the recipient of the warning may be changed depending on the strictness of the conditions. For example, when stricter conditions are met, the server 10 outputs a warning to more users or to users with higher priority than when looser conditions are met. Alternatively, when stricter conditions are met but the destination to which the warning is output remains the same, the server 10 outputs a warning with more urgency or stricter text than when looser conditions are met.
あるいは、ユーザに警告を行うための条件は計算在庫量と実在庫量との差Dの販売数量Sに対する比率Rに関するものではなく、差Dそのものに関するものであってもよい。例えば、ユーザに警告を行うための条件は、差Dがしきい値Th[6]以上である期間がしきい値Th[7]以上連続したというものである。 Alternatively, the condition for issuing a warning to the user may not be related to the ratio R of the difference D between the calculated inventory amount and the actual inventory amount to the sales quantity S, but may be related to the difference D itself. For example, the condition for issuing a warning to the user may be that the difference D is greater than or equal to the threshold value Th[6] for a continuous period of time greater than or equal to the threshold value Th[7].
3-2.警告を行うための条件の決定方法
実施形態においては警告を行うための条件が固定されている例を説明したが、警告を行うための条件は種々の属性又は環境に応じて適応的に決定されてもよい。例えば、決定手段14は、ステップS104において、販売店の属性及び対象となる営業日が属する季節の少なくとも一方に基づいて条件を決定する。ここで用いられる販売店の属性情報は、例えば販売店が属する地域である。各地域は、平均気温又は平均日射量などの気象データに応じてグループ分けされる。例えば平均気温がより高いグループに属する地域にある販売店に対しては、比率Rの大きさに関するしきい値Thが大きく、平均気温がより低いグループに属する地域にある販売店に対しては、比率Rの大きさに関するしきい値Thが小さく決定される。あるいは、販売店の属性として、貯蔵庫のサイズ及び数の少なくとも一方が用いられてもよい。あるいは、決定手段14は、警告を行うための条件(より詳細には、条件において用いられるしきい値の値)を、その営業日におけるその販売店が属する地域の最高気温又は日射量などの気象データ(すなわち販売店の近辺における天気)に応じて決定してもよい。例えば、同じ販売店であっても天気が晴れの営業日においては比率Rの大きさに関するしきい値Thが大きく、天気が雨の営業日においては比率Rの大きさに関するしきい値Thが小さく決定される。
3-2. Method for Determining Conditions for Issuing a Warning Although the embodiment has been described with reference to an example in which the conditions for issuing a warning are fixed, the conditions for issuing a warning may be adaptively determined in accordance with various attributes or environments. For example, in step S104, the determination unit 14 determines the conditions based on at least one of the attributes of the retailer and the season to which the target business day belongs. The attribute information of the retailer used here is, for example, the region to which the retailer belongs. Each region is grouped based on meteorological data such as average temperature or average solar radiation. For example, a higher threshold value Th related to the magnitude of the ratio R is determined for a retailer located in a region that belongs to a group with a higher average temperature, and a lower threshold value Th related to the magnitude of the ratio R is determined for a retailer located in a region that belongs to a group with a lower average temperature. Alternatively, at least one of the size and number of storage facilities may be used as an attribute of the retailer. Alternatively, the determination unit 14 may determine the conditions for issuing a warning (more specifically, the threshold value used in the conditions) based on meteorological data (i.e., the weather near the retailer) such as the maximum temperature or solar radiation of the region to which the retailer belongs on that business day. For example, even for the same store, the threshold value Th for the magnitude of the ratio R is set to be large on business days when the weather is fine, and set to be small on business days when the weather is rainy.
あるいは、決定手段14は、データベース112に記録されたデータを参照して、警告を行うための条件を決定してもよい。データベース112には、警告を行うための条件が満たされた旨の情報が記録されている。この情報は、販売店の識別情報、及びその条件を満たすと判断された時刻を示す時刻情報と対応づけられている。決定手段14は、この販売店の識別情報及び時刻情報から、警告を行うための条件が満たされたと判断された時刻の前後の点検結果をデータベース112において参照する。過去のある長さを有する期間において警告を行ったものの点検の結果異常が無かった割合がしきい値を超えた場合、決定手段14は、その販売店に関し警告を行うための条件が緩くなるよう変更する。具体的には、決定手段14は、例えばしきい値Th[1]の値を大きくする。 Alternatively, the decision means 14 may determine the conditions for issuing a warning by referencing data recorded in the database 112. The database 112 records information indicating that the conditions for issuing a warning have been met. This information is associated with the identification information of the dealer and time information indicating the time when it was determined that the conditions were met. The decision means 14 uses the identification information and time information of the dealer to refer to the inspection results in the database 112 before and after the time when it was determined that the conditions for issuing a warning were met. If the percentage of inspections in which a warning was issued but no abnormalities were found exceeds a threshold value over a certain period of time in the past, the decision means 14 changes the conditions for issuing a warning for that dealer to be more lenient. Specifically, the decision means 14 increases the value of the threshold value Th[1], for example.
さらにあるいは、決定手段14は、データベース112に記録されているデータを教師データとして用いた機械学習により、警告を行うための条件を決定してもよい。決定手段14は、例えば、データベース112に記録されている販売店の属性情報、その販売店が属する地域の気象データ、及び警告を行うための条件(例えばしきい値の値)を機械学習モデルの入力層に、定期点検及び異常点検の結果を出力層に、教師データとして与えて機械学習を行う。この学習済の機械学習モデルを用いれば、ある販売店(属性及び地域が既知)に対して警告を行うための条件(例えばしきい値の値)を複数パターン変化させて入力層に入力すると、定期点検及び異常点検の結果の予測値(すなわち異常の有無)が出力層から出力される。例えば、決定手段14は、異常がある確率がしきい値を超えない範囲でしきい値を最大化する。 Further alternatively, the determination means 14 may determine the conditions for issuing a warning through machine learning using data recorded in the database 112 as training data. For example, the determination means 14 performs machine learning by providing the attribute information of the dealer recorded in the database 112, weather data for the region to which the dealer belongs, and the conditions for issuing a warning (e.g., threshold values) to the input layer of the machine learning model, and the results of regular inspections and abnormality inspections to the output layer as training data. Using this trained machine learning model, when the conditions for issuing a warning (e.g., threshold values) for a certain dealer (whose attributes and region are known) are varied in multiple patterns and input to the input layer, predicted values for the results of regular inspections and abnormality inspections (i.e., whether or not an abnormality is present) are output from the output layer. For example, the determination means 14 maximizes the threshold value within a range in which the probability of an abnormality does not exceed the threshold value.
3-3.警告の出力方法
警告の出力方法は実施形態において例示したものに限定されない。例えば警告は、音声通話により出力されてもよい。
3-3. Warning Output Method The warning output method is not limited to the example described in the embodiment. For example, the warning may be output by voice communication.
3-4.警告の宛先
警告の宛先は実施形態において例示したものに限定されない。例えば、設定手段16は、あらかじめ送信先の候補として登録されたユーザのうち、その時点でその販売店に最も近い位置にいるユーザを警告の宛先として設定する。
3-4. Destination of the warning The destination of the warning is not limited to the example given in the embodiment. For example, the setting unit 16 sets the user who is closest to the store at that time among users who have been registered in advance as candidates for the destination of the warning as the destination of the warning.
3-5.警告の内容
警告の内容は実施形態において例示したものに限定されない。警告メッセージは、点検結果から予測される異常原因に対応する点検を指示する文字列、又はその点検結果の入力画面へのリンクを含んでもよい。この場合、例えば制御手段19が、その警告に対応する異常原因を推定する。異常原因の推定は、例えばデータベース111に記録された販売店の属性及びデータベース112に記録された定期点検及び異常点検の結果を用いて行われる。一例において、前述のように実在庫量から計算在庫量を減算した差Dは負の値を取るはずであるが、差Dが予想よりも正側に振れている場合、貯蔵庫に水など他の液体が混入した可能性がある。逆に差Dが予想よりも負側に振れている場合、貯蔵庫又は関連設備において液漏れが生じている可能性がある。あるいは、数値データ以外の点検結果により、又は数値データと他の点検結果との組み合わせにより、より詳細な原因を推定できる可能性もある。
3-5. Warning Contents The warning contents are not limited to those exemplified in the embodiment. The warning message may include a character string instructing an inspection corresponding to the cause of the abnormality predicted from the inspection results, or a link to an input screen for the inspection results. In this case, for example, the control unit 19 estimates the cause of the abnormality corresponding to the warning. The cause of the abnormality is estimated, for example, using the attributes of the retailer recorded in the database 111 and the results of regular inspections and abnormal inspections recorded in the database 112. In one example, as described above, the difference D obtained by subtracting the calculated inventory amount from the actual inventory amount should be a negative value. However, if the difference D is more positive than expected, there is a possibility that other liquids, such as water, have been mixed into the storage facility. Conversely, if the difference D is more negative than expected, there is a possibility that a liquid leak has occurred in the storage facility or related equipment. Alternatively, a more detailed cause may be estimated based on inspection results other than numerical data, or by combining numerical data with other inspection results.
警告メッセージに点検の指示又は点検結果の入力画面へのリンクが含まれる場合、出力手段17は、その点検結果が入力されるまで点検のリマインドを出力してもよい。リマインドを出力した後でも点検結果が入力されない場合、設定手段16は、別のユーザ(例えば、あらかじめ送信先の候補として登録されたユーザのうちより職位が高いユーザ)にリマインドを出力してもよい。 If the warning message includes an inspection instruction or a link to a screen for inputting the inspection results, the output means 17 may output an inspection reminder until the inspection results are entered. If the inspection results are not entered even after the reminder has been output, the setting means 16 may output the reminder to another user (for example, a user with a higher position among users previously registered as recipient candidates).
3-6.他の実施形態
在庫管理システム1における機能要素とハードウェア要素との対応関係は実施形態において例示したものに限定されない。例えば、実施形態においてサーバ10の機能として説明したものの一部を、販売店端末20又はユーザ端末30に実装してもよい。あるいは、実施形態においてサーバ10の機能として説明したものの一部を、ネットワーク上の他の装置に実装してもよい。例えば、サーバ10とは別の装置がデータベース111及びデータベース112を記憶してもよい。
3-6. Other Embodiments The correspondence between functional elements and hardware elements in the inventory management system 1 is not limited to that exemplified in the embodiment. For example, some of the functions described as the server 10 in the embodiment may be implemented in the dealer terminal 20 or the user terminal 30. Alternatively, some of the functions described as the server 10 in the embodiment may be implemented in another device on the network. For example, the databases 111 and 112 may be stored in a device other than the server 10.
在庫管理システム1のハードウェア要素は実施形態において例示したものに限定されない。要求される機能を実装できるものであれば、在庫管理システム1はどのようなハードウェア構成を有していてもよい。例えば、サーバ10は物理サーバであってもよいし、仮想サーバ(例えばいわゆるクラウド)であってもよい。 The hardware elements of the inventory management system 1 are not limited to those exemplified in the embodiment. The inventory management system 1 may have any hardware configuration as long as it can implement the required functions. For example, the server 10 may be a physical server or a virtual server (e.g., a so-called cloud).
実施形態において説明したUI画面はあくまで例示であり、在庫管理システム1が提供するUI画面はこれに限定されるものではない。要求される情報を入力又は出力できるものであれば、どのようなUI画面が用いられてもよい。また、在庫管理システム1において入力及び記録される情報は実施形態において例示したものに限定されない。在庫の棚卸し情報など、実施形態において例示していない情報が入力及び記録されてもよい。 The UI screens described in the embodiments are merely examples, and the UI screens provided by the inventory management system 1 are not limited to these. Any UI screen may be used as long as it is capable of inputting or outputting the required information. Furthermore, the information input and recorded in the inventory management system 1 is not limited to the examples given in the embodiments. Information not given as an example in the embodiments, such as inventory information, may also be input and recorded.
実施形態において例示した各種のプログラムは、それぞれ、インターネット等のネットワークを介したダウンロードにより提供されてもよいし、CD-ROM(Compact Disc Read Only Memory)等の記録媒体に記録された状態で提供されてもよい。 The various programs exemplified in the embodiments may be provided by downloading via a network such as the Internet, or may be provided recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory).
1…在庫管理システム、10…サーバ、11…記憶手段、12…受け付け手段、13…書き込み手段、14…決定手段、15…判断手段、16…設定手段、17…出力手段、19…制御手段、20…販売店端末、21…記憶手段、22…受け付け手段、23…表示手段、24…送信手段、25…受信手段、29…制御手段、30…ユーザ端末、31…記憶手段、32…受信手段、33…表示手段、34…送信手段、39…制御手段、101…CPU、102…メモリ、103…ストレージ、104…通信IF 1...Inventory management system, 10...Server, 11...Storage means, 12...Acceptance means, 13...Writing means, 14...Decision means, 15...Judgment means, 16...Setting means, 17...Output means, 19...Control means, 20...Dealer terminal, 21...Storage means, 22...Acceptance means, 23...Display means, 24...Transmission means, 25...Receiving means, 29...Control means, 30...User terminal, 31...Storage means, 32...Receiving means, 33...Display means, 34...Transmission means, 39...Control means, 101...CPU, 102...Memory, 103...Storage, 104...Communication IF
Claims (12)
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力する出力手段と
を有し、
前記第1条件が、
(1)所定期間における前記差の累積値の、当該所定期間における前記販売数量の累積値に対する増減率がしきい値以上であるという条件であるか、又は
(2)前記差の前記販売数量に対する比率の大きさがしきい値以上であった単位期間が、しきい値以上連続したという条件である
在庫管理システム。 a receiving means for receiving input of the sales quantity and actual stock amount of fuel at a retail store that sells volatile fluids at the end of a predetermined unit period from a terminal of the retail store;
and an output means for outputting a warning to a first destination set for the retail store when a first condition is satisfied regarding a difference between a calculated inventory amount obtained from the sales quantity in a target unit period at the retail store and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the first condition indicating that the difference is greater than a reference value ;
The first condition is
(1) The condition is that the rate of increase or decrease of the cumulative value of the difference over a predetermined period with respect to the cumulative value of the sales volume over the predetermined period is equal to or greater than a threshold value; or
(2) The condition is that the ratio of the difference to the sales volume is equal to or greater than a threshold value for a unit period of time that is equal to or greater than the threshold value.
Inventory management system.
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力する出力手段と、
以下の(1)及び(2)のいずれかの方法で前記第1条件を決定する決定手段と
(1)前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方に基づいて前記第1条件を決定し、ここで、前記販売店の属性が、当該販売店が存在する地域であり、前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方が、前記販売店の気温又は日射量が相対的に高いことを示す場合に、前記第1条件を緩くするように決定する、
(2)前記警告及び当該警告に対する点検の結果を記録するデータベースに記録された情報を用いて前記第1条件を決定し、前記情報が、過去の所定期間において前記警告を出力したものの前記点検の結果異常が無かった割合がしきい値を超えたことを示す場合に、前記第1条件を緩くするように決定する
を有する在庫管理システム。 a receiving means for receiving input of the sales quantity and actual stock amount of fuel at a retail store that sells volatile fluids at the end of a predetermined unit period from a terminal of the retail store;
an output means for outputting a warning to a first destination set for the retailer when a first condition is satisfied, which condition relates to the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , and indicates that the difference is greater than a standard;
a determination means for determining the first condition by one of the following methods (1) and (2);
(1) The first condition is determined based on at least one of the attributes of the retailer and the season to which the target unit period belongs, and the first condition is determined to be relaxed when the attributes of the retailer are the region in which the retailer is located and at least one of the attributes of the retailer and the season to which the target unit period belongs indicates that the temperature or the amount of solar radiation at the retailer is relatively high.
(2) The first condition is determined using information recorded in a database that records the warning and the results of the inspection for the warning, and when the information indicates that the percentage of cases in which the warning was output but no abnormality was found as a result of the inspection during a predetermined period in the past exceeds a threshold, the first condition is determined to be relaxed.
An inventory control system having:
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力する出力手段と、
前記差に関する条件であって前記第1条件よりも厳しい第2条件が満たされた場合、前記警告の宛先を前記第1宛先と異なる第2宛先に設定する設定手段と
を有する在庫管理システム。 a receiving means for receiving input of the sales quantity and actual stock amount of fuel at a retail store that sells volatile fluids at the end of a predetermined unit period from a terminal of the retail store;
an output means for outputting a warning to a first destination set for the retailer when a first condition is satisfied, which condition relates to the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , and indicates that the difference is greater than a standard;
a setting means for setting the destination of the warning to a second destination different from the first destination when a second condition related to the difference, which is stricter than the first condition, is satisfied;
An inventory control system having:
前記警告及び当該警告に対する点検の結果を記録するデータベースに、前記受け付けた結果を書き込む書き込み手段を有する
請求項1又は3に記載の在庫管理システム。 the receiving means receives an input of the result of an inspection carried out at the dealer in response to the warning,
4. The inventory management system according to claim 1, further comprising a writing unit that writes the received results into a database that records the warnings and the results of the inspections performed in response to the warnings.
前記警告及び当該警告に対する点検の結果を記録するデータベースに、前記受け付けた結果を書き込む書き込み手段を有する
請求項2に記載の在庫管理システム。 the receiving means receives an input of the result of an inspection carried out at the dealer in response to the warning,
3. The inventory management system according to claim 2, further comprising a writing means for writing the received results into a database that records the warnings and the results of the inspections in response to the warnings.
を有する請求項4に記載の在庫管理システム。 5. The inventory management system according to claim 4 , further comprising a determination means for determining the first condition using information recorded in the database , and determining to relax the first condition if the information indicates that the percentage of cases in which the warning was output but no abnormalities were found as a result of the inspection during a specified past period exceeds a threshold value.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと
を有し、
前記第1条件が、
(1)所定期間における前記差の累積値の、当該所定期間における前記販売数量の累積値に対する増減率がしきい値以上であるという条件であるか、又は
(2)前記差の前記販売数量に対する比率の大きさがしきい値以上であった単位期間が、しきい値以上連続したという条件である
在庫管理方法。 The computer
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
and outputting a warning to a first destination set for the retailer when a first condition is satisfied, the first condition being a condition relating to a difference between a calculated inventory amount obtained from the sales quantity in a target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the difference being greater than a reference value ;
The first condition is
(1) The condition is that the rate of increase or decrease of the cumulative value of the difference over a predetermined period with respect to the cumulative value of the sales volume over the predetermined period is equal to or greater than a threshold value; or
(2) The condition is that the ratio of the difference to the sales volume is equal to or greater than a threshold value for a unit period of time that is equal to or greater than the threshold value.
Inventory management methods.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと、
以下の(1)及び(2)のいずれかの方法で前記第1条件を決定するステップと
(1)前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方に基づいて前記第1条件を決定し、ここで、前記販売店の属性が、当該販売店が存在する地域であり、前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方が、前記販売店の気温又は日射量が相対的に高いことを示す場合に、前記第1条件を緩くするように決定する、
(2)前記警告及び当該警告に対する点検の結果を記録するデータベースに記録された情報を用いて前記第1条件を決定し、前記情報が、過去の所定期間において前記警告を出力したものの前記点検の結果異常が無かった割合がしきい値を超えたことを示す場合に、前記第1条件を緩くするように決定する
を有する在庫管理方法。 The computer
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
a step of outputting a warning to a first destination set for the retailer when a first condition is satisfied, the first condition being a condition regarding the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , the difference being greater than a standard;
determining the first condition by one of the following methods (1) and (2);
(1) The first condition is determined based on at least one of the attributes of the retailer and the season to which the target unit period belongs, and the first condition is determined to be relaxed when the attributes of the retailer are the region in which the retailer is located and at least one of the attributes of the retailer and the season to which the target unit period belongs indicates that the temperature or the amount of solar radiation at the retailer is relatively high.
(2) The first condition is determined using information recorded in a database that records the warning and the results of the inspection for the warning, and when the information indicates that the percentage of cases in which the warning was output but no abnormality was found as a result of the inspection during a predetermined period in the past exceeds a threshold, the first condition is determined to be relaxed.
An inventory control method having the following.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと、
前記差に関する条件であって前記第1条件よりも厳しい第2条件が満たされた場合、前記警告の宛先を前記第1宛先と異なる第2宛先に設定するステップと
を有する在庫管理方法。 The computer
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
a step of outputting a warning to a first destination set for the retailer when a first condition is satisfied, the first condition being a condition regarding the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , the difference being greater than a standard;
setting the destination of the warning to a second destination different from the first destination when a second condition related to the difference, which is stricter than the first condition, is satisfied;
An inventory control method having the following.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと
を実行させるためのプログラムであって、
前記第1条件が、
(1)所定期間における前記差の累積値の、当該所定期間における前記販売数量の累積値に対する増減率がしきい値以上であるという条件であるか、又は
(2)前記差の前記販売数量に対する比率の大きさがしきい値以上であった単位期間が、しきい値以上連続したという条件である
プログラム。 On the computer,
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
and a step of outputting a warning to a first destination set for the retail store when a first condition is satisfied, the first condition being a condition regarding the difference between the calculated inventory amount obtained from the sales quantity in a target unit period at the retail store and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period, the difference being greater than a reference value ,
The first condition is
(1) The condition is that the rate of increase or decrease of the cumulative value of the difference over a predetermined period with respect to the cumulative value of the sales volume over the predetermined period is equal to or greater than a threshold value; or
(2) The condition is that the ratio of the difference to the sales volume is equal to or greater than a threshold value for a unit period of time that is equal to or greater than the threshold value.
program.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと、
以下の(1)及び(2)のいずれかの方法で前記第1条件を決定するステップと
(1)前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方に基づいて前記第1条件を決定し、ここで、前記販売店の属性が、当該販売店が存在する地域であり、前記販売店の属性及び前記対象となる単位期間が属する季節の少なくとも一方が、前記販売店の気温又は日射量が相対的に高いことを示す場合に、前記第1条件を緩くするように決定する、
(2)前記警告及び当該警告に対する点検の結果を記録するデータベースに記録された情報を用いて前記第1条件を決定し、前記情報が、過去の所定期間において前記警告を出力したものの前記点検の結果異常が無かった割合がしきい値を超えたことを示す場合に、前記第1条件を緩くするように決定する
を実行させるためのプログラム。 On the computer,
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
a step of outputting a warning to a first destination set for the retailer when a first condition is satisfied, the first condition being a condition regarding the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , the difference being greater than a standard;
determining the first condition by one of the following methods (1) and (2);
(1) The first condition is determined based on at least one of the attributes of the retailer and the season to which the target unit period belongs, and the first condition is determined to be relaxed when the attributes of the retailer are the region in which the retailer is located and at least one of the attributes of the retailer and the season to which the target unit period belongs indicates that the temperature or the amount of solar radiation at the retailer is relatively high.
(2) The first condition is determined using information recorded in a database that records the warning and the results of the inspection for the warning, and when the information indicates that the percentage of cases in which the warning was output but no abnormality was found as a result of the inspection during a predetermined period in the past exceeds a threshold, the first condition is determined to be relaxed.
A program to execute.
揮発性流体を販売する販売店の端末から、所定の単位期間の終了時点において当該販売店における燃料の販売数量及び実在庫量の入力を受け付けるステップと、
前記販売店において対象となる単位期間における前記販売数量及び当該単位期間の1つ前の単位期間の終了時点における前記実在庫量から得られる計算在庫量と当該対象となる単位期間の終了時点における前記実在庫量との差に関する条件であって当該差が基準よりも大きいことを示す第1条件が満たされた場合、当該販売店に対して設定された第1宛先に警告を出力するステップと、
前記差に関する条件であって前記第1条件よりも厳しい第2条件が満たされた場合、前記警告の宛先を前記第1宛先と異なる第2宛先に設定するステップと
を実行させるためのプログラム。 On the computer,
receiving an input of the sales quantity and actual inventory amount of fuel at the store selling the volatile fluid at the end of a predetermined unit period from a terminal of the store;
a step of outputting a warning to a first destination set for the retailer when a first condition is satisfied, the first condition being a condition regarding the difference between the calculated inventory amount obtained from the sales quantity in the target unit period at the retailer and the actual inventory amount at the end of the unit period immediately preceding the target unit period, and the actual inventory amount at the end of the target unit period , the difference being greater than a standard;
setting the destination of the warning to a second destination different from the first destination when a second condition related to the difference, which is stricter than the first condition, is satisfied;
A program to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021109327A JP7725264B2 (en) | 2021-06-30 | 2021-06-30 | Inventory management system, inventory management method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021109327A JP7725264B2 (en) | 2021-06-30 | 2021-06-30 | Inventory management system, inventory management method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023006625A JP2023006625A (en) | 2023-01-18 |
| JP7725264B2 true JP7725264B2 (en) | 2025-08-19 |
Family
ID=85108235
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021109327A Active JP7725264B2 (en) | 2021-06-30 | 2021-06-30 | Inventory management system, inventory management method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7725264B2 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005162212A (en) | 2003-11-28 | 2005-06-23 | Tokiko Techno Kk | System and device for managing maintenance |
| JP2006209439A (en) | 2005-01-27 | 2006-08-10 | Mitsui Mining & Smelting Co Ltd | Leakage monitoring system and server and method therefor |
| JP2013043648A (en) | 2011-08-22 | 2013-03-04 | Tatsuno Corp | Inventory management system |
| JP2013043654A (en) | 2011-08-22 | 2013-03-04 | Tatsuno Corp | Inventory management system |
| US20140125496A1 (en) | 2012-04-10 | 2014-05-08 | Omntec Mfg. Inc. | Universal Remote Display System |
| CN105570234A (en) | 2015-09-25 | 2016-05-11 | 北汽福田汽车股份有限公司 | Device and method for detecting hydraulic oil leakage |
| JP2019210053A (en) | 2018-05-30 | 2019-12-12 | 伊東公業株式会社 | Leak determination device, leak determination system, leak determination method and program |
| CN111003680A (en) | 2019-06-28 | 2020-04-14 | 北京长吉加油设备有限公司 | Oil product profit and loss monitoring method and system |
| CN111347873A (en) | 2020-03-10 | 2020-06-30 | 武汉轻工大学 | An alarm device for stealing fuel from an external fuel tank of a truck |
-
2021
- 2021-06-30 JP JP2021109327A patent/JP7725264B2/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005162212A (en) | 2003-11-28 | 2005-06-23 | Tokiko Techno Kk | System and device for managing maintenance |
| JP2006209439A (en) | 2005-01-27 | 2006-08-10 | Mitsui Mining & Smelting Co Ltd | Leakage monitoring system and server and method therefor |
| JP2013043648A (en) | 2011-08-22 | 2013-03-04 | Tatsuno Corp | Inventory management system |
| JP2013043654A (en) | 2011-08-22 | 2013-03-04 | Tatsuno Corp | Inventory management system |
| US20140125496A1 (en) | 2012-04-10 | 2014-05-08 | Omntec Mfg. Inc. | Universal Remote Display System |
| CN105570234A (en) | 2015-09-25 | 2016-05-11 | 北汽福田汽车股份有限公司 | Device and method for detecting hydraulic oil leakage |
| JP2019210053A (en) | 2018-05-30 | 2019-12-12 | 伊東公業株式会社 | Leak determination device, leak determination system, leak determination method and program |
| CN111003680A (en) | 2019-06-28 | 2020-04-14 | 北京长吉加油设备有限公司 | Oil product profit and loss monitoring method and system |
| CN111347873A (en) | 2020-03-10 | 2020-06-30 | 武汉轻工大学 | An alarm device for stealing fuel from an external fuel tank of a truck |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023006625A (en) | 2023-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4236638B2 (en) | System and method for providing business intelligence based on shipping information | |
| US7660721B2 (en) | Apparatus, systems and methods for online, multi-parcel, multi-carrier, multi-service parcel returns shipping management | |
| US20080120205A1 (en) | Automatically processing inventory discrepancies | |
| US20040220861A1 (en) | Making purchase decisions | |
| CN102346880B (en) | Enterprise Resources Planning computer system and method | |
| US20210035196A1 (en) | Method and system for identifying, tracking, and predicting the location of moving merchants | |
| KR20050069985A (en) | System and method for managing construction projects | |
| WO2007067248A2 (en) | System for operating data management and control | |
| CN107844875A (en) | Green product management system and method | |
| JP2009176058A (en) | Risk evaluation slip generation system | |
| US20020042700A1 (en) | Method and apparatus for integrating and displaying real-time information related to natural gas pipelines | |
| US20160092828A1 (en) | System and Method for Taking Inventory and Ordering | |
| JP7725264B2 (en) | Inventory management system, inventory management method, and program | |
| JP5049457B2 (en) | Information processing system, information processing method, and information processing program | |
| KR101442507B1 (en) | Integrated management system for fuel information | |
| JP2002032566A (en) | Risk analysis system and method, insurance design system and method, insurance clause preparing method, risk analysis program operating on computer, and recording medium recorded with insurance design program or insurance clause preparing program | |
| JP2001243281A (en) | System and method for analyzing risk, system and method for designing insurance, insurance agreement generating method, risk analyzing program operated on computer and recording medium recording insurance design program or insurance agreement generating program | |
| CN112732824A (en) | Index data visualization system | |
| JP5300824B2 (en) | Information processing system, information processing method, and information processing program | |
| Tan | The influence sevices quality of last-mile delivery services on customer satisfaction in Malaysia | |
| Dehkhoda | Developing a framework on supply chain risk mapping, prioritization and engagement | |
| JP7537798B2 (en) | Sales information analysis processing method and sales information analysis processing program | |
| JP7656452B2 (en) | Information processing device | |
| CN121190069A (en) | A method for generating dynamic and visual feed customer marketing maps | |
| CN119671424A (en) | Application method and device of BI visual operation management technology in automobile logistics field |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241202 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250107 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250306 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250501 |
|
| 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: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250806 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7725264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |