CONCEPTConcept — pas une commande client

Global Control : un CRM opérationnel concept, avec simulation en direct et copilote d’IA de démonstration

Global Control est un CRM opérationnel que VITON13 a conçu comme concept, présenté à travers Northstar Logistics, une entreprise de livraison fictive avec des hubs à Moscou, Dubaï, Londres et New York. Chaque visiteur crée son propre bac à sable en un court onboarding et reçoit une équipe, des clients et deux semaines de commandes ; une simulation en direct fait vivre l’entreprise pendant qu’il distribue des commandes, inscrit des personnes, lit des rapports et parle à un copilote d’IA de démonstration. Tout tourne dans le navigateur, sur des données générées.

Produit concept · Application web · anglais, russe · 2026

Ouvrir le projet
Global Control sur fond sombre, sous son nom et la phrase « One control room for every order, every person, every city. » : l’écran d’accueil Command dans une fenêtre d’ordinateur, avec le salut « Good afternoon, Alex. », le chiffre d’affaires du mois, les personnes en service et le résumé du copilote, et à côté un téléphone affichant le tableau des livraisons.
modules opérationnels dans une seule application de navigateur, plus l’intro et une palette ⌘K
9
intentions comprises par le copilote, en anglais et en russe
35
textes d’interface en anglais et autant en russe, sans aucun manquant
2 045
performance Lighthouse, mobile / ordinateur, sur l’adresse en ligne
79 / 97

Objectif

VITON13 conçoit des produits concept pour montrer comment il aborde le logiciel d’entreprise, pas seulement les sites web. Global Control est le fleuron de cette série : un CRM opérationnel pour les entreprises qui répartissent des personnes et des commandes entre plusieurs villes, présenté à travers Northstar Logistics, une entreprise de livraison fictive avec des hubs à Moscou, Dubaï, Londres et New York. L’entreprise, ses équipes, ses clients et son argent sont inventés, et la démo le dit à l’écran.

Le brief : un CRM haut de gamme dans lequel un responsable inscrit des employés, distribue des commandes, les suit, lit des indicateurs et des graphiques, télécharge des rapports mensuels et annuels, reçoit une notification quand quelqu’un se connecte et travaille avec une IA qui s’adapte à la personne. Il fallait aussi une démo dont un inconnu puisse s’emparer : tout cliquer, créer ses propres commandes et ses propres employés, et voir l’entreprise réagir.

Ce que nous avons fait

L’onboarding demande un nom, un rôle (propriétaire, manager ou employé), un nom d’entreprise, un secteur, une taille d’équipe de 8 à 30 personnes, une devise et une couleur d’accent. Un générateur à graine construit l’espace de travail à partir de ces réponses : dans la démo par défaut, 18 personnes réparties sur quatre hubs, 22 clients, environ 400 commandes sur 14 jours et six automatisations, avec un historique généré derrière pour que les rapports mensuels et annuels aient toujours des données. Le secteur change le vocabulaire partout (livraisons et coursiers, interventions et techniciens, ou commandes et préparateurs), le rôle change l’écran d’accueil (argent et croissance pour le propriétaire, file de dispatch pour le manager, « ma journée » pour l’employé), et le menu se réordonne selon ce que la personne utilise vraiment. La simulation connecte et déconnecte des personnes avec une notification, fait arriver de nouvelles commandes, déplace les coursiers sur leurs itinéraires et clôt les livraisons, chaque hub à son heure locale.

Les commandes forment un tableau avec glisser-déposer entre statuts et sur des personnes, un anneau de SLA en direct sur chaque carte et un panneau où le dispatch par IA classe l’équipe selon le hub, la charge, la distance, la ponctualité et la note, en expliquant pourquoi. Le module Équipe inscrit un employé en quatre étapes et se termine par un badge holographique qui s’incline sous le pointeur ; quelques secondes après l’invitation, la nouvelle recrue « se connecte » et toute l’équipe est prévenue. La carte en direct dessine une ville procédurale pour chaque hub, traversée par les coursiers, et une vue mondiale avec la vraie ligne du jour et de la nuit. Les rapports couvrent un mois, un trimestre ou une année et se téléchargent en PDF, produit par notre propre générateur PDF minimal, en CSV qu’Excel ouvre correctement dans les deux langues, ou en JSON. Les automatisations tournent comme des flux de nœuds vivants, et l’éditeur transforme une règle écrite en anglais ou en russe en déclencheur, conditions et actions, puis la rejoue sur les 14 derniers jours. Chaque client a un indice de santé explicable.

