LogiTrain — Guide du formateur
Version 0.1 — septembre 2026 — InTech Solutions pour le CFA Sidi Mansour (ATFP)
Ce guide explique comment conduire un cours avec LogiTrain : préparer une promotion, créer et corriger des exercices, adapter les paramètres pédagogiques, suivre les résultats et remettre les données à zéro. Les écrans sont décrits dans le manuel utilisateur ; l'installation, les comptes et les bases de données dans le guide d'administration.
1. Le rôle du formateur dans LogiTrain
Un compte du groupe Formateur :
- voit les travaux de tous les apprenants (filtre Propriétaire ou regroupement par propriétaire dans les listes) ;
- gère les promotions, les exercices, les corrigés et la notation ;
- modifie les données de base et paramètres pédagogiques (règles de tournée, restrictions, contenants, barèmes, taux, coefficients, plans pneumatiques, réglementation, infractions, matrice ADR, catégories de stockage…) ;
- approuve les bons de sortie des missions, les demandes de réparation et les régularisations d'inventaire ;
- dispose des outils de simulation (lectures RFID, réalisation des tournées) et du menu Configuration de chaque module ;
- peut remettre en brouillon une tournée validée et réinitialiser les données d'exercice des apprenants.
Conseil : garder un compte formateur pour préparer et corriger, et un compte « apprenant test » pour vérifier ce que voient les apprenants.
2. Organisation d'une session
2.1 Une base par promotion
L'administrateur crée pour chaque promotion une base copiée de la base modèle (./cohort_db.sh create promo_2026a, guide d'administration § 7). Tout ce que vous préparez dans la base modèle (paramètres, exercices, comptes) se retrouve dans chaque nouvelle promotion.
Bonne pratique : préparer paramètres et exercices dans la base modèle en début d'année, puis demander la copie pour chaque groupe.
2.2 Créer la promotion
- LogiTrain → Formation → Promotions → Nouveau.
- Nom (ex. « Logistique & transport 2026-A »), Formateur, Début, Fin, Modules (texte libre : tour, loadplan, fleet, wms).
- Onglet Apprenants : ajouter les comptes (créés par l'administrateur).
- Onglet Exercices : les exercices rattachés à la promotion (création possible ici).
- Onglet Notes : informations libres (planning, salles…).
Un apprenant ne voit que sa promotion et les exercices de sa promotion (plus les exercices sans promotion).
2.3 Vérifier les droits des apprenants
Chaque apprenant doit avoir LogiTrain = Apprenant et Inventaire = Utilisateur (guide d'administration § 6). Test rapide : se connecter avec un compte apprenant et vérifier que les menus Tournées, Plans de chargement, Parc, Entrepôt et RFID et Formation sont visibles.
3. Créer un exercice
LogiTrain → Formation → Exercices → Nouveau
| Champ | Utilisation |
|---|---|
| Nom | Titre court (ex. « Tournée de 15 clients — Sfax ») |
| Module | Tournées de livraison, Plan de chargement, Gestion de parc, Entrepôt / RFID |
| Promotion | Vide = visible par tous les apprenants de la base |
| Enregistrement de départ | Modèle + enregistrement sur lequel l'apprenant commence (plan de tournées, plan de chargement, campagne d'inventaire, ordre de réparation…) |
| Difficulté | Débutant, Intermédiaire, Avancé — les exercices sont triés par module puis par difficulté |
| Échéance | Date de remise |
| Onglet Consignes | Énoncé mis en forme (texte, listes, gras, images) |
| Onglet Corrigé | Solution rédigée et barème — visible uniquement par les formateurs |
| Onglet Indicateurs attendus | Objet JSON utilisé pour la notation automatique (§ 4) |
Le bouton intelligent Remises ouvre toutes les remises de l'exercice.
3.1 Données de départ : partagées ou personnelles
Les enregistrements sans propriétaire (données de démonstration, exemples) sont partagés : tous les apprenants les voient et peuvent les modifier. Pour éviter que plusieurs apprenants travaillent sur le même objet :
| Module | Méthode conseillée |
|---|---|
| Plans de chargement | L'apprenant ouvre le plan de départ puis Actions → Dupliquer : la copie (avec ses articles) lui appartient |
| Tournées | L'apprenant crée son propre plan de tournées (mêmes clients : saisie, import, ou « Ajouter au plan de tournées » depuis les livraisons), ou génère ses plans depuis un plan récurrent partagé (bouton Générer les plans : les plans créés lui appartiennent). Remarque : dupliquer un plan de tournées ne recopie pas ses arrêts. |
| Parc | Chaque apprenant crée ses missions, réparations, tableaux d'amortissement… sur les véhicules communs |
| Entrepôt | Chaque apprenant crée sa réception, sa livraison, sa session RFID ou sa campagne d'inventaire. Attention : les mouvements de stock validés modifient le stock commun à tous. |
Pour les exercices « à objet unique » (ex. une tournée déjà préparée), la solution la plus simple est de travailler en binômes à tour de rôle, ou de préparer un objet par apprenant et d'en changer le Propriétaire (champ visible des formateurs).
4. Indicateurs attendus et notation automatique
4.1 Principe
Quand l'apprenant clique Remettre sur sa remise, LogiTrain :
- lit les indicateurs actuels de l'enregistrement remis (même calcul que l'onglet Indicateurs) et les fige dans le relevé des indicateurs ;
- compare chaque indicateur numérique de l'objet JSON Indicateurs attendus à la valeur de l'apprenant ;
- donne 1 point si l'écart relatif est ≤ 10 %, sinon
1 − écart(0 au-delà de 100 % d'écart) ; l'écart relatif est|valeur − attendu| ÷ max(|attendu|, 1); - calcule la note sur 100 = moyenne des points × 100.
Les clés absentes du relevé ou non numériques sont ignorées. Si l'objet JSON est vide, la note vaut 0 : corriger alors à la main (§ 6).
4.2 Écrire l'objet JSON
Format : {"clé": valeur, "clé": valeur} — guillemets doubles, point décimal, pas de virgule finale. Une erreur de syntaxe est refusée à l'enregistrement (« Les indicateurs attendus doivent être un JSON valide »).
Exemples :
{"distance_km": 118.5, "violations": 0, "on_time_rate_pct": 100}
{"boxes_placed": 72, "fill_volume_pct": 85}
{"read_accuracy_pct": 90, "missing_tags": 2}
Attention aux cibles 0 : pour une cible 0, l'écart est calculé sur une base de 1 ; une seule infraction (valeur 1) donne 0 point. C'est voulu pour « zéro infraction ».
4.3 Clés disponibles par type de travail
| Travail remis (modèle) | Clés numériques utilisables |
|---|---|
Tournée (logitrain.tour) |
stops, distance_km, driving_min, service_min, wait_min, break_min, amplitude_min, load_kg, load_m3, capacity_kg_pct, on_time_rate_pct, cost, cost_fuel, cost_tolls, cost_labour, cost_fixed, cost_other_km, cost_per_stop, violations, actual_km, avg_delay_min |
Plan de tournées (logitrain.tour.plan) |
stops, unassigned, tours, total_distance_km, total_cost, violations, on_time_rate_pct, max_amplitude_min, min_amplitude_min |
Plan de chargement (logitrain.loadplan) |
boxes_placed, boxes_unplaced, fill_volume_pct, payload_kg, payload_pct, loaded_volume_m3, cog_x_mm, cog_y_mm, cog_z_mm, cog_offset_x_mm, cog_offset_y_mm, axle_front_kg, axle_rear_kg (si essieux renseignés), stability_index, fully_supported_pct, partially_supported, layers, used_length_mm, free_volume_m3, unused_floor_pct, strap_count, adr_violations, warnings, invalid_placements, cost_total, cost_per_m3, cost_per_kg, et après solution de référence fill_vs_reference_pct, boxes_vs_reference_pct, score_vs_reference |
Scénario de chargement (logitrain.loadplan.scenario) |
variants, best_fill_volume_pct, best_boxes_placed, best_cost_total |
Mission (logitrain.fleet.mission) |
distance_km, fuel_cost, fuel_cost_per_km, travel_expenses_excl_vat, travel_expenses_vat, mission_cost_excl_vat, cost_per_km |
Ordre de réparation (logitrain.fleet.repair) |
downtime_hours, downtime_days, labour_cost, parts_cost, total_excl_vat, vat, total_incl_vat |
Tableau d'amortissement (logitrain.fleet.depreciation) |
years, first_year_depreciation, net_book_value_today |
Heures de conduite (logitrain.fleet.driver.activity) |
driving_minutes, weekly_driving_minutes, rest_minutes, violations |
Session RFID (logitrain.rfid.session) |
expected_tags, seen_tags, missing_tags, unexpected_tags, read_accuracy_pct, raw_reads |
Campagne d'inventaire (logitrain.wms.count.campaign) |
zones, sessions, expected_tags, seen_tags, missing_tags, unexpected_tags, read_accuracy_pct, discrepancy_lines, discrepancy_units, discrepancy_value, duration_min |
Les documents réglementaires, incidents, pleins, pneus et opérations de stock n'ont pas d'indicateurs de notation : les corriger à la main (commentaire + note), ou faire remettre l'objet de synthèse (mission, réparation…).
Pour trouver la bonne valeur attendue : réaliser l'exercice soi-même (compte formateur), ouvrir l'onglet Indicateurs de l'enregistrement et recopier les valeurs utiles.
4.4 Plans de chargement : correction par rapport à la solution optimale du logiciel
En plus de la note JSON, chaque plan de chargement peut être comparé à la solution de référence calculée par LogiTrain avec les mêmes articles et paramètres (bouton Solution de référence, calculée automatiquement à la validation) :
- Unités vs référence (%) et Remplissage vs référence (%) (plafonnés à 100 %) ;
- Score vs référence (/100) = 50 % remplissage + 50 % unités, moins 5 points par position invalide.
Mettre par exemple {"score_vs_reference": 100} dans les indicateurs attendus : un plan au moins aussi bon que la référence obtient 100, un plan à 80 % de la référence obtient 80.
La solution de référence est une heuristique (placement par points extrêmes, meilleur ajustement décroissant, plusieurs variantes) : elle est bonne et reproductible, mais pas garantie optimale. Un apprenant peut la battre — c'est un bon sujet de discussion.
5. Paramètres modifiables par le formateur
Toutes les valeurs livrées sont des exemples (signalés « placeholder » dans certains libellés). Les remplacer par les valeurs tunisiennes en vigueur avant le premier cours, idéalement dans la base modèle.
5.1 Tournées
Tournées → Règles (une ou plusieurs fiches de règles ; chaque plan / tournée choisit ses règles) :
| Onglet / bloc | Paramètres |
|---|---|
| Conduite et repos | Conduite max. par jour (540 min), Conduite continue max. (270 min), Durée de pause (45 min), Amplitude de travail max. (780 min), Départ par défaut (8 h), Temps de service par défaut (15 min) |
| Mode approché et coûts par défaut | Coefficient routier (1,3), Vitesse moyenne (50 km/h), Coefficient de vitesse par défaut, Coût fixe, Autres coûts par km, Coût par heure (utilisés si le véhicule n'a pas de profil) |
| Règles actives / inactives | Interrupteurs : Créneaux horaires, Temps de conduite journalier, Pauses, Amplitude de travail, Capacité du véhicule, Compétences, Arrêts max. par véhicule, Restrictions routières et péages ; avec le module Parc : Documents du véhicule (+ Alerter les documents expirant dans (jours), 30) et Créer la mission du parc à la validation |
| Optimisation | Pondérations de l'objectif : distance (par km), temps (par min), coût (par unité monétaire) ; Mode équilibré : hausse de coût max. (%) (15 %) ; Secteurs automatiques (balayage angulaire autour du dépôt ou k-moyennes) |
| Coûts | Prix du carburant (par litre) (exemple : 2,205 TND/L gasoil), Consommation par défaut (L/100 km) (25), Coût horaire du conducteur (0 = coût horaire du profil) |
| Notes | Source des valeurs, date de mise à jour |
Pédagogie des interrupteurs : dupliquer la fiche de règles (ex. « Règles sans créneaux »), couper une règle, faire recalculer la même tournée avec chacune des deux fiches, puis comparer les instantanés : les apprenants voient l'impact de la contrainte sur la distance, l'amplitude et le coût.
Tournées → Restrictions routières : créer des zones (cercle cliqué sur la carte ou polygone) de hauteur, poids, faibles émissions, interdiction poids lourds, ou des péages avec leur coût. Catalogue → Profils de véhicules : hauteur, PTAC, classe Euro, poids lourd, consommation, coûts, capacité (via l'espace de chargement), nombre max. d'arrêts, compétences, coefficient de vitesse. Catalogue → Compétences : frigorifique, hayon, ADR… Secteur de livraison : onglet Carte des clients.
5.2 Plans de chargement
| Paramètre | Où |
|---|---|
| Dimensions, charge utile, portes, essieux (positions et charges max.), hayon, conteneurs spéciaux (open top, flat rack, reefer, hauteur hors gabarit), côté de chargement, points d'ancrage, espacement des sangles, coût par trajet, plancher et tare des palettes | Catalogue → Types de contenants |
| Dimensions et règles des marchandises (forme, diamètre, orientation, gerbable, charge max. dessus, fragile, rien dessus, au sol uniquement, hors gabarit, classe ADR, rotations) | Fiche produit, onglet Plan de chargement |
| Matrice d'incompatibilité des matières dangereuses (classe A, classe B, distance minimale en mm ; jamais superposées) | Plans de chargement → Séparation des matières dangereuses |
| Algorithme : vitesse (Rapide, 4 variantes) ou précision (Précis : graine, budget de temps, redémarrages), pondération volume/poids, taux d'appui, tolérances du centre de gravité, charge utile « et si » | Onglets du plan (Solveur) — à imposer dans les consignes |
La bibliothèque livrée contient les porteurs et semi-remorques courants, les conteneurs ISO 20', 40', 40' HC, 45' HC, open top, flat rack et reefer, les palettes EUR et industrielle. Ajouter les véhicules du parc des entreprises partenaires et les conteneurs traités aux ports de Radès, Sfax et Bizerte selon vos besoins. Les limites de charge par essieu et de gabarit routier doivent être saisies selon la réglementation tunisienne (valeurs non fournies).
5.3 Parc
Parc → Configuration :
| Menu | Paramètres (valeurs d'exemple livrées) |
|---|---|
| Taux de TVA | 19 %, 13 %, 7 %, exonéré 0 % |
| Barème de la taxe sur les véhicules | Une ligne par tranche : genre (VL, VUL, PL, moto, engin), base (puissance fiscale, PTAC ou forfait), de / à, montant annuel. Montants fictifs à remplacer par ceux de la loi de finances. |
| Coefficients dégressifs | Durée 3–4 ans × 1,5 ; 5–6 ans × 2 ; ≥ 7 ans × 2,5 (à vérifier selon le système comptable tunisien) |
| Plans pneumatiques | Permutation tous les N km, remplacement après N km, profondeur min. et d'alerte (mm), anticipation ; par véhicule, par genre ou générique (le premier plan correspondant s'applique : véhicule, puis genre, puis générique) |
| Réglementation conducteurs | Conduite max. journalière (540 min), continue (270 min), pause min. (45 min), repos journalier min. (660 min), conduite hebdomadaire max. (3 360 min), amplitude journalière (720 min), capital de points du permis (20), durée de prise en compte des points retirés (3 ans) |
| Types d'infractions | Libellé, points retirés, montant de l'amende (exemples : excès de vitesse, feu rouge, téléphone, ceinture, surcharge, documents, temps de conduite, stationnement) |
| Types d'intervention | Vidange, pneus, freins, réparation corrective, taxe annuelle… |
Sur chaque véhicule : consommation de référence (le seuil de surconsommation est fixé à +25 % de cette référence), coût d'immobilisation par jour, durée de vie prévue. Sur les produits : case Pièce de rechange véhicule. Circuits de validation existants : bon de sortie (mission), demande de réparation.
5.4 Entrepôt et RFID
| Paramètre | Où |
|---|---|
| Catégories de stockage : type (rack à palettes, bac, vrac, matières dangereuses, frigorifique), blocage du rangement incompatible | Entrepôt et RFID → Configuration → Catégories de stockage |
| Règles de rangement (emplacement proposé à la réception) | Configuration → Règles de rangement |
| Stratégie d'enlèvement (FIFO, LIFO, FEFO, plus proche emplacement…) | Inventaire → Configuration → Catégories de produits (ou emplacements), champ Stratégie d'enlèvement forcée |
| Méthode de valorisation (standard, CMUP / coût moyen, FIFO) | Inventaire → Configuration → Catégories de produits |
| Implantation (allées, racks, niveaux, casiers, capacités) | Configuration → Générer l'implantation de l'entrepôt, Emplacements (implantation) |
| Étapes de réception / livraison (1, 2 ou 3 étapes), lots, dates de péremption, colis, variantes, emplacements | Inventaire → Configuration → Paramètres et Entrepôts (fonctions standard Odoo) |
| Lecteurs (fenêtre anti-collision), simulateur | Entrepôt et RFID → Lecteurs |
| Données douanières des documents de formation (code SH, pays d'origine, régime douanier d'exemple) | Fiche produit ; onglet Transport et douane des transferts |
À faire avant les exercices FEFO : vérifier que la catégorie des produits frais (« Frais (FEFO) ») a bien la stratégie d'enlèvement Premier expiré, premier sorti (FEFO) ; sinon la régler.
5.5 Adapter les fiches, les rapports et les tableaux de bord
- Tableaux de bord : toutes les analyses (pivot / graphique) se personnalisent (mesures, regroupements, filtres) et s'enregistrent en Favoris (menu de la barre de recherche → Enregistrer la recherche actuelle, option Partager avec tous les utilisateurs).
- Champs supplémentaires pour un exercice : en mode développeur (Paramètres → Activer le mode développeur), menu Paramètres → Technique → Modèles → ouvrir le modèle → onglet Champs → ajouter un champ (nom commençant par
x_), puis l'afficher avec l'icône de débogage → Modifier la vue : Formulaire. Réservé aux formateurs à l'aise avec Odoo ; tester dans une base de test. - Règles de calcul : les formules (consommation, amortissement, coût d'une tournée, notation) sont fixes dans le code ; leurs paramètres (taux, coefficients, seuils, prix, pondérations) sont modifiables comme décrit ci-dessus.
6. Suivre et corriger
6.1 Remises
Formation → Remises : liste de toutes les remises (exercice, apprenant, enregistrement lié, date, note, état). Filtres Remis, Noté ; regroupements par exercice, apprenant, promotion, module.
Pour corriger une remise :
- Ouvrir la remise : Relevé des indicateurs (valeurs au moment de la remise) et Note automatique.
- Cliquer le champ Enregistrement pour ouvrir le travail de l'apprenant (carte, vue 3D…).
- Ajuster la Note si besoin, rédiger le Commentaire du formateur.
- Marquer comme noté. Remettre en brouillon permet à l'apprenant de refaire et de remettre à nouveau.
6.2 Analyse des résultats
Formation → Analyse des résultats : tableau croisé apprenants × exercices (note moyenne), graphique en barres par exercice. Regrouper par promotion ou module ; télécharger en Excel pour le bulletin.
6.3 Tableaux de bord métier
| Module | Menus d'analyse |
|---|---|
| Tournées | Analyse des tournées (par conducteur, véhicule, secteur, date : km, ponctualité, coûts), Prévu / réalisé, Analyse des arrêts, Analyse des infractions, calendrier |
| Plans de chargement | Liste / pivot / graphique des plans (remplissage, charge utile par contenant), Comparaison des scénarios, Historique des calculs |
| Parc | Rapport coût total de possession (coût/km), Analyse des amortissements, Échéancier des loyers, pivots des réparations, pneus, pièces montées, frais de déplacement, heures de conduite, incidents, missions |
| Entrepôt | Pivot / graphique des Campagnes d'inventaire (taux de lecture) et de l'Analyse des écarts, carte de l'entrepôt |
7. Parcours d'exercices progressifs (proposition)
Le jeu de démonstration contient des exercices de départ (menu Exercices) et des objets d'exemple (plans de tournées, plans de chargement, missions, réparations, campagne d'inventaire…). Le parcours ci-dessous, du plus simple au plus complet, utilise uniquement des fonctions disponibles ; adaptez les valeurs attendues à vos propres données.
7.1 Tournées (Technicien en transport routier / multimodal)
| Niveau | Exercice | Fonctions | Indicateurs à noter |
|---|---|---|---|
| Débutant | Placer 8 clients sur la carte, créer une tournée, Calculer l'itinéraire | Carte, coordonnées, feuille de route | distance_km, stops |
| Débutant | Réordonner à la main (glisser-déposer) pour réduire les km ; instantané ; Optimiser ; Comparer et expliquer l'écart | Instantanés, comparaison | distance_km |
| Intermédiaire | Créneaux 8 h–12 h / 14 h–18 h : trouver un ordre sans retard ; lire attentes et pauses | Créneaux, pauses | violations, on_time_rate_pct, wait_min |
| Intermédiaire | Journée longue : dépasser 4 h 30 de conduite continue, observer la pause insérée et l'amplitude | Réglementation | break_min, amplitude_min, violations |
| Intermédiaire | Choix du véhicule : même tournée en fourgon, 7,5 t, 12 t ; capacité, restrictions (pont bas, médina), péages, coût | Profils, restrictions, coûts | cost, violations |
| Avancé | Plan multi-véhicules : Répartir et optimiser en modes autonome, équilibré, sectorisé ; comparer km, coûts, amplitudes max/min | Plans, modes | total_distance_km, total_cost, max_amplitude_min |
| Avancé | Tournée cadre : plan récurrent 3 jours / semaine, nouveaux clients insérés dans la tournée de référence | Plans récurrents, mode cadre | total_distance_km |
| Avancé | Prévu / réalisé : valider, Simuler la réalisation (graine imposée), analyser les écarts, rapport PDF | Réalisé, analyse | avg_delay_min, actual_km |
| Avancé | Désactiver une règle (formateur) et mesurer son impact | Interrupteurs de règles | comparaison d'instantanés |
7.2 Plans de chargement
| Niveau | Exercice | Indicateurs |
|---|---|---|
| Débutant | Palette EUR : 100 cartons 400×300×200, hauteur max. 1 800 mm (réponse attendue : 72 cartons, 8 par couche) | boxes_placed |
| Débutant | Charger une liste de cartons dans un camion 19 t ; lire remplissage, charge utile, centre de gravité | fill_volume_pct, payload_pct |
| Intermédiaire | Même chargement avec / sans respect de l'ordre de livraison ; avec / sans rotations | fill_volume_pct, used_length_mm |
| Intermédiaire | Colis fragiles, non gerbables, « au sol uniquement », rotations interdites | stability_index, invalid_placements |
| Intermédiaire | Fûts debout : disposition carrée vs hexagonale | boxes_placed, used_length_mm |
| Avancé | Scénario : fourgon, 19 t, 20', 40' — lequel choisir ? coût par m³ et par unité | best_cost_total (scénario) |
| Avancé | Matières dangereuses : séparer les classes incompatibles | adr_violations |
| Avancé | Palettiser puis charger le camion (Constituer les palettes) ; répartition sur les essieux | axle_front_kg, axle_rear_kg |
| Avancé | Placement manuel : battre la solution de référence | score_vs_reference |
7.3 Parc
| Niveau | Exercice | Indicateurs / contrôle |
|---|---|---|
| Débutant | Créer un véhicule complet (genre, PTAC, puissance fiscale, achat HT/TVA) et ses documents | Contrôle visuel ; fiche véhicule PDF |
| Débutant | Planifier les renouvellements du trimestre (Renouveler) ; visite technique défavorable → contre-visite | Filtre Expire bientôt |
| Intermédiaire | Saisir des pleins et trouver l'anomalie de consommation | Filtre anomalie |
| Intermédiaire | Plan de maintenance km/temps ; intervention générée ; clôture | Interventions générées |
| Intermédiaire | Panne → ordre de réparation (pièces, main-d'œuvre, TVA 19 %) → immobilisation | total_incl_vat, downtime_days |
| Intermédiaire | Mission avec bon de sortie, péages, découchés ; coût par km | mission_cost_excl_vat, cost_per_km |
| Intermédiaire | Heures de conduite d'une semaine ; repérer les dépassements | violations, weekly_driving_minutes |
| Avancé | Amortissement linéaire vs dégressif d'un porteur ; VNC | first_year_depreciation, net_book_value_today |
| Avancé | Crédit-bail vs achat comptant : surcoût | Contrôle du champ Surcoût |
| Avancé | Coût total et coût au km : quel véhicule remplacer ? | Rapport TCO (export Excel) |
7.4 Entrepôt et RFID (Agent d'entrepôt, Magasinier)
| Niveau | Exercice | Indicateurs |
|---|---|---|
| Débutant | Lire la carte de l'entrepôt ; retrouver un produit et son emplacement | Contrôle oral |
| Débutant | Réception simple ; rangement selon les règles ; avertissement de type de stockage (froid, ADR) | Contrôle visuel |
| Intermédiaire | Générer les étiquettes RFID des lots reçus ; session RFID ; 10 % de lectures manquées ; analyse avant application | read_accuracy_pct, missing_tags |
| Intermédiaire | Préparation FEFO avec la console de scan ; bon de livraison | Contrôle des lots sortis |
| Intermédiaire | Contrôle d'expédition RFID : détecter un colis manquant ou en trop | missing_tags, unexpected_tags |
| Avancé | Campagne d'inventaire RFID par allées ; écarts ; ajustement ; demande de régularisation | discrepancy_lines, discrepancy_value |
| Avancé | Export : lettre de voiture et déclaration en douane (formation) | Contrôle des documents |
8. Remettre les données à zéro
8.1 Assistant « Réinitialiser les données d'exercice »
LogiTrain → Formation → Réinitialiser les données d'exercice :
- Portée : Mes données d'exercice, Apprenants sélectionnés (choisir les comptes) ou Apprenants d'une promotion (choisir la promotion).
- Types d'enregistrements : par défaut tous les types d'exercice (tournées, plans de tournées, plans récurrents, plans de chargement, scénarios, missions, réparations, incidents, heures de conduite, tableaux d'amortissement, documents, sessions RFID, campagnes d'inventaire…) ; retirer ceux à conserver.
- Supprimer aussi les remises d'exercice : cocher en fin de module seulement.
- Lire l'aperçu (nombre d'enregistrements par type), puis Supprimer ces enregistrements et confirmer.
Seuls les enregistrements appartenant aux apprenants ciblés sont supprimés. Les données de base, les paramètres et les données partagées ne sont jamais touchés. Un apprenant ne peut réinitialiser que ses propres données.
8.2 Remise à zéro complète
Les mouvements de stock validés, les pleins de carburant, les pneus, les véhicules et produits créés n'ont pas de propriétaire : pour revenir exactement à l'état initial, demander à l'administrateur ./cohort_db.sh reset <base> (recopie de la base modèle ; les travaux de la promotion sont perdus — prévoir une sauvegarde).
9. Conseils pédagogiques
- Heuristiques, pas miracles : l'optimisation des tournées (VROOM ou heuristique) et le calcul de chargement donnent de très bonnes solutions, pas forcément l'optimum mathématique. L'essentiel du cours est la comparaison (manuel vs optimisé, scénario A vs B) et la justification des écarts.
- Mode approché : sans OSRM, distances et durées sont estimées (vol d'oiseau × 1,3). Les comparaisons restent valables ; les valeurs absolues sont indicatives. Vérifier le bandeau du moteur avant de fixer des indicateurs attendus, et fixer les indicateurs avec le même moteur que celui des apprenants.
- Reproductibilité : imposer les graines (solveur précis, simulation RFID, simulation du réalisé) pour que tous les apprenants aient les mêmes données.
- Valeurs réglementaires : les temps de conduite, barèmes, taux et coefficients livrés sont des exemples ; les faire rechercher par les apprenants est en soi un exercice.
- Langue : un apprenant peut basculer en arabe à tout moment ; les consignes des exercices restent dans la langue où vous les avez rédigées.
- Matériel RFID : tout se fait avec le simulateur ; avec un lecteur USB en émulation clavier, la console de scan reçoit directement les EPC.