1 Contexte & objectif
Construire un moteur de recommandation (téléphonie) et un module de prévision (ventes quotidiennes) pour guider l’offre, améliorer la conversion et soutenir la planification opérationnelle. Scope public only — aucune donnée sensible exposée.
2 Stack technique
- Backend/API : Django (REST), cache & endpoints idempotents
- ML : K-Means (segmentation clients), GBDT (LightGBM/XGBoost) & RandomForest
- Data : pipelines de features (lags, moyennes mobiles, calendrier, événements), validation temporelle walk-forward
- Observabilité : Prometheus + Grafana · Reporting : exports vers Power BI
3 Méthode de création
- Cadrage : use-cases, KPIs, contraintes latence & robustesse.
- Préparation : qualité des données (completude, intégrité), gestion outliers métier-aware, encodages.
- Features time-series : lags (1/7/28), moyennes glissantes (7/28), variables calendaire & promos.
- Modélisation :
- Recommandation : clustering clients → retrieval (candidats cohérents) → ranking → re-ranking métier (dispo/diversité).
- Prévision : régressions d’arbres (CA/commandes), validation walk-forward, métriques MAE/RMSE/WAPE/sMAPE.
- Industrialisation : packaging des modèles, endpoints REST stables, tests, monitoring (latence, erreurs), export vers BI.
- Itérations : revue des performances, tuning, garde-fous (fallbacks, cache, contrôle de version des artefacts).
4 Résultats & livrables
- API de reco (≤10 items pertinents/req) + prévisions 28j consommables par Power BI.
- Dashboards de suivi (tech + métier) et documentation d’intégration.