Patent ID: 11875367
Assignee: KINAXIS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the system to:
receive, by the processor, a first forecast request;
collect, by the processor, raw data comprising information that relates to, or impacts upon, daily sales of the product at the one or more locations;
process, by the processor, the raw data into a data set by at least one of transformation, validation and remediation of the raw data;
train, by the processor, a plurality of machine learning models on a first portion of the data set;
validate, by the processor, a machine learning model on a second portion of the data set; and
retrain, by the processor, the machine learning model on a sum of the first portion and the second portion of the data set, the data set comprising processed historical data;
forecast, by the processor, a forecast based on the first forecast request;
receive, by the processor, a subsequent forecast request;
engage, by the processor, in a machine learning model selection process when:
i) the data set has been updated by a new class of relevant signal data since a previous forecast request; or
ii) the data set has been updated by an amount of new relevant signal data beyond a first threshold since the previous forecast request; or
iii) the machine learn model has degraded; and

retrain, by the processor, a previously-selected machine learning model when a time interval between successive forecast requests is greater than a second threshold.