ERP Logisitique/Transport
Module logistique intégré à un ERP transport : gestion des bons de commande, destinataires, stock/palettes, plan d’entrepôt et tarification client (devis), avec une app mobile POS (scan + impression).
- Catégorie
- ERP transport
- Date

À propos de ce projet
Ce projet consiste en un module logistique intégré à un ERP transport. L’objectif : centraliser et simplifier les opérations terrain et back-office autour des commandes, du stock, des emplacements d’entrepôt et de la tarification client.
Côté web, le module permet de piloter les bons de commande, gérer les clients et donneurs d’ordre, suivre les destinataires, et visualiser l’occupation de l’entrepôt via un plan interactif (emplacements vides/partiels/pleins) avec recherche multi-critères.
J’ai également enrichi la partie gestion des tarifications client afin de définir une tarification spécifique à chaque client (règles et grilles personnalisées) et de faciliter la création de devis. L’objectif est de standardiser le chiffrage, réduire les erreurs et accélérer la production de propositions commerciales.
En complément, j’ai développé une application React Native utilisée sur un terminal POS équipé d’un scanner laser et d’une imprimante. L’app permet aux opérateurs de scanner les unités, valider les mouvements (réception, stockage, préparation, expédition) et générer des étiquettes propres a la société. Pour des raisons de confidentialité, les captures de l’application mobile ne sont pas affichées publiquement.
Fonctionnalités clés
Gestion des bons de commande
Création, consultation et suivi des bons de commande avec filtres, statuts et accès rapide aux détails opérationnels.
Gestion des destinataires
Liste + fiches détaillées (coordonnées, adresse, informations d’accès, stock associé) pour fiabiliser les livraisons.
Tarification client personnalisée
Configuration d’une tarification unique par client (par type d’intervention, véhicule ou volume) avec gestion des règles et exceptions.
Création de devis
Création rapide de devis avec sélection client, TVA/remise, lignes produits et calculs automatiques des totaux.
Suivi des devis & export PDF
Suivi complet d’un devis (statuts, historique des actions) avec génération/téléchargement PDF.
Optimisation des tournées
Attribution automatique des stops et aide à l’optimisation des tournées pour gagner en efficacité et réduire les kilomètres.
Préparation des tournées
Assistant de préparation avec checklist et champs obligatoires (contact, accès, volume) pour limiter les erreurs le jour J.
App mobile POS (scan + impression)
Application React Native sur terminal POS : scan laser, validation des mouvements et impression d’étiquettes/tickets (captures non publiques pour confidentialité).
Flux EDI pour connecter les SI
Mise en place d’un flux EDI entre les clients du client et l’ERP, pour synchroniser automatiquement les données (commandes, statuts, informations logistiques) et supprimer les échanges manuels (mails, fichiers, ressaisies).
Galerie
Défis rencontrés
Concevoir une interface ERP lisible malgré une forte densité d’informations (tables, formulaires, statuts)
Créer un plan d’entrepôt exploitable et rapide (occupation, légende, zones, filtres)
Garantir la cohérence des données entre commandes, destinataires, palettes et emplacements
Gérer des workflows métier (brouillon → confirmé → clôturé / annulé) sans friction
Assurer une expérience fluide sur mobile POS (scan rapide, actions en chaîne, erreurs limitées)
Intégrer impression + scan (contraintes matérielles, fiabilité, UX “terrain”)
Leçons apprises
Structurer des écrans “data-heavy” avec une hiérarchie claire (cartes, sections, tableaux)
Concevoir des filtres efficaces (multi-critères) pour accélérer la recherche opérationnelle
Mettre en place des états métier robustes (statuts, historique, traçabilité)
Optimiser un parcours opérateur sur terminal POS (scan → validation → impression) avec des feedbacks rapides
Gérer les contraintes matérielles (scanner/imprimante) et les cas d’erreur sans bloquer l’utilisateur
Technologies
- Docker
- Django
- NextJS
- React
Thèmes
- Transport
- Logistique
- ERP sur mesure
- Gestion d'entrepôt
- Application mobile
- Devis et tarification
- Optimisation de tournées
Questions fréquentes
Ce qu'on me demande le plus souvent sur ce projet.
Oui. Ce module a été conçu autour des besoins d'un transporteur : bons de commande, destinataires, stock, plan d'entrepôt et tarification par client. Les règles de tarification, les statuts et les champs obligatoires se paramètrent selon votre façon de travailler. Nous partons de votre fonctionnement réel avant de définir les écrans.
Chaque client dispose de sa propre tarification, calculée par type d'intervention, par véhicule ou par volume. Vous pouvez y ajouter des règles et des exceptions. Ces tarifs alimentent ensuite la création des devis, ce qui limite les erreurs de chiffrage et accélère l'envoi des propositions.
Une application mobile tourne sur un terminal équipé d'un scanner laser et d'une imprimante. L'opérateur scanne les unités, valide le mouvement (réception, stockage, préparation, expédition), puis imprime l'étiquette à l'en-tête de votre société. Le parcours est court et les cas d'erreur sont gérés sans bloquer la personne sur le terrain.
L'outil propose une liste de contrôle pour chaque destinataire, avec des champs obligatoires : contact, accès, volume. Cela limite les oublis le jour de la livraison. L'attribution automatique des arrêts aide ensuite à répartir les livraisons entre les tournées et à réduire les kilomètres parcourus.
Oui. Un échange automatisé de données (EDI) a été mis en place entre les clients et l'ERP. Les commandes, les statuts et les informations logistiques se synchronisent sans mails, fichiers ni ressaisies manuelles. Ce principe peut être adapté à vos propres partenaires.
Oui. Chaque devis garde son statut (brouillon, envoyé, refusé, par exemple) et un historique daté des modifications, avec l'auteur de chaque action. Vous pouvez télécharger le devis en PDF à tout moment. Cela vous donne une traçabilité claire en cas de question d'un client.
Un projet en tête ?
Contactez-moi pour discuter de vos besoins et obtenir un devis personnalisé.