Le copilote est ce que nous appelons une IA de démonstration, et le produit l’indique : une couche de langage sur l’appareil, tolérante aux fautes de frappe en anglais et en russe, avec 35 intentions et l’extraction d’entités, qui répond avec les chiffres en direct de l’espace de travail et agit avec les mêmes fonctions qu’une personne, de la répartition de la file à l’export d’un rapport. Une couche proactive propose, au plus toutes les 45 secondes, de sauver en un clic une commande en retard, et ⌘K ouvre une palette de commandes.

Comment cela fonctionne

L’application est écrite en JavaScript et CSS sans framework, assemblée avec esbuild en un dossier statique aux adresses relatives, si bien qu’elle tourne sous n’importe quel chemin ; sur le portfolio, elle vit à /demos/global-control/. Chaque vue est un morceau chargé à la demande, 43 fichiers en tout, et three.js n’est chargé que pour le globe de l’intro, avec un canevas 2D de secours sans WebGL. Un seul store garde l’espace de travail dans localStorage ; chaque changement passe par un petit ensemble d’actions qui émettent des événements, de sorte que les vues, la simulation, les notifications, le moteur d’automatisations et le copilote réagissent aux mêmes faits sans redessiner des écrans entiers. La simulation bat une fois par seconde, et les boucles de dessin s’arrêtent quand une vue se ferme ou que l’onglet est masqué.

Les données naissent d’une graine : les mêmes réponses donnent la même entreprise, avec des commandes détaillées sur les 14 derniers jours, un générateur d’historique pour les jours plus anciens, avec des cycles hebdomadaires et saisonniers, et des hubs dont l’activité suit leurs heures de travail locales. Tous les chiffres viennent d’un même ensemble de fonctions (indicateurs sur n’importe quelle période, séries quotidiennes et mensuelles, prévision de Holt à saisonnalité hebdomadaire, score de dispatch), si bien que le tableau de bord, les rapports, les fichiers et le copilote concordent toujours. Le générateur PDF est le nôtre : chaque page de rapport est dessinée sur un canevas puis intégrée en JPEG dans un fichier PDF 1.4 doté d’une vraie table de références croisées, si bien que le cyrillique passe sans effort ; le CSV porte une marque d’ordre des octets et passe au point-virgule et à la virgule décimale en russe, comme l’attend Excel en russe.

Le design est une salle de contrôle sombre, avec un thème de jour à côté : Unbounded pour les grands chiffres, Onest pour le texte et JetBrains Mono pour les étiquettes, toutes hébergées sur place, des panneaux à filets fins, une seule couleur d’accent choisie par le visiteur et du mouvement partout, des titres qui apparaissent lettre par lettre aux chiffres qui défilent, aux graphiques qui se tracent et à un halo qui suit le pointeur ; ceux qui demandent moins d’animations voient les changements instantanément. Les deux langues sont complètes : 2 045 textes d’interface chacune, avec les règles de pluriel et le vocabulaire de chaque secteur.

Ce qui existe aujourd’hui

Le concept tourne à l’adresse /demos/global-control/ avec neuf modules, l’intro et une palette de commandes, en anglais et en russe. Le 28 septembre 2026, nous l’avons vérifié nous-mêmes dans Chrome headless, sur une copie locale servie avec les en-têtes de production et la politique de sécurité du contenu (CSP) du portfolio : 13 routes en largeur ordinateur et téléphone, les trois rôles, l’interface russe, l’intro avec l’onboarding et les actions principales (dispatch par IA, nouvelle commande, inscription jusqu’au badge, six questions au copilote, ⌘K, règle écrite en mots, exports PDF et CSV) ont tourné sans aucune erreur de console, sans violation de la CSP et sans requête en échec. Le rapport mensuel est sorti en PDF valide de trois pages, et le CSV quotidien avec une ligne par jour.

