Projets

Projet produit et architecture

Data scienceML traditionnel

Isiforecast

Une plateforme de prévision et de pilotage supply conçue pour transformer l'historique de ventes en décisions concrètes sur le stock, les promotions et l'approvisionnement.

Le produit relie la prévision à de vrais workflows supply: promotions, cycle de vie, ruptures, commandes et planification, avec une architecture pensée pour rester exploitable à mesure que le périmètre métier s'affine.

Vue d’ensemble

Contexte

Projet client B2B pour un cabinet de conseil en logistique au service d'entreprises avec des enjeux retail.

Période

Mars 2025 - aujourd'hui

Stack

Docker · Python · PyTorch · SQL

Publication

septembre 2024

Isiforecast

Mon rôle

Lead Full-Stack & ML Engineer

J'ai piloté le projet de bout en bout, de l'architecture aux workflows métier. Quand l'approche initiale sur la partie calcul n'a pas pu être menée jusqu'à un niveau exploitable dans le cadre du partenariat académique, j'ai repris la conception du moteur de prévision et structuré l'ensemble du produit autour d'une architecture plus robuste.

Responsabilités principales

  • Conception de l'architecture et des choix techniques structurants
  • Développement backend, API et règles métier
  • Intégration des briques de prévision et refonte du serveur de calcul
  • Développement frontend orienté usages métier supply
  • Mise en place de l'infrastructure, du déploiement et des bases de fiabilité
  • Clarification des besoins client et cadrage produit

Points de preuve

Architecture

Frontend React, backend Django et microservice forecasting dédié

Périmètre métier

Prévision, promotions, cycle de vie, ruptures et approvisionnement

Maturité

Préproduction privée avec tests, workflows asynchrones et environnements dédiés

Configuration d'équipe

  • Développement majoritairement en solo
  • Partenariat académique initial avec contribution partielle sur la couche calcul
  • Collaboration directe avec le client pour préciser les priorités métier

Le problème à résoudre

Dans beaucoup d'environnements retail, la prévision et le pilotage stock restent dispersés entre fichiers Excel, exports manuels et outils peu intégrés. Même lorsqu'une prévision existe, les équipes doivent encore tenir compte des promotions, des cycles de vie, des ruptures, des produits de substitution, des contraintes fournisseurs et des logiques de réapprovisionnement.

Le besoin n'était donc pas de produire une simple courbe de forecast, mais de centraliser ces workflows dans une plateforme réellement exploitable par des équipes métier et reliée à leurs décisions opérationnelles.

Comment j'ai structuré la solution

J'ai conçu ISIFORECAST comme une plateforme full-stack articulée autour de trois couches : un frontend React pour les usages métier, un backend Django pour l'orchestration et la logique applicative, et un microservice de calcul dédié aux entraînements et prédictions de séries temporelles.

Cette séparation permet de faire évoluer le moteur de prévision sans rigidifier le produit, tout en gardant le backend responsable des workflows, des données et des règles métier.

Le périmètre va au-delà de la prévision pure : import de données, consultation des forecasts, gestion des promotions, cycles de vie, ruptures et aide à la décision sur les stocks et commandes.

Captures

Défis qui ont structuré le projet

Reprendre la couche de calcul sur des bases plus solides

Problème

Le travail initial sur la partie calcul n'a pas eu le temps d'aboutir à un niveau exploitable pour un produit de préproduction.

Solution

J'ai repensé le serveur de calcul, clarifié la séparation entre moteur de prévision et logique applicative, puis reconstruit une architecture plus propre et plus évolutive.

Ne pas limiter le produit à une démo de forecasting

Problème

Le client n'avait pas besoin d'un modèle isolé, mais d'un outil utilisable dans de vrais workflows retail et supply.

Solution

J'ai élargi la plateforme pour intégrer promotions, cycles de vie, ruptures, données fournisseurs et logique d'approvisionnement afin de relier la prévision aux décisions métier.

Construire de la crédibilité avant les KPI de production

Problème

Le projet est encore en préproduction, donc les métriques d'usage ou d'impact final ne sont pas encore stabilisées.

Solution

J'ai choisi de mettre en avant des preuves de maturité concrètes : architecture multi-service, couverture de tests, gestion de traitements asynchrones, support de volumes réalistes et environnements dédiés.

Résultats et impact

  • Centralisation des workflows de prévision et de planification dans un seul produit
  • Réduction de la dépendance aux fichiers Excel et aux exports manuels
  • Une plateforme pensée pour la décision opérationnelle, pas pour une simple démonstration de modèle
  • Une architecture plus claire et plus robuste après la reprise du moteur de calcul
  • Des fondations crédibles pour un passage en production futur

Preuves visibles

L'environnement reste privé, mais la crédibilité du projet repose déjà sur des captures réelles de l'interface et sur des signaux tangibles de maturité technique.

  • Captures de modules réels : données, prévision, commandes et planification
  • Architecture multi-service avec couche de calcul dédiée
  • Support de bases contenant quelques milliers de SKU
  • Tests frontend/backend et gestion des traitements asynchrones