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
Navigation
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 :
| Champ | Désignation dans le système | Remarque |
|---|---|---|
| Date de la tournée planifiée | Shipment.DatePickup | Date à laquelle le transport doit avoir lieu |
| Lieu de collecte (point De) | Shipment.Pickup | Doit être un lieu valide et géocodé |
| Lieu de livraison (point À) | Shipment.Dropoff | Doit ê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 :
| Champ | Désignation dans le système | Objectif |
|---|---|---|
| Mandant | Shipment.ProviderContactName | Entreprise/personne ayant commandé le transport |
| Client | Shipment.Client | Client final (destinataire), s'il diffère du mandant |
| Référence externe de l'envoi | Shipment.ExtRefId | Référence provenant du système client / ERP |
| Numéro de course | Shipment.TruckLoadNr | Numéro de course interne |
| Remarque sur l'envoi | Shipment.Notes | Visible pour le conducteur et le planificateur |
| Remarques de planification | Shipment.NoteHiddenForDriver | Visible uniquement pour les planificateurs (pas pour les conducteurs) |
| Zone de planification | Shipment.PlanningArea | Affectation à une zone de planification |
| Type de transport | Shipment.ShipmentType | Type de transport (configurable par mandant) |
| Revenu convenu | Shipment.AgreedIncome | Remplace le tarif sous-traitant calculé |
| Chargement complet | Shipment.IsFullTruckTransport | Indique un transport complet (véhicule exclusif) |
| Doit être conduit ensemble | Shipment.MustBeDrivenTogether | Les envois doivent être traités au même arrêt de la tournée |
| Champ personnalisé | Shipment.CustomField | Champ librement configurable (doit être activé dans le backend) |
| Adresses e-mail | Shipment.DeliveryNoteMails | Adresses e-mail pour l'envoi automatique du bon de livraison |
| Listes de contrôle | Shipment.Checklists | Listes de contrôle relatives à l'envoi (prédéfinies dans le backend) |
| Pièces jointes | Shipment.Attachment.Title | Joindre des documents par glisser-déposer |
| Sous-traitant | Shipment.Subcontractor | Attribue 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 :
| Champ | Description |
|---|---|
| Nom / Nom2 | Désignation du lieu (p. ex. nom de l'entreprise, service) |
| Organisation | Entreprise à l'adresse de collecte |
| Adresse | Rue, NPA, localité, pays |
| Téléphone de contact | Numéro de téléphone de la personne de contact sur place |
| E-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 collecte | Remarques spécifiques pour le conducteur lors de la collecte |
| Heures d'ouverture | Heures 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 :
| Champ | Description |
|---|---|
| Remarques de livraison | Remarques spécifiques pour le conducteur lors de la livraison |
| Moyens de chargement (À) | Moyens nécessaires pour la livraison |
| Qualifications de déchargement | Qualifications 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.
| Champ | Désignation | Description |
|---|---|---|
| Collecte à partir de | WindowStartA | Heure de collecte au plus tôt |
| Collecte jusqu'à | WindowEndA | Heure de collecte au plus tard |
| Livraison à partir de | WindowStartB | Heure de livraison au plus tôt |
| Livraison jusqu'à | WindowEndB | Heure de livraison au plus tard |
Combinaisons possibles de fenêtres horaires
| Scénario | À partir de | Jusqu'à | Signification |
|---|---|---|---|
| À partir d'un moment | défini | vide | La marchandise peut être collectée à partir de ce moment (sans fin) |
| Jusqu'à un moment | vide | défini | La marchandise doit être collectée avant ce moment |
| Fenêtre horaire | défini | défini | La marchandise doit être collectée dans cet intervalle |
| Moment fixe | défini | = À partir de | La 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 :
| Champ | Désignation | Description |
|---|---|---|
| Temps d'immobilisation chargement env. (min) | Shipment.ApproxLoadingTime | Durée de chargement prévue en minutes |
| Temps d'immobilisation déchargement env. (min) | Shipment.ApproxUnloadingTime | Duré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
| Champ | Description |
|---|---|
| Article | Ré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 palettes | Nombre 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-barres | Code-barres de la position d'envoi |
| Emplacement de stockage/préparation | Indication de l'emplacement de stockage |
| Référence | Référence à une position dans le système client (p. ex. position de commande de vente) |
| Prix | Prix unitaire de la position (si le module de prix est actif) |
Types d'articles
| Type | Description |
|---|---|
| Produit | Marchandise 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 :
| Champ | Dé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 palettes | Shipment.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.
Navigation
Les commandes récurrentes sont gérées sous Paramètres > Commandes récurrentes.
Champs de la commande récurrente
| Champ | Description |
|---|---|
| Nom de la commande récurrente | Désignation de la commande récurrente |
| Modèle de commande | Modèle lié (doit être marqué comme «Modèle pour commandes récurrentes») |
| Valide du / Valide jusqu'au | Période durant laquelle la commande récurrente est active |
| Actif | Active ou désactive la commande récurrente |
| Générer pour | Jours de la semaine où des commandes sont générées (lun.–dim.) |
| Répéter toutes les X semaines | Intervalle de répétition en semaines (p. ex. uniquement une semaine sur deux) |
| Génération automatique | Si actif, les commandes sont générées automatiquement |
| Jours avant la génération automatique | Combien de jours à l'avance la commande doit être créée |
| Circulation les jours fériés | Si actif, des commandes sont également générées les jours fériés |
| Première exécution | Date de la première exécution |
| Exceptions de dates | Dates 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)
| Statut | Signification |
|---|---|
| En cours de traitement | La 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ée | Le conducteur a confirmé la collecte dans le système. |
| Livraison terminée | Le conducteur a confirmé la livraison dans le système. |
| Terminé | Commande de transport entièrement terminée. |
| Terminé avec réserve | Terminé, mais avec des remarques/écarts. |
| Rouvert | Une commande terminée a été rouverte (p. ex. pour des corrections). |
| Fractionnement par quantité | La commande a été fractionnée par quantité. |
| Fractionnement par trajet | La 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 :
| Statut | Signification |
|---|---|
| En cours de traitement | Pas encore facturable |
| Offre | La commande est une offre |
| Confirmé | Commande confirmée |
| À facturer | Prêt pour la facturation |
| Facturation en cours | Facturation 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 :
| Limite | Configuration possible |
|---|---|
| Après affectation à une tournée | La commande ne peut plus être modifiée ni supprimée |
| Après libération de la tournée | Les modifications des champs clés déclenchent des avertissements ou des verrouillages |
| Après le départ de la tournée | Suppression verrouillée |
| Après le début du chargement | Verrouillage 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 :
| Filtre | Description |
|---|---|
| Date du / au | Recherche par date de tournée dans une période donnée |
| Statut | Filtrer par statut d'envoi (p. ex. uniquement «Libéré») |
| Mandant | Recherche d'un mandant donné |
| Client | Recherche d'un client final donné |
| Point De | Recherche par lieu de collecte |
| Point À | Recherche par lieu de livraison |
| Référence externe de l'envoi | Recherche d'une référence externe (p. ex. provenant de l'ERP) |
| Numéro de course | Recherche d'un numéro de course interne |
| ID de l'envoi | Recherche directe par l'ID système unique |
| Créé à partir de | Filtrer par source de saisie (web, API, import, commande récurrente, etc.) |
| Zone de planification | Filtrer par zone de planification assignée |
| Type de transport | Filtrer par type de transport |
| Groupe | Filtrer 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