Le premier script, app.js, pèse 3,3 Ko en gzip ; les 43 fichiers JavaScript et la feuille de style font 573 Ko en gzip, dont 138 Ko de three.js pour l’intro. Une première visite transfère 528 Ko en 25 requêtes. Sur l’adresse en ligne, Lighthouse 13.5.0 (5 passages par appareil, médianes, sur un MacBook dont la charge moyenne était de 3 à 9) a donné une performance de 79 sur mobile et de 97 sur ordinateur, une accessibilité de 100 et des bonnes pratiques à 100 ; sur mobile, le score est freiné par le plus grand élément affiché, le sous-titre de l’intro, qui apparaît à 3,7 s après un court préchargement.

Ce que cela ne prouve pas

Global Control est un concept que VITON13 a réalisé pour montrer l’étendue de son savoir-faire, pas un projet de commande. Northstar Logistics, ses équipes, ses clients, ses commandes et son argent sont fictifs et générés dans le navigateur du visiteur : il n’y a ni client, ni utilisateurs, ni vraies livraisons, ni trafic, ni chiffre d’affaires, et rien dans la démo n’est à vendre. Les invitations, les messages, les e-mails et les connexions sont simulés, et aucune donnée ne quitte le navigateur.

Le copilote, le dispatch par IA, les prévisions et l’éditeur de règles relèvent de l’IA de démonstration : analyse d’intentions, règles et statistiques sur l’appareil, pas un modèle de langage ; ils ne disent donc rien de ce que ferait un modèle sur une vraie exploitation. La simulation compresse le temps. Chaque chiffre est une mesure de laboratoire dans Chrome headless, sur une seule machine et un seul jour : les parcours de test sur une copie locale avec les en-têtes de production, Lighthouse sur l’adresse publique avec un téléphone simulé ; aucun test utilisateur n’a été mené. Une version de production aurait encore besoin d’un serveur, de comptes et de droits, de vraies notifications, d’intégrations et de protection des données.

Comment vérifier le portfolio d’une agence web

Revue SEO

Mesuré sur l’adresse en ligne le 28 septembre 2026. Lighthouse (5 passages par appareil, médianes, sur un MacBook dont la charge moyenne était de 3 à 9) a donné une performance de 79 sur mobile (LCP 3,7 s, 0,5 Mo) et de 97 sur ordinateur (LCP 0,8 s), avec l’accessibilité et les bonnes pratiques à 100 sur les deux. Le SEO est à 63 parce que la démo est marquée noindex, nofollow dans la page et dans l’en-tête du serveur : c’est un concept, et la page destinée aux moteurs de recherche est son étude de cas sur le portfolio.

Vérifié le 28 septembre 2026 : 10 pages rendues dans Chrome comme les voit un robot d’indexation, et Lighthouse 13 sur la page d’accueil.

Lighthouse, page d’accueil

Performances
Mobile79Ordinateur97
Accessibilité
Mobile100Ordinateur100
Bonnes pratiques
Mobile100Ordinateur100
SEO
Mobile63Ordinateur63

Contrôles de page et SEO technique

  • Titres de page uniquesabsent1/10
  • Titre de 30 à 65 caractèresen place10/10
  • Méta-description de 70 à 170 caractèresabsent0/10
  • Un seul H1 par pageabsent2/10
  • Langue de la page déclaréeen placeen
  • Mise en page mobile sans défilement horizontalen place390 px
  • Images avec texte alternatifen place0 img
  • Liens internes cassésen place0
  • URL canoniqueabsent0/10
  • Open Graph : titre et imageabsent0/10
  • Données structurées (JSON-LD)absent0/10
  • sitemap.xml et robots.txtpartiel1/2

Vérifiées : l’intro et les 9 vues de la même adresse, rendues dans Chrome headless à 390 et 1440 px. En place : un titre de 64 caractères, la langue déclarée (en, puis ru après le changement), aucun défilement horizontal aux deux largeurs et 0 lien cassé parmi 11 cibles (les neuf vues, studio.viton13.com et l’étude de cas du portfolio) ; aucune balise <img> à décrire, car le globe, les cartes et les graphiques sont en canvas et en SVG. En partie : l’intro et la carte ont un H1, les 8 autres vues en ont deux (le nom de la vue dans la barre du haut et le titre de la page). Absent : les 10 partagent un titre et une description de 225 caractères, et il n’y a ni URL canonique, ni image Open Graph (seulement un titre et une description), ni JSON-LD. robots.txt est à la racine du domaine ; la démo est volontairement absente de sitemap.xml.

