This application claims the benefit of Taiwan application Serial No. 110144716, filed Nov. 30, 2021, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates in general to an automated inventory management, and more particularly to an automated inventory management system and a method thereof.
In the modern society, the competition in each industry is getting more and more intensified. Therefore, it has become a great concern for people in each industry to effectively reduce inventory cost. Regarding inventory decisions, purchase order is based on demand driven material requirements planning (DDMRP), and is adjusted according to the average and standard deviation of historical sales, delivery time, and demand variation parameters. The demand varying parameter is manually set and greatly relies on human experience. As uncertainty increases, inventory cost may increase, and inventory shortage caused by under-purchase may occur.
Besides, the terminal device of each store can be connected to the server of the headquarter through the Internet, so that the headquarter can obtain the inventory information and sales information of each store to perform sales planning, such as discount, buy one get one free, or promotion of particular product. Due to regional factors, the products sold in the stores of various regions have a large variety and people in various regions may have different favorites. Since the inventory management system cannot provide effective purchase suggestions of multiple products to the staff in each store, the situation of over-inventory and out of stock may easily occur.
Therefore, it has become a prominent task for the industries to perform automated planning of multi-store-multi-category inventory to provide more efficient purchase suggestions.
The present disclosure relates an automated inventory management system and method used to create a complete set of multi-store-multi-category pre-training modules for assisting the staff in each store with the purchase of products.
According to one embodiment, an automated inventory management system is provided. The automated inventory management system includes a pre-training module of a processor, a multi-store-multi-category training module of the processor, a state analysis module and an inventory decision module of the processor. The pre-training module is used to receive historical sales states of multiple stores including historical sales state of all categories of products, historical sales state of all stores and total sales state of each store and each product. The pre-training module is used to pre-train the models of each store and each category of products according to the historical sales states of each store and each category of products. The multi-store-multi-category training module is used to obtain state of each store and state of each category of products according to the total sales state and conduct horizontal and vertical relevance training based on the pre-trained models of each store and each category of products. The state analysis module is used to determine horizontal relevance between multiple stores, horizontal relevance between multiple categories of products and vertical relevance between multiple stores and multiple categories of products, so as to link multiple stores and multiple categories of products with high correlation to modify expected sales of each store and each category of products. The inventory decision module is used to place orders of multiple categories of products in each store and determine purchase volume of multiple categories of products in each store.
According to another embodiment, an automated inventory management method is provided. The automated inventory management method includes the following steps. Historical sales states of multiple stores comprising historical sales state of all categories of products, historical sales state of all stores and total sales state is received by a pre-training module of a processor, and models of each store and each category of products are pre-trained by the pre-training module according to the historical sales states of each store and each category of products. State of each store and state of each category of products are obtained by a multi-store-multi-category training module of the processor according to the total sales state and horizontal and vertical relevance training is conducted based on the pre-trained models of each store and each category of products. The horizontal relevance between multiple stores, the horizontal relevance between multiple categories of products and the vertical relevance between multiple stores and multiple categories of products is determined by a state analysis module of the processor, so as to link multiple stores and multiple categories of products with high correlation to modify expected sales of each store and each category of products orders of multiple categories of products in each store is placed by an inventory decision module of the processor and purchase volume of multiple categories of products in each store is determined.
The above and other aspects of the disclosure will become better understood with regard to the following detailed description of the preferred but non-limiting embodiment(s). The following description is made with reference to the accompanying drawings.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
A number of exemplary embodiments are described below with accompanying drawings. These exemplary embodiments can be implemented in many different ways, and are not limited to the examples elaborated here. To the contrary, these embodiments make the present disclosure completer and more comprehensive, such that the concepts of the present disclosure can be fully understood by anyone ordinarily skilled in the technology field of the present disclosure. The structures, characteristics or features disclosed in the present disclosure can be combined in one or more embodiments in any suitable way.
Besides, accompanying drawings are schematic illustrations of the present disclosure and are not based on actual proportion of the products. Designations common to the accompanying drawings and embodiments are used to indicate identical or similar elements, and descriptions of the identical or similar elements are not repeated. Some block diagrams illustrated in the accompanying drawings represent functional entities, and do not have to correspond to the entities which are physically or logically independent. These functional entities can be realized by way of software, in one or more hardware modules or as integrated circuits, or can be realized in different networks and/or processors and/or micro-controllers. For example, the pre-training module, the multi-store-multi-category training module, the state analysis module, and the inventory decision module as disclosed in the present disclosure can be realized by way of software, in one or more hardware modules or integrated circuits.
Refer to
In an embodiment, the historical sales states 102 and 104 are such as historical sales of a category of products over 52 weeks prior to the time point t, average sales is such as the average of historical sales of a category of products over 13 weeks prior to the time point t; standard deviation is such as the standard deviation of historical sales of a category of products over 13 weeks prior to the time point t. Sales forecast of multiple categories of products in each store is a rough estimate of expected sales of multiple categories of products in each store for the next period, that is, period t+1. For example, if sales forecast of a category of products in each store is greater than the average of historical sales over 13 weeks, the inventory level is increased. Meanwhile, the supplier may estimate a higher demand, and each store will increase the forecast to avoid inventory shortage. If the sales forecast of a category of products in each store is less than the average of historical sales over 13 weeks, the inventory level is decreased. Meanwhile, the supplier may estimate a lower demand, and each store will decrease the forecast to avoid over-inventory.
The pre-training module 110 includes a category pre-training module 112 and a store pre-training module 115. The category pre-training module 112 can pre-train each category of products model M1 according to the historical sales state 102 of each category of products. The store pre-training module 115 can pre-train each store model M2 according to the historical sales state 104 of each store.
However, the pre-training performed on the models of one store and one category of products according to the historical sales state 102 of each category of products and the historical sales state 104 of each store by the pre-training module 110 does not consider relevance between multiple stores or multiple categories of products (including regional relevance between stores and relevance between categories of products). Therefore, when forecast variation is greater than the safety level (such as the standard deviation of sales), it is still possible that each store may over-purchase or under-purchase and the risk and cost of over-inventory or under-inventory may increase. The above phenomenon is referred as “forecast inflation”. To avoid forecast inflation, in the present embodiment illustrated in
As indicated in
Refer to
Refer to
In an embodiment, (1) when the sum of the inventory (stockt) of a category of products and the purchase order (ordert−1) for the previous period is greater than or equivalent to the sum of the expected sales (salet+1) of the category of products in the next period and the standard deviation (stdt) of sales in the current period, that is, stockt+ordert−1≥salet+1+stdt, the inventory decision module 140 estimates that the category of products has an excess of inventory, and needs to downwardly adjust the purchase order 142 of the category of products in the next period to reduce forecast error; (2) when the sum of the inventory (stockt) of the category of products and the purchase order (ordert−1) for the previous period is greater than or equivalent to the expected sales (salet+1) of the category of products in the next period and less than the sum of the expected sales (salet+1) of the category of products in the next period and the standard deviation (stdt) of sales in the current period, that is, salet+1+stdt≥stockt+ordert−1≥salet+1, the inventory decision module 140 estimates that the inventory of the category of products meets expected sales and there is no need to adjust the purchase order 142 of the category of products in the next period; (3) when the expected sales (salet+1) of the category of products in the next period is greater than the sum of the inventory (stockt) of the category of products and the purchase order (ordert−1) for the previous period, that is, salet+1>stockt+ordert−1, the inventory decision module 140 estimates that the inventory of the category of products does not meet expected sales, and needs to upwardly adjust the purchase order 142 of the category of products in the next period to reduce forecast error.
After the inventory decision module 140 adjusts the purchase order 142, the purchase order can be stored in a database 126 and used in the next data analysis, the purchase order 142 meeting the expected sales of each store and/or each category of products in the next period can be used as a feedback data 144 for calculating a purchase order of each store and/or each category of products in the period after the next period for the state analysis module 120 to calculate the reward feedback 122. The reward feedback 122 can be the mean absolute percentage error (MAPEt) of sales (salet) of each store and/or each category of products in the current period, that is, the percentage of the absolute difference between the sales (salet) in the current period and the sales forecast (stockt+ordert−1) to the sales (salet) in the current period, and the larger the reward feedback 122, the larger the forecast error; and vice versa.
As indicated in
The calculation of correlation is as follows. The reward feedback RewardA of a store A or a category of products A is multiplied by a weight coefficient α, then the average value of the reward feedback RewardX of top N stores or categories of products with high correlation multiplied by the set of correlation factors rX,A is multiplied by a weight coefficient (1−α), then the products are summed to obtain a modified reward feedback Reward′A of the store A or the category of products A. The modified reward feedback can be expressed as:
The correlation factor rX,A relates to regional factor, seasonal factor, promotion or consumer preference for judgment.
Refer to
The calculation of correlation is as follows. The store reward feedback StoreRewardA of a store A is multiplied by a weight coefficient β, and the average value of the set of reward feedbacks CatogoryRewardA of other top N categories of products having high correlation with a category of products in store A is multiplied by a weight coefficient (1−β), then the two products are summed up to obtain a modified store reward feedback StoreReward′A of the store A. The modified store reward feedback can be expressed as:
It can be known from the automated inventory management system 100 of the above embodiment that the inventory decision module 140 can place order according to the modified reward feedback Reward′A and the modified store reward feedback StoreReward′A, so that the determination of expected sales of each store does not need to rely on the staff's past experience and subjective judgement, and forecast error as well as the probability and cost of over-inventory or out-of-stock can be reduced.
Refer to
Referring to
Referring to
As disclosed above, the automated inventory management method and system of the above embodiments of the present disclosure are capable of increasing the precision of sales forecast, reducing inventory cost and risk of erroneous judgment of staff.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
110144716 | Nov 2021 | TW | national |