tadata
← Retour à l'accueil

Prévoir la demande dans une entreprise : modèles classiques, modèles de fondation et les questions qui comptent davantage

#data-science#machine-learning#time-series#analytics#strategy

Toute entreprise prévoit : le stock à commander, le personnel à planifier, les serveurs à provisionner, la trésorerie à garder. En 2026, la boîte à outils a deux bouts. À l'un, les méthodes classiques (lissage exponentiel, ARIMA, décomposition saisonnière) tournent en millisecondes sur un portable ; statsforecast 2.1 ajuste des milliers de séries en quelques secondes. À l'autre, les modèles de fondation pour séries temporelles (Chronos-2 d'Amazon, TimesFM 3 de Google, Moirai 2 de Salesforce) prévoient une série qu'ils n'ont jamais vue, sans entraînement, et mènent le benchmark GIFT-Eval. Cet article montre de quoi une prévision est faite, comment les deux familles se comparent sur une vraie question, comment l'erreur se propage dans une chaîne logistique, et comment garder une prévision honnête une fois en production.

De quoi une série est faite

tadata
Observed 1770 670 Trend 1117 931 Seasonal 1.55 0.732 Residual 1.02 0.976 J J J observed = trend × seasonal × residual · period 12 Commandes mensuelles d'un produit sur 36 mois, décomposées (illustratif)
Observed 1770 670 Trend 1117 931 Seasonal 1.55 0.732 Residual 1.02 0.976 J J J observed = trend × seasonal × residual · period 12 Commandes mensuelles d'un produit sur 36 mois, décomposées (illustratif)

Tendance, saisonnalité, résidu. La tendance (environ 10 % de croissance par an) est ce que veut le plan financier ; le motif saisonnier (novembre et décembre à 1,5 fois la moyenne, août à 0,8) est ce autour de quoi les opérations planifient ; le résidu est ce qu'aucun modèle ne prévoit, et sa taille fixe le stock de sécurité. Une prévision qui ne montre pas ces trois composantes séparément cache d'où viennent ses erreurs.

Deux familles, une question

tadata
500 1000 1500 2000 2500 3000 3500 semaine commandes 1 3 5 7 9 11 13 15 17 19 21 23 forecast → history fitted forecast · Holt (level + trend) 80 % interval actual MAPE on 6 actual periods: 35.9 % Les 8 prochaines semaines de commandes : lissage exponentiel, les 6 dernièressemaines mises de côté pour vérifier
500 1000 1500 2000 2500 3000 3500 semaine commandes 1 3 5 7 9 11 13 15 17 19 21 23 forecast → history fitted forecast · Holt (level + trend) 80 % interval actual MAPE on 6 actual periods: 35.9 % Les 8 prochaines semaines de commandes : lissage exponentiel, les 6 dernièressemaines mises de côté pour vérifier

Le modèle classique prolonge niveau et tendance ; il manque la reprise saisonnière des deux dernières semaines de contrôle parce que cet historique court lui donne trop peu de cycles. Un modèle de fondation nourri des mêmes 16 points ne ferait guère mieux ; nourri des 36 mois complets avec le calendrier mensuel, il reconnaît en général le motif, et il le fait sans apprentissage, sans étape d'ajustement par série.

tadata
Classique et statistiqueModèles de fondation
statsforecast 2.1 (ETS, ARIMA, Theta, MSTL), Prophet 1.5, R forecastChronos-2 (v2.3, Amazon), TimesFM 3.0 (Google), Moirai 2.0 (Salesforce, 11 millions de paramètres), TiRex
Ajustement par série ; des milliers de séries par minute sur CPUPas d'ajustement : un modèle prévoit n'importe quelle série ; un GPU aide mais un CPU suffit
Composantes interprétables ; facile à expliquer à un planificateurBoîte noire ; les explications viennent de la prévision, pas du modèle
Exige 2 à 3 cycles saisonniers d'historique ; faible sur les nouveaux produitsFort sur les historiques courts et les démarrages à froid ; Chronos-2 et TabPFN-TS prennent des covariables (prix, promotions)
Benchmarks : compétitif sur les séries longues et régulièresTêtes de GIFT-Eval : Chronos-2 taux de victoire d'environ 80 %, TimesFM 2.5 et TiRex environ 70 %, Moirai 2.0 56 % (chiffres des auteurs)
Gratuit, minuscule, tourne partoutPoids ouverts ; Chronos-2 intégré à AutoGluon et SageMaker ; le coût d'inférence par prévision est réel à grande échelle
Où en est chaque famille en octobre 2026 (versions relevées sur les pages de publication des projets)

La règle pratique en 2026 : commencer par statsforecast comme référence parce que c'est gratuit et explicable ; essayer un modèle de fondation sur les séries où la référence échoue (historique court, saisonnalité irrégulière, nombreuses séries liées) ; garder celui qui gagne sur vos semaines de contrôle, mesurées de la même façon.

Mesurer comme vous l'utiliserez

tadata
Predicted Va manquer Ne va pasmanquer Actual Va manquer 118 TP 64 FN 182 Ne va pas manquer 57 FP 1841 TN 1898 Total 175 1905 Total 2080 Right when flagged 0.67 0.97 Share caught 0.65 0.97 Balance 0.66 0.97 Accuracy 94.2% · n = 2080 Alarme de rupture : la prévisiona-t-elle signalé les semaines qui ontvraiment manqué ? (52 semaines, 40produits)
Predicted Va manquer Ne va pasmanquer Actual Va manquer 118 TP 64 FN 182 Ne va pas manquer 57 FP 1841 TN 1898 Total 175 1905 Total 2080 Right when flagged 0.67 0.97 Share caught 0.65 0.97 Balance 0.66 0.97 Accuracy 94.2% · n = 2080 Alarme de rupture : la prévisiona-t-elle signalé les semaines qui ontvraiment manqué ? (52 semaines, 40produits)

Les planificateurs consomment rarement un nombre ; ils consomment une décision : commander plus, ajouter une équipe, garder de la trésorerie. Évaluez donc la prévision comme la décision qu'elle entraîne. Ici le modèle attrape 67 % des vraies ruptures (rappel) et 65 % de ses alarmes sont réelles (précision). Que ce soit bon dépend du coût de chaque case : une rupture manquée perd des ventes et des clients, une fausse alarme immobilise du stock. Réglez le seuil d'alarme sur la borne haute de l'intervalle de prévision, pas sur la valeur ponctuelle, et déplacez-le jusqu'à ce que les deux coûts s'équilibrent.

Pourquoi de petites erreurs deviennent de grosses commandes

tadata
Customer demand baseline Commandes du magasin ×2.4 variance Commandes dudistributeur ×7.1 variance Production de l'usine ×23.9 variance 12 semaines · shared scale 0–200 unités · dashed line = mean L'effet coup de fouet : demande client stable, amplifiée à chaque étape decommande
Customer demand baseline Commandes du magasin ×2.4 variance Commandes dudistributeur ×7.1 variance Production de l'usine ×23.9 variance 12 semaines · shared scale 0–200 unités · dashed line = mean L'effet coup de fouet : demande client stable, amplifiée à chaque étape decommande

La demande client bouge de quelques pour cent ; l'usine voit des oscillations de dizaines de pour cent, parce que chaque niveau prévoit à partir des commandes du niveau du dessous, ajoute sa propre marge de sécurité, et regroupe. Mieux prévoir au magasin aide moins que partager la prévision du client final avec chaque niveau : une prévision, visible de tous, supprime l'amplification qu'aucun modèle ne peut prévoir.

Garder la prévision honnête en production

tadata
baseline: 20 points −10 % −5 % 0 % 5 % 10 % 15 % erreur % 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 upper limit 8.9 % mean 0.3 % lower limit −8.3 % la dérive commence : nouveauxprix d'un concurrent réentraîner ou changer demodèle (12 %) 9 % 11 % 14 % 15 % semaine Erreur de prévision par semaine (% du prévu)
baseline: 20 points −10 % −5 % 0 % 5 % 10 % 15 % erreur % 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 upper limit 8.9 % mean 0.3 % lower limit −8.3 % la dérive commence : nouveauxprix d'un concurrent réentraîner ou changer demodèle (12 %) 9 % 11 % 14 % 15 % semaine Erreur de prévision par semaine (% du prévu)

Une prévision est un modèle du passé ; le monde change. La carte de contrôle de l'erreur est le moniteur le moins cher : tant que les erreurs restent dans les limites et autour de zéro, gardez le modèle ; quand elles dérivent ou restent du même côté plusieurs semaines, quelque chose de structurel a changé (un prix, un concurrent, un canal) et aucun réglage d'hyperparamètres n'y remédiera. Réentraînez sur le nouveau régime, ajoutez la covariable qui explique le changement, ou passez à un modèle qui la prend.

En résumé

La question de la prévision en 2026 n'est pas « classique ou modèle de fondation » ; les deux sont assez bon marché pour tourner côte à côte sur vos propres semaines de contrôle et garder le gagnant série par série. Les questions qui décident si la prévision rapporte sont plus anciennes : les trois composantes sont-elles montrées séparément, la prévision est-elle évaluée comme la décision qu'elle entraîne, une prévision est-elle partagée le long de la chaîne, et l'erreur est-elle surveillée pour que la dérive soit vue en semaines plutôt qu'en trimestres. Nos articles sur la surveillance des modèles de ML et l'intelligence décisionnelle couvrent la surveillance et le volet décision.

Sources : pages de publication de Nixtla statsforecast, Meta Prophet, Amazon Chronos, Google TimesFM (lues le 19 octobre 2026) ; articles Chronos-2 et Moirai 2.0 pour les chiffres GIFT-Eval (résultats des auteurs) ; missions pour les exemples travaillés, dont les données sont illustratives.

Nous utilisons des cookies analytiques pour améliorer votre expérience. Aucune donnée personnelle n'est collectée.