
Plateforme · logistique internationale, fret maritime conteneurisé
TECoperator
2026 · Plateforme · TypeScript, Node.js 22+
Un seul écran pour « d’où → où → quand → combien » : horaires et tarifs des lignes maritimes au lieu du travail manuel sur e-mails et tableurs
Une plateforme unique pour la société de logistique TEC Operator, qui réunit deux demandes du client — « Horaires des lignes maritimes » et « Calculateur de tarifs ». Le système reçoit de lui-même les documents des compagnies maritimes et des partenaires (Excel, PDF, scans, e-mails, liens), les décompose en départs et en tarifs, montre à l’opérateur exactement ce qui sera appliqué et calcule le coût du transport à partir des mêmes référentiels. Le développement suit une approche « spécification d’abord » : un cahier des charges, une feuille de route avec critères de recette et une suite de non-régression de référence construite sur les vrais documents du client ; l’interface a été présentée au client sous forme de maquette interactive de 51 écrans.
Le besoin
Le responsable achats recopie à la main les horaires depuis des e-mails, des tableurs et des images, et le coût du transport est calculé dans un logiciel séparé, sur un autre ordinateur. L’objectif : le système traite seul 95–99 % des documents, un humain ne gère que les exceptions, et « quand et combien » s’affiche sur un seul écran.
Sous le capot
- Réception des documents indépendante du nom de fichier : classeur Excel, PDF, image (OCR en russe et en anglais), e-mail, texte ; les doublons sont détectés par somme de contrôle et par contenu
- Décomposition des horaires en départs : la structure du document est reconnue à sa mise en page, et non au partenaire ; chaque valeur conserve son adresse dans le document source (feuille, ligne, cellule)
- Aperçu et validation humaine : la valeur d’origine est stockée à côté de la valeur normalisée, les lignes douteuses ne sont pas supprimées, la validation automatique n’a lieu qu’en l’absence d’avertissements
- Horaires unifiés : fusion des sources, exceptions et annulations, calendrier des départs, statut de réservation, conteneurs vides au dépôt, ETA au port de déchargement
- Collecte automatique planifiée depuis des sources ouvertes : les fichiers et tableurs des partenaires sont interrogés via des liens, et chaque source affiche son état et la cause de sa panne
- Tarifs : parseurs de documents pour chaque compagnie maritime et chaque partenaire, catalogue de tarifs avec périodes de validité et remplacement de versions, Drop Off, taux de change de la Banque centrale
Traduction automatique — relecture en cours.