[go: up one dir, main page]

TWI910348B - Automatic suggestion ordering system and automatic suggestion ordering method - Google Patents

Automatic suggestion ordering system and automatic suggestion ordering method

Info

Publication number
TWI910348B
TWI910348B TW111116544A TW111116544A TWI910348B TW I910348 B TWI910348 B TW I910348B TW 111116544 A TW111116544 A TW 111116544A TW 111116544 A TW111116544 A TW 111116544A TW I910348 B TWI910348 B TW I910348B
Authority
TW
Taiwan
Prior art keywords
module
cloud server
output
machine learning
external factor
Prior art date
Application number
TW111116544A
Other languages
Chinese (zh)
Other versions
TW202343323A (en
Inventor
鄭如珊
黃新富
陳品甄
程仁杰
Original Assignee
全家便利商店股份有限公司
Filing date
Publication date
Application filed by 全家便利商店股份有限公司 filed Critical 全家便利商店股份有限公司
Priority to TW111116544A priority Critical patent/TWI910348B/en
Publication of TW202343323A publication Critical patent/TW202343323A/en
Application granted granted Critical
Publication of TWI910348B publication Critical patent/TWI910348B/en

Links

Abstract

The present disclosure provides an automatic suggestion ordering system, which includes a cloud server and a computer device, and the computer device is connected to the cloud server. The cloud server uses historical sales data and external factor data to train and test multiple different machine learning models, so as to select a most accurate machine learning model from the multiple different machine learning models, and then use the most accurate machine learning model to generate a prediction result. The computer device obtains the prediction result from the cloud server, and then calculates the information of the suggestion order quantity of the product according to the prediction result and the inventory quantity of the product.

Description

自動化建議訂購系統及自動化建議訂購方法Automated suggestion ordering system and automated suggestion ordering method

本發明是有關於一種自動化系統及方法,且特別是有關於一種自動化建議訂購系統及自動化建議訂購方法。This invention relates to an automation system and method, and more particularly to an automation suggestion ordering system and method.

鮮食狹義的定義指的是便利商店通路業者結合製造商所提供的即食性食品,如便當、飯糰、三明治、涼麵、包子、熱狗等,多為製造商為便利商店量身訂做的商品。In a narrow sense, fresh food refers to ready-to-eat foods provided by manufacturers in conjunction with convenience store operators, such as bento boxes, rice balls, sandwiches, cold noodles, steamed buns, hot dogs, etc. These are mostly products that manufacturers tailor-make for convenience stores.

然而,鮮食商品效期短,影響銷售結果之外在環境變因複雜,現由人工訂購,無法客觀考量各項影響變因,導致商品銷售機會損失或不當廢棄損失產生。However, fresh food products have a short shelf life, and there are complex environmental variables that affect sales results. Currently, they are ordered manually, making it impossible to objectively consider all the influencing variables, which leads to lost sales opportunities or losses due to improper disposal.

本發明提出一種自動化建議訂購系統以及自動化建議訂購方法,改善先前技術的問題。This invention proposes an automated suggestion ordering system and an automated suggestion ordering method to improve upon the problems of prior art.

在本發明的一實施例中,本發明所提出的自動化建議訂購系統包含雲端伺服器以及電腦裝置,電腦裝置與雲端伺服器連線。雲端伺服器利用歷史銷售數據與外界因素資料訓練及測試複數個不同的機器學習模型,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型,進而透過預測最準確的機器學習模型以產生預測結果。電腦裝置從雲端伺服器取得預測結果,進而依據預測結果與商品庫存數量,計算商品建議訂購數量資訊。In one embodiment of the present invention, the automated suggested ordering system includes a cloud server and a computer device connected to the cloud server. The cloud server trains and tests multiple different machine learning models using historical sales data and external factor data, selecting the most accurate model from among them, and then generating a prediction result using the most accurate model. The computer device obtains the prediction result from the cloud server and calculates the suggested order quantity information based on the prediction result and the product inventory quantity.

在本發明的一實施例中,雲端伺服器包含儲存設備、處理器以及通訊設備,通訊設備電性連接處理器,處理器電性連接儲存設備。儲存設備儲存歷史銷售及外界因素資料、複數個不同的機器學習模型與未來外界因素資訊。處理器依據未來外界因素資訊以調整預測結果,通訊設備將預測結果傳送給電腦裝置。In one embodiment of the present invention, the cloud server includes a storage device, a processor, and a communication device. The communication device is electrically connected to the processor, and the processor is electrically connected to the storage device. The storage device stores historical sales and external factor data, multiple different machine learning models, and future external factor information. The processor adjusts the prediction results based on the future external factor information, and the communication device transmits the prediction results to a computer device.

在本發明的一實施例中,處理器為中央處理器,複數個不同的機器學習模型包含指數平滑模型,處理器利用指數平滑模型對少於預設天數的歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。In one embodiment of the invention, the processor is a central processing unit, and a plurality of different machine learning models include an exponential smoothing model. The processor uses the exponential smoothing model to perform differentiated weighted averaging on historical sales data of fewer than a preset number of days according to holidays, summer and winter vacations, and different weeks to produce a prediction.

在本發明的一實施例中,處理器為中央處理器,複數個不同的機器學習模型包含廣義可加模型,處理器利用廣義可加模型對多於預設天數的歷史銷售數據與外界因素資料依時間序列分解成趨勢模組、季節性模組和外界因素模組,進而叠加或相乘趨勢模組、季節性模組和外界因素模組的輸出以產出預測。In one embodiment of the invention, the processor is a central processing unit, and a plurality of different machine learning models include generalized additive models. The processor uses the generalized additive models to decompose historical sales data and external factor data of more than a preset number of days into trend modules, seasonal modules and external factor modules in a time series manner, and then superimposes or multiplies the outputs of trend modules, seasonal modules and external factor modules to produce a prediction.

在本發明的一實施例中,電腦裝置包含網路裝置、儲存裝置、處理裝置以及顯示裝置,顯示裝置電性連接處理裝置,處理裝置電性連接網路裝置與儲存裝置,網路裝置與雲端伺服器連線。網路裝置從雲端伺服器接收預測結果。儲存裝置儲存商品庫存數量。處理裝置依據預測結果與商品庫存數量,計算商品建議訂購數量資訊。顯示裝置顯示商品建議訂購數量資訊。處理裝置將商品建議訂購數量資訊與對應的商品實際訂購數量透過網路裝置回傳給雲端伺服器。In one embodiment of the present invention, the computer device includes a network device, a storage device, a processing device, and a display device. The display device is electrically connected to the processing device, and the processing device is electrically connected to the network device and the storage device. The network device is connected to a cloud server. The network device receives prediction results from the cloud server. The storage device stores the inventory quantity of goods. Based on the prediction results and the inventory quantity of goods, the processing device calculates the suggested order quantity information for goods. The display device displays the suggested order quantity information for goods. The processing device transmits the suggested order quantity information for goods and the corresponding actual order quantity of goods back to the cloud server through the network device.

在本發明的一實施例中,本發明所提出的自動化建議訂購方法包含以下步驟:透過雲端伺服器利用歷史銷售數據與外界因素資料訓練及測試複數個不同的機器學習模型,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型,進而透過預測最準確的機器學習模型以產生預測結果;透過電腦裝置從雲端伺服器取得預測結果,進而依據預測結果與商品庫存數量,計算商品建議訂購數量資訊。In one embodiment of the present invention, the automated suggested ordering method proposed by the present invention includes the following steps: training and testing multiple different machine learning models using historical sales data and external factor data through a cloud server, selecting the most accurate machine learning model from the multiple different machine learning models, and then generating a prediction result through the most accurate machine learning model; obtaining the prediction result from the cloud server through a computer device, and then calculating the suggested order quantity information of the goods based on the prediction result and the quantity of goods in stock.

在本發明的一實施例中,自動化建議訂購方法更包含:透過雲端伺服器取得未來外界因素資訊;透過雲端伺服器依據未來外界因素資訊以調整預測結果;透過雲端伺服器將預測結果傳送給電腦裝置。In one embodiment of the present invention, the automated suggested ordering method further includes: obtaining information on future external factors through a cloud server; adjusting the prediction results based on the information on future external factors through a cloud server; and transmitting the prediction results to a computer device through a cloud server.

在本發明的一實施例中,複數個不同的機器學習模型包含指數平滑模型,自動化建議訂購方法更包含:透過雲端伺服器利用指數平滑模型對少於預設天數的歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。In one embodiment of the invention, the plurality of different machine learning models include an exponential smoothing model, and the automated suggested ordering method further includes: using the exponential smoothing model to perform differentiated weighted averaging of historical sales data for fewer than a preset number of days by holidays, summer and winter vacations and different weeks through a cloud server to generate a prediction.

在本發明的一實施例中,複數個不同的機器學習模型包含廣義可加模型,自動化建議訂購方法更包含:透過雲端伺服器利用廣義可加模型對多於預設天數的歷史銷售數據與外界因素資料依時間序列分解成趨勢模組、季節性模組和外界因素模組,進而叠加或相乘趨勢模組、季節性模組和外界因素模組的輸出以產出預測。In one embodiment of the present invention, a plurality of different machine learning models include generalized additive models, and the automated suggested ordering method further includes: using a cloud server to decompose historical sales data and external factor data of more than a preset number of days into trend modules, seasonal modules and external factor modules in a time series manner, and then superimposing or multiplying the outputs of trend modules, seasonal modules and external factor modules to produce predictions.

在本發明的一實施例中,自動化建議訂購方法更包含:透過電腦裝置顯示商品建議訂購數量資訊;透過電腦裝置將商品建議訂購數量資訊與對應的商品實際訂購數量回傳給雲端伺服器。In one embodiment of the present invention, the automated suggested ordering method further includes: displaying suggested order quantity information of goods through a computer device; and transmitting the suggested order quantity information of goods and the corresponding actual order quantity of goods back to a cloud server through a computer device.

綜上所述,本發明之技術方案與現有技術相比具有明顯的優點和有益效果。藉由本發明的自動化建議訂購系統以及自動化建議訂購方法,透過人工智慧機器學習功能,建立演算模型,自動化預測未來銷售,並計算出最適訂購建議數量,大幅度降低純人工訂購的缺點。In summary, the technical solution of this invention has significant advantages and beneficial effects compared with existing technologies. Through the automated suggested ordering system and method of this invention, an algorithmic model is established using artificial intelligence machine learning capabilities to automatically predict future sales and calculate the optimal suggested order quantity, significantly reducing the disadvantages of purely manual ordering.

以下將以實施方式對上述之說明作詳細的描述,並對本發明之技術方案提供更進一步的解釋。The above description will be given in detail below by way of implementation, and the technical solution of the present invention will be further explained.

為了使本發明之敘述更加詳盡與完備,可參照所附之圖式及以下所述各種實施例,圖式中相同之號碼代表相同或相似之元件。另一方面,眾所週知的元件與步驟並未描述於實施例中,以避免對本發明造成不必要的限制。To make the description of this invention more detailed and complete, reference can be made to the accompanying drawings and the various embodiments described below, in which the same numbers represent the same or similar elements. On the other hand, well-known elements and steps are not described in the embodiments to avoid unnecessarily limiting the invention.

請參照第1圖,本發明之技術態樣是一種自動化建議訂購系統100,其可應用在便利商店,或是廣泛地運用在相關之技術環節。本技術態樣之自動化建議訂購系統100可達到相當的技術進步,並具有産業上的廣泛利用價值。以下將搭配第1圖來說明自動化建議訂購系統100之具體實施方式。Referring to Figure 1, the present invention is an automated suggested ordering system 100, which can be applied in convenience stores or widely used in related technical aspects. This automated suggested ordering system 100 represents a significant technological advancement and has broad industrial applicability. The specific implementation of the automated suggested ordering system 100 will be explained below with reference to Figure 1.

應瞭解到,自動化建議訂購系統100的多種實施方式搭配第1圖進行描述。於以下描述中,為了便於解釋,進一步設定許多特定細節以提供一或多個實施方式的全面性闡述。然而,本技術可在沒有這些特定細節的情況下實施。於其他舉例中,為了有效描述這些實施方式,已知結構與裝置以方塊圖形式顯示。此處使用的「舉例而言」的用語,以表示「作為例子、實例或例證」的意思。此處描述的作為「舉例而言」的任何實施例,無須解讀為較佳或優於其他實施例。It should be understood that various implementations of the automated suggested ordering system 100 are described in conjunction with Figure 1. In the following description, for ease of explanation, numerous specific details are further defined to provide a comprehensive explanation of one or more implementations. However, this technology can be implemented without these specific details. In other examples, known structures and devices are shown in block diagram form to effectively describe these implementations. The term "for example" is used herein to mean "as an example, instance, or illustration." Any implementation described herein as "for example" should not be interpreted as better or superior to other implementations.

第1圖是依照本發明一實施例之一種自動化建議訂購系統100的方塊圖。如第1圖所示,自動化建議訂購系統100包含雲端伺服器110以及電腦裝置120。在架構上,電腦裝置120與雲端伺服器110連線。應瞭解到,於實施方式與申請專利範圍中,涉及『連線之描述,其可泛指一元件直接或間接與另一元件進行連線。舉例而言,雲端伺服器110可透過其他電腦設備而間接與電腦裝置120進行連線,雲端伺服器110亦可無需透過其他電腦設備而直接與電腦裝置120進行連線,熟習此項技藝者應視當時需要彈性選擇之。Figure 1 is a block diagram of an automated suggested ordering system 100 according to an embodiment of the present invention. As shown in Figure 1, the automated suggested ordering system 100 includes a cloud server 110 and a computer device 120. Architecturally, the computer device 120 is connected to the cloud server 110. It should be understood that in the embodiments and scope of the claims, the description of "connection" can refer to one component directly or indirectly connected to another component. For example, the cloud server 110 can be indirectly connected to the computer device 120 through other computer devices, or the cloud server 110 can be directly connected to the computer device 120 without the need for other computer devices; those skilled in this art should flexibly choose according to their needs.

實作上,舉例而言,電腦裝置120可為泛指便利商店總部的主電腦設備與/或各便利商店店鋪端後台的電腦裝置,熟習此項技藝者應視當時需要彈性選擇之。In practice, for example, computer device 120 can refer to the main computer equipment of the convenience store headquarters and/or the computer equipment of the back-end of each convenience store. Those familiar with this technology should choose flexibly according to the needs at the time.

實作上,舉例而言,雲端伺服器110可為伺服器。以伺服器而言,已發展或開發中的許多技術可管理計算機伺服器的運作,大致上可以提供可存取性、一致性與效率。遠端管理允許用於伺服器的輸入輸出介面(例如:顯示螢幕、滑鼠、鍵盤…等)的移除,以及網路管理者實體訪問每一個伺服器的需求。 舉例而言,包含許多計算機伺服器的龐大資料中心一般使用多種遠端管理工具來管理,以配置、監控與除錯伺服器硬體與軟體。In practice, for example, a cloud server 110 can be considered a server. Regarding servers, many technologies have been developed or are under development to manage the operation of computer servers, generally providing accessibility, consistency, and efficiency. Remote management allows for the removal of server input/output interfaces (e.g., monitors, mice, keyboards, etc.) and the need for network administrators to physically access each server. For instance, large data centers containing many computer servers typically use various remote management tools to manage, configure, monitor, and debug server hardware and software.

應瞭解到,本文中所使用之『約』、『大約』或『大致』係用以修飾任何可些微變化的數量,但這種些微變化並不會改變其本質。於實施方式中若無特別說明,則代表以『約』、『大約』或『大致』所修飾之數值的誤差範圍一般是容許在百分之二十以內,較佳地是於百分之十以內,而更佳地則是於百分之五以內。It should be understood that the terms “approximately,” “about,” or “roughly” used in this document are intended to modify any quantity that may vary slightly, but such slight variations do not alter its nature. Unless otherwise specified in the implementation, it means that the error range of the values modified by “approximately,” “about,” or “roughly” is generally permissible within 20 percent, preferably within 10 percent, and even more preferably within 5 percent.

於自動化建議訂購系統100運作時,雲端伺服器110利用歷史銷售數據與外界因素資料訓練及測試複數個不同的機器學習模型,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型,進而透過預測最準確的機器學習模型以產生預測結果。電腦裝置120從雲端伺服器110取得預測結果,進而依據預測結果與商品庫存數量,計算商品建議訂購數量資訊。藉此,自動化建議訂購系統100透過人工智慧機器學習功能,建立演算模型,自動化預測未來銷售,並計算出最適訂購建議數量,大幅度降低純人工訂購的缺點。When the automated suggested ordering system 100 is operating, the cloud server 110 trains and tests multiple different machine learning models using historical sales data and external factor data. Based on this, it selects the most accurate machine learning model from among the multiple models, and then generates a prediction result using the most accurate model. The computer device 120 obtains the prediction result from the cloud server 110 and calculates the suggested order quantity information based on the prediction result and the product inventory quantity. In this way, the automated suggested ordering system 100 uses artificial intelligence machine learning to build a computational model, automatically predict future sales, and calculate the optimal suggested order quantity, significantly reducing the disadvantages of purely manual ordering.

為了對上述雲端伺服器110的架構做更進一步的闡述,請繼續參照第1圖。如第1圖所示,雲端伺服器110包含儲存設備111、處理器112以及通訊設備113。在架構上,通訊設備113電性連接處理器112,處理器112電性連接儲存設備111。在架構上,。應瞭解到,於實施方式與申請專利範圍中,涉及『電性連接』之描述,其可泛指一元件透過其他元件而間接電氣耦合至另一元件,或是一元件無須透過其他元件而直接電連結至另一元件。舉例而言,儲存設備111可為內建資料儲存設備直接電連結至處理器112,或是儲存設備111可為外部資料儲存設備透過通訊設備113間接連線至處理器112。To further illustrate the architecture of the cloud server 110, please refer to Figure 1. As shown in Figure 1, the cloud server 110 includes a storage device 111, a processor 112, and a communication device 113. Architecturally, the communication device 113 is electrically connected to the processor 112, and the processor 112 is electrically connected to the storage device 111. It should be understood that, in the embodiments and scope of the patent application, the description involving "electrical connection" can generally refer to one component being indirectly electrically coupled to another component through other components, or one component being directly electrically connected to another component without needing to go through other components. For example, storage device 111 may be a built-in data storage device directly electrically connected to processor 112, or storage device 111 may be an external data storage device indirectly connected to processor 112 via communication device 113.

舉例而言,處理器112可為中央處理器,通訊設備113可為網路通訊設備(如:網路卡)或通訊連接裝置。如上所述之儲存設備111,其具體實施方式,可為不同的資料儲存設備或是同一資料儲存設備,例如:電腦硬碟、外部伺服器、快閃記憶體、外接式硬碟、隨身碟、或其他電腦可讀取之紀錄媒體…等。且熟習該技術領域之技藝者當可明白,將多個資料儲存設備予以整合成一儲存設備111,或者將其他資料內容更換到儲存設備111中儲存,皆仍屬於本發明之實施方式。For example, processor 112 can be a central processing unit, and communication device 113 can be a network communication device (such as a network card) or a communication connection device. The storage device 111 described above can be implemented as different data storage devices or as the same data storage device, such as a computer hard drive, external server, flash memory, external hard drive, USB flash drive, or other computer-readable recording media, etc. Furthermore, those skilled in the art will understand that integrating multiple data storage devices into one storage device 111, or transferring other data content to storage device 111, still falls under the embodiments of this invention.

於使用時,儲存設備111儲存歷史銷售及外界因素資料與複數個不同的機器學習模型,處理器112利用歷史銷售數據與外界因素資料訓練及測試複數個不同的機器學習模型,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型,進而透過預測最準確的機器學習模型以產生預測結果。通訊設備113將預測結果傳送給電腦裝置120。In use, storage device 111 stores historical sales and external factor data, along with multiple different machine learning models. Processor 112 uses the historical sales data and external factor data to train and test the multiple different machine learning models, thereby selecting the most accurate prediction model from among them, and then generating prediction results using the most accurate prediction model. Communication device 113 transmits the prediction results to computer device 120.

實作上,舉例而言,歷史銷售數據與外界因素資料可包含訂購週期、動態庫存、物流配送時間資料配信檔、商品配別對照檔、訂貨進貨、庫存數量、縣市別天氣檔、銷售數量、店長訂購、店鋪主檔、暫停營業、商品主檔、商品活動、商品進貨提早到店、廢棄數量、促銷成立明細…等。In practice, for example, historical sales data and external factor data can include ordering cycles, dynamic inventory, logistics and delivery time data, product matching files, ordering and receiving, inventory quantity, county/city weather data, sales quantity, store manager orders, store master files, temporary closures, product master files, product activities, early arrival of goods, quantity of discarded items, promotional details, etc.

相應地,實作上,舉例而言,處理器112進行的處理例如可選擇性地包含:根據每日提供的物流到店時間資料推導出每隻商品到達每家店鋪的時間;產出提前一天備貨的配置,並寫入資料庫表格,系統默認商品提前一天備貨(如:店鋪針對某些3碼品群有特殊提前備貨的需求,可由後端系統維運人員對進行配置修改);根據當前日期設定用於建模的數據時間區間(如:過去24個月),並在所設定區間内提取相應的節假日和群層級促銷信息用於後續模型訓練和預測;基於店鋪和3碼品群代碼產出識別碼,用於配置平行運算,以加速模型訓練和預測流程;取最近60天單品銷售數據用於計算單品銷售占所屬品群銷售比例,例如單品銷售比例將用於分配群層級預測至單品;提取出屬於新品的商品代碼,在實測期間新品在主動到店後由店鋪自主再訂購14天,然後再由模型接管訂購;計算每家店每個品群銷售占比。安全庫存係數的設定將根據品群銷售占比有區分性的設置,使服務水平與銷售成正比;根據商品訂購周期資料,選取每家店鋪在指定訂購日可訂購的商品清單,模型在群層級的預測將分配至可訂購的商品;提取店鋪特徵資料用於模型訓練與預測,資料包括:氣溫、降雨概率、暫停營業;提取最新的現場庫存資料用於安全庫存設置和現場庫存調節計算;利用最新導入的銷售資料衡量模型預測準確率。模型預測與實際銷售的差距將用於指導安全庫存係數的選擇。Correspondingly, in practice, for example, the processing performed by processor 112 may optionally include: deriving the arrival time of each product at each store based on the daily logistics arrival time data; generating a configuration for preparing inventory one day in advance and writing it into a database table, with the system defaulting to preparing inventory one day in advance (e.g., if a store has a special need for advance inventory preparation for certain 3-code product groups, the configuration can be modified by the back-end system maintenance personnel); setting the data time interval used for modeling based on the current date (e.g., the past 24 months), and providing data within the set interval. Relevant holiday and group-level promotional information is used for subsequent model training and prediction; identification codes are generated based on store and 3-code product group codes to configure parallel computing and accelerate the model training and prediction process; the sales data of individual products in the last 60 days are used to calculate the sales ratio of individual products to their respective product groups. For example, the sales ratio of individual products will be used to allocate group-level predictions to individual products; product codes belonging to new products are extracted. During the testing period, after new products arrive in stores, stores will independently reorder for 14 days, and then the model will take over the ordering; the sales ratio of each store for each product group is calculated. The safety stock coefficient will be set differently based on the sales proportion of each product group, ensuring that service levels are proportional to sales. Based on product ordering cycle data, a list of products available for ordering from each store on a specified ordering date will be selected, and the model's group-level predictions will be allocated to these available products. Store-specific data will be extracted for model training and prediction; this data includes temperature, probability of rainfall, and temporary business closures. The latest on-site inventory data will be extracted for safety stock settings and on-site inventory adjustment calculations. The latest imported sales data will be used to measure the model's prediction accuracy. The difference between model predictions and actual sales will guide the selection of the safety stock coefficient.

在本發明的一實施例中,儲存設備111儲存未來外界因素資訊。處理器112依據未來外界因素資訊以調整預測結果,通訊設備113將預測結果傳送給電腦裝置120。實作上,舉例而言,處理器112可透過通訊設備113自外部網站取得未來天氣預報以納入儲存設備111所儲存的未來外界因素資訊。處理器112依據歷史外界因素與商品銷售量的關係,彈性調整預測結果。In one embodiment of the present invention, storage device 111 stores information on future external factors. Processor 112 adjusts forecast results based on the information on future external factors, and communication device 113 transmits the forecast results to computer device 120. In practice, for example, processor 112 can obtain future weather forecasts from an external website through communication device 113 to incorporate the information on future external factors stored in storage device 111. Processor 112 flexibly adjusts forecast results based on the relationship between historical external factors and product sales.

為了對上述電腦裝置120的架構做更進一步的闡述,請繼續參照第1圖。如第1圖所示,電腦裝置120包含網路裝置123、儲存裝置121、處理裝置122、顯示裝置125以及輸入裝置126。在架構上,顯示裝置125電性連接處理裝置122,處理裝置122電性連接網路裝置123、儲存裝置121以及輸入裝置126,網路裝置123與雲端伺服器110連線。舉例而言,儲存裝置121可為硬碟、快閃儲存裝置或其他儲存媒介,處理裝置122可為中央處理器,網路裝置123可為網路通訊設備(如:網路卡),顯示裝置125可為內建顯示器或外接螢幕,輸入裝置126可為鍵盤、滑鼠…等。To further illustrate the architecture of the computer device 120, please continue referring to Figure 1. As shown in Figure 1, the computer device 120 includes a network device 123, a storage device 121, a processing device 122, a display device 125, and an input device 126. Architecturally, the display device 125 is electrically connected to the processing device 122, the processing device 122 is electrically connected to the network device 123, the storage device 121, and the input device 126, and the network device 123 is connected to the cloud server 110. For example, storage device 121 may be a hard drive, flash storage device or other storage medium, processing device 122 may be a central processing unit, network device 123 may be a network communication device (such as a network card), display device 125 may be a built-in display or an external monitor, and input device 126 may be a keyboard, mouse, etc.

於使用時,網路裝置123從雲端伺服器110接收預測結果。儲存裝置121儲存商品庫存數量。處理裝置122依據預測結果與商品庫存數量,計算商品建議訂購數量資訊(例如:預測結果的商品數量減去商品庫存數量後所得的數量)。顯示裝置125顯示商品建議訂購數量資訊,以便於店長查看以做為商品實際訂購數量的依據。在店長透過輸入裝置126輸入商品實際訂購數量以後,處理裝置122將商品庫存數量、商品建議訂購數量資訊與對應的商品實際訂購數量透過網路裝置123回傳給雲端伺服器110。藉此,雲端伺服器110可利用商品庫存數量、商品建議訂購數量資訊與/或商品實際訂購數量對上述複數個不同的機器學習模型進行遷移式學習,以強化後續預測的精準度。In use, network device 123 receives prediction results from cloud server 110. Storage device 121 stores the product inventory quantity. Processing device 122 calculates the suggested order quantity information based on the prediction results and product inventory quantity (e.g., the quantity obtained by subtracting the product inventory quantity from the predicted quantity). Display device 125 displays the suggested order quantity information for store managers to view as a basis for actual product order quantity. After the store manager inputs the actual product order quantity through input device 126, processing device 122 sends the product inventory quantity, suggested order quantity information, and corresponding actual order quantity back to cloud server 110 through network device 123. In this way, the cloud server 110 can use the product inventory quantity, product suggested order quantity information and/or product actual order quantity to perform transfer learning on the above multiple different machine learning models to enhance the accuracy of subsequent predictions.

在本發明的一實施例中,複數個不同的機器學習模型包含指數平滑(Exponential Smoothing)模型,雲端伺服器110的處理器112利用指數平滑模型對少於預設天數(如:約180天)的歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。實作上,舉例而言,指數平滑模型的算法通過對歷史數據加權平均產出預測,在實際應用中爲了對節假日、寒暑假和不同星期別預測進行有區分性的處理,在選擇用於加權平均的資料上,採用以下處理方法:節假日預測基於過往節假日的銷售;補班預測基於過往非周末非假日銷售;一週中某一日的預測基於過往同一星期別銷售;同時為了對寒暑假和季節性銷售進行有區分性的處理,同星期別資料的選取採用以下3種不同方式。1. 同星期別歷史銷售資料;2. 依據到貨日是否為寒暑假而選擇相應同星期別寒暑假或非寒暑假歷史銷售進行預測;3. 同月份同星期別歷史銷售資料(獲取季節性銷售差別)。另外,上述少於預設天數的歷史銷售數據的數量為可調參數,例如設置為使用過去6個銷售量用於加權平均。In one embodiment of the invention, a plurality of different machine learning models include an exponential smoothing model. The processor 112 of the cloud server 110 uses the exponential smoothing model to perform differentiated weighted averaging on historical sales data of less than a preset number of days (e.g., about 180 days) according to holidays, summer and winter vacations and different weeks to produce a prediction. In practice, for example, the exponential smoothing model algorithm produces predictions by weighting historical data. In practical applications, in order to differentiate the predictions for holidays, summer and winter vacations, and different days of the week, the following processing methods are used in selecting the data for weighting the average: holiday predictions are based on past holiday sales; make-up work predictions are based on past non-weekend, non-holiday sales; predictions for a specific day of the week are based on past sales of the same week; at the same time, in order to differentiate the treatment of summer and winter vacations and seasonal sales, the following three different methods are used to select data of the same week. 1. Historical sales data for the same week; 2. Sales forecasts based on whether the delivery date falls during summer or winter vacation, selecting the corresponding historical sales data for the same week (whether it falls during summer or winter vacation); 3. Historical sales data for the same week of the same month (to obtain seasonal sales differences). Additionally, the number of historical sales data points less than the preset number of days is an adjustable parameter, for example, it can be set to use the past 6 sales volumes for a weighted average.

在本發明的一實施例中,複數個不同的機器學習模型包含廣義可加模型(Generalized Additive Model, GAM),雲端伺服器110的處理器112利用廣義可加模型對多於預設天數(如:約180天)的歷史銷售數據與外界因素資料依時間序列分解成趨勢模組、季節性模組和外界因素模組,進而叠加或相乘趨勢模組、季節性模組和外界因素模組的輸出以產出預測。實作上,舉例而言,廣義可加模型的算法把時間序列模型分解成趨勢、季節性和外界因素模組進行分別建模,最終模型預測通過叠加或相乘各模組輸出而獲得。用於GAM建模的外界因素可包括:寒暑假、一般假期、重大節假、平均溫度、降雨概率、群内促銷商品數。這些外界因素以及季節性效應以相乘的方式與趨勢模組的輸出結合,最終預測由以下計算獲得:模型預測 = 趨勢模組×(1+星期別模組+月份模組+溫度模組+降雨模組+促銷模組+公共假日模組+重大節假模組+寒暑假模組)。In one embodiment of the invention, a plurality of different machine learning models include a Generalized Additive Model (GAM). The processor 112 of the cloud server 110 uses the GAM to decompose historical sales data and external factor data for more than a preset number of days (e.g., approximately 180 days) into trend modules, seasonal modules, and external factor modules in a time series manner. The outputs of the trend module, seasonal module, and external factor module are then superimposed or multiplied to produce a prediction. In practice, for example, the algorithm of the GAM decomposes the time series model into trend, seasonal, and external factor modules for separate modeling. The final model prediction is obtained by superimposing or multiplying the outputs of each module. External factors used in GAM modeling may include: summer and winter vacations, general holidays, major holidays, average temperature, probability of rainfall, and number of promotional items within the group. These external factors and seasonal effects are multiplied together with the output of the trend module, and the final prediction is obtained by the following calculation: Model prediction = Trend module × (1 + Weekday module + Month module + Temperature module + Rainfall module + Promotional module + Public holiday module + Major holiday module + Summer and winter vacation module).

綜合以上,雲端伺服器110可同時採用適合相對較長時間分析的廣義可加模型、適合相對較短時間分析的指數平滑模型,以進行算無遺漏的機器學習。雲端伺服器110將歷史銷售數據與外界因素資料進行數據切分以分為訓練數據及測試數據。雲端伺服器110利用訓練數據為每個店家每個品群分別建立複數個不同的機器學習模型(如:廣義可加模型、指數平滑模型與/或其他模型)。在機器學習模型訓練完成後,雲端伺服器110利用測試數據衡量各模型準確率,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型。雲端伺服器110透過預測最準確的機器學習模型以產生預測結果,並依據未來外界因素資訊以調整預測結果。In summary, the cloud server 110 can simultaneously employ generalized additive models suitable for relatively long-term analysis and exponentially smoothed models suitable for relatively short-term analysis to perform computationally comprehensive machine learning. The cloud server 110 splits historical sales data and external factor data into training data and test data. Using the training data, the cloud server 110 builds multiple different machine learning models (e.g., generalized additive models, exponentially smoothed models, and/or other models) for each store and each product category. After the machine learning models are trained, the cloud server 110 uses test data to measure the accuracy of each model, and selects the most accurate machine learning model from the multiple different models. The cloud server 110 generates prediction results by using the most accurate machine learning model and adjusts the prediction results based on information about future external factors.

為了對上述自動化建議訂購系統100所執行的方法做更進一步的闡述,請同時參照第1~2圖,第2圖是依照本發明一實施例之一種自動化建議訂購方法200的流程圖。如第2圖所示,自動化建議訂購方法200包含步驟S201~S202(應瞭解到,在本實施例中所提及的步驟,除特別敘明其順序者外,均可依實際需要調整其前後順序,甚至可同時或部分同時執行)。To further explain the method performed by the automated suggestion ordering system 100 described above, please refer to Figures 1 and 2. Figure 2 is a flowchart of an automated suggestion ordering method 200 according to an embodiment of the present invention. As shown in Figure 2, the automated suggestion ordering method 200 includes steps S201 to S202 (it should be understood that, unless otherwise specified, the order of the steps mentioned in this embodiment can be adjusted according to actual needs, and they can even be performed simultaneously or partially simultaneously).

自動化建議訂購方法200可以採用非暫態電腦可讀取記錄媒體上的電腦程式產品的形式,此電腦可讀取記錄媒體具有包含在介質中的電腦可讀取的複數個指令。適合的記錄媒體可以包括以下任一者:非揮發性記憶體,例如:唯讀記憶體(ROM)、可程式唯讀記憶體(PROM)、可抹拭可程式唯讀記憶體(EPROM)、電子抹除式可程式唯讀記憶體(EEPROM);揮發性記憶體,例如:靜態存取記憶體(SRAM)、動態存取記憶體(SRAM)、雙倍資料率隨機存取記憶體(DDR-RAM);光學儲存裝置,例如:唯讀光碟(CD-ROM)、唯讀數位多功能影音光碟(DVD-ROM);磁性儲存裝置,例如:硬碟機、軟碟機。The automated recommended ordering method 200 may take the form of a computer program product on a non-transient computer-readable recording medium having a plurality of computer-readable instructions contained in the medium. Suitable recording media may include any of the following: non-volatile memory, such as read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electronically eraseable programmable read-only memory (EEPROM); volatile memory, such as static memory (SRAM), dynamic memory (SRAM), double data rate random access memory (DDR-RAM); optical storage devices, such as read-only optical discs (CD-ROM), read-only digital multifunction discs (DVD-ROM); magnetic storage devices, such as hard disk drives and floppy disk drives.

於步驟S201,透過雲端伺服器110利用歷史銷售數據與外界因素資料訓練及測試複數個不同的機器學習模型,據以從複數個不同的機器學習模型中選擇預測最準確的機器學習模型,進而透過預測最準確的機器學習模型以產生預測結果。於步驟S202,透過電腦裝置120從雲端伺服器取得預測結果,進而依據預測結果與商品庫存數量,計算商品建議訂購數量資訊。In step S201, multiple different machine learning models are trained and tested using historical sales data and external factor data through cloud server 110. The most accurate machine learning model is then selected from these models to generate a prediction result. In step S202, the prediction result is obtained from the cloud server via computer device 120. Based on the prediction result and the product inventory quantity, the recommended order quantity information is calculated.

在本發明的一實施例中,自動化建議訂購方法200更包含:透過雲端伺服器110取得未來外界因素資訊;透過雲端伺服器110依據未來外界因素資訊以調整預測結果;透過雲端伺服器110將預測結果傳送給電腦裝置120。In one embodiment of the present invention, the automated suggested ordering method 200 further includes: obtaining future external factor information through cloud server 110; adjusting the prediction results based on the future external factor information through cloud server 110; and transmitting the prediction results to computer device 120 through cloud server 110.

在本發明的一實施例中,複數個不同的機器學習模型包含指數平滑模型,自動化建議訂購方法200更包含:透過雲端伺服器110利用指數平滑模型對少於預設天數的歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。In one embodiment of the invention, the plurality of different machine learning models include an exponential smoothing model, and the automated suggested ordering method 200 further includes: using the exponential smoothing model to perform differentiated weighted averaging processing on historical sales data of fewer than a preset number of days by holidays, summer and winter vacations and different weeks through a cloud server 110 to generate a prediction.

在本發明的一實施例中,複數個不同的機器學習模型包含廣義可加模型,自動化建議訂購方法200更包含:透過雲端伺服器110利用廣義可加模型對多於預設天數的歷史銷售數據與外界因素資料依時間序列分解成趨勢模組、季節性模組和外界因素模組,進而叠加或相乘趨勢模組、季節性模組和外界因素模組的輸出以產出預測。In one embodiment of the present invention, a plurality of different machine learning models include generalized additive models, and the automated suggested ordering method 200 further includes: using a cloud server 110 to decompose historical sales data and external factor data of more than a preset number of days into trend modules, seasonal modules and external factor modules in a time series manner, and then superimposing or multiplying the outputs of trend modules, seasonal modules and external factor modules to produce a prediction.

在本發明的一實施例中,自動化建議訂購方法200更包含:透過電腦裝置120顯示商品建議訂購數量資訊;透過電腦裝置120將商品建議訂購數量資訊與對應的商品實際訂購數量回傳給雲端伺服器110。In one embodiment of the present invention, the automated suggested ordering method 200 further includes: displaying suggested order quantity information of goods through computer device 120; and transmitting the suggested order quantity information of goods and the corresponding actual order quantity of goods back to cloud server 110 through computer device 120.

綜上所述,本發明之技術方案與現有技術相比具有明顯的優點和有益效果。藉由本發明的自動化建議訂購系統100以及自動化建議訂購方法200,透過人工智慧機器學習功能,建立演算模型,自動化預測未來銷售,並計算出最適訂購建議數量,大幅度降低人工訂購的缺點。In summary, the technical solution of this invention has significant advantages and beneficial effects compared with the prior art. Through the automated suggested ordering system 100 and automated suggested ordering method 200 of this invention, an algorithmic model is established using artificial intelligence machine learning functions to automatically predict future sales and calculate the optimal suggested order quantity, significantly reducing the disadvantages of manual ordering.

雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the invention has been disclosed above by way of implementation, it is not intended to limit the invention. Anyone skilled in the art may make various modifications and alterations without departing from the spirit and scope of the invention. Therefore, the scope of protection of the invention shall be determined by the appended patent application.

為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附符號之說明如下: 100:自動化建議訂購系統 110:雲端伺服器 111:儲存設備 112:處理器 113:通訊設備 120:電腦裝置 121:儲存裝置 122:處理裝置 123:網路裝置 125:顯示裝置 126:輸入裝置 200:自動化建議訂購方法 S201~S202:步驟To make the above and other objects, features, advantages and embodiments of the present invention more apparent and understandable, the symbols are explained as follows: 100: Automation suggestion ordering system; 110: Cloud server; 111: Storage device; 112: Processor; 113: Communication device; 120: Computer device; 121: Storage device; 122: Processing device; 123: Network device; 125: Display device; 126: Input device; 200: Automation suggestion ordering method; S201-S202: Steps

為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下: 第1圖是依照本發明一實施例之一種自動化建議訂購系統的方塊圖;以及 第2圖是依照本發明一實施例之一種自動化建議訂購方法的流程圖。To make the above and other objects, features, advantages and embodiments of the present invention more apparent, the accompanying drawings are explained as follows: Figure 1 is a block diagram of an automated suggestion ordering system according to an embodiment of the present invention; and Figure 2 is a flowchart of an automated suggestion ordering method according to an embodiment of the present invention.

100:自動化建議訂購系統 100: Automated Recommended Ordering System

110:雲端伺服器 110: Cloud Server

111:儲存設備 111: Storage Equipment

112:處理器 112: Processor

113:通訊設備 113: Communication Equipment

120:電腦裝置 120: Computer Device

121:儲存裝置 121: Storage Device

122:處理裝置 122: Processing device

123:網路裝置 123: Network Devices

125:顯示裝置 125: Display Device

126:輸入裝置 126: Input Device

Claims (9)

一種自動化建議訂購系統,包含:一雲端伺服器,利用一歷史銷售數據與一外界因素資料訓練及測試複數個不同的機器學習模型,據以從該些不同的機器學習模型中選擇一預測最準確的機器學習模型,進而透過該預測最準確的機器學習模型以產生一預測結果,其中該雲端伺服器包含一處理器,該些不同的機器學習模型包含一廣義可加模型,該處理器利用該廣義可加模型對多於一預設天數的該歷史銷售數據與該外界因素資料依時間序列分解成一趨勢模組、一季節性模組和一外界因素模組,進而叠加或相乘該趨勢模組、該季節性模組和該外界因素模組的輸出以產出預測,其中該季節性模組以及該外界因素模組包含一星期別模組、一月份模組、一溫度模組、一降雨模組、一促銷模組、一公共假日模組、一重大節假模組以及一寒暑假模組,其中該處理器利用該廣義可加模型產出的預測為:該趨勢模組的輸出×(1+該星期別模組的輸出+該月份模組的輸出+該溫度模組的輸出+該降雨模組的輸出+該促銷模組的輸出+該公共假日模組的輸出+該重大節假模組的輸出+該寒暑假模組的輸出);以及一電腦裝置,與該雲端伺服器連線,該電腦裝置從該雲端伺服器取得該預測結果,進而依據該預測結果與一商品庫存數量,計算一商品建議訂購數量資訊。 An automated order placement system includes: a cloud server that trains and tests multiple different machine learning models using historical sales data and external factor data, selects the most accurate machine learning model from these models, and generates a prediction result using the most accurate model. The cloud server includes a processor, and the different machine learning models include a generalized additive model. The processor uses the generalized additive model to decompose the historical sales data and external factor data (for more than a preset number of days) into a trend module, a seasonal module, and an external factor module in a time series manner. The outputs of the trend module, the seasonal module, and the external factor module are then superimposed or multiplied to produce a prediction. The seasonality module and the external factors module include a weekday module, a month module, a temperature module, a rainfall module, a promotion module, a public holiday module, a major holiday module, and a summer/winter break module. The processor, using the generalized additive model, generates a prediction as: the output of the trend module × (1 + the output of the weekday module + the output of the month module + the output of the temperature module + the output of the rainfall module + the output of the promotion module + the output of the public holiday module + the output of the major holiday module + the output of the summer/winter break module). A computer device is connected to the cloud server. The computer device obtains the prediction results from the cloud server and then calculates a suggested order quantity for a product based on the prediction results and a product inventory quantity. 如請求項1所述之自動化建議訂購系統,其中該雲端伺服器包含:一儲存設備,儲存該歷史銷售及外界因素資料、該些不同的機器學習模型與一未來外界因素資訊,其中該處理器電性連接該儲存設備,該處理器依據該未來外界因素資訊以調整該預測結果;以及一通訊設備,電性連接該處理器,該通訊設備將該預測結果傳送給該電腦裝置。 The automated ordering system as described in claim 1, wherein the cloud server comprises: a storage device storing historical sales and external factor data, the various machine learning models, and future external factor information, wherein a processor is electrically connected to the storage device and adjusts the prediction results based on the future external factor information; and a communication device electrically connected to the processor, which transmits the prediction results to the computer device. 如請求項2所述之自動化建議訂購系統,其中該處理器為一中央處理器。 The automated suggested ordering system as described in claim 2, wherein the processor is a central processing unit. 如請求項1所述之自動化建議訂購系統,其中該些不同的機器學習模型包含一指數平滑模型,該處理器利用該指數平滑模型對少於該預設天數的該歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。 The automated order suggestion system described in claim 1, wherein the different machine learning models include an exponential smoothing model, and the processor uses the exponential smoothing model to perform differentiated weighted averaging of historical sales data for fewer than the preset number of days, categorized by holidays, summer/winter breaks, and different weeks, to generate a forecast. 如請求項1所述之自動化建議訂購系統,其中該電腦裝置包含:一網路裝置,與該雲端伺服器連線,該網路裝置從該雲端伺服器接收該預測結果;一儲存裝置,儲存該商品庫存數量; 一處理裝置,電性連接該網路裝置與該儲存裝置,該處理裝置依據該預測結果與該商品庫存數量,計算該商品建議訂購數量資訊;以及一顯示裝置,電性連接該處理裝置,該顯示裝置顯示該商品建議訂購數量資訊,該處理裝置將該商品建議訂購數量資訊與對應的一商品實際訂購數量透過該網路裝置回傳給該雲端伺服器。 The automated suggested ordering system as described in claim 1, wherein the computer device comprises: a network device connected to the cloud server, the network device receiving the prediction result from the cloud server; a storage device storing the inventory quantity of the goods; a processing device electrically connected to the network device and the storage device, the processing device calculating the suggested order quantity information of the goods based on the prediction result and the inventory quantity of the goods; and a display device electrically connected to the processing device, the display device displaying the suggested order quantity information of the goods, the processing device transmitting the suggested order quantity information of the goods and a corresponding actual order quantity of a goods back to the cloud server through the network device. 一種自動化建議訂購方法,包含以下步驟:透過一雲端伺服器利用一歷史銷售數據與一外界因素資料訓練及測試複數個不同的機器學習模型,據以從該些不同的機器學習模型中選擇一預測最準確的機器學習模型,進而透過該預測最準確的機器學習模型以產生一預測結果;以及透過一電腦裝置從該雲端伺服器取得該預測結果,進而依據該預測結果與一商品庫存數量,計算一商品建議訂購數量資訊;其中該些不同的機器學習模型包含一廣義可加模型,該自動化建議訂購方法更包含:透過該雲端伺服器利用該廣義可加模型對多於一預設天數的該歷史銷售數據與該外界因素資料依時間序列分解成一趨勢模組、一季節性模組和一外界因素模組,進而叠加或相乘該趨勢模組、該季節性模組和該外界因素模組的輸出以產出預測,其中該季節性模組以及該外界因素模組包含一星期別模組、 一月份模組、一溫度模組、一降雨模組、一促銷模組、一公共假日模組、一重大節假模組以及一寒暑假模組,其中該雲端伺服器利用該廣義可加模型產出的預測為:該趨勢模組的輸出×(1+該星期別模組的輸出+該月份模組的輸出+該溫度模組的輸出+該降雨模組的輸出+該促銷模組的輸出+該公共假日模組的輸出+該重大節假模組的輸出+該寒暑假模組的輸出)。 An automated suggested ordering method includes the following steps: training and testing multiple different machine learning models using historical sales data and external factor data on a cloud server; selecting the most accurate machine learning model from these models; generating a prediction result using the most accurate model; and retrieving the prediction result from the cloud server using a computer device; and calculating a suggested order quantity based on the prediction result and a product inventory quantity. The different machine learning models include a generalized additive model. The automated suggested ordering method further includes: using the generalized additive model on the cloud server to process more than a preset number of historical sales data and external factor data... The time series is decomposed into a trend module, a seasonal module, and an external factor module. The outputs of these modules are then superimposed or multiplied to generate a forecast. The seasonal and external factor modules include a week-by-week module, a month-by-month module, a temperature module, a rainfall module, a promotion module, a public holiday module, a major holiday module, and a summer/winter break module. The forecast generated by the cloud server using this generalized additive model is: (Output of the trend module × (1 + Output of the week-by-week module + Output of the month-by-month module + Output of the temperature module + Output of the rainfall module + Output of the promotion module + Output of the public holiday module + Output of the major holiday module + Output of the summer/winter break module)). 如請求項6所述之自動化建議訂購方法,更包含:透過該雲端伺服器取得一未來外界因素資訊;透過該雲端伺服器依據該未來外界因素資訊以調整該預測結果;以及透過該雲端伺服器將該預測結果傳送給該電腦裝置。 The automated suggested ordering method as described in claim 6 further includes: obtaining information about future external factors through the cloud server; adjusting the prediction result based on the future external factor information through the cloud server; and transmitting the prediction result to the computer device through the cloud server. 如請求項6所述之自動化建議訂購方法,其中該些不同的機器學習模型包含一指數平滑模型,該自動化建議訂購方法更包含:透過該雲端伺服器利用該指數平滑模型對少於該預設天數的該歷史銷售數據依節假日、寒暑假和不同星期別進行有區分性的加權平均處理以產出預測。 The automated ordering method described in claim 6, wherein the different machine learning models include an exponential smoothing model, further comprises: using the exponential smoothing model on a cloud server to perform differentiated weighted averaging of historical sales data for fewer than the preset number of days, categorized by holidays, summer/winter breaks, and different weeks, to generate a forecast. 如請求項6所述之自動化建議訂購方法,更包含: 透過該電腦裝置顯示該商品建議訂購數量資訊;以及透過該電腦裝置將該商品建議訂購數量資訊與對應的一商品實際訂購數量回傳給該雲端伺服器。 The automated suggested ordering method as described in claim 6 further includes: displaying the suggested order quantity information of the product through the computer device; and transmitting the suggested order quantity information of the product and the corresponding actual order quantity of a product back to the cloud server through the computer device.
TW111116544A 2022-04-29 Automatic suggestion ordering system and automatic suggestion ordering method TWI910348B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111116544A TWI910348B (en) 2022-04-29 Automatic suggestion ordering system and automatic suggestion ordering method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111116544A TWI910348B (en) 2022-04-29 Automatic suggestion ordering system and automatic suggestion ordering method

Publications (2)

Publication Number Publication Date
TW202343323A TW202343323A (en) 2023-11-01
TWI910348B true TWI910348B (en) 2026-01-01

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190130425A1 (en) 2017-10-31 2019-05-02 Oracle International Corporation Demand forecasting using weighted mixed machine learning models

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190130425A1 (en) 2017-10-31 2019-05-02 Oracle International Corporation Demand forecasting using weighted mixed machine learning models

Similar Documents

Publication Publication Date Title
US12354045B2 (en) Orchestrated intelligent supply chain optimizer
US9875452B2 (en) Systems and methods for meeting a service level at a probable minimum cost
US20210192435A1 (en) Systems and methods for safety stock optimization for products stocked at retail facilities
Namir et al. Decision support tool for dynamic inventory management using machine learning, time series and combinatorial optimization
KR20200122687A (en) Item sales volume prediction method, apparatus and system
Cheng et al. Intermittent demand forecasting in a tertiary pediatric intensive care unit
WO2018079367A1 (en) Commodity demand prediction system, commodity demand prediction method, and commodity demand prediction program
EP2851851A1 (en) A computer implemented tool and method for automating the forecasting process
Seyfi et al. Multi-stage scenario-based stochastic programming for managing lot sizing and workforce scheduling at Vestel
TWI910348B (en) Automatic suggestion ordering system and automatic suggestion ordering method
TW202420171A (en) Short expiration goods inventory programming system and method
KR102625533B1 (en) A method and apparatus for determining the proportion of an asset portfolio based on an optimal parameter calculation algorithm
CN120598467A (en) A method and system for optimizing and controlling meat inventory in a cold chain supply chain
CN114091770A (en) Prediction analysis method, device, equipment and storage medium for material demand plan
Budiani et al. Inventory Management of Broilers in PD Mugi Jaya Using Economic Order Quantity (EOQ) and Silver Meal Method
CN120031583A (en) Supply chain procurement method, device, computer equipment and storage medium
US12361442B2 (en) Method and system for managing clearance markdown
TW202343323A (en) Automatic suggestion ordering system and automatic suggestion ordering method
TWM638122U (en) Automatic suggestion ordering system
Chen et al. Predicting mean and variance in inventory order decisions
Nezamoddini et al. Risk based optimization of electronics manufacturing supply chains
Watson et al. Inventory control methods in a long-term care pharmacy: comparisons and time-series analyses
KR20220149077A (en) Product life cycle prediction and management system using big data
Mwanza et al. Optimizing Maintenance Systems of Healthcare Facilities in Low-Resource Settings Through Modeling and Multi-Scenario Discrete Event Simulation
JP2020173571A (en) Information processing apparatus, appropriate delivery date calculation method and program