Accéder au contenu principal

Gestion intelligente des stocks

Gestion des stocks de détail avec prévision de la demande optimisée par l’IA, recommandations de réapprovisionnement et analyses Genie facultatives. Basée sur un pipeline en médaillon en temps réel synchronisé avec Lakebase.

Aperçu de Gestion intelligente des stocks

Créer avec l’IA

  1. Copiez le prompt ci-dessous
  2. Collez-le dans Cursor, Claude Code, Codex ou tout autre agent de codage
  3. Votre agent la crée en posant des questions au fil du processus afin que le résultat corresponde exactement à vos attentes

Vous découvrez les modèles ? En savoir plus ici

Inclut une application de démarrage fonctionnelle

Du code réel et exécutable est disponible sur GitHub. Lorsque vous copiez le prompt ci-dessus, votre agent de codage le clone comme point de départ et l’adapte à vos données et à votre cas d’utilisation.

databricks/app-templates/inventory-intelligence/
Voir sur GitHub

Ce modèle met en place un système complet de gestion des stocks pour le commerce de détail sur la stack Databricks : une application React où les responsables de magasin suivent l'état des stocks, examinent les recommandations de réapprovisionnement générées par l'IA et valident les bons de commande — le tout s'appuyant sur un pipeline medallion en temps réel et un job de prévision de la demande interchangeable.

Flux de données

Les données de ventes et de stocks transitent de Lakebase Postgres vers le lakehouse, y sont enrichies par un modèle de prévision de la demande, puis renvoyées à l'application par synchronisation inverse :

  1. Les écritures OLTP arrivent dans Lakebase Postgres (magasins, produits, niveaux de stock, transactions de vente, commandes de réapprovisionnement).
  2. Le Change Data Feed (CDF) de Lakebase réplique chaque modification dans Unity Catalog sous forme de tables d'historique CDC (couche bronze).
  3. Un Lakeflow Spark Declarative Pipeline transforme l'historique CDC en tables silver reflétant l'état courant et en materialized views gold (vue d'ensemble des stocks, alertes de stock faible, vélocité des ventes).
  4. Un Lakeflow Job s'exécute selon une planification, charge l'historique des ventes silver et exécute un modèle de prévision de la demande enfichable pour produire des prévisions d'unités sur 30 jours et des recommandations de réapprovisionnement dans une table gold Delta.
  5. Les Tables de synchronisation (synchronisation inverse) répliquent les tables gold vers Lakebase pour des lectures à faible latence.
  6. L'Inventory Intelligence App (Databricks App) lit à la fois les tables OLTP et les tables gold synchronisées pour afficher des dashboards, des analyses détaillées par magasin, une file de réapprovisionnement et, en option, des analyses Genie.

Conception

L'application doit offrir un design soigné et élégant — typographie épurée, espacements cohérents et esthétique professionnelle propre au commerce de détail. Appuyez-vous sur les composants shadcn/ui comme fondation, sur Tailwind pour l'ensemble du style et sur les couleurs de la marque dans toute l'application. Les tableaux de bord doivent paraître riches en données sans être surchargés, et la file de réapprovisionnement doit rendre les flux de travail d'approbation parfaitement fluides.

Ce qu'il faut adapter

Le provisionnement (schémas Unity Catalog, REPLICA IDENTITY Lakebase), l'amorçage des données, les déploiements de pipelines, la synchronisation inverse et le déploiement de l'application sont documentés dans le fichier README.md du dépôt, aux côtés du code.

Pour adapter ce modèle à vos besoins :

  • Catalogue : définissez la variable catalog dans le databricks.yml de chaque pipeline avec le nom de votre catalogue Unity Catalog.
  • Lakebase : faites pointer le databricks.yml de l'application vers vos propres projet, branch et base de données Lakebase.
  • Tables : le script d'amorçage crée le schéma OLTP avec 5 magasins, 25 produits et 90 jours d'historique de ventes. Une fois les données amorcées, configurez le Change Data Feed pour répliquer les tables du schéma inventory.
  • Tables de synchronisation : créez manuellement les trois configurations de synchronisation inverse (consultez le README pour les correspondances exactes entre tables).
  • Modèle de prévision : définissez la variable forecast_model du pipeline de prévision de la demande sur weighted_moving_average (valeur par défaut), exponential_smoothing, prophet ou model_serving.
  • Genie Agent : créez un Genie Agent sur vos tables gold et définissez genie_space_id dans le bundle de l'application pour activer l'onglet Analytics.

Explorer d’autres modèles

Databricks Developer Hub

Prêt à lancer votre prochaine application agentique en quelques minutes ?

Lire la documentation