Revue de la gestion des produits 2023
Les points forts de Viriato en 2023
Dans le cadre du développement continu pour améliorer les fonctions de Viriato pour nos utilisateurs, les principales fonctionnalités que nous avons implémentées en 2023 sont :
Adaptation des trains
- Dans l'horaire graphique, une sélection de trains peut désormais être déplacée sur des voies alternatives, créant ainsi des trains divergents si nécessaire. Cette fonction permet de dévier plusieurs trains autour d'une fermeture de voie connue pour des travaux, ou de profiter d'une nouvelle infrastructure qui n'était pas disponible lorsque les trains ont été initialement planifiés. Cette fonction peut également être utilisée dans Viriato Enterprise dans l’aperçu des trains pour tous les trains sélectionnés empruntant une section de voie donnée.
- Des familles de trains sélectionnées peuvent être scindées à un nœud pour une validité calendaire donnée. Cela facilite la planification de services alternatifs, tels que les bus de remplacement, lorsqu'une section de voie est fermée, le nouveau service assurant la connexion entre les parties non affectées.
Roulements des véhicules
- Dans l'horaire graphique, les trains peuvent désormais être colorés en fonction de la ligne de roulement à laquelle ils appartiennent, ce qui permet de visualiser immédiatement l’enchaînement des circulations.
- La liaison automatique entre les activités a été améliorée pour respecter optionnellement les types de matériel roulant.
- Les plans de roulements peuvent être échangés entre des bases de données, ce qui permet de réutiliser les plans dans différents projets.
Configuration du train
- Le modèle de configuration des trains a été amélioré, permettant à tous les membres d'une famille de partager un ensemble de configurations de matériel roulant. Cette adaptation simplifie la gestion du matériel au sein d'une famille de trains.
- La vue de configuration des trains affiche également le nombre de trains de la famille qui utilisent chaque configuration et offre des opérations par lots pour combiner les définitions en double ou supprimer les configurations inutilisées.
Analyse des durées de voyage
- L'analyse des durées de voyage prend désormais en compte les trains commerciaux (c'est-à-dire les coupes et accroches où des parts de convoi peuvent partager une section commune tout en voyageant vers/depuis des origines/destinations différentes). Des résultats d'analyse des durées de voyage plus réalistes en résultent, car ils reflètent plus précisément les changements nécessaires.
- Le module d'affectation de la demande est désormais également disponible pour les utilisateurs de Viriato Enterprise.
Détection des conflits
- La détection des conflits a été réécrite dans le cadre du développement du nouveau module de robustesse afin de créer un service moderne qui peut être consommé par des différents processus (en l’occurrence par l'analyse de robustesse). Bien que la plupart des modifications apportées aient été internes, des exports supplémentaires sous forme de rapports MS Excel ont été ajoutées dans le cadre de la ré-implémentation. Ces exports fournissent les conflits entre les différents trains et entre les trains et les restrictions capacitaires.
Robustesse
- Le module Robustesse a été complètement réimplémenté pour permettre des améliorations fonctionnelles. Le principe de base de l'analyse reste inchangé : l'utilisateur spécifie où les trains subissent des retards initiaux, qui sont ensuite propagés pour déterminer les conséquences sur l'ensemble de l'horaire et le temps nécessaire pour revenir au plan initial afin d’obtenir un indicateur de la robustesse inhérente. Mais les fonctions ont été étendues pour permettre à l'utilisateur d'effectuer des analyses plus détaillées. Les améliorations sont les suivantes :
- Amélioration des méthodes de génération des retards : des distributions géométriques peuvent désormais être utilisée en plus des retards fixes pour générer des retards initiaux dans un ou plusieurs nœuds du modèle. Cette extension permet de modéliser des événements indépendants se produisant à un rythme constant.
- Simulations stochastiques : En combinant les résultats de plusieurs simulations à l'aide de la méthode de Monte Carlo, une indication probabiliste sur la robustesse peut être obtenue.
Recherche de sillons
- Un nouveau module de recherche de sillons a été réalisé comme annoncé précédemment. Il permet de trouver automatiquement des sillons sans conflit dans un horaire existant en se basant sur les données des trains existants ("trains modèles") à condition que toutes les données nécessaires au modèle de conflit soient disponibles dans Viriato.
- Le module peut insérer un ou plusieurs trains individuels ou saturer un horaire jusqu'à ce qu'il n'y ait plus de capacité.
- Une affectation des voies pour les nœuds empruntés est effectuée automatiquement dans le cadre du processus d'insertion de trains supplémentaires. L'algorithme maximise l'utilisation de la capacité tout en minimisant le temps de trajet total du ou des trains nouvellement insérés. Si nécessaire, pour les trains existants, l’affectation des voies peut être optionnellement modifiée dans un nœud afin d'améliorer l'utilisation de la capacité.
- L'algorithme informe l'utilisateur de l'endroit où les données doivent être adaptées, s’il n'est pas en mesure d'insérer de nouveaux sillons en raison de problèmes existants dans l’horaire de base.
MoD (Microscopie à la demande)
- La visualisation de la topologie a été amélioré. Elle affiche simultanément tous les nœuds affectés par un conflit et les itinéraires des trains impliqués. Les options de filtre ont aussi été améliorées.
- L'occupation des blocs et les conflits au fil du temps peuvent désormais être visualisés dans une animation simulant le déroulement chronologique des événements.
- La performance des calculs a été améliorée en utilisant une détection incrémentale des conflits se basant sur la réutilisation les résultats existants pour les trains qui n’ont pas été modifiés depuis la dernière exécution.
- MoD a également été ajouté en tant que module optionnel à Viriato Enterprise, en plus de Viriato Standard.