ooligo
claude-skill

Préparer une réunion de forecast avec deux snapshots du pipeline

Difficulté
intermédiaire
Pour
revops
RevOps

Stack

Pour préparer sa réunion hebdomadaire de forecast, un manager commercial doit savoir quelles affaires ont évolué et quelles questions poser au commercial. Ce téléchargement compare deux snapshots CSV datés pour une personne. Il produit un briefing Markdown avec totaux par catégorie, identifiants des opportunités modifiées et questions liées à chaque mouvement. Commencez par l’exemple fictif pour voir quelles conclusions les données permettent de tirer. Télécharger le paquet complet.

Exécuter l’exemple fictif

Décompressez le ZIP dans un répertoire. Ouvrez un terminal dans le répertoire contenant forecast.py. Le programme nécessite Python 3.9 ou ultérieur et utilise la bibliothèque standard. L’exemple nécessite zéro compte fournisseur, appel API ou token de modèle.

python3 forecast.py demo

La démo lit examples/pipeline-2026-10-16.csv et examples/pipeline-2026-10-23.csv, génère le briefing et compare son texte au fichier attendu inclus. En cas de correspondance, elle affiche le rapport. Une erreur de validation ou de fichier d’exemple termine le programme avec le code 2 et un diagnostic. Vous pouvez examiner le résultat avant toute exécution. Briefing attendu.

Chaque snapshot contient quatre opportunités fictives pour REP-F01. Cinq identifiants distincts apparaissent sur les deux semaines. Commit passe de 30 000 à 50 000 USD, best case descend de 58 000 à 30 000 USD et upside monte de 20 000 à 32 000 USD. Le pipeline ouvert total augmente de 4 000 USD. Le mouvement plus important de 20 000 USD dans commit inclut des transferts entre catégories.

Pine Mill (D-101) passe de best case à commit, augmente de 48 000 à 50 000 USD et décale sa clôture du 6 au 20 novembre. Demandez qui a confirmé la date révisée. Cedar Loom (D-102) sort de commit et reste dans l’export courant. Maple Ferry (D-104) disparaît. Vérifiez son statut CRM et le périmètre de l’export avant de la classer gagnée ou perdue. Fern Desk reste identique. Amber Finch apparaît pour la première fois dans le fichier courant.

Comparer vos exports autorisés

Utilisez deux snapshots complets du pipeline ouvert du même commercial. Conservez des identifiants d’opportunité stables aux deux dates. Rapprochez les lignes par identifiant, même si le libellé du compte change. Utilisez les mêmes filtres, la même devise et les mêmes définitions des catégories de forecast pour les deux extractions. Un changement de filtre silencieux peut ressembler à un mouvement réel et demande une vérification par le responsable de l’export.

python3 forecast.py compare prior.csv current.csv

README.md définit huit colonnes. Le programme accepte une permutation des colonnes et rejette les en-têtes manquants, inattendus ou répétés. Il vérifie un seul commercial et une seule date par fichier, le même commercial dans les deux fichiers et un snapshot courant de 1 à 10 jours après le précédent. Cette fenêtre est une règle d’exemple pour les réunions hebdomadaires. Après une semaine sautée, préparez une nouvelle paire comparable.

Utilisez commit, best_case ou upside comme catégorie. Fournissez un montant USD positif ou nul avec deux décimales au maximum et une date de clôture ISO. Le programme additionne des cents entiers pour conserver les montants exacts. Les identifiants en double, devises non prises en charge, lignes mal formées, snapshots vides et dates invalides arrêtent la comparaison. Examinez séparément un export vide, qui ne permet d’établir ni le commercial ni la date du snapshot.

Examiner le briefing avec le commercial

Lisez les totaux par catégorie, puis retracez chaque identifiant modifié dans les deux lignes sources. Un nouvel identifiant déclenche une question sur son apparition. Un identifiant absent amène à vérifier statut et périmètre. Les changements de catégorie, montant, clôture ou libellé du compte sélectionnent des questions fixes. Le nombre de lignes identiques facilite le rapprochement lors d’une semaine calme. La sortie rassemble des champs observés et des questions. Le commercial fournit l’explication côté client et le manager assume le forecast soumis.

references/01-briefing-format.md décrit les sections. references/02-question-library.md explique le choix des questions selon les changements de champs. references/03-deal-deepdive-template.md permet au manager de consigner contexte confirmé, responsable et date de suivi après la réunion. Modifier cette feuille conserve les totaux calculés. Le programme génère le briefing en anglais.

Si l’équipe veut qu’un assistant lance le programme, le paquet inclut SKILL.md pour Claude. Copiez le paquet extrait dans .claude/skills/forecast-meeting-prep/ au sein du projet, puis invoquez /forecast-meeting-prep avec les chemins approuvés. Vérifiez l’environnement de traitement avant de fournir des affaires réelles. La commande Python locale suffit pour l’intégralité de l’exemple fictif. Configuration des skills Claude Code.

La connexion Salesforce exige une implémentation distincte

Un adaptateur Salesforce doit authentifier le demandeur et appliquer ses droits sur le commercial, les enregistrements et les champs avant toute lecture ou export. Un compte de service possède ses propres permissions. Vérifiez explicitement l’accès du manager demandeur dans l’adaptateur et testez un demandeur autorisé et un demandeur refusé avant d’activer les exports réels. Attribuez les responsabilités pour la planification des snapshots, les accès au stockage et la conservation. Le rep_id d’un CSV vérifie la cohérence des données fournies. Le lecteur de fichiers ne peut établir l’identité de la personne ayant produit l’export. Guide d’accès Salesforce.

Quand utiliser l’exemple

Choisissez ce workflow pour un échange répétable sur les changements entre deux exports. Un tableau croisé et des notes manuelles constituent une référence raisonnable avec peu d’affaires et un manager capable de retracer chaque mouvement. Utilisez le pack de prompts de revue du pipeline pour une revue plus large ou le workflow narratif de forecast pour rédiger un commentaire sur un forecast approuvé. La précision du forecast, les probabilités et l’interprétation d’appels clients exigent des preuves au-delà de ces deux fichiers.

Dans un pilote, relevez corrections des sources, questions conservées par le manager, mouvements inexpliqués et minutes de préparation et de contrôle du briefing. Consignez séparément les coûts d’export réel, de stockage et d’assistant. Comparez le même périmètre de réunion au processus existant avant d’annoncer des économies.

Vérification. Le 2 novembre 2026, le programme local a reproduit le briefing fictif attendu. Dix contrôles automatisés couvrent jeux d’exemple et cas d’erreur. Lancez-les avec python3 -B test_forecast.py. Un déploiement Salesforce ou Claude opéré par une personne, les coûts réels et les résultats des réunions restent à vérifier.

Fichiers de cet artefact

Tout télécharger (.zip)