US20210398063A1 - Method and system for accurately estimating amount of materials in stores - Google Patents
Method and system for accurately estimating amount of materials in stores Download PDFInfo
- Publication number
- US20210398063A1 US20210398063A1 US17/350,948 US202117350948A US2021398063A1 US 20210398063 A1 US20210398063 A1 US 20210398063A1 US 202117350948 A US202117350948 A US 202117350948A US 2021398063 A1 US2021398063 A1 US 2021398063A1
- Authority
- US
- United States
- Prior art keywords
- data
- model
- store
- stores
- receiving
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G06Q50/28—
Definitions
- Material supply chains connect nodes of producers, distributors, vendors, and consumers, and include material storage assets at each node.
- Material producers and distributors may enter into arrangements that guarantee a consumer's access to the materials by allowing the producers and distributors to control the schedule of interactions with the store (e.g. resupplying a desired quantity of the material in the store).
- producers and distributors can choose to install remote sensors on stores that measure and report material quantities so that interactions with the store may be scheduled to adequately manage the store (e.g. ensuring the store does not run out of material).
- Directly measuring a store can result in the most efficient supply chain.
- User credentials from logins can be copied by others. When such login credentials are copied, they can also be distributed to others who may then access secure data. Also the data is usually never encrypted and thereby has the means of being stolen without having to do much work in deciphering what is in the file.
- FIG. 1 illustrates a multi-store monitoring environment, m accordance with some embodiments of the present disclosure.
- FIG. 2 illustrates a flowchart of an example store monitoring method, in accordance with some embodiments of the present disclosure.
- the term “monitored store” refers to a store that is monitored using a device (such as a sensor) that can automatically provide data about the state of the store.
- the term “unmonitored store” or “manual store” refers to a store that is not automatically monitored, and thus data collection regarding the state of the store is performed manually (e.g., manual inspection of the store or data received from the consumer about the state of the store).
- producers and/or distributors of a store's material may manually collect data from the unmonitored stores via personal inspection or requests to the consumer for the data.
- Material consumption models can be designed based on the manually collected data to attempt to estimate future or current inventory levels in the store.
- Such models can include constant consumption models, seasonal consumption models, or environmentally driven consumption models (e.g. attempting to estimate heating fuel consumption from a tank using weather information measured in the vicinity of the consumer).
- current estimation techniques can result in supply chains serving manual stores that are either less efficient than those serving monitored stores or materials being depleted before they can be resupplied.
- methods described herein combine high-fidelity monitored stores data (e.g. from sensor readings) with manual stores data and generates accurate high-fidelity level estimates of manual stores to maximize the efficiency of managing all of the stores (e.g., monitored and unmonitored).
- the embodiments described herein provide an alternative solution to having to install a sensor on each store and allow material producers and/or distributors to install remote sensors on a subset of their total stores population and while virtually monitoring other manual stores to provide current estimates of the manual stores' levels with the same fidelity as a physical sensor.
- Some embodiments of the present disclosure provide a method and system for estimating inventory levels in infrequently monitored stores using data collected when interacting with these stores and data collected from other similar stores which are monitored with automated sensors.
- the provided inventory level estimates increase the amount of insight producers and distributors of materials have into their consumer markets.
- An example of clients that might apply the disclosed systems or methods include industrial chemical producers and distributors storing liquid or gas materials in tanks. In such an industry, materials are transported by vehicles from tanks at producer and distributor locations to tanks at consumer locations. A producer is more cost effective if they can avoid storing excess material between production and distribution. A distributor is more cost effective if they minimize the number of resources used to transport materials to consumer storage tanks.
- Accurate inventory level estimates enable such a distributor to use fewer vehicles and technicians, and for less time, to meet the same market demand.
- different models can be created for different time periods, such as different seasons. For example, a first set of models may be used for particular stores during winter months while a second set of models may be used for the stores during the summer months.
- the different models can better reflect the different usage rates based on the weather and may be especially useful for stores that hold heating fuel, such as propane.
- a method for estimating inventory level of an unmonitored store includes receiving first data from one or more sensors providing inventory levels of one or more monitored stores; receiving second data, which may comprise at least one of historical resupply dates and historical inventory level measurements of the unmonitored store; generating a model to estimate the inventory level of the unmonitored store based at least on the first data and the second data; and estimating a current inventory level for the unmonitored store based on the model.
- a method for estimating a time at which an unmonitored store's inventory will be depleted includes receiving first data from one or more sensors providing inventory levels of one or more monitored stores; receiving second data associated with the unmonitored store, where the second data may include at least one of historical resupply dates and historical inventory level measurements of the unmonitored store; generating a model to estimate the time at which the unmonitored store's inventory will be depleted based at least on the first data and the second data; and estimating the time at which the unmonitored store's inventory will be depleted based on the model.
- the methods described herein may be applied to situations beyond fluid monitoring. According to some embodiments, the monitoring methods disclosed herein may be applied to any measurable inventory, such as, for example, boxes on grocery store shelves or merchandise at any store.
- the techniques may be embodied in devices, systems, methods, or machine-readable mediums, as will be appreciated.
- spatially relative terms such as “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element (s) or feature (s) as illustrated in the figures.
- the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures.
- the apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
- FIG. 1 illustrates an example monitoring environment 100 .
- Monitoring environment includes a plurality of stores 102 made up of unmonitored stores 104 and monitored stores 106 .
- Each of the stores in plurality of stores 102 can include any quantifiable material such as any liquid any gas, or any objects (e.g., consumer products).
- Some example materials to be held within the stores include liquid nitrogen, oxygen, propane, natural gas, oil, etc.
- the stores themselves can be any size and do not all have to be the same size.
- Each of monitored stores 106 includes a sensor 108 that is used to collect information about the associated store, according to an embodiment.
- Sensor 108 may be an electronic sensor that measures an inventory level within the store and transmits this inventory level across network 110 to a computing device 111 designed to receive measurements from each of sensor 108 .
- sensor 108 can measure other parameters such as temperature, humidity, pressure, or GPS location and can send this data as well across network 110 .
- computing device 111 collects information across network 110 from different sources and executes software to estimate inventory levels and/or times at which inventory will be depleted for one or more of unmonitored stores 104 .
- Network 110 may represent the Internet or any other network infrastructure. Some examples of network 110 include cellular communication, satellite communication, WIFI communication, radiofrequency (RF) communication, and fiber-optic communication.
- RF radiofrequency
- Computing device 111 can be any computer system, such as a workstation, desktop computer, server, laptop, handheld computer, tablet computer (e.g., the iPad® tablet computer), mobile computing or communication device (e.g., the iPhone® mobile communication device, the AndroidTM mobile communication device, and the like), VR device or VR component (e.g., headset, hand glove, camera, treadmill, etc.) or other form of computing or telecommunications device that is capable of communication and that has sufficient processor power and memory capacity to perform the operations described in this disclosure.
- a distributed computational system can be provided including a plurality of such computing devices.
- computing device 111 includes a processor 112 , memory 114 , network I/O 116 , and a I/O device 118 .
- Computing device 111 may also have a graphical user interface (GUI) 120 that may include a display and a user input device.
- GUI 120 represents a command-line interface.
- memory 114 represents any transitory or non-transitory internal memory or computer-readable media having encoded thereon one or more computer-executable instructions or software for implementing techniques as variously described in this disclosure.
- Memory 114 can include a computer system memory or random access memory, such as a durable disk storage (which can include any suitable optical or magnetic durable storage device, e.g., RAM, ROM, Flash, USB drive, or other semiconductor-based storage medium), a hard-drive, CD-ROM, or other computer readable media, for storing data and computer-readable instructions or software that implement various embodiments as taught in this disclosure.
- Memory 114 can be provided on the computing device 111 or provided separately or remotely from the computing device 111 .
- processor 112 of the computing device 111 is configured to execute commands to estimate inventory levels and/or times at which inventory will be depleted for one or more unmonitored stores within monitoring environment 100 .
- Processor 112 may be used to execute computer-readable and computer-executable instructions or software stored in memory 114 as well as other programs for controlling system hardware.
- Network I/O 116 can be any appropriate network chip or chipset which allows for wired or wireless connection between computing device 111 and communication network 110 in order to send/receive data from other computing devices and resources.
- a user can interact with computing device 111 through I/O device 118 , such as a screen or monitor, which can display one or more user interfaces or images, including data regarding fill levels or resupply schedules for unmonitored stores, as provided in accordance with some embodiments.
- Computing device 111 can include I/O devices 118 for receiving input from a user, for example, a keyboard, a joystick, a game controller, a pointing device (e.g., a mouse, a user's finger interfacing directly with a touch-sensitive display device, etc.), or any suitable user interface, including an AR headset.
- the computing device 111 may include any other suitable conventional I/O peripherals.
- computing device 111 includes or is operatively coupled to various suitable devices for performing one or more of the aspects as variously described in this disclosure.
- computing device 111 receives measurement data from sensors 108 of monitored stores 106 .
- the data may include current inventory levels of monitored stores 106 and can be received at a fairly high frequency depending on the configurable nature of sensor 108 .
- sensor 108 may be designed to transmit data multiple times a day or once a day.
- sensor 108 takes multiple data measurements at a first frequency but transmits the data at a second frequency lower than the first frequency. The frequency of data transmission may depend on what material is being held within a given store and how often it is being used.
- Computing device 111 also receives historical data from other sources regarding both monitored stores 106 and unmonitored stores 104 , according to an embodiment.
- computing device 111 receives historical manual stores data 122 , which may include past dates that one or more of unmonitored stores 104 was resupplied and/or how much was resupplied.
- Historical manual stores data 122 may also include manual fill-level readings that had been taken of one or more of the unmonitored stores 104 .
- Computing device may also receive historical monitored stores data 124 , which may include past dates that one or more of the monitored stores 106 was resupplied and/or how much was resupplied.
- Historical monitored stores data 124 may also include any past sensor readings from one or more of the monitored stores 106 .
- computing device 111 also receives most recent data with regards to the monitored stores 106 and unmonitored stores 104 in order to continually update and refine models for estimating the inventory levels and/or times at which inventory will be depleted in the monitored stores 106 .
- computing device 111 may receive latest measurements from any of sensors 108 to provide the most recent inventory level measurements of any of monitored stores 106 .
- Computing device 111 may also receive new manual stores data 126 corresponding to a latest manual measurement taken from one or more of unmonitored stores 104 .
- each of historical manual stores data 122 , historical monitored stores data 124 , and new manual stores data 126 is received from a second computing device, such as a computing device associated with the plurality of stores 102 .
- the second computing device may be owned by a consumer that uses the materials stored in plurality of stores 106 , and thus the consumer provides the additional data about their stores to computing device 111 .
- the additional data is provided to computing device 111 from different sources. For example, a consumer may provide some of the data (e.g., new manual stores data 126 ) via their smartphone or other computer, while a separate computer keeps track of the historical manual stores data 122 and historical monitored stores data 124 and sends this data automatically to computing device 111 .
- FIG. 2 is a flow diagram of an example method 200 for estimating the inventory levels of one or more manual stores, in accordance with an embodiment.
- Method 200 may be performed, for example, in whole or in part by computing device 111 as described with respect to FIG. 1 .
- the operations, functions, or actions described in the respective blocks of example method 200 may also be stored as computer-executable instructions in a non-transitory computer-readable medium, such as a memory and/or a data storage of a computing system.
- a non-transitory computer-readable medium such as a memory and/or a data storage of a computing system.
- the functions performed in method 200 may be implemented in a differing order. Additionally, or alternatively, two or more operations may be performed at the same time or otherwise in an overlapping contemporaneous fashion.
- Method 200 includes the collection of both manual data at block 202 (from one or more unmonitored stores) and monitored data at block 204 (from one or more monitored stores), according to an embodiment.
- the manual data may include historical data collected from N manual stores, where the historical data includes one or more of dates that the manual store was resupplied, the final liquid level amount of the store after being resupplied, and any liquid level measurements taken between resupplies.
- the monitored data may include historical data collected from M monitored stores over the same time period, where the historical data includes one or more of dates that the monitored store was resupplied, the final liquid level amount of the store after being resupplied, and any liquid level measurements taken between resupplies.
- New data may be added to the collections of manual and monitored stores data as it is sent from a client.
- the collected historical datasets are converted into a series of time-stamped inventory level measurements for each store (both manual stores at block 206 and monitored stores at block 208 ).
- the manually collected data could be taken when tanks are resupplied, and data collected from monitored tanks it taken automatically by a remote sensor.
- Each measurement for each tank may also be marked as to which tank it corresponds.
- U measurements may be collected for each manual store. Then, for each manual store, method 200 proceeds to block 210 where the amount of materials consumed between each measurement is calculated by taking the difference between the inventory levels (e.g. gallons of chemicals) and saving this difference as a consumption series. For a total of N manual stores, the consumption series each have a length of (U ⁇ 1). The amount of time between each manual store's measurements may be calculated and saved as a (U ⁇ 1) series of time periods with the consumption series, according to an embodiment. Similarly, 5 measurements may be collected for each monitored store.
- the inventory levels e.g. gallons of chemicals
- method 200 proceeds to block 212 where the amount of materials consumed between each sensor measurement is calculated by first removing changes in inventory level that occur when the materials are replenished and then by taking the difference between the inventory levels (e.g. gallons of chemicals), according to an embodiment. Each of these may be saved for a total of M consumption series with length (5 ⁇ 1).
- method 200 continues to block 214 where, for each manual store, the monitored store's consumption series data is resampled by calculating the cumulative sum of monitored material consumed between each manual store's level measurement, resulting in M re-sampled monitored stores consumption series now each with length (U ⁇ 1).
- the value for re-sampled consumption series for that time period may be set to a null value.
- method 200 continues to block 216 where a threshold T 1 is applied to the number of non-null values in each manual store's matrix of consumption series.
- the threshold may be applied to minimize the probability of spurious correlations in later operations.
- any monitored store's re-sampled consumption series with fewer than T 1 non-null values may be removed from the matrix.
- method 200 continues to block 218 where, for each manual store's consumption matrix with M 1 remaining re-sampled monitored consumption series, the manual store's consumption series are paired with each of the M 1 monitored consumption series and both M 1 correlation coefficients and null-hypothesis probabilities are determined.
- thresholds T 2 and T 3 are applied to the correlation coefficients and null-hypothesis probabilities. This may be performed to minimize the computational complexity of subsequent operations. For each manual store's consumption matrix, any correlation coefficient below T 2 or null-hypothesis probability above T 3 causes the monitor consumption series used to generate them to be removed from the matrix.
- Method 200 proceeds to block 222 where a regression analysis is used to model the manual store's consumption series as a continuous function of the monitored store's re-sampled consumption series for each manual store's consumption matrix and for each M 2 remaining re-sampled monitored consumption series, according to an embodiment.
- method 200 proceeds to block 224 where, for each manual store's consumption matrix and for each M 2 model, the re-sampled monitor consumption series is used as input to their respective model and each model's estimate of the manual store's consumption series is calculated.
- each re-sampled monitor consumption series is already of length (U ⁇ 1), and so each model's output is the same length as the manual store's consumption sense.
- method 200 proceeds to block 226 where, for each manual store's consumption matrix, for each M 2 model, and for each (U ⁇ 1) consumption estimates (U ⁇ 1) error values are calculated as follows:
- the average of the error values and the variance the error values are calculated at block 228 .
- method 200 continues to block 230 where, for each manual store's consumption matrix and for each M 2 model, the models are ranked in order of decreasing error valance.
- a threshold M 3 is used at block 232 and all but the top M 3 models are removed at block 234 .
- the remaining models correspond to those which have the smallest error variance. If there are fewer than M 3 models following the operations performed in blocks 230 , 232 , and 234 , then all remaining models are taken.
- method 200 proceeds to blocks 236 and 238 where each manual store's set of models are combined and saved along with unique identifiers of the monitored stores from which they were derived for comparison with future models that may be built with additional manual stores data.
- the terms of the new model are compared to the terms of the previous model at block 240 .
- the comparison of terms would include A1 to A2, B1 to B2, and C1 to C2. If any of these term pairs are different by more than a threshold M 4 , then an alert may be generated so that a user may take a closer look at the data used to generate the model before accepting its level estimate.
- the latest manual store measurement is used to initialize a digital copy of each manual store's inventory.
- the manual store's consumption is estimated using data from the monitored stores in each manual store's set of models at block 246 .
- this process may be repeated as often as, but no faster than, monitor data is received to generate level estimates at the similar fidelity as the monitor data.
- This process may also be repeated at an intermediate frequency (e.g. daily) to cover any reporting time period.
- the method For each manual store, for each model, and for each reporting time period the method includes identifying which monitored tanks in the combined model have data available for use within that time period. For each K monitored tank that has data available with standard deviation of error CJ, the system calculates weight terms co as follows:
- the output of the i'th model is weighted by multiplying its output by its respective weight term coi.
- the sum of the weighted outputs for each reporting time period are taken together to estimate the manual store's consumption during the reporting time period, according to an embodiment.
- the estimated consumption may then be subtracted from the digital copy of the manual store to calculate the current level estimate for the manual store at block 248 . In some embodiments, this value also updates the digital copy of the manual store.
- the level estimates for the manual store may be saved for future use, outputted for viewing by a user, or used along with the manual historical data to determine a future time at which the inventory will be depleted for the manual store.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Measurement Of Levels Of Liquids Or Fluent Solid Materials (AREA)
Abstract
Description
- This application claims benefit to U.S. Provisional Patent Application 63/040,759, entitled “METHOD AND SYSTEM FOR ACCURATELY ESTIMATING AMOUNT OF MATERIALS IN STORES,” filed on Jun. 18, 2020. The U.S. Provisional Patent Application 63/040,759 is incorporated herein by reference.
- Material supply chains connect nodes of producers, distributors, vendors, and consumers, and include material storage assets at each node. Material producers and distributors may enter into arrangements that guarantee a consumer's access to the materials by allowing the producers and distributors to control the schedule of interactions with the store (e.g. resupplying a desired quantity of the material in the store). In this situation, producers and distributors can choose to install remote sensors on stores that measure and report material quantities so that interactions with the store may be scheduled to adequately manage the store (e.g. ensuring the store does not run out of material). Directly measuring a store can result in the most efficient supply chain. User credentials from logins can be copied by others. When such login credentials are copied, they can also be distributed to others who may then access secure data. Also the data is usually never encrypted and thereby has the means of being stolen without having to do much work in deciphering what is in the file.
- However, not all stores may be measured using sensors. Some stores need to be manually managed by the producers and distributors when remote sensing is not an option. Furthermore, some consumers prefer to manage their own stores by manually requesting some or all interactions (e.g. storage asset maintenance or resupplying material). Producers and distributors may attempt to fit these requests into their service schedules as soon as possible because any delays may negatively impact the consumer's access to materials. Attempting to anticipate these consumer requests can lead to operating supply chains with unnecessarily excessive capacity.
- Features and advantages of embodiments of the claimed subject matter will become apparent as the following Detailed Description proceeds, and upon reference to the Drawings, in which:
-
FIG. 1 illustrates a multi-store monitoring environment, m accordance with some embodiments of the present disclosure. -
FIG. 2 illustrates a flowchart of an example store monitoring method, in accordance with some embodiments of the present disclosure. - Although the following Detailed Description will proceed with reference being made to illustrative embodiments, many alternatives, modifications, and variations thereof will be apparent in light of this disclosure.
- As noted above, there are some non-trivial issues with monitoring multiple stores that include stores without automatic monitoring capability (e.g., via use of a sensor). As used herein, the term “monitored store” refers to a store that is monitored using a device (such as a sensor) that can automatically provide data about the state of the store. The term “unmonitored store” or “manual store” refers to a store that is not automatically monitored, and thus data collection regarding the state of the store is performed manually (e.g., manual inspection of the store or data received from the consumer about the state of the store).
- In some cases, producers and/or distributors of a store's material may manually collect data from the unmonitored stores via personal inspection or requests to the consumer for the data. Material consumption models can be designed based on the manually collected data to attempt to estimate future or current inventory levels in the store. Such models can include constant consumption models, seasonal consumption models, or environmentally driven consumption models (e.g. attempting to estimate heating fuel consumption from a tank using weather information measured in the vicinity of the consumer). However, such current estimation techniques can result in supply chains serving manual stores that are either less efficient than those serving monitored stores or materials being depleted before they can be resupplied.
- Accordingly, systems and methods are disclosed herein for providing more accurate models of the inventory levels of unmonitored stores. According to some embodiments, methods described herein combine high-fidelity monitored stores data (e.g. from sensor readings) with manual stores data and generates accurate high-fidelity level estimates of manual stores to maximize the efficiency of managing all of the stores (e.g., monitored and unmonitored). The embodiments described herein provide an alternative solution to having to install a sensor on each store and allow material producers and/or distributors to install remote sensors on a subset of their total stores population and while virtually monitoring other manual stores to provide current estimates of the manual stores' levels with the same fidelity as a physical sensor.
- Some embodiments of the present disclosure provide a method and system for estimating inventory levels in infrequently monitored stores using data collected when interacting with these stores and data collected from other similar stores which are monitored with automated sensors. The provided inventory level estimates increase the amount of insight producers and distributors of materials have into their consumer markets. An example of clients that might apply the disclosed systems or methods include industrial chemical producers and distributors storing liquid or gas materials in tanks. In such an industry, materials are transported by vehicles from tanks at producer and distributor locations to tanks at consumer locations. A producer is more cost effective if they can avoid storing excess material between production and distribution. A distributor is more cost effective if they minimize the number of resources used to transport materials to consumer storage tanks. Accurate inventory level estimates enable such a distributor to use fewer vehicles and technicians, and for less time, to meet the same market demand. In some embodiments, different models can be created for different time periods, such as different seasons. For example, a first set of models may be used for particular stores during winter months while a second set of models may be used for the stores during the summer months. The different models can better reflect the different usage rates based on the weather and may be especially useful for stores that hold heating fuel, such as propane.
- In an example embodiment, a method for estimating inventory level of an unmonitored store includes receiving first data from one or more sensors providing inventory levels of one or more monitored stores; receiving second data, which may comprise at least one of historical resupply dates and historical inventory level measurements of the unmonitored store; generating a model to estimate the inventory level of the unmonitored store based at least on the first data and the second data; and estimating a current inventory level for the unmonitored store based on the model.
- In another example embodiment, a method for estimating a time at which an unmonitored store's inventory will be depleted includes receiving first data from one or more sensors providing inventory levels of one or more monitored stores; receiving second data associated with the unmonitored store, where the second data may include at least one of historical resupply dates and historical inventory level measurements of the unmonitored store; generating a model to estimate the time at which the unmonitored store's inventory will be depleted based at least on the first data and the second data; and estimating the time at which the unmonitored store's inventory will be depleted based on the model.
- The methods described herein may be applied to situations beyond fluid monitoring. According to some embodiments, the monitoring methods disclosed herein may be applied to any measurable inventory, such as, for example, boxes on grocery store shelves or merchandise at any store. The techniques may be embodied in devices, systems, methods, or machine-readable mediums, as will be appreciated.
- The description uses the phrases “in an embodiment” or “in embodiments,” which may each refer to one or more of the same or different embodiments. Furthermore, the terms “comprising,” “including,” “having,” and the like, as used with respect to embodiments of the present disclosure, are synonymous. When used to describe a range of dimensions, the phrase “between X and Y” represents a range that includes X and Y.
- Spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element (s) or feature (s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
-
FIG. 1 illustrates anexample monitoring environment 100. Monitoring environment includes a plurality ofstores 102 made up ofunmonitored stores 104 and monitoredstores 106. Each of the stores in plurality ofstores 102 can include any quantifiable material such as any liquid any gas, or any objects (e.g., consumer products). Some example materials to be held within the stores include liquid nitrogen, oxygen, propane, natural gas, oil, etc. The stores themselves can be any size and do not all have to be the same size. - Each of monitored
stores 106 includes asensor 108 that is used to collect information about the associated store, according to an embodiment.Sensor 108 may be an electronic sensor that measures an inventory level within the store and transmits this inventory level acrossnetwork 110 to acomputing device 111 designed to receive measurements from each ofsensor 108. In some examples,sensor 108 can measure other parameters such as temperature, humidity, pressure, or GPS location and can send this data as well acrossnetwork 110. - According to an embodiment,
computing device 111 collects information acrossnetwork 110 from different sources and executes software to estimate inventory levels and/or times at which inventory will be depleted for one or more ofunmonitored stores 104. Network 110 may represent the Internet or any other network infrastructure. Some examples ofnetwork 110 include cellular communication, satellite communication, WIFI communication, radiofrequency (RF) communication, and fiber-optic communication. -
Computing device 111 can be any computer system, such as a workstation, desktop computer, server, laptop, handheld computer, tablet computer (e.g., the iPad® tablet computer), mobile computing or communication device (e.g., the iPhone® mobile communication device, the Android™ mobile communication device, and the like), VR device or VR component (e.g., headset, hand glove, camera, treadmill, etc.) or other form of computing or telecommunications device that is capable of communication and that has sufficient processor power and memory capacity to perform the operations described in this disclosure. A distributed computational system can be provided including a plurality of such computing devices. According to some embodiments,computing device 111 includes aprocessor 112,memory 114, network I/O 116, and a I/O device 118.Computing device 111 may also have a graphical user interface (GUI) 120 that may include a display and a user input device. In some embodiments,GUI 120 represents a command-line interface. - According to some embodiments,
memory 114 represents any transitory or non-transitory internal memory or computer-readable media having encoded thereon one or more computer-executable instructions or software for implementing techniques as variously described in this disclosure.Memory 114 can include a computer system memory or random access memory, such as a durable disk storage (which can include any suitable optical or magnetic durable storage device, e.g., RAM, ROM, Flash, USB drive, or other semiconductor-based storage medium), a hard-drive, CD-ROM, or other computer readable media, for storing data and computer-readable instructions or software that implement various embodiments as taught in this disclosure.Memory 114 can be provided on thecomputing device 111 or provided separately or remotely from thecomputing device 111. - According to some embodiments,
processor 112 of thecomputing device 111 is configured to execute commands to estimate inventory levels and/or times at which inventory will be depleted for one or more unmonitored stores withinmonitoring environment 100.Processor 112 may be used to execute computer-readable and computer-executable instructions or software stored inmemory 114 as well as other programs for controlling system hardware. Network I/O 116 can be any appropriate network chip or chipset which allows for wired or wireless connection betweencomputing device 111 andcommunication network 110 in order to send/receive data from other computing devices and resources. - A user can interact with
computing device 111 through I/O device 118, such as a screen or monitor, which can display one or more user interfaces or images, including data regarding fill levels or resupply schedules for unmonitored stores, as provided in accordance with some embodiments.Computing device 111 can include I/O devices 118 for receiving input from a user, for example, a keyboard, a joystick, a game controller, a pointing device (e.g., a mouse, a user's finger interfacing directly with a touch-sensitive display device, etc.), or any suitable user interface, including an AR headset. Thecomputing device 111 may include any other suitable conventional I/O peripherals. In some embodiments,computing device 111 includes or is operatively coupled to various suitable devices for performing one or more of the aspects as variously described in this disclosure. - According to some embodiments,
computing device 111 receives measurement data fromsensors 108 of monitoredstores 106. The data may include current inventory levels of monitoredstores 106 and can be received at a fairly high frequency depending on the configurable nature ofsensor 108. For example,sensor 108 may be designed to transmit data multiple times a day or once a day. In some embodiments,sensor 108 takes multiple data measurements at a first frequency but transmits the data at a second frequency lower than the first frequency. The frequency of data transmission may depend on what material is being held within a given store and how often it is being used. -
Computing device 111 also receives historical data from other sources regarding both monitoredstores 106 andunmonitored stores 104, according to an embodiment. For example,computing device 111 receives historicalmanual stores data 122, which may include past dates that one or more ofunmonitored stores 104 was resupplied and/or how much was resupplied. Historicalmanual stores data 122 may also include manual fill-level readings that had been taken of one or more of theunmonitored stores 104. Computing device may also receive historical monitoredstores data 124, which may include past dates that one or more of the monitoredstores 106 was resupplied and/or how much was resupplied. Historical monitoredstores data 124 may also include any past sensor readings from one or more of the monitored stores 106. - According to some embodiments,
computing device 111 also receives most recent data with regards to the monitoredstores 106 andunmonitored stores 104 in order to continually update and refine models for estimating the inventory levels and/or times at which inventory will be depleted in the monitored stores 106. For example,computing device 111 may receive latest measurements from any ofsensors 108 to provide the most recent inventory level measurements of any of monitoredstores 106.Computing device 111 may also receive new manual stores data 126 corresponding to a latest manual measurement taken from one or more ofunmonitored stores 104. - According to some embodiments, each of historical
manual stores data 122, historical monitoredstores data 124, and new manual stores data 126 is received from a second computing device, such as a computing device associated with the plurality ofstores 102. The second computing device may be owned by a consumer that uses the materials stored in plurality ofstores 106, and thus the consumer provides the additional data about their stores tocomputing device 111. In some embodiments, the additional data is provided tocomputing device 111 from different sources. For example, a consumer may provide some of the data (e.g., new manual stores data 126) via their smartphone or other computer, while a separate computer keeps track of the historicalmanual stores data 122 and historical monitoredstores data 124 and sends this data automatically tocomputing device 111. -
FIG. 2 is a flow diagram of anexample method 200 for estimating the inventory levels of one or more manual stores, in accordance with an embodiment.Method 200 may be performed, for example, in whole or in part by computingdevice 111 as described with respect toFIG. 1 . The operations, functions, or actions described in the respective blocks ofexample method 200 may also be stored as computer-executable instructions in a non-transitory computer-readable medium, such as a memory and/or a data storage of a computing system. As will be further appreciated in light of this disclosure, for this and other processes and methods disclosed herein, the functions performed inmethod 200 may be implemented in a differing order. Additionally, or alternatively, two or more operations may be performed at the same time or otherwise in an overlapping contemporaneous fashion. -
Method 200 includes the collection of both manual data at block 202 (from one or more unmonitored stores) and monitored data at block 204 (from one or more monitored stores), according to an embodiment. The manual data may include historical data collected from N manual stores, where the historical data includes one or more of dates that the manual store was resupplied, the final liquid level amount of the store after being resupplied, and any liquid level measurements taken between resupplies. Similarly, the monitored data may include historical data collected from M monitored stores over the same time period, where the historical data includes one or more of dates that the monitored store was resupplied, the final liquid level amount of the store after being resupplied, and any liquid level measurements taken between resupplies. New data may be added to the collections of manual and monitored stores data as it is sent from a client. - According to an embodiment, the collected historical datasets are converted into a series of time-stamped inventory level measurements for each store (both manual stores at
block 206 and monitored stores at block 208). For the example application of an industrial chemical distributor using this system, the manually collected data could be taken when tanks are resupplied, and data collected from monitored tanks it taken automatically by a remote sensor. Each measurement for each tank may also be marked as to which tank it corresponds. - According to an embodiment, U measurements may be collected for each manual store. Then, for each manual store,
method 200 proceeds to block 210 where the amount of materials consumed between each measurement is calculated by taking the difference between the inventory levels (e.g. gallons of chemicals) and saving this difference as a consumption series. For a total of N manual stores, the consumption series each have a length of (U−1). The amount of time between each manual store's measurements may be calculated and saved as a (U−1) series of time periods with the consumption series, according to an embodiment. Similarly, 5 measurements may be collected for each monitored store. Then, for each monitored store,method 200 proceeds to block 212 where the amount of materials consumed between each sensor measurement is calculated by first removing changes in inventory level that occur when the materials are replenished and then by taking the difference between the inventory levels (e.g. gallons of chemicals), according to an embodiment. Each of these may be saved for a total of M consumption series with length (5−1). - According to an embodiment,
method 200 continues to block 214 where, for each manual store, the monitored store's consumption series data is resampled by calculating the cumulative sum of monitored material consumed between each manual store's level measurement, resulting in M re-sampled monitored stores consumption series now each with length (U−1). In the event a monitored store did not provide data during the time period between any two manual store measurements, the value for re-sampled consumption series for that time period may be set to a null value. These M series are combined with their corresponding manual store's consumption series to generate N matrices of size (U−1) by (M+1), according to an embodiment. - According to an embodiment,
method 200 continues to block 216 where a threshold T1 is applied to the number of non-null values in each manual store's matrix of consumption series. The threshold may be applied to minimize the probability of spurious correlations in later operations. For each manual store's consumption matrix, any monitored store's re-sampled consumption series with fewer than T1 non-null values may be removed from the matrix. - According to an embodiment,
method 200 continues to block 218 where, for each manual store's consumption matrix with M1 remaining re-sampled monitored consumption series, the manual store's consumption series are paired with each of the M1 monitored consumption series and both M1 correlation coefficients and null-hypothesis probabilities are determined. - According to an embodiment, at
block 220 thresholds T2 and T3 are applied to the correlation coefficients and null-hypothesis probabilities. This may be performed to minimize the computational complexity of subsequent operations. For each manual store's consumption matrix, any correlation coefficient below T2 or null-hypothesis probability above T3 causes the monitor consumption series used to generate them to be removed from the matrix. -
Method 200 proceeds to block 222 where a regression analysis is used to model the manual store's consumption series as a continuous function of the monitored store's re-sampled consumption series for each manual store's consumption matrix and for each M2 remaining re-sampled monitored consumption series, according to an embodiment. This generates M2 equations, which may be referred to as models, each with one independent variable and one dependent variable with the general form y=f(x) where y is the estimated amount of material consumed by the manual store and x is the amount consumed by the monitored store during the same time period. - According to an embodiment,
method 200 proceeds to block 224 where, for each manual store's consumption matrix and for each M2 model, the re-sampled monitor consumption series is used as input to their respective model and each model's estimate of the manual store's consumption series is calculated. Here each re-sampled monitor consumption series is already of length (U−1), and so each model's output is the same length as the manual store's consumption sense. - According to an embodiment,
method 200 proceeds to block 226 where, for each manual store's consumption matrix, for each M2 model, and for each (U−1) consumption estimates (U−1) error values are calculated as follows: -
- According to an embodiment, for each manual store's consumption matrix and for each M2 model, the average of the error values and the variance the error values are calculated at
block 228. - According to an embodiment,
method 200 continues to block 230 where, for each manual store's consumption matrix and for each M2 model, the models are ranked in order of decreasing error valance. - According to an embodiment, for each manual store's consumption matrix, a threshold M3 is used at
block 232 and all but the top M3 models are removed atblock 234. The remaining models correspond to those which have the smallest error variance. If there are fewer than M3 models following the operations performed in 230, 232, and 234, then all remaining models are taken.blocks - According to an embodiment,
method 200 proceeds to 236 and 238 where each manual store's set of models are combined and saved along with unique identifiers of the monitored stores from which they were derived for comparison with future models that may be built with additional manual stores data.blocks - According to an embodiment, for each manual store, if there are models from previous iterations collected at
block 238 that were derived from the associated monitored store then the terms of the new model are compared to the terms of the previous model atblock 240. For example, if the previous model took the form of y=A1x3+B1x2+C1x and the new model tool the form y=A2x3+B2 x2+C2 x, then the comparison of terms would include A1 to A2, B1 to B2, and C1 to C2. If any of these term pairs are different by more than a threshold M4, then an alert may be generated so that a user may take a closer look at the data used to generate the model before accepting its level estimate. - According to an embodiment, at
block 242 the latest manual store measurement is used to initialize a digital copy of each manual store's inventory. - According to an embodiment, as new monitor data is received over time as illustrated by
block 244, the manual store's consumption is estimated using data from the monitored stores in each manual store's set of models atblock 246. According to some embodiments, this process may be repeated as often as, but no faster than, monitor data is received to generate level estimates at the similar fidelity as the monitor data. This process may also be repeated at an intermediate frequency (e.g. daily) to cover any reporting time period. For each manual store, for each model, and for each reporting time period the method includes identifying which monitored tanks in the combined model have data available for use within that time period. For each K monitored tank that has data available with standard deviation of error CJ, the system calculates weight terms co as follows: -
- The output of the i'th model is weighted by multiplying its output by its respective weight term coi. The sum of the weighted outputs for each reporting time period are taken together to estimate the manual store's consumption during the reporting time period, according to an embodiment. The estimated consumption may then be subtracted from the digital copy of the manual store to calculate the current level estimate for the manual store at
block 248. In some embodiments, this value also updates the digital copy of the manual store. Atblock 250, the level estimates for the manual store may be saved for future use, outputted for viewing by a user, or used along with the manual historical data to determine a future time at which the inventory will be depleted for the manual store. - Unless specifically stated otherwise, it may be appreciated that terms such as “processing,” “computing,” “calculating,” “determining,” or the like refer to the action and/or process of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical quantities (for example, electronic) within the registers and/or memory units of the computer system into other data similarly represented as physical quantities within the registers, memory units, or other such information storage transmission or displays of the computer system. The embodiments are not limited in this context.
- Numerous specific details have been set forth herein to provide a thorough understanding of the embodiments. It will be understood in light of this disclosure, however, that the embodiments may be practiced without these specific details. In other instances, well known operations and components have not been described in detail so as not to obscure the embodiments. It can be appreciated that the specific structural and functional details disclosed herein may be representative and do not necessarily limit the scope of the embodiments. In addition, although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described herein. Rather, the specific features and acts described herein are disclosed as example forms of implementing the claims.
Claims (32)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/350,948 US20210398063A1 (en) | 2020-06-18 | 2021-06-17 | Method and system for accurately estimating amount of materials in stores |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202063040759P | 2020-06-18 | 2020-06-18 | |
| US17/350,948 US20210398063A1 (en) | 2020-06-18 | 2021-06-17 | Method and system for accurately estimating amount of materials in stores |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20210398063A1 true US20210398063A1 (en) | 2021-12-23 |
Family
ID=79023745
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/350,766 Active 2041-10-09 US12198095B2 (en) | 2020-06-18 | 2021-06-17 | Method and system for accurately estimating amount of materials in stores |
| US17/350,948 Abandoned US20210398063A1 (en) | 2020-06-18 | 2021-06-17 | Method and system for accurately estimating amount of materials in stores |
| US19/017,100 Pending US20250148420A1 (en) | 2020-06-18 | 2025-01-10 | Method and system for accurately estimating amount of materials in unmonitored stores |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/350,766 Active 2041-10-09 US12198095B2 (en) | 2020-06-18 | 2021-06-17 | Method and system for accurately estimating amount of materials in stores |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/017,100 Pending US20250148420A1 (en) | 2020-06-18 | 2025-01-10 | Method and system for accurately estimating amount of materials in unmonitored stores |
Country Status (2)
| Country | Link |
|---|---|
| US (3) | US12198095B2 (en) |
| WO (2) | WO2021257957A1 (en) |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AUPQ206399A0 (en) | 1999-08-06 | 1999-08-26 | Imr Worldwide Pty Ltd. | Network user measurement system and method |
| US6736316B2 (en) | 2002-08-23 | 2004-05-18 | Yoram Neumark | Inventory control and indentification method |
| CA2638404A1 (en) | 2007-08-04 | 2009-02-04 | Rob Anderson | Inventory management and ordering system |
| US9134353B2 (en) * | 2009-02-26 | 2015-09-15 | Distributed Energy Management Inc. | Comfort-driven optimization of electric grid utilization |
| US20110140850A1 (en) * | 2009-12-16 | 2011-06-16 | Matheson Tri-Gas, Inc. | Real time tracking and monitoring of gas cylinders |
| GB2486018B (en) | 2010-12-02 | 2015-07-15 | Bedford Hospital Nhs Trust | Measurement and reporting apparatus |
| WO2012099588A1 (en) | 2011-01-20 | 2012-07-26 | Galtronics Telemetry, Inc. | System, method, and computer program product for detecting and monitoring utility consumption |
| WO2012112759A2 (en) | 2011-02-16 | 2012-08-23 | Genscape Intangible Holding, Inc. | Method and system for collecting and analyzing operational information from a network of components associated with a liquid energy commodity |
| US8620720B2 (en) | 2011-04-28 | 2013-12-31 | Yahoo! Inc. | Embedding calendar knowledge in event-driven inventory forecasting |
| US9049078B2 (en) | 2011-08-31 | 2015-06-02 | Eneroc, Inc. | NOC-oriented control of a demand coordination network |
| US8341106B1 (en) | 2011-12-07 | 2012-12-25 | TaKaDu Ltd. | System and method for identifying related events in a resource network monitoring system |
| US20130293388A1 (en) | 2012-04-10 | 2013-11-07 | Daryl Ingalsbe | Cellular tank monitoring technology |
| US10119657B2 (en) | 2012-06-19 | 2018-11-06 | Shailendra Suman | Propane tank continuous monitoring system |
| US20140058794A1 (en) * | 2012-08-27 | 2014-02-27 | Sap Ag | Method And System For Orders Planning And Optimization With Applications To Food Consumer Products Industry |
| US20170068973A1 (en) * | 2012-12-03 | 2017-03-09 | Dimitri Sinkel | System and method for inventory management |
| US9435675B2 (en) | 2014-10-02 | 2016-09-06 | BreatheWise, LLC | Method and apparatus for monitoring, communicating, and analyzing the amount of fluid in a tank |
| US11093893B2 (en) * | 2014-12-31 | 2021-08-17 | Walmart Apollo, Llc | Apparatus and method of maintaining accurate perpetual inventory information |
| GB201505671D0 (en) | 2015-04-01 | 2015-05-13 | Linde Ag | Gas cylinder control system and gas cylinder for use therewith system |
| WO2017180946A1 (en) * | 2016-04-15 | 2017-10-19 | Wal-Mart Stores, Inc. | Systems and methods for comparing freshness levels of delivered merchandise with customer preferences |
| WO2018071990A1 (en) * | 2016-10-21 | 2018-04-26 | Silicon Controls Pty Ltd | An electronic device |
| US20190149725A1 (en) * | 2017-09-06 | 2019-05-16 | Trax Technologies Solutions Pte Ltd. | Using augmented reality for image capturing a retail unit |
| PT3462076T (en) | 2017-09-29 | 2023-03-21 | Silicon Controls Pty Ltd | A method and a system for monitoring a quantity related to an asset |
| IL255242A0 (en) | 2017-10-24 | 2017-12-31 | Ecoplant Tech Innovation Ltd | A system and method for managing high efficiency of power consumption |
| GB201810766D0 (en) | 2018-06-29 | 2018-08-15 | Smart Cylinders As | System for determining the status of a gas cylinder |
| US10769584B2 (en) * | 2018-08-17 | 2020-09-08 | The Boeing Company | Inventory control system and method |
-
2021
- 2021-06-17 US US17/350,766 patent/US12198095B2/en active Active
- 2021-06-17 US US17/350,948 patent/US20210398063A1/en not_active Abandoned
- 2021-06-18 WO PCT/US2021/038040 patent/WO2021257957A1/en not_active Ceased
- 2021-06-21 WO PCT/US2021/038320 patent/WO2021258080A1/en not_active Ceased
-
2025
- 2025-01-10 US US19/017,100 patent/US20250148420A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021258080A1 (en) | 2021-12-23 |
| US20250148420A1 (en) | 2025-05-08 |
| US12198095B2 (en) | 2025-01-14 |
| WO2021257957A1 (en) | 2021-12-23 |
| US20210398062A1 (en) | 2021-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20190156357A1 (en) | Advanced computational prediction models for heterogeneous data | |
| US10762475B2 (en) | Digital twins for energy efficient asset maintenance | |
| US10558946B2 (en) | Item replenishment | |
| US20210192435A1 (en) | Systems and methods for safety stock optimization for products stocked at retail facilities | |
| US11687875B2 (en) | Distribution-independent inventory approach under multiple service level targets | |
| US20150235239A1 (en) | Predicting demand of a newly introduced short lifecycle product within an assortment | |
| JP6973887B2 (en) | Project management support equipment, project management support methods and programs | |
| US20130211877A1 (en) | Retail product pricing markdown system | |
| US12039554B2 (en) | Systems and methods for probabilistic parts forecasting based on machine utilization patterns | |
| O'Neil et al. | Newsvendor problems with demand shocks and unknown demand distributions | |
| CN113449939A (en) | Inventory data prediction method, device, computing equipment and medium | |
| US11068564B2 (en) | Method and system to identify irregularities in the distribution of electronic files within provider networks | |
| CN114663015B (en) | Replenishment method and device | |
| CN108347355B (en) | Application state detection method and device | |
| US20130246228A1 (en) | Product-family inventory replenishment system using a composite product mix framework | |
| JP7244777B2 (en) | Generation method, generation device, program, information processing method, and information processing device | |
| US20210398063A1 (en) | Method and system for accurately estimating amount of materials in stores | |
| Bensoussan et al. | Achieving a long-term service target with periodic demand signals: a newsvendor framework | |
| WO2013061324A2 (en) | A method for estimating the total cost of ownership (tcp) for a requirement | |
| Lee | A semi-parametric approach for estimating critical fractiles under autocorrelated demand | |
| US20240419136A1 (en) | System and method for optimizing non-linear constraints of an industrial process unit | |
| Mehta et al. | Policy gradient reinforcement learning for solving supply-chain management problems | |
| US20180174174A1 (en) | Trend-based data anlysis | |
| Dhakshayani et al. | Demand forecasting model for slow moving items | |
| JP6753442B2 (en) | Model generator, model generator, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: DATAONLINE, L.L.C., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TREBAOL, THEODORE;TREBAOL, LOUIS;SIGNING DATES FROM 20241206 TO 20241211;REEL/FRAME:069674/0256 Owner name: DATAONLINE, L.L.C., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNOR'S INTEREST;ASSIGNORS:TREBAOL, THEODORE;TREBAOL, LOUIS;SIGNING DATES FROM 20241206 TO 20241211;REEL/FRAME:069674/0256 |