Création de commande

Description fonctionnelle de la saisie manuelle, de la gestion et de la recherche de commandes de transport dans X4fleet.

La commande de transport (également : envoi) est l'entité centrale de X4fleet. Elle décrit ce qui doit être collecté et livré, quand et où. Ce chapitre décrit la saisie manuelle d'une nouvelle commande dans l'interface web et explique tous les champs, fonctions et processus pertinents.


1. Créer une nouvelle commande

Une nouvelle commande est créée via la vue des commandes. Le bouton «Nouvelle commande» ouvre un formulaire de saisie (fenêtre de dialogue / WinBox).

Champs obligatoires

Les champs suivants doivent au minimum être renseignés pour qu'une commande puisse être enregistrée et libérée :

ChampDésignation dans le systèmeRemarque
Date de la tournée planifiéeShipment.DatePickupDate à laquelle le transport doit avoir lieu
Lieu de collecte (point De)Shipment.PickupDoit être un lieu valide et géocodé
Lieu de livraison (point À)Shipment.DropoffDoit être un lieu valide et géocodé

Remarque : Selon la configuration système du mandant, des champs supplémentaires peuvent être définis comme obligatoires, p. ex. le mandant, le numéro de course ou la fenêtre horaire.

Champs optionnels

Tous les autres champs sont optionnels, mais fournissent au planificateur des informations de planification importantes :

ChampDésignation dans le systèmeObjectif
MandantShipment.ProviderContactNameEntreprise/personne ayant commandé le transport
ClientShipment.ClientClient final (destinataire), s'il diffère du mandant
Référence externe de l'envoiShipment.ExtRefIdRéférence provenant du système client / ERP
Numéro de courseShipment.TruckLoadNrNuméro de course interne
Remarque sur l'envoiShipment.NotesVisible pour le conducteur et le planificateur
Remarques de planificationShipment.NoteHiddenForDriverVisible uniquement pour les planificateurs (pas pour les conducteurs)
Zone de planificationShipment.PlanningAreaAffectation à une zone de planification
Type de transportShipment.ShipmentTypeType de transport (configurable par mandant)
Revenu convenuShipment.AgreedIncomeRemplace le tarif sous-traitant calculé
Chargement completShipment.IsFullTruckTransportIndique un transport complet (véhicule exclusif)
Doit être conduit ensembleShipment.MustBeDrivenTogetherLes envois doivent être traités au même arrêt de la tournée
Champ personnaliséShipment.CustomFieldChamp librement configurable (doit être activé dans le backend)
Adresses e-mailShipment.DeliveryNoteMailsAdresses e-mail pour l'envoi automatique du bon de livraison
Listes de contrôleShipment.ChecklistsListes de contrôle relatives à l'envoi (prédéfinies dans le backend)
Pièces jointesShipment.Attachment.TitleJoindre des documents par glisser-déposer
Sous-traitantShipment.SubcontractorAttribue la commande à un sous-traitant (sélection avec saisie semi-automatique)

Remarque sur le champ Sous-traitant : Le champ est affiché si la commande est déjà attribuée à un sous-traitant, ou si le module Sous-traitant maître est actif pour le groupe et que Partage des expéditions activé est activé (pas pour les commandes de benne). Voir Paramètres › Sous-traitants et Relations avec les sous-traitants. Le sous-traitant ne peut être modifié que tant que la commande n'est affectée à aucune tournée. Dès que la commande est planifiée, le champ est grisé et aucune modification n'est plus possible. Le champ n'est pas affiché aux utilisateurs du sous-traitant lui-même.


2. Points De/À (lieu de collecte et lieu de livraison)

Qu'est-ce qu'un «lieu» ?

Un lieu (également : POI – Point of Interest) est un endroit dans X4fleet avec une adresse enregistrée et des coordonnées GPS. Il constitue la base de la planification des tournées et du calcul d'itinéraire. Les lieux peuvent être des données de base (enregistrées durablement) ou saisis temporairement uniquement pour cette commande.

Lieu de collecte (point De)

Le lieu de collecte définit où la marchandise est chargée. Les informations suivantes peuvent être saisies :

