Sur la plateforme JCDecaux, je dois gérer la disponibilité de la flotte, et c'est franchement complexe : pour savoir si une campagne peut se vendre dans une ville, il faut croiser plein de critères, pas juste compter les véhicules. Comment tu modéliserais ça pour éviter que les commerciaux survendent une ville ?

Avant de te proposer un modèle, donne-moi la liste complète des critères qui déterminent si un véhicule est disponible. C'est la structure des données qui va conditionner tout le design, donc je préfère ne pas la deviner.

Voilà ce qu'on a, par ville :

  • Un nombre de véhicules par type : taxi ou Uber, hybride ou non.
  • Les supports disponibles sur chacun : quelles options de covering on peut réellement vendre sur ce véhicule.
  • S'il est déjà engagé sur une campagne en cours.

Le problème : ce sont des approximations. On a des ordres de grandeur par ville, pas la liste exacte de toutes les voitures.

Alors ne modélise pas la capacité avec des compteurs globaux : c'est exactement là que ce genre de système casse. Construis plutôt une flotte concrète :

  • Génère des fiches véhicule synthétiques. À partir de tes chiffres approximatifs, crée une ligne par véhicule avec un ID généré, et enregistre ses attributs : type, hybride ou non, supports éligibles, campagne en cours. La flotte devient un ensemble d'enregistrements concrets, plus seulement un nombre.
  • Travaille sur des lignes réelles. Les contrôles de capacité et les réservations de campagne portent sur ces véhicules pris individuellement : tu vois en temps réel, véhicule par véhicule, ce qui est libre dans chaque ville, au lieu de faire de l'arithmétique sur un total.
  • Rattache progressivement la flotte synthétique à la réalité. Après chaque campagne, relie chaque fiche synthétique au vrai véhicule dès que tu connais son identité (plaque d'immatriculation et le reste), pour que la flotte simulée colle de plus en plus à la vraie.

Tu pars d'approximations, mais tous tes contrôles tournent sur une flotte concrète qu'on peut requêter, et elle gagne en précision à chaque campagne.

Envoyer un email à Eliott

Curriculum vitae d'Eliott Baylot

Claude est une IA et peut se tromper se trompe. Vérifiez ses réponses trois fois plutôt qu'une.