Lignes

Gestion des lignes : afficher, créer, modifier, modifier directement et supprimer des liaisons de ligne à horaire fixe.

La gestion des lignes sert à entretenir des liaisons de ligne fixes (p. ex. des liaisons ferroviaires ou de train à horaire fixe). Une ligne définit une liaison récurrente entre deux dépôts avec des heures de départ et d'arrivée fixes, une période de validité et des jours de circulation. Ces lignes sont ensuite disponibles à d'autres endroits du système – par exemple dans la planification des commandes et des tournées – en tant que liaisons sélectionnables.

Remarque : La gestion des lignes est disponible exclusivement pour les utilisateurs disposant d'une autorisation d'administrateur (Super-admin ou Administrateur).


1. Navigation

La gestion des lignes est accessible via le menu principal sous Planification › Lignes.


2. Vue des lignes (tableau)

La vue affiche toutes les lignes dans un tableau paginable, triable et filtrable. Chaque ligne représente une liaison de ligne.

Colonnes par défaut

ColonneDescription
IdIdentifiant interne de la ligne
NomDésignation de la ligne
ActifActive/désactive la ligne (case à cocher interactive)
GroupeGroupe d'organisation assigné
DescriptionDescription complémentaire
Lieu de départLieu de départ (dépôt)
Heure de départHeure de départ planifiée
Lieu de finLieu de destination (dépôt)
Heure d'arrivéeHeure d'arrivée planifiée
Plus date joursNombre de jours dont l'arrivée est décalée après le départ (p. ex. en cas d'arrivée le jour suivant)
Kilomètres tarifairesKilomètres tarifaires enregistrés de la ligne
Valable à partir du / Valable jusqu'auPériode de validité de la ligne
Numéro du trainNuméro du train ou de la liaison
RefIdIdentifiant de référence de la ligne
Dimanche à SamediJours de circulation de la ligne sous forme de cases à cocher, en commençant par le dimanche

Les colonnes Heure de départ, Heure d'arrivée, Plus date jours, Kilomètres tarifaires, Valable à partir du et Valable jusqu'au ne peuvent pas être filtrées.

Tri et pagination

Un clic sur un en-tête de colonne trie la liste par ordre croissant ou décroissant. Le tableau charge les données page par page depuis le serveur, de sorte que même de grands ensembles de lignes sont affichés de manière performante.

Ouvrir une ligne

Un double-clic sur une ligne ouvre la ligne dans la boîte de dialogue d'édition (voir Section 4). Vous pouvez aussi marquer exactement une ligne et cliquer sur Éditer dans la barre d'outils. Un simple clic ne fait que marquer la ligne.

Cellules de cases à cocher interactives

La colonne Actif ainsi que les différents Jours de la semaine sont affichés sous forme de cases à cocher cliquables directement dans les lignes du tableau. Ils peuvent être basculés directement dans le tableau (voir Section 5).

Configuration des colonnes

Les colonnes affichées peuvent être personnalisées par utilisateur (afficher/masquer, ordre). La configuration est enregistrée de manière spécifique à l'utilisateur et est conservée après la déconnexion.


3. Filtre de groupe

La page n'a pas de sélection de groupe propre. Elle affiche les lignes du groupe sélectionné dans la barre d'en-tête de l'application. Si vous y changez de groupe, le tableau est rechargé automatiquement.

  • Une nouvelle ligne est créée dans le groupe actuellement sélectionné.
  • Une ligne existante conserve son groupe lors de la modification.

4. Créer et modifier une ligne

Une nouvelle ligne peut être créée ou une ligne existante modifiée via la barre d'outils. Dans les deux cas, une boîte de dialogue s'ouvre avec le titre Ajouter une ligne ou Modifier la ligne.

Champs

L'en-tête de la boîte de dialogue affiche le nom de la ligne, le RefId et le Numéro du train ainsi que la case à cocher Actif. Les autres champs sont répartis en sections :