ChampDescription
Nom / Nom2Désignation du lieu (p. ex. nom de l'entreprise, service)
OrganisationEntreprise à l'adresse de collecte
AdresseRue, NPA, localité, pays
Téléphone de contactNuméro de téléphone de la personne de contact sur place
E-mailE-mail de la personne de contact
Référence du lieu (RefId)Référence au système client (pour la liaison des données de base)
Remarques de collecteRemarques spécifiques pour le conducteur lors de la collecte
Heures d'ouvertureHeures d'ouverture enregistrées du lieu (issues des données de base)
Moyens de chargement (De)Moyens nécessaires pour la collecte
Spécialités (De)Exigences particulières à l'adresse de collecte

Lieu de livraison (point À)

Le lieu de livraison définit où la marchandise est livrée. Les champs sont analogues à ceux du lieu de collecte. En plus :

ChampDescription
Remarques de livraisonRemarques spécifiques pour le conducteur lors de la livraison
Moyens de chargement (À)Moyens nécessaires pour la livraison
Qualifications de déchargementQualifications spécifiques nécessaires lors du déchargement

Rechercher ou créer un lieu

Lors de la saisie d'un lieu, une recherche est d'abord effectuée dans les données de base existantes. Si un lieu est trouvé et sélectionné, toutes les données enregistrées (adresse, coordonnées, remarques, heures d'ouverture, etc.) sont reprises automatiquement. Si aucun lieu correspondant n'est trouvé, une nouvelle adresse peut être saisie directement dans le formulaire. Le système géocode l'adresse automatiquement.

Important : Pour la planification des tournées et le calcul d'itinéraire, des coordonnées GPS doivent être présentes. Sans coordonnées valides, une commande ne peut pas être libérée.


3. Horaires de commande et fenêtres horaires

Date de la tournée planifiée

La date de la tournée planifiée (Shipment.DatePickup) indique le jour où le transport doit avoir lieu. C'est la date de planification primaire pour le planificateur.

Fenêtres horaires

En plus de la date de la tournée, des fenêtres horaires peuvent être enregistrées pour la collecte et la livraison. Elles indiquent au conducteur et au planificateur la période durant laquelle la collecte ou la livraison doit avoir lieu.

ChampDésignationDescription
Collecte à partir deWindowStartAHeure de collecte au plus tôt
Collecte jusqu'àWindowEndAHeure de collecte au plus tard
Livraison à partir deWindowStartBHeure de livraison au plus tôt
Livraison jusqu'àWindowEndBHeure de livraison au plus tard

Combinaisons possibles de fenêtres horaires

ScénarioÀ partir deJusqu'àSignification
À partir d'un momentdéfinivideLa marchandise peut être collectée à partir de ce moment (sans fin)
Jusqu'à un momentvidedéfiniLa marchandise doit être collectée avant ce moment
Fenêtre horairedéfinidéfiniLa marchandise doit être collectée dans cet intervalle
Moment fixedéfini= À partir deLa marchandise doit être collectée exactement à ce moment

Astuce : Des fenêtres horaires précises améliorent considérablement la qualité de la planification des tournées. Plus les indications horaires sont précises, plus l'itinéraire planifié est réaliste.

Temps d'immobilisation

Outre les fenêtres horaires, les temps d'immobilisation prévus (temps de chargement et de déchargement) peuvent être saisis :

ChampDésignationDescription
Temps d'immobilisation chargement env. (min)Shipment.ApproxLoadingTimeDurée de chargement prévue en minutes
Temps d'immobilisation déchargement env. (min)Shipment.ApproxUnloadingTimeDurée de déchargement prévue en minutes

Ces valeurs sont intégrées dans la planification des tournées et influencent les horaires des tournées.


4. Spécialités, qualifications de véhicule et moyens de chargement

Ces trois domaines définissent des exigences particulières pour le transport. Ils doivent être préconfigurés dans le backend du système.

Spécialités

Les spécialités (Shipment.Special) décrivent des propriétés particulières de l'envoi ou du processus de transport, p. ex. :

  • Marchandises dangereuses
  • Obligation de réfrigération
  • Marchandise fragile
  • Envoi express

Les spécialités sont affichées sous forme de cases à cocher dans la commande et peuvent être sélectionnées plusieurs fois. Elles sont purement informatives ou peuvent être utilisées comme critère de filtre pour la planification. Les spécialités peuvent être enregistrées aussi bien au niveau de la commande que spécifiquement pour le point De ou le point À.

Qualifications de véhicule

Les qualifications de véhicule (Shipment.Qualifications) déterminent quelles propriétés de véhicule sont requises pour ce transport, p. ex. :

  • Hayon élévateur
  • Véhicule réfrigéré
  • Carrosserie spéciale (p. ex. silo, camion-citerne)
  • Capacité de chargement minimale

Les qualifications sont comparées aux données de base des véhicules lors de la planification. Les véhicules qui ne remplissent pas les exigences sont marqués comme inadaptés.

Moyens de chargement

Les moyens de chargement décrivent les moyens nécessaires lors du chargement ou du déchargement, p. ex. :

  • Transpalette
  • Chariot élévateur
  • Diable
  • Sangles d'arrimage spéciales

Les moyens de chargement peuvent être saisis au niveau de la commande ainsi que séparément pour la collecte (DropoffLoadingSupports) et la livraison. Le supplément pour moyens de chargement (Shipment.LoadingToolValue) peut également être enregistré dans le système.

Remarque : Les spécialités, qualifications et moyens de chargement disponibles sont configurables par mandant.


5. Positions d'articles (positions d'envoi)

Aperçu

Une commande peut contenir une ou plusieurs positions d'articles (produits, prestations ou supports de charge). Les positions décrivent en détail ce qui est transporté.

Champs d'une position de commande

ChampDescription
ArticleRéférence à un article des données de base ou saisie libre
QuantitéNombre d'unités de la position
Unitép. ex. pièce, palette, kg, m³, litre, heures, etc.
Poids brut total (kg)Poids total de la position
Volume brut total (m³)Volume total de la position
Nombre de palettesNombre de palettes (palette EUR 80×120 cm)
Remarque de position (collecte)Remarque pour le conducteur lors de la collecte
Remarque de position (livraison)Remarque pour le conducteur lors de la livraison
Code-barresCode-barres de la position d'envoi
Emplacement de stockage/préparationIndication de l'emplacement de stockage
RéférenceRéférence à une position dans le système client (p. ex. position de commande de vente)
PrixPrix unitaire de la position (si le module de prix est actif)

Types d'articles

TypeDescription
ProduitMarchandise physique qui est transportée
Prestation (Service)Prestation fournie (p. ex. montage, maintenance)
Support de charge (Tool)Moyen pour le transport (p. ex. palette, caisse-palette grillagée)
Colis (Container)Unité d'emballage supérieure qui contient des sous-articles

Champs de dimensions au niveau de la commande

Les quantités totales (poids, volume, palettes) sont calculées automatiquement à partir des positions et regroupées au niveau de la commande :

ChampDésignation
Poids brut (kg)Shipment.BruttoWeight
Volume brut (m³)Shipment.BruttoVolume
Litres bruts (l)Shipment.BruttoLiters
Mètres de chargement bruts (m)Shipment.BruttoLoadingMeters
Surface brute (m²)Shipment.BruttoSquareMetersPerUnit
Nb brut de palettesShipment.BruttoPalletCount

Remarque : Les champs bruts au niveau de la commande peuvent également être remplacés manuellement si les détails des positions ne sont pas connus.


6. Autres fonctions au sein d'une commande

Saisir la commande suivante (saisie par lot)

Avec la fonction «Saisir la commande suivante» (Shipment.BatchCreation), une nouvelle commande peut être ouverte immédiatement après l'enregistrement d'une commande. Cela facilite la saisie rapide de plusieurs commandes à la suite.

Copier une commande

Les commandes existantes peuvent être dupliquées. Tous les champs de l'original sont repris et peuvent être adaptés. Cette fonction est utile lorsque des commandes similaires doivent être saisies régulièrement.

Charger un modèle

Via «Sélectionner un modèle» (Action.OrderTemplate.Choose), une commande peut être préremplie sur la base d'un modèle de commande enregistré. Les modèles contiennent des champs et des positions prédéfinis.

Libérer une commande

Une commande enregistrée se trouve d'abord au statut «En cours de traitement». Lors de la libération, elle passe au statut «Libéré» et est mise à la disposition du planificateur pour la planification des tournées. Avant la libération, le système vérifie :

  • Le lieu de collecte et le lieu de livraison sont-ils présents avec des coordonnées valides ?
  • Une date de tournée est-elle définie ?
  • Tous les champs obligatoires spécifiques au mandant sont-ils renseignés ?

Bon de livraison

Pour une commande terminée, un bon de livraison (Shipment.DropoffDeliveryNotes) peut être généré et envoyé par e-mail. Les adresses e-mail des destinataires peuvent être enregistrées directement dans la commande sous Shipment.DeliveryNoteMails.

Avisage

L'avisage permet d'informer le client (destinataire) de l'heure d'arrivée prévue. Le moment de l'avisage est enregistré dans le système (PickupAdvisingSetTime, DropoffAdvisingSetTime).

Fractionnement d'envoi

Les commandes peuvent être fractionnées :

  • Fractionnement par quantité : La quantité de l'envoi est répartie sur plusieurs envois partiels.
  • Fractionnement par trajet : L'envoi est réparti sur différents itinéraires/arrêts.

Les envois fractionnés conservent une relation parent-enfant et sont reconnaissables dans le système comme appartenant ensemble.


7. Modèles de commande et commandes récurrentes

Modèle de commande (Template)

Un modèle de commande est une commande enregistrée qui sert de base à de nouvelles commandes. Les modèles conviennent aux commandes de transport qui sont saisies régulièrement avec des données similaires.

Créer un modèle

Dans le dialogue de commande, il est possible d'enregistrer la commande actuelle comme modèle :

  • Nom du modèle (champ obligatoire)
  • Remarques sur le modèle
  • Privé (OrderTemplate.IsPrivate) : Le modèle n'est visible que pour son créateur
  • Modèle pour commandes récurrentes (OrderTemplate.IsRecurringOrderTemplate) : Marque le modèle comme base pour les commandes récurrentes

Les modèles peuvent être gérés sous Paramètres > Modèles de commande.


Commande récurrente (Recurring Order)

Une commande récurrente est une configuration qui génère automatiquement ou manuellement des commandes de transport récurrentes à partir d'un modèle de commande. Les commandes récurrentes sont idéales pour les itinéraires quotidiens, hebdomadaires ou basés sur des intervalles.

Les commandes récurrentes sont gérées sous Paramètres > Commandes récurrentes.

Champs de la commande récurrente

ChampDescription
Nom de la commande récurrenteDésignation de la commande récurrente
Modèle de commandeModèle lié (doit être marqué comme «Modèle pour commandes récurrentes»)
Valide du / Valide jusqu'auPériode durant laquelle la commande récurrente est active
ActifActive ou désactive la commande récurrente
Générer pourJours de la semaine où des commandes sont générées (lun.–dim.)
Répéter toutes les X semainesIntervalle de répétition en semaines (p. ex. uniquement une semaine sur deux)
Génération automatiqueSi actif, les commandes sont générées automatiquement
Jours avant la génération automatiqueCombien de jours à l'avance la commande doit être créée
Circulation les jours fériésSi actif, des commandes sont également générées les jours fériés
Première exécutionDate de la première exécution
Exceptions de datesDates auxquelles aucune commande ne doit être générée

Générer des commandes

Les commandes récurrentes peuvent être :

  • Générées automatiquement (le système crée les commandes à l'avance, configurable via «Jours avant la génération automatique»).
  • Générées manuellement via «Générer la commande récurrente sélectionnée» ou «Générer les commandes récurrentes».

Remarque : Les commandes générées sont créées au statut «En cours de traitement» ou directement «Libéré», selon la configuration du système.


8. Statut de la commande

Une commande de transport passe par différents statuts durant son cycle de vie :

Statut d'envoi (statut de planification)

StatutSignification
En cours de traitementLa commande a été saisie, mais pas encore libérée. Peut être entièrement modifiée.
LibéréLa commande a été libérée et est à la disposition du planificateur. Pas encore affectée à une tournée.
PlanifiéLa commande a été affectée à une tournée. Des restrictions de modification sont possibles.
Collecte terminéeLe conducteur a confirmé la collecte dans le système.
Livraison terminéeLe conducteur a confirmé la livraison dans le système.
TerminéCommande de transport entièrement terminée.
Terminé avec réserveTerminé, mais avec des remarques/écarts.
RouvertUne commande terminée a été rouverte (p. ex. pour des corrections).
Fractionnement par quantitéLa commande a été fractionnée par quantité.
Fractionnement par trajetLa commande a été fractionnée par itinéraire.

Statut de facturation (statut fiscal)

Lorsque le module de facturation est actif, chaque commande possède en plus un statut de facturation :

StatutSignification
En cours de traitementPas encore facturable
OffreLa commande est une offre
ConfirméCommande confirmée
À facturerPrêt pour la facturation
Facturation en coursFacturation en cours de traitement
FacturéLa commande a été facturée
AnnuléLa commande a été annulée

Règles de modification selon le statut

Selon la configuration, le système empêche les modifications ou suppressions dès qu'une commande a atteint un certain statut :

LimiteConfiguration possible
Après affectation à une tournéeLa commande ne peut plus être modifiée ni supprimée
Après libération de la tournéeLes modifications des champs clés déclenchent des avertissements ou des verrouillages
Après le départ de la tournéeSuppression verrouillée
Après le début du chargementVerrouillage complet de toutes les modifications

9. Recherche de commandes

Vue des commandes

La vue des commandes affiche toutes les commandes sous forme de tableau. La liste affichée peut être filtrée et triée selon différents critères.

Options de filtre

Les champs suivants sont généralement disponibles comme filtres de recherche :

FiltreDescription
Date du / auRecherche par date de tournée dans une période donnée
StatutFiltrer par statut d'envoi (p. ex. uniquement «Libéré»)
MandantRecherche d'un mandant donné
ClientRecherche d'un client final donné
Point DeRecherche par lieu de collecte
Point ÀRecherche par lieu de livraison
Référence externe de l'envoiRecherche d'une référence externe (p. ex. provenant de l'ERP)
Numéro de courseRecherche d'un numéro de course interne
ID de l'envoiRecherche directe par l'ID système unique
Créé à partir deFiltrer par source de saisie (web, API, import, commande récurrente, etc.)
Zone de planificationFiltrer par zone de planification assignée
Type de transportFiltrer par type de transport
GroupeFiltrer par sous-groupe (pour les groupes spécifiques au mandant)

Résultats de recherche

Les résultats de recherche affichent les colonnes configurées de la vue des commandes. Celles-ci peuvent être adaptées par utilisateur ou globalement. Un clic sur un envoi ouvre le dialogue de détail.

Fonction d'exportation

Les commandes filtrées peuvent être exportées sous forme de fichier Excel afin de les traiter ultérieurement en dehors de X4fleet.


10. Récapitulatif : déroulement d'une saisie de commande typique

1. Ouvrir une nouvelle commande
   └─ Cliquer sur «Nouvelle commande»

2. Saisir les données de base
   ├─ Définir la date de la tournée planifiée
   ├─ Sélectionner le mandant (optionnel, mais recommandé)
   └─ Saisir la référence externe (optionnel)

3. Saisir le point De (lieu de collecte)
   ├─ Rechercher et sélectionner un lieu existant, ou
   ├─ Saisir une nouvelle adresse (géocodée automatiquement)
   ├─ Définir la fenêtre horaire (de / à)
   └─ Saisir les remarques de collecte (optionnel)

4. Saisir le point À (lieu de livraison)
   ├─ Rechercher et sélectionner un lieu existant, ou
   ├─ Saisir une nouvelle adresse
   ├─ Définir la fenêtre horaire (de / à)
   └─ Saisir les remarques de livraison (optionnel)

5. Saisir les positions d'articles
   ├─ Choisir un article dans les données de base ou en saisir un nouveau
   ├─ Définir la quantité et l'unité
   └─ Saisir le poids / volume / palettes (optionnel, si connu)

6. Définir les spécialités / qualifications / moyens de chargement (optionnel)

7. Enregistrer
   └─ La commande est enregistrée au statut «En cours de traitement»

8. Libérer
   └─ La commande passe au statut «Libéré»
      → Mise à la disposition du planificateur pour la planification des tournées