Si Global Control était un vrai produit : garder l’application derrière une connexion et hors des moteurs de recherche, et lui donner un site public avec une page par module (dispatch, carte en direct, rapports, automatisations, copilote), chacune avec son titre de 30 à 65 caractères, une description de 70 à 170, une URL canonique et une image Open Graph ; ajouter du JSON-LD (Organization, SoftwareApplication, BreadcrumbList, FAQPage pour les questions des acheteurs) ; garder un seul H1 par vue dans l’application et lister les pages publiques dans sitemap.xml. Sur l’adresse en ligne, ce qui freine le score mobile est le plus grand élément affiché, le sous-titre de l’intro, qui n’apparaît qu’après un court préchargement (LCP 3,7 s) ; l’afficher plus tôt est la prochaine étape pour la vitesse.

Services illustrés par ce cas

Décrivez la tâche sur la page du service ; le périmètre, le délai et le prix écrits arrivent sous un jour ouvré.

Parler d’un projet similaire
La couverture de RACKLIGHT : le nom en grandes lettres blanches à côté d’une icône de rayonnage éclairée en orange, la phrase « Every pallet, in plain sight. » et trois chiffres (1 656 emplacements, 400 références, −32 % de tournée de picking) au-dessus du tableau de bord de l’entrepôt 3D dans un cadre de navigateur, avec l’optimiseur de tournées ouvert sur un téléphone à côté.

CONCEPTConcept — pas une commande client

RACKLIGHT

Produit concept · WMS · 3D · anglais et russe · 2026

RACKLIGHT est un système de gestion d’entrepôt pour Norvane DC-02, un entrepôt de logistique pour compte de tiers qui n’existe pas. VITON13 l’a conçu comme un concept pour montrer à quoi ressemble un produit d’exploitation quand l’interface est l’entrepôt lui-même : 1 656 emplacements en palettes 3D animées, une recherche qui vole jusqu’à n’importe quel emplacement, un optimiseur de tournées de picking, une réception par scan avec règle de rangement et une IA de démonstration pour les stocks, faite de règles et de statistiques dans le navigateur et présentée comme telle.

Lire l’étude
HOURLINE sur fond crème, sous le nom HOURLINE et la phrase « Online booking for three studios — and the back office behind it. » : l’agenda du studio dans une fenêtre d’ordinateur, avec neuf praticiens de trois studios côte à côte et leurs réservations en blocs de couleur, et à côté un téléphone affichant l’étape « When suits you? », la suggestion « Your usual », une bande de dates et une grille horaire.

CONCEPTConcept — pas une commande client

HOURLINE

Produit concept · Application web · anglais, russe · 2026

HOURLINE est une plateforme de réservation en ligne que VITON13 a conçue comme concept, présentée à travers un réseau fictif de trois studios haut de gamme à Moscou, Dubaï et Londres. Une seule démo réunit les deux côtés : la page où le client réserve un rendez-vous sur son téléphone en quelques secondes, et le back-office où le studio tient son agenda, voit le risque de rendez-vous manqués, comble les créneaux vides et suit ses chiffres. Tout tourne dans le navigateur, sur des données générées.

Lire l’étude
SOLVENT sur fond vert sombre, sous la ligne « Concept product · VITON13 · 2026 », le nom SOLVENT en larges capitales à empattements et la phrase « See the next 18 months before they happen. » : le tableau de bord dans une fenêtre d’ordinateur avec une trésorerie du jour de $148,210, une autonomie de 14,8 mois et le graphique sur 30 mois, un téléphone avec le scénario « Two hires + new retainer » et 18+ mois d’autonomie, et à gauche le chiffre « 14.8 → 18+ », l’autonomie en mois de la référence à ce scénario.

CONCEPTConcept — pas une commande client

SOLVENT

Produit concept · Application web · anglais, russe · 2026

SOLVENT est un produit de trésorerie que VITON13 a conçu comme concept, présenté sur la comptabilité de Kite & Co., un studio fictif de design et d’impression de 14 personnes. Il dit au dirigeant combien il y a en caisse, pour combien de mois cela suffit et à quoi ressemblent les 18 prochains mois, et lui permet d’essayer une décision avant de la prendre : huit leviers recalculent la prévision immédiatement, et une cascade montre ce que change chacun d’eux. Tout tourne dans le navigateur sur des données générées, et ce n’est pas un conseil financier.

Lire l’étude