LogiTrain — Matrice de conformité aux cahiers des charges
Version 0.1 — 19 septembre 2026 — InTech Solutions
Cette matrice reprend, section par section, les exigences des quatre cahiers des charges techniques (CDC) du CFA Sidi Mansour et indique l'écran ou la fonction LogiTrain qui y répond.
| Statut | Signification |
|---|---|
| Conforme | Fonction disponible dans le logiciel livré |
| Partiel | Fonction disponible avec une limite (précisée en remarque), ou dépendant de valeurs à fournir |
| Hors périmètre logiciel | Prestation contractuelle (formation, support, garantie…) ou matériel : couverte par l'offre et le contrat, pas par le logiciel |
Abréviations des chemins : T = LogiTrain → Tournées ; PC = Plans de chargement ; P = Parc ; E = Entrepôt et RFID ; F = Formation ; C = Catalogue. « Guide admin / formateur / manuel » = documents de docs/fr/.
Points d'attention transverses (à lever avant la recette)
- Traductions : les fichiers
fr.po/ar.poont été régénérés le 19/09 au soir pour tous les modules fonctionnels, y comprislogitrain_tour_fleet(2 079 termes, écrans ajoutés compris), chargés et vérifiés en français et en arabe (affichage de droite à gauche testé). Reste à faire : relecture de l'arabe par un locuteur natif. - Contrôle en navigateur : un test automatisé en navigateur (Chromium sans interface) a été réalisé le 19/09 sur la carte et le panneau d'ordre des arrêts, la vue 3D, les motifs de palettisation, la constitution de palettes, les scénarios, la console de scan, la carte de l'entrepôt, l'onglet transport des transferts, les formulaires du parc (réparation, pneumatiques, amortissement, véhicule) et l'affichage arabe (droite à gauche) : 0 erreur console après corrections. Une vérification manuelle reste recommandée sur tablette / écran tactile et avec de vrais lecteurs code-barres.
- Valeurs réglementaires tunisiennes : temps de conduite et de repos, barème de taxe de circulation, coefficients d'amortissement dégressif, points de permis et amendes, limites d'essieux et gabarits, régime douanier : les valeurs livrées sont des exemples modifiables ; les valeurs officielles sont à fournir par les formateurs / l'ATFP.
- Déploiement : le dossier
addons/du dépôt copié dans l'image Docker doit être resynchronisé avec la dernière version des modules (dontlogitrain_tour_fleet).
A. Exigences communes aux quatre cahiers des charges
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Solution libre, licence sans coût récurrent | Odoo 18 Community (LGPL-3) + modules LogiTrain, moteurs OSRM, VROOM, Leaflet, Three.js libres | Conforme | Licence des modules LogiTrain : LGPL-3 provisoire (décision D6 à confirmer) |
| Paramétrage libre et permanent par les formateurs | Menus Configuration / Règles / Catalogue réservés au groupe Formateur ; guide formateur § 5 | Conforme | Formules de calcul fixes ; leurs paramètres sont modifiables |
| Ajout / suppression de champs des fiches (CDC 3 et 4) | Mode développeur Odoo : champs personnalisés x_ et modification des vues (guide formateur § 5.5) |
Conforme | Éditeur intégré LogiTrain → Personnalisation → Ajouter un champ personnalisé (texte, nombre, montant, date, case, liste), affichage formulaire / liste, retrait par Champs personnalisés |
| Workflows de validation modifiables (CDC 3 et 4) | Circuits livrés : bon de sortie des missions, approbation des réparations, régularisation d'inventaire ; étapes de réception / expédition 1-2-3 étapes (Inventaire) | Conforme | Circuits livrés + Règles d'automatisation (workflows) d'Odoo Community (module base_automation) accessibles depuis Personnalisation (administrateurs) |
| Indicateurs et tableaux de bord personnalisables | Vues pivot / graphique sur tous les objets, mesures et regroupements au choix, favoris partagés | Conforme | |
| Accès aux bases de données (SQL) documenté | PostgreSQL ; tables logitrain_* ; scripts/gen_database_doc.py → docs/DATABASE.md ; rôle SQL lecture seule (guide admin § 10) |
Conforme | docs/DATABASE.md généré le 19/09 (78 tables, libellés en français) |
| Déploiement local (serveur du centre ou salle informatique) | Pile docker-compose (guide admin § 3) | Conforme | |
| OS serveur Linux (Ubuntu, CentOS) ou Windows Server | Docker sur Linux | Partiel | Windows Server : via machine virtuelle Linux |
| Base de données libre (PostgreSQL, MySQL, MariaDB) | PostgreSQL 16 | Conforme | |
| Client web sans installation lourde | Navigateur | Conforme | |
| Interface en français | i18n/fr.po de chaque module |
Conforme | Tous les écrans traduits (19/09) |
| Interface en arabe | i18n/ar.po, affichage de droite à gauche |
Conforme | Relecture par un locuteur natif recommandée |
| Bascule facile d'une langue à l'autre | Préférences utilisateur → Langue (manuel § 0.2) | Conforme | |
| Documentation technique et manuels en français | docs/fr/ : manuel utilisateur, guide d'administration, guide formateur, scripts vidéo, cette matrice ; docs/API.md |
Conforme | |
| API ouverte documentée | API XML-RPC / JSON-RPC Odoo + POST /logitrain/rfid/reads, /logitrain/client_config (docs/API.md) |
Conforme | |
| Multi-utilisateurs (20 postes) avec droits formateur / apprenant | Groupes Apprenant / Formateur / Administrateur, règles d'accès par propriétaire (guide admin § 6) | Conforme | Dimensionnement prévu pour ≤ 30 utilisateurs simultanés ; comptes à créer (5 apprenants de démonstration) |
| Mode démonstration / formation : réinitialiser les données d'exercice sans affecter les paramètres | F → Réinitialiser les données d'exercice (par apprenant, sélection ou promotion) ; base modèle et cohort_db.sh reset |
Conforme | L'assistant ne supprime pas les mouvements de stock ni les pleins / pneus (sans propriétaire) : pour eux, recopie de la base |
| Export pédagogique PDF / Excel pour correction et évaluation | Export XLSX/CSV de toute liste et vue pivot ; rapports PDF par module ; F → Analyse des résultats | Conforme | |
| Formation initiale des formateurs, supports PDF et vidéo, webinaires | Supports : guides docs/fr/ (convertibles en PDF), 15 scripts vidéo |
Hors périmètre logiciel | Sessions et tournage des vidéos : prestation |
| Kit pédagogique (jeux de données types) | Module logitrain_demo_tn : société fictive, clients géolocalisés en Tunisie, produits, entrepôt, parc, contenants, restrictions, exercices |
Conforme | Jeu de données en cours de finalisation (bibliothèque d'exercices) |
| Support, maintenance corrective, mises à jour gratuites, délai de réponse, prise en main à distance | Procédure de mise à jour (guide admin § 11) | Hors périmètre logiciel | Engagements contractuels |
| Accompagnement au paramétrage pédagogique | Guide formateur § 5 | Hors périmètre logiciel | Prestation |
| Garantie 12 mois | — | Hors périmètre logiciel | Contrat |
| Propriété intellectuelle : conserver et utiliser le logiciel | Code source livré, licence libre, installation locale | Conforme | |
| Confidentialité, données restant propriété de l'établissement | Données uniquement sur le serveur du centre ; mode hors ligne sans appel extérieur | Conforme | |
| Protection des données personnelles (loi tunisienne) | Données minimales, jeu de démonstration fictif, cloisonnement des comptes | Conforme | Mesures techniques du logiciel + guide docs/fr/protection_donnees.md ; la déclaration INPDP et l'information des apprenants restent à la charge de l'établissement |
B. CDC n° 01 — Gestion de tournées de livraison avec optimisation d'itinéraires
1.2 Objectifs pédagogiques et techniques
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Support de cours pratique et interactif | Module Tournées, exercices notés | Conforme | |
| Simuler des tournées simples et complexes (multi-arrêts, multi-véhicules) | Tournée (un véhicule) ; T → Plans de tournées + Répartir et optimiser | Conforme | |
| Cartes routières numériques pour le traçage d'itinéraires | Carte Leaflet / OpenStreetMap, tracé OSRM | Conforme | Contrôle navigateur (point 2) |
| Durées de tournée et temps de conduite selon la réglementation (conduite, pauses, repos) | Évaluateur : pauses après conduite continue, conduite journalière, amplitude ; T → Règles | Conforme | Pauses, repos journalier inséré (tournées sur plusieurs jours), conduite hebdomadaire contrôlée ; valeurs tunisiennes à saisir dans les règles |
| Planifier simultanément plusieurs opérations dans le temps et calculer des solutions optimales | Plans multi-jours, plans récurrents, VROOM / heuristiques | Conforme | Solutions heuristiques de très bonne qualité, sans garantie d'optimum mathématique |
| Tableaux de bord et indicateurs | T → Analyse (4 analyses), indicateurs de tournée et de plan | Conforme |
2.1 Module cartographique et traçage d'itinéraires
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Cartes actualisées (routes, restrictions, péages, zones urbaines) | OpenStreetMap Tunisie (OSRM, tuiles), mise à jour par osrm/build.sh ; restrictions et péages simulés (T → Restrictions routières) |
Partiel | Restrictions et péages = zones pédagogiques saisies par le formateur, non issues d'une base officielle |
| Géocodage automatique des adresses | Nominatim (paramètre), Actions → Géocoder (LogiTrain), bouton Géocoder les arrêts sans coordonnées | Conforme | Hors ligne : répertoire des localités (59 villes, Tournées → Répertoire des localités) ; précision rue par rue avec un serveur Nominatim (optionnel) |
| Calcul d'itinéraires : meilleur chemin (distance, durée, coût) | OSRM (distance, durée) ; coût détaillé par tournée | Conforme | Mode approché hors ligne |
| Visualisation sur carte interactive (zoom, déplacement, couches) | Widget carte : zoom, déplacement, couches Itinéraire / Arrêts / Restrictions, fonds OSM ou local | Conforme | Contrôle navigateur |
| Restrictions : hauteur / poids, sens interdits, zones à faibles émissions (simulation) | Restrictions hauteur, poids, ZFE, interdiction PL, péages ; profil : hauteur, PTAC, classe Euro, poids lourd | Conforme | Détection + contournement automatique (itinéraires alternatifs OSRM / points de passage) et option Éviter les péages |
2.2 Planification et optimisation des tournées
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Tournées à nombre illimité de points de livraison / enlèvement | Arrêts illimités (VROOM : 1 000 points par problème) | Conforme | Arrêts de type livraison, enlèvement et point de contrôle ; profil de charge arrêt par arrêt |
| Planification sur plusieurs jours, semaines, avec récurrence | Champ Jusqu'au et date de livraison par arrêt ; T → Plans récurrents (jours de semaine, période ≤ 1 an) ; vues calendrier | Conforme | |
| Gestion simultanée de plusieurs tournées avec différentes ressources (véhicules, chauffeurs) | Plan multi-véhicules, conducteur par tournée, profils | Conforme | |
| Algorithmes prenant en compte distances, durées, fenêtres horaires, priorités, capacités | VROOM (fenêtres, priorités, capacités kg/m³, compétences, pauses, amplitude) ; heuristique (capacités, budgets de temps) | Conforme | En mode heuristique, les fenêtres horaires sont contrôlées mais pas optimisées |
| Modes : tournée autonome, cadre, équilibrée, sectorisée | Mode d'optimisation du plan (4 modes) et de la tournée (autonome / cadre) | Conforme | |
| Comparaison de scénarios et simulation de coûts | Instantanés, Comparer (indicateurs, arrêt par arrêt, PDF), coût détaillé | Conforme | |
| Ajustement manuel par glisser-déposer avec visualisation de l'impact | Panneau Ordre des arrêts (glisser, flèches, clic sur la carte) avec recalcul immédiat | Conforme | Contrôle navigateur |
2.3 Calcul des durées et respect de la réglementation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Temps de conduite entre chaque arrêt | Colonnes Étape (km / min) | Conforme | |
| Durée totale (conduite + livraisons + pauses) | Conduite, service, attente, pauses, amplitude | Conforme | |
| Heures d'arrivée prévues | Heure d'arrivée / de départ prévue par arrêt, feuille de route | Conforme | |
| Temps de conduite maximaux (réglementation européenne et tunisienne) | Règles de tournée paramétrables (plusieurs jeux de règles possibles) | Partiel | Valeurs tunisiennes à fournir ; un jeu « Europe » et un jeu « Tunisie » peuvent coexister |
| Pauses et temps de repos obligatoires | Pause insérée automatiquement ; amplitude contrôlée | Conforme | Repos journalier inséré automatiquement (tournées multi-jours), repos entre tournées et conduite hebdomadaire contrôlés |
| Plages horaires de livraison | Créneaux par arrêt, attente, retard | Conforme | |
| Alertes en cas de non-respect | Onglet Infractions, arrêts en rouge, analyse des infractions | Conforme |
2.4 Suivi et tableau de bord d'analyse
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| KPI : livraisons, km, taux de respect des créneaux, conduite totale, attente | Indicateurs de tournée et de plan, Analyse des tournées | Conforme | |
| Graphiques comparatifs prévisionnel vs réalisé | Saisir le réalisé (ou simulation), T → Analyse → Prévu / réalisé, PDF | Conforme | Réalisé saisi ou simulé (pas de télématique) |
| Performances par chauffeur, véhicule, secteur | Regroupements pivot / graphique | Conforme | |
| Historique des tournées et rejeu de scénarios | Instantanés + Restaurer ; historique des tournées | Conforme | |
| Rapports d'écarts et d'anomalies | PDF Prévu / réalisé, Analyse des arrêts / des infractions | Conforme | |
| Coûts par tournée (carburant, péages, main-d'œuvre) | Coût carburant, péages, main-d'œuvre, fixe, autres coûts/km (TND) | Conforme | Prix du carburant à tenir à jour |
| Export PDF, Excel, CSV | Feuille de route, prévu/réalisé, comparaison (PDF) ; export XLSX/CSV | Conforme |
2.5 Environnement de formation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Réinitialiser les données d'exercice sans affecter les paramètres | Assistant de réinitialisation, bases par promotion | Conforme | |
| 20 utilisateurs simultanés, droits formateur / apprenant | Groupes et règles d'accès | Conforme | |
| Import de jeux de données clients, adresses, contraintes | T → Importer des clients (GeoJSON / KML) ; import Excel/CSV standard (clients, arrêts) | Conforme | |
| Activer / désactiver certaines règles | 8 interrupteurs dans T → Règles (+ documents du véhicule avec le module Parc) | Conforme |
3. Exigences techniques
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Règles d'optimisation (pondérations distance / temps / coût) | T → Règles → Optimisation | Conforme | Pondérations appliquées à l'heuristique et transmises à VROOM (coûts par km / heure / fixe) |
| Contraintes réglementaires modifiables | T → Règles | Conforme | |
| Indicateurs du tableau de bord modifiables | Vues d'analyse personnalisables | Conforme | |
| Profils de véhicules et chauffeurs | C → Profils de véhicules ; fiches conducteurs (Parc) | Conforme | |
| Import / export Excel, CSV, GeoJSON, KML | Excel/CSV standard ; export GeoJSON / KML d'une tournée ; import GeoJSON / KML de clients | Conforme | |
| Intégration géolocalisation / applications mobiles (simulation chauffeur) | API ouverte ; interface web utilisable sur tablette | Partiel | Pas d'application mobile chauffeur dédiée ; saisie du réalisé via navigateur |
4. Contraintes d'exploitation (Tunisie)
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Code de la route et réglementation du transport tunisiens | Règles paramétrables | Partiel | Valeurs à fournir |
| Documents spécifiques (carte d'exploitation, carte grise…) en lien avec les tournées | Contrôle des documents du véhicule avant départ (module de liaison Tournées ↔ Parc) | Conforme | |
| Réseau routier tunisien (péages, restrictions locales) | Péages A1 et restrictions d'exemple, zones éditables | Partiel | Zones pédagogiques ; tarifs de péage à mettre à jour |
| Couverture complète de la Tunisie | Extrait Geofabrik Tunisie (OSRM, tuiles) | Conforme | |
| Mise à jour cartographique gratuite | Reconstruction OSRM depuis OpenStreetMap (guide admin § 3.3) | Conforme | |
| Points de contrôle, douanes (transport international) | — | Conforme | Objet Points de contrôle (poste frontière, douane, pont-bascule) avec temps d'attente, utilisable comme arrêt |
| Unités km, horaires tunisiens, coûts en TND | km, 24 h, devise de la société (TND) | Conforme | Devise à régler sur la société (guide admin § 4.1) |
5–7. Prestations, modalités de réponse, dispositions particulières
| Exigence | Statut | Remarques |
|---|---|---|
| Formation, support, maintenance, mises à jour cartographiques, accompagnement | Hors périmètre logiciel | Voir section A |
| Dossier technique, démonstration, planning | Hors périmètre logiciel | Réponse à l'appel d'offres |
| Garantie, propriété intellectuelle, confidentialité, données personnelles | Voir section A |
C. CDC n° 02 — Plan de chargement avec optimisation 3D
1.2 Objectifs
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Optimiser le chargement dans véhicules, conteneurs, palettes | PC → Plans de chargement (fourgon, camion, remorque, conteneur ISO, palette) | Conforme | |
| Calcul des meilleures configurations (espace, capacité de charge) | Solveur 3D par points extrêmes, variantes multiples, modes rapide / précis | Conforme | Heuristique |
| Visualisation 3D | Onglet Vue 3D (Three.js) | Conforme | Contrôle navigateur |
| Création et comparaison de scénarios | PC → Scénarios, Comparaison des scénarios | Conforme | |
| Plans finaux imprimables avec instructions détaillées | PDF Plan de chargement (instructions pas à pas) | Conforme |
2.1 Optimisation multi-contenants
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Camions (porteurs, semi-remorques, fourgons), dimensions intérieures, charge utile | C → Types de contenants (nature, L × l × H, charge utile) | Conforme | |
| Configurations spécifiques (hayon, groupage avant / arrière) | Hayon (capacité, profondeur, alertes) ; côté de chargement ; placement des groupes côté portes ou paroi avant | Conforme | |
| Conteneurs 20', 40', 40' HC, 45' | Bibliothèque livrée | Conforme | |
| Conteneurs spécifiques (open top, flat rack…) | Open top, flat rack (sans ridelles), reefer ; marchandises hors gabarit | Conforme | |
| Taux de remplissage optimal | Remplissage volume et charge utile ; score vs référence | Conforme | |
| Palettes standard (EUR, industrielle) et personnalisées | Palettes EUR 1200×800 et industrielle 1200×1000 ; contenant « Palette » libre | Conforme | |
| Motifs de palettisation avec orientations | Plan de couches (onglet et PDF), rotations autorisées | Conforme | |
| Limites d'empilage (hauteur max., poids par palette) | Hauteur max. palette, charge max. palette ; charge max. sur un colis | Conforme |
2.2 Optimisation du chargement
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Meilleures dispositions pour maximiser l'espace | Solveur multi-variantes | Conforme | |
| Optimisation combinée volume / poids | Priorité poids (0 = volume, 1 = poids) | Conforme | |
| Stabilité et répartition de la charge | Taux d'appui minimal, indice de stabilité, centre de gravité, charges par essieu | Conforme | |
| Colis de formes variées (cartons, caisses, sacs) | Forme Boîte / carton / caisse | Conforme | Formes carton / caisse / sac (compressible, appui complet), fûts |
| Objets cylindriques avec positionnement hexagonal | Forme Cylindre (debout / couché), disposition hexagonale | Conforme | Cylindres couchés placés par leur enveloppe |
| Hors gabarit, formes irrégulières | Forme Irrégulier / hors gabarit, option Hors gabarit | Partiel | Formes irrégulières traitées par leur volume enveloppe |
| Produits fragiles | Fragile, Rien dessus | Conforme | |
| Restrictions d'orientation (haut / bas, ne pas retourner) | Rotations autorisées : aucune, au sol uniquement, toutes | Conforme | |
| Contraintes d'empilage (poids supportable, incompatibilités) | Gerbable, Charge max. dessus, Au sol uniquement ; incompatibilités ADR | Conforme | |
| Groupes de priorité pour l'ordre de chargement | Ordre de livraison (groupes chargés par tranches successives) | Conforme | Groupes de livraison + priorité de l'article utilisée par le calcul (les priorités basses restent hors chargement si la place manque) |
| Séquence de livraison / déchargement | Ordre de livraison, tranches, groupe côté portes / avant | Conforme |
2.3 Visualisation 3D
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Visualisation 3D interactive, rotation 360° | Vue 3D (orbite, zoom, déplacement, vues prédéfinies) | Conforme | Contrôle navigateur |
| Vue éclatée ou en coupe | Éclater, Coupe longueur, Coupe hauteur | Conforme | |
| Code couleur par type de marchandise ou destination | Colorer par : groupe, type, matières dangereuses, appui | Conforme | |
| Détection des collisions et chevauchements | Revérifier les positions (chevauchement, débordement, appui, empilage, ADR) ; couleur Appui / validité | Conforme | |
| Visualisation des espaces vides | Espace vide (3D et onglet) | Conforme | |
| Contraintes de poids par essieu | Essieux / CdG, barres de charge par essieu | Conforme | Positions et limites d'essieux à saisir sur les contenants |
| Mode transparent | Transparent | Conforme |
2.4 Scénarios multiples
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Différents types de contenants | Variantes par espace de chargement | Conforme | |
| Différentes orientations des colis | Aussi sans rotations ; rotations par variante | Conforme | |
| Comparaison des taux de remplissage | Tableau et graphique des variantes | Conforme | |
| Impact économique (coût par palette, par conteneur) | Coût du trajet, coût par unité / palette, par m³, par kg | Conforme | Coûts saisis ou issus des profils |
| Contraintes variables (poids max., volume disponible) | Limite de charge utile « et si » par variante ; choix des contenants | Conforme | |
| Différents types de conditionnement | Constituer les palettes puis charger ; variantes de contenants | Conforme | |
| Simulation « what-if » | Scénarios | Conforme | |
| Sauvegarde des scénarios, historique des calculs et configurations | Scénarios enregistrés ; Historique des calculs (paramètres + résultats) | Conforme |
2.5 Impression et documentation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Instructions pas à pas pour les opérateurs | PDF : instructions par tranche et par couche | Conforme | |
| Plans d'arrimage avec position exacte de chaque colis | PDF : positions x/y/z, sangles suggérées sur points d'ancrage | Conforme | Règle de sanglage simplifiée (une sangle / 1 200 mm) |
| Listes de colis avec coordonnées | Onglet Positions, PDF, export | Conforme | |
| PDF avec visualisations 2D / 3D | PDF avec vues de dessus et de côté (2D) ; image 3D en PNG | Conforme | PDF avec vues 2D et vue 3D isométrique ; export PNG / JPEG de la vue 3D interactive |
| Listes de chargement Excel / CSV | Export des articles et positions | Conforme | |
| Instructions multilingues (français / arabe) | PDF dans la langue de l'utilisateur | Conforme | Libellés des rapports traduits (FR / AR) |
| Plans à l'échelle imprimables | Vues SVG à l'échelle dans le PDF | Conforme |
2.6 Environnement de formation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Réinitialiser les données d'exercice | Assistant de réinitialisation | Conforme | |
| Bibliothèque d'exercices types (complexité progressive) | Exercices avec difficulté ; parcours proposé (guide formateur § 7) | Conforme | Bibliothèque de démonstration en cours de finalisation |
| Correction automatique avec comparaison à la solution optimale | Notation JSON (tolérance 10 %) + Solution de référence et score | Conforme | Référence heuristique (non garantie optimale) |
| Comptes multiples, droits distincts, suivi des travaux et évaluations | Groupes, remises, analyse des résultats | Conforme | |
| Import de jeux de données (marchandises, conteneurs, contraintes) | Import Excel/CSV standard (produits avec dimensions, contenants, articles) | Conforme | |
| Exercices sur mesure paramétrables | F → Exercices | Conforme |
2.7 Options avancées
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Centre de gravité | CdG x/y/z, décalages, tolérances, alertes | Conforme | |
| Incompatibilités (produits dangereux, séparation) | Classes ADR, matrice de séparation éditable, contrôle et alertes | Conforme | Matrice simplifiée d'inspiration ADR |
| Calage et arrimage (points d'ancrage) | Points d'ancrage (espacement ou liste), sangles suggérées | Conforme | Points d'ancrage + calcul d'arrimage EN 12195-1 (sangles par tranche, coefficients de frottement paramétrables, alertes) |
| Intégration avec les tournées | Créer un plan de chargement depuis une tournée (groupes par arrêt, coût du trajet) | Conforme | |
| Analyse économique intégrée | Onglet Coûts, scénarios | Conforme | |
| Mode collaboratif (partage de plans) | Partagé avec sur plans et scénarios | Conforme | |
| Bibliothèque de modèles 3D (véhicules, conteneurs, palettes, marchandises) | Bibliothèque de contenants et produits paramétrés | Conforme | Option Modèles réalistes : palettes, cartons, caisses, fûts, cabine / roues / châssis, pièces de coin des conteneurs |
| Compatibilité mobile (tablette) | Interface web responsive | Conforme | Barre d'outils adaptée aux tablettes (grandes cibles tactiles, rotation au doigt) |
3. Exigences techniques
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Dimensions et caractéristiques des contenants modifiables | C → Types de contenants | Conforme | |
| Types de marchandises et contraintes | Fiche produit, onglet Plan de chargement | Conforme | |
| Règles d'optimisation (pondérations volume / poids, priorités) | Priorité poids, ordre de livraison, taux d'appui | Conforme | |
| Choix vitesse vs précision | Mode Rapide / Précis (graine, budget de temps, redémarrages) | Conforme | |
| Indicateurs et rapports | Indicateurs, analyses, PDF | Conforme | |
| Moteur 3D open source | Three.js (MIT), intégré | Conforme | |
| Import / export Excel, CSV, XML, PNG / JPEG, PDF | Excel/CSV (standard), Exporter en XML, PNG (vue 3D), PDF | Conforme | Excel / CSV (standard), export et import XML, PNG et JPEG, PDF |
| API ouverte ; intégration parc (véhicules), stock (marchandises), tournées | API ; profils / contenants des véhicules du parc ; produits de l'inventaire ; liaison tournées | Conforme |
4. Contraintes Tunisie
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Gabarits routiers, poids par essieu | Hauteur hors gabarit, charges max. par essieu paramétrables | Partiel | Valeurs réglementaires tunisiennes à saisir |
| Documents de transport tunisiens | Lettre de voiture et déclaration en douane (formation) dans le module Entrepôt | Partiel | Documents pédagogiques sans valeur légale |
| Système métrique | mm, kg, m³ | Conforme | |
| Rapports en français et / ou arabe au choix | Langue de l'utilisateur | Conforme | Selon la langue de l'utilisateur |
| Véhicules courants en Tunisie, conteneurs des ports (Radès, Sfax, Bizerte), palettes locales | Porteurs 3,5 à 19 t, semi 13,6 m, conteneurs ISO standards, palettes EUR / industrielle | Conforme | Compléter selon le parc des entreprises partenaires |
| Marchandises typiques (agroalimentaire, textile…) | Produits de démonstration (boissons, épicerie, frais, matériaux, chimie, industrie) | Conforme | Agroalimentaire, boissons, matériaux, chimie, industrie et textile (vêtements de travail en variantes) dans le jeu de démonstration |
5–7. Prestations et dispositions
| Exigence | Statut | Remarques |
|---|---|---|
| Formation, kit pédagogique avec corrigés, support, accompagnement | Hors périmètre logiciel / Conforme | Corrigés : onglet Corrigé des exercices |
| Manuel utilisateur, guide d'administration, tutoriels vidéo, cas d'usage | Conforme | docs/fr/ (vidéos : scripts ; tournage = prestation) |
| Description des algorithmes | Conforme | Manuel § 2 et guide formateur § 4.4 ; docstrings du solveur |
D. CDC n° 03 — Gestion de parc roulant
1.2 Objectifs
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Flotte de différents types (PL, VU, VL, engins de manutention) | Genre : VL, VUL, PL, moto, engin | Conforme | |
| Gestion administrative (documents, vignette, visite technique, cartes transport) | P → Documents réglementaires | Conforme | |
| Maintenance préventive et corrective, carburant, pneumatiques | Plans de maintenance, ordres de réparation, pleins, pneus | Conforme | |
| Gestion financière (amortissement, investissement, crédit-bail) et frais d'exploitation | P → Finance, missions et frais | Conforme |
2.1 Gestion administrative
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Fiche véhicule : immatriculation, marque, modèle, genre, châssis, mise en circulation, poids | Fiche véhicule standard + onglet LogiTrain (genre, PTAC, charge utile, puissance fiscale) | Conforme | |
| Carte grise (validité) | Type Carte grise | Conforme | |
| Vignette (timbre fiscal) | Type Vignette | Conforme | |
| Visite technique (périodicité, résultats, contre-visite) | Périodicité, résultat, contre-visite, Apte à circuler, alerte J-7 | Conforme | |
| Carte d'exploitation (marchandises / dangereuses) | Type Carte d'exploitation, périmètre marchandises / ADR | Conforme | |
| Autorisation TIR | Type Autorisation de transport international (TIR) | Conforme | |
| Assurance (multirisque, RC) | Type Assurance ; contrats standard du Parc | Conforme | Type de garantie (RC, tiers, tous risques, multirisque), assureur, prime, franchise |
| Alertes automatiques sur les échéances | Activités J-30 et J-7, états colorés | Conforme | |
| Simulation de la taxe annuelle | P → Simulation de la taxe annuelle, barème | Partiel | Barème d'exemple à remplacer |
2.2 Gestion technique et maintenance
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Révisions selon l'échéance (km ou temps) | Plans de maintenance (par véhicule ou modèle) | Conforme | |
| Alertes vidanges, filtres, courroies | Intervention planifiée + activité à l'échéance | Conforme | Types d'intervention à compléter (filtres, courroies…) |
| Historique complet des interventions | Interventions générées, P → Maintenance → Interventions | Conforme | |
| Pannes et demandes d'intervention | Incidents (panne), ordre de réparation (demande) | Conforme | |
| Ordres de réparation | Circuit demande → approuvé → en réparation → terminé | Conforme | |
| Temps d'immobilisation | Durée d'immobilisation, disponibilité %, coût d'immobilisation | Conforme | |
| Relevé des pleins (litres, coût, km) | P → Pleins de carburant | Conforme | |
| Consommation moyenne (L/100 km) | Entre deux pleins complets | Conforme | |
| Détection des surconsommations | Anomalie au-delà du seuil paramétré (25 % par défaut) par rapport à la consommation de référence | Conforme | Seuil de surconsommation paramétrable (global, par catégorie, par véhicule) |
| Suivi individuel des pneus (position, marque, usure, pression) | P → Pneumatiques + historique | Conforme | |
| Planification de la permutation et du remplacement | Plans pneumatiques, alertes quotidiennes | Conforme | |
| Stock des pièces critiques | Pièces de rechange, Stock critique (règles de réapprovisionnement) | Conforme | |
| Suivi des pièces montées par véhicule | Pièces montées, bouton du véhicule | Conforme |
2.3 Gestion financière et immobilisations
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Amortissement linéaire ou dégressif (normes tunisiennes) | Tableaux d'amortissement, prorata temporis, coefficients, bascule au linéaire | Partiel | Coefficients d'exemple à valider selon le système comptable tunisien |
| Valeur nette comptable | VNC aujourd'hui, par exercice | Conforme | |
| Coût d'acquisition HT / TTC, fournisseur, date d'achat | Onglet LogiTrain du véhicule | Conforme | |
| Crédit-bail : échéancier, valeur résiduelle, option d'achat | Contrat Crédit-bail, échéancier, option | Conforme |
2.4 Frais d'exploitation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Fiche conducteur (permis, catégories, visite médicale) | Onglet Conducteur du contact | Conforme | Fiche conducteur + alertes automatiques d'expiration du permis et de la visite médicale (30 / 7 jours), périodicité par catégorie |
| Affectation des véhicules | Conducteur du véhicule (historique standard du Parc), missions | Conforme | |
| Heures de conduite / repos | P → Heures de conduite / repos, contrôles | Conforme | Saisie journalière ou import CSV type chronotachygraphe ; contrôles réglementaires (valeurs tunisiennes à saisir, voir ci-dessus) |
| Infractions (amendes, retraits de points) | Incidents Amende / PV, types d'infractions, capital de points | Partiel | Barème de points et d'amendes d'exemple |
| Péages (télépéage ou manuel) | Frais de mission Péage, mode de paiement | Conforme | |
| Indemnités de mission (découché, repas) | Frais Indemnité de découché / de repas (TVA 0 %) | Conforme | |
| Stationnement, lavage | Frais Stationnement, Lavage | Conforme | |
| Coût total par km (carburant + entretien + pneus + amortissement) | P → Finance → Rapport coût total de possession, synthèse PDF | Conforme |
2.5 Environnement de formation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Réinitialisation des données d'exercice | Assistant (missions, réparations, incidents, activités, amortissements, documents) + bases | Conforme | Assistant de réinitialisation étendu : pleins, relevés kilométriques, contrats, pneumatiques et leur historique |
| Multi-utilisateurs avec droits distincts | Groupes ; approbations réservées au formateur | Conforme | |
| Export PDF / Excel | Fiche véhicule, ordre de mission, synthèse TCO (PDF) ; exports | Conforme |
3. Exigences techniques
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Champs des fiches modifiables | Voir section A | Conforme | Voir section A (éditeur de champs personnalisés) |
| Workflows de validation (bon de sortie, demande de réparation) | Livrés et actifs | Conforme | Circuits livrés + règles d'automatisation (voir section A) |
| Indicateurs et rapports personnalisables | Pivots / graphiques | Conforme | |
| Règles de calcul (consommation, amortissement) | Paramètres : consommation de référence, coefficients, durée, prorata | Conforme | Seuils, bases de calcul et composantes du coût total paramétrables par le formateur |
| Import / export Excel, CSV, PDF | Standard | Conforme | |
| Mobilité (optionnel) : smartphones / tablettes | Interface web responsive | Partiel | Pas d'application dédiée |
4. Contraintes Tunisie
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| TVA tunisienne 19 %, 7 %, 13 % sur pièces et carburant | P → Configuration → Taux de TVA ; HT / TVA / TTC sur pleins, pièces, main-d'œuvre, frais, achat | Conforme | Taux modifiables |
| Amortissements conformes au système comptable tunisien | Linéaire / dégressif paramétrables | Partiel | Coefficients à valider |
| Documents de transport tunisiens | Carte grise, carte d'exploitation, vignette, visite technique, TIR | Conforme | |
| API ouverte | docs/API.md |
Conforme |
E. CDC n° 04 — Gestion d'entrepôt (WMS) avec intégration RFID
1.2 Objectifs
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Entrepôt avec différents types de marchandises | Inventaire Odoo + catégories et types de stockage | Conforme | |
| Stock en temps réel, emplacements, inventaires permanents | Mise à jour instantanée, carte, campagnes RFID | Conforme | |
| Technologie RFID (lecture / écriture, encodage, capture en masse) | Étiquettes EPC, génération ZPL, sessions, simulateur, passerelle | Partiel | Écriture réelle des puces via imprimante-encodeuse (fichier ZPL) ; adaptateurs LLRP / série non testés sur matériel |
| Réception, expédition, préparation, transfert | Transferts standard + console de scan | Conforme |
2.1 Réceptions
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Bons de réception | Réceptions (Inventaire) | Conforme | |
| Suggestion d'emplacement selon des règles paramétrables | Règles de rangement ; contrôle de compatibilité du type de stockage (avertissement / blocage) | Conforme | |
| Lecture RFID pour valider l'entrée massive sans dépalettisation | Session RFID sur la réception → Appliquer à la cible | Conforme | Les lots des lignes doivent porter des étiquettes |
2.2 Expéditions
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Préparation (picklist) avec guidage vers les emplacements | Liste de préparation standard (emplacements), console de scan | Conforme | Circuit de préparation optimisé (serpentin / plus proche voisin + 2-opt), guidage « emplacement suivant » dans la console, tracé sur la carte, liste de préparation PDF dans l'ordre |
| Contrôle de conformité RFID avant expédition | Session RFID sur la livraison (manquants / inattendus) | Conforme | |
| Bons de livraison et factures (optionnel) | Bon de livraison (formation), lettre de voiture, déclaration en douane | Partiel | Factures : module Facturation d'Odoo (non paramétré dans LogiTrain) |
2.3 Stock et inventaire permanent
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Mise à jour instantanée à chaque mouvement | Standard Odoo | Conforme | |
| Inventaire permanent par RFID (portique / lecteur mobile, zone entière, sans arrêt d'activité) | E → Inventaire RFID → Campagnes d'inventaire (session par zone, simulation) | Conforme | |
| Écarts d'inventaire et demande de régularisation | Lignes d'écart, Analyse des écarts, ajustement d'inventaire, Demander la régularisation | Conforme |
2.4 Emplacements
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Cartographie virtuelle (allées, rayonnages, niveaux) paramétrable | E → Carte de l'entrepôt, Générer l'implantation, Emplacements (implantation) | Conforme | Contrôle navigateur |
| Typologies : palettes, bacs, vrac, dangereux, frigorifiques | Types de stockage des catégories, blocage | Conforme | |
| Règles CMUP, FIFO, LIFO, FEFO modifiables | Stratégies d'enlèvement et méthodes de valorisation standard | Conforme | Stratégie FEFO à régler sur la catégorie des produits frais (non préréglée dans les données de démonstration) |
2.5 Articles et traçabilité
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Fiche article avec données RFID (tag, série, lot) | Fiche lot : étiquettes RFID ; table Étiquettes RFID | Conforme | |
| Traçabilité complète (lot, série, péremption) grâce au RFID | Lots / séries / dates (standard), lectures RFID, rapport de traçabilité | Conforme | |
| Articles taille / couleur, conditionnements multiples | Variantes et unités / colis standard Odoo | Conforme | Codes-barres de variantes et de conditionnements (ex. boîte de 6) gérés par la console de scan ; exemples dans le jeu de démonstration |
2.6 Environnement de formation
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Réinitialisation sans affecter les paramètres | Assistant (sessions, campagnes) ; recopie de base pour les mouvements de stock | Partiel | Transferts ouverts annulés par l'assistant ; les mouvements de stock validés ne sont effacés que par recopie de la base de la promotion |
| Multi-utilisateurs, droits distincts | Groupes + droits Inventaire | Conforme | |
| Export PDF / Excel | Documents de transport, exports | Conforme | |
| Simulation de matériel RFID | Lecteur Simulateur, Simuler des lectures (taux de lecture, étiquettes inattendues, graine) | Conforme |
3. Exigences techniques
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Champs des fiches modifiables | Voir section A | Conforme | Voir section A (éditeur de champs personnalisés) |
| Règles de gestion des emplacements et des flux | Rangement, enlèvement, étapes, types de stockage | Conforme | |
| Indicateurs et rapports personnalisables | Pivots / graphiques | Conforme | |
| Workflows de validation (réception, expédition, inventaire) | Étapes standard ; régularisation d'inventaire approuvée par le formateur | Conforme | Étapes standard + règles d'automatisation (voir section A) |
| Standards RFID UHF | EPC Gen2, SGTIN-96 / GID-96, bande ETSI (fiche matériel) | Conforme | |
| Lecture / écriture de tags (simulable ou réelle) | Lecture réelle (clavier ou passerelle) ou simulée ; écriture via ZPL | Partiel | Voir 1.2 |
| Interface avec lecteurs fixes ou mobiles | Passerelle rfid-bridge (LLRP, série), console de scan (émulation clavier) |
Partiel | Non testé sur matériel |
| Anticollision pour lecture multiple | Anticollision Gen2 du lecteur + fenêtre anti-collision logicielle par lecteur, déduplication | Conforme |
4. Contraintes Tunisie et matériel
| Exigence | Réponse LogiTrain | Statut | Remarques |
|---|---|---|---|
| Documents douaniers et de transport tunisiens (pédagogique) | Déclaration en douane (formation), lettre de voiture, bon de livraison ; code SH, origine, incoterm, régime | Partiel | Modèles pédagogiques, régime douanier d'exemple |
| Protection des données personnelles | Voir section A | Conforme | Voir section A |
| Liste indicative de matériels RFID | logitrain_wms/static/description/rfid_hardware.md |
Conforme | |
| Fourniture de matériel | — | Hors périmètre logiciel | Optionnelle selon le CDC |