SectionChampDescriptionObligatoire
En-têteActifActiver la ligne (activé pour une nouvelle ligne)—
GénéralRefIdIdentifiant de référence de la ligne (max. 200 caractères)Oui
GénéralNomDésignation de la ligne (max. 200 caractères)Oui
GénéralNuméro du trainNuméro de la liaison (max. 200 caractères)Non
GénéralDescriptionTexte libre sur la ligne (max. 300 caractères)Non
TempsLieu de départLieu de départ, sélection par autocomplétion ; seuls des dépôts sont proposésOui
TempsHeure de départHeure de départ planifiée (par défaut 00:00)Oui
TempsLieu de finLieu de destination, sélection par autocomplétion ; seuls des dépôts sont proposésOui
TempsHeure d'arrivéeHeure d'arrivée planifiée (par défaut 00:00)Oui
TempsPlus date joursDécalage en jours de l'arrivée (0–365, par défaut 0)Non
TempsKilomètres tarifairesKilomètres tarifaires (non négatifs)Non
DisponibilitéValable à partir duDébut de la période de validité (vide pour une nouvelle ligne)Oui
DisponibilitéValable jusqu'auFin de la période de validitéNon
Jours ouvrablesDimanche à SamediJours de circulation (aucun jour n'est sélectionné pour une nouvelle ligne)—

La section Jours ouvrables se trouve à droite dans la boîte de dialogue et peut être dépliée et repliée. À l'état replié, un compteur indique combien de jours sont sélectionnés.

Déroulement

  1. Cliquer sur Ajouter dans la barre d'outils (nouvelle ligne) ou ouvrir une ligne existante pour la modifier.
  2. Remplir ou ajuster les champs. Lieu de départ et Lieu de fin sont recherchés et sélectionnés via l'autocomplétion ; seuls des dépôts sont proposés.
  3. Sous Jours ouvrables, définir les jours de circulation souhaités et, dans l'en-tête de la boîte de dialogue, le statut actif.
  4. Confirmer avec Sauvegarder. Avec Annuler, vous fermez la boîte de dialogue sans enregistrer.

Lors de la modification d'une ligne existante, les lieux de départ et de fin enregistrés sont chargés automatiquement et affichés dans le formulaire. Une nouvelle ligne est créée dans le groupe sélectionné dans la barre d'en-tête de l'application.

Validations

Lors de l'enregistrement, le système vérifie les règles suivantes :

  • Champs obligatoires : Nom, RefId, Lieu de départ, Lieu de fin et Valable à partir du doivent être remplis.
  • Longueur maximale : Nom, RefId et Numéro du train peuvent comporter au maximum 200 caractères, Description au maximum 300 caractères.
  • Unicité : Au sein du groupe, aucune autre ligne avec le même RefId ne peut circuler le même jour de la semaine dans une plage horaire qui se chevauche. Sinon, l'enregistrement est refusé avec le message «RefId doit être unique».
  • Départ ≠ Arrivée : Le Lieu de départ ne doit pas être identique au Lieu de fin.
  • Logique temporelle : Si Plus date jours est de 0, l'heure d'arrivée doit être égale ou postérieure à l'heure de départ.
  • Plus date jours : La valeur doit être comprise entre 0 et 365.
  • Kilomètres tarifaires : La valeur ne doit pas être négative.
  • Période de validité : Valable jusqu'au doit être égal ou postérieur à Valable à partir du.

Après un enregistrement réussi, la confirmation «Sauvegardé» apparaît et le tableau est actualisé.


5. Modification directe dans le tableau

Le statut actif ainsi que les jours de circulation peuvent être basculés directement dans les lignes du tableau, sans ouvrir la boîte de dialogue d'édition.

  1. Dans la ligne souhaitée, cliquer sur les cases à cocher pour Actif et/ou les différents Jours de la semaine.
  2. Dès que des modifications sont présentes, le bouton de la barre d'outils «Enregistrer» (enregistrement direct) devient actif.
  3. Cliquer sur le bouton – toutes les modifications effectuées sont enregistrées en une seule opération.

Plusieurs lignes peuvent être modifiées avant l'enregistrement ; avec un seul clic sur «Enregistrer», toutes les modifications en attente sont appliquées.

Remarque : Avant le premier basculement d'une case à cocher, le bouton d'enregistrement direct est désactivé.

Si une ligne modifiée appartient à un autre groupe que celui sélectionné dans la barre d'en-tête, l'enregistrement est refusé avec le message «Non autorisé».


6. Supprimer des lignes

Les lignes qui ne sont plus nécessaires peuvent être supprimées de la vue.

  1. Marquer une ou plusieurs lignes dans le tableau.
  2. Cliquer sur «Supprimer» dans la barre d'outils.
  3. Confirmer la demande de sécurité.

Les lignes marquées sont supprimées et un message de confirmation apparaît. La suppression simultanée de plusieurs lignes est prise en charge.


7. Barre d'outils

La barre d'outils de la vue des lignes propose les fonctions suivantes :

ActionDescription
Ajouter / ModifierCréer une nouvelle ligne ou modifier une ligne existante (selon les autorisations)
Enregistrer (enregistrement direct)Enregistrer les modifications directes en attente dans le tableau
SupprimerSupprimer les lignes marquées
Appliquer des modèlesAppliquer des modèles de vue enregistrés pour le tableau des lignes
Fonctions de mise en pageOuvrir la sélection des colonnes et réinitialiser la mise en page

Modèles

Les utilisateurs peuvent enregistrer leur configuration de colonnes et de vue en tant que modèle et l'appliquer à nouveau via la barre d'outils. Cela permet de restaurer rapidement les vues fréquemment utilisées du tableau des lignes.


8. Utiliser les lignes à d'autres endroits

Les lignes entretenues ici sont disponibles en tant que liaisons sélectionnables à d'autres endroits du système. Dans les champs de sélection correspondants (sélecteur de lignes), il est possible de rechercher une ligne ; la liste des résultats est filtrée selon le groupe actuel et la période de validité. Pour chaque ligne trouvée, des informations supplémentaires telles que le numéro de train, les plus date jours ainsi que l'heure de départ et d'arrivée sont affichées.


9. Remarques

  • La gestion des lignes est limitée aux utilisateurs disposant d'un rôle d'administrateur (Super-admin ou Administrateur).
  • Une ligne relie exactement un lieu de départ à un lieu de fin (chacun étant un dépôt). Il n'existe ni arrêts intermédiaires ni attribution de véhicules ou de chauffeurs.
  • Le tri, le filtrage et la configuration des colonnes sont traités côté serveur ou de manière spécifique à l'utilisateur et sont conservés par utilisateur.