Pourquoi personne n’a envie de confier son export de ventes
Le fichier dont vous avez besoin pour une analyse ABC ou XYZ n’est pas « un simple tableau ». On y trouve tout l’assortiment, les volumes, les prix, parfois les noms de fournisseurs ou de clients. Un tel export montre sur quoi vous gagnez, où vous décrochez, quelle est votre marge et à quel point vous dépendez d’un seul fournisseur. C’est exactement l’ensemble de chiffres que l’on ne montre pas à l’extérieur.
C’est pourquoi, pour quiconque s’apprête à faire calculer son assortiment par un service en ligne, la première question n’est pas « comment ça marche », mais « où va mon fichier ». Et c’est la bonne question : dans une pharmacie, un centre médical ou un cabinet comptable, c’est vous qui en répondrez ensuite.
La réponse habituelle est longue : où sont les serveurs, comment la connexion est chiffrée, au bout de combien de jours tout est supprimé, quel contrat on signe. Ici, elle est plus courte : le fichier ne part nulle part — il reste dans votre navigateur et y sera calculé. Voici, dans l’ordre, pourquoi c’est possible et comment vous en assurer vous-même, sans rien croire sur parole.
Où votre fichier voyage d’ordinaire
Les outils en ligne auxquels tout le monde est habitué fonctionnent d’une seule manière : vous choisissez un fichier, le navigateur l’envoie à un serveur, un programme sur ce serveur le lit et calcule, et une page toute faite revient avec le résultat. À cet instant, votre export se trouve sur l’ordinateur de quelqu’un d’autre. Ensuite, tout dépend de la discipline d’autrui : combien de temps il est conservé, quels salariés y ont accès, ce qui atterrit dans les sauvegardes, ce qui reste dans les journaux.
Un logiciel installé fonctionne à l’inverse : il est chez vous, il calcule chez vous, et le fichier ne bouge pas. C’est précisément pour cela qu’il est plus facile à faire valider : là, il n’y a rien qui puisse fuir. Le prix est connu : installation sur chaque poste, mises à jour, licences, « mais moi j’ai un Mac », « mais la comptable a un vieux portable ».
Il existe une troisième voie, et elle ne date pas d’hier : c’est le programme qui va vers les données, et non les données vers le programme. Le navigateur télécharge le module de calcul — comme il télécharge les images et les polices de la page — puis calcule chez vous. De l’extérieur, cela ressemble à un site ordinaire. De l’intérieur, c’est plus proche d’un logiciel installé qu’on n’a pas besoin d’installer.
Comment c’est fait chez nous
Depuis de nombreuses années, les navigateurs savent exécuter non seulement les scripts d’une page, mais de véritables programmes compilés. La technologie s’appelle WebAssembly ; c’est sur elle que reposent, par exemple, les éditeurs de photos et les services de cartographie en ligne, où envoyer chaque action à un serveur n’aurait aucun sens.
Notre moteur de calcul est écrit en langage Rust et compilé en un module de ce type. Lorsque vous ouvrez la page d’une analyse, le navigateur le télécharge une fois, en même temps que la page elle-même. Ensuite, seul votre appareil travaille :
- le fichier XLSX, c’est vous qui le choisissez, et c’est votre navigateur qui le lit ;
- la lecture du tableau, la vérification des colonnes, tous les calculs, la matrice des classes et les recommandations se font sur votre ordinateur ;
- le rapport s’affiche au même endroit, et l’export XLSX est lui aussi assemblé dans le navigateur.
Un signe indirect facile à remarquer : la vitesse dépend de votre machine, pas de notre charge. Des dizaines de milliers de lignes sont traitées en quelques secondes — et il n’y a tout simplement nulle part ailleurs que chez vous où les traiter.

D’où l’essentiel. Sur nos serveurs n’arrivent ni le fichier, ni la moindre de ses lignes, ni les noms des colonnes, ni les résultats — classes, coefficients, indicateurs agrégés, matrice — ni les recommandations, ni le rapport exporté. Ne franchit la frontière de votre appareil que ce sans quoi un site ne fonctionne pas du tout : la connexion au compte, le paiement et le message du formulaire de contact, si vous en envoyez un. C’est ce que montre le schéma ; la liste complète, jusqu’aux adresses appelées par l’application, se trouve sur une page à part : Comment fonctionne le flux de données.
Et une conséquence à laquelle il faut s’habituer pour la voir comme un avantage : nous ne savons pas ce que vous avez analysé, et nous ne savons même pas si vous avez lancé une analyse. Nous n’avons aucune mesure du type « combien de calculs ont été effectués » et nous ne pouvons pas en avoir : elle ne pourrait pas être collectée sans recevoir vos données.
Vérification n° 1 : coupez internet
C’est la façon la plus simple de s’en assurer, et elle n’exige ni compétences particulières ni confiance en nos paroles. Un programme qui a besoin d’un serveur ne fonctionne pas sans réseau — donc si l’analyse va jusqu’au bout sans réseau, c’est qu’aucun serveur ne lui est nécessaire.
- Connectez-vous à votre compte comme d’habitude.
- Ouvrez la page de l’analyse voulue et laissez-la se charger entièrement. C’est important : le module de calcul arrive avec la page, il faut donc couper le réseau après l’ouverture de la page, et non avant.
- Coupez internet — débranchez le câble, désactivez le Wi-Fi ou activez le mode avion.
- Choisissez votre fichier XLSX, cochez les colonnes, appuyez sur « Générer le rapport ».
- Appuyez sur « Enregistrer en XLSX ».
Le rapport sera construit. Le fichier d’export sera téléchargé. Si le calcul exigeait d’envoyer les données, ni l’un ni l’autre n’arriverait.
C’est exactement ainsi qu’ont été faites les deux images ci-dessous : un export de démonstration de 120 références avec des ventes mensuelles sur un an, analyse XYZ+ABC, internet coupé juste après l’ouverture de la page.

La matrice est le résultat de deux découpes à la fois. La lettre ABC parle de contribution : ce que la référence a rapporté sur toute la période. La lettre XYZ parle de stabilité : la régularité de ses ventes d’un mois à l’autre. Une référence AX rapporte beaucoup et se vend régulièrement, une CZ rapporte peu et par à-coups, et les décisions à leur sujet sont opposées. Le calcul des classes A, B et C est détaillé dans l’article Qu’est-ce que l’analyse ABC — en mots simples.
Avec le rapport, le panneau de recommandations s’est lui aussi construit sans réseau : il est bâti à partir de vos propres données et, de la même façon, n’est envoyé nulle part.

Une chose est bonne à savoir d’avance, pour ne pas être surpris. Tant que le réseau est coupé, le site entier est hors connexion : impossible de passer à une autre page ou de recharger celle-ci — les pages arrivent par le réseau. Le calcul, lui, se poursuit. Quand vous avez terminé, rallumez internet ; le rapport à l’écran n’en sera pas modifié.
Vérification n° 2 : l’onglet « Réseau »
Si vous préférez ne rien débrancher, il existe une voie plus stricte : regarder ce que le navigateur envoie pendant l’analyse. L’outil est intégré à tous les navigateurs, et il n’est pas nécessaire d’être développeur pour s’en servir.
- Sur la page d’analyse, appuyez sur F12 (dans Safari, activez d’abord le menu développement dans les réglages).
- Ouvrez l’onglet « Réseau » (Network) et videz la liste.
- Faites l’analyse comme d’habitude.
- Regardez les lignes apparues entre le choix du fichier et l’affichage du rapport.
Ce que vous verrez : des appels du compteur de visites (Google Analytics — il est présent sur toutes les pages du site, celle-ci comprise, et compte les pages vues) — et rien qui concerne votre fichier. Ni vers notre domaine, ni vers aucun autre. Un détail utile : les requêtes qui envoient quelque chose ont une taille de données envoyées non nulle ; vous pouvez trier la liste sur cette colonne et constater qu’il n’y avait rien à envoyer.
Et ce n’est pas une question de réglages. Il n’existe tout simplement pas, dans l’application, d’adresse acceptant un fichier ou des résultats d’analyse — ce point d’entrée n’est pas dans le code, il n’y a donc aucune case à cocher qui pourrait l’activer.
L’envers du décor
Honnêtement, ce qui découle de cette même architecture et ce qu’elle coûte.
Nous ne pourrons pas restaurer votre analyse. L’onglet fermé l’emporte avec lui : il n’y en avait de copie nulle part ailleurs que dans votre navigateur. Exportez donc le rapport en XLSX si vous devez le retrouver.
Nous ne voyons pas ce qui s’est mal passé chez vous. Si un fichier ne se lit pas ou si un résultat semble étrange, le support n’a pas votre export sous les yeux — il faudra le décrire avec des mots ou préparer un exemple avec des données anonymisées.
C’est votre ordinateur qui calcule. Sur de très gros fichiers, la vitesse dépend de votre machine et non de notre serveur. Revers de la même médaille : sur un portable ordinaire, des dizaines de milliers de lignes passent en quelques secondes, et il n’y a aucune file d’attente vers un serveur.
La page d’analyse reste une page web. Elle arrive par le réseau, elle porte le compteur de visites, et nous la mettons à jour comme n’importe quel site. C’est pourquoi nous tenons une page distincte décrivant le flux de données et la mettons à jour par la même livraison que ce qui change dans ce qui y est décrit : chaque nouvel appel à un serveur, chaque nouveau script tiers. Une description périmée n’y serait pas une imprécision marketing, mais une affirmation fausse faite à celui qui nous contrôle.
Ce qu’il faut essayer
La vérification la plus convaincante est celle que vous avez faite vous-même. Elle prend cinq minutes et ne demande rien d’autre que votre fichier habituel : ouvrez la page d’analyse, attendez le chargement, coupez le Wi-Fi et calculez.
Si vous voulez ensuite entrer dans les méthodes elles-mêmes, il existe des articles dédiés : ce qu’est l’analyse ABC et l’ABC complexe sur deux indicateurs à la fois.
Calculez et vérifiez vous-même
Chargez un export mensuel des ventes et obtenez la répartition par contribution et par stabilité de la demande. Puis recommencez la même chose internet coupé — le résultat sera identique.
Ouvrir l’analyse XYZ+ABC
