Aller au contenu principal

Repositionnement

Chemin backoffice : backoffice/aircraft-repositioning et backoffice/user-repositioning

Accessible aux rôles : Administrateur Système, Administrateur

Aperçu

Le repositionnement maintient la flotte et les pilotes de votre compagnie là où ils doivent être. Le système fournit deux vues de gestion distinctes :

  • Repositionnement d'Aéronefs (backoffice/aircraft-repositioning) — déplacer les aéronefs de leur emplacement actuel vers leur base assignée ou vers un autre aéroport.
  • Repositionnement d'Utilisateurs (backoffice/user-repositioning) — déplacer les pilotes vers un autre aéroport afin qu'ils puissent accéder aux aéronefs et aux horaires de cet emplacement.

Création Automatique de Primes

Le système surveille en continu les positions des aéronefs par rapport à leurs aéroports base assignés. Lorsqu'un aéronef est inactif loin de sa base depuis plus longtemps que le seuil REPOSITIONING_IDLE_HOURS, une prime de repositionnement est automatiquement créée.

Les primes sont également créées automatiquement lorsqu'un contrat charter se termine et laisse l'aéronef à un aéroport sans horaires de départ disponibles pour ce type d'aéronef. Ces primes n'ont aucune restriction de causeur, donc tout pilote peut les réclamer.

Le processus de création de prime fonctionne comme suit :

  1. Détection d'inactivité — le système identifie les aéronefs inactifs à un aéroport non-base au-delà du seuil d'inactivité configuré.
  2. Résolution de route — une route de retour vers la base de l'aéronef est calculée en utilisant la Recherche en Largeur (BFS) sur les horaires publiés existants de la compagnie aérienne de l'aéronef uniquement. Un aéronef Sambalog n'utilisera que les horaires Sambalog, et vice versa. La recherche est limitée à un maximum de REPOSITIONING_MAX_HOPS étapes pour garder les routes pratiques.
  3. Publication de la prime — si une route valide est trouvée, une prime de repositionnement est publiée avec une récompense en Points pour le pilote qui la complète.
  4. Ferry direct — si aucune route d'horaires ne peut être trouvée au sein de la compagnie aérienne de l'aéronef, le système crée une prime de ferry direct de l'emplacement actuel de l'aéronef vers sa base. Lors de la réclamation, un numéro de vol commençant par 9 est généré (ex : 9042).

Cycle de Vie des Primes

Les primes de repositionnement suivent ce cycle de vie :

  1. Créée — la prime est publiée et disponible pour les pilotes.
  2. Réclamée — un pilote accepte la prime et commence le repositionnement de l'aéronef.
  3. Terminée — le pilote livre l'aéronef à l'aéroport cible et reçoit la récompense en Points. Les étapes sont complétées au moment de la soumission du vol (avant l'examen du rapport), puisque l'aéronef s'est physiquement déplacé indépendamment du résultat de l'examen.
  4. Expirée — si la prime n'est pas complétée dans le délai REPOSITIONING_BOUNTY_EXPIRATION_HOURS, elle expire. L'aéronef est alors téléporté automatiquement à son aéroport base pour restaurer la disponibilité opérationnelle.

Vue Repositionnement d'Aéronefs

Cette vue montre tous les aéronefs actuellement éloignés de leur base ou ayant des primes de repositionnement actives. Les administrateurs peuvent :

  • Voir quels aéronefs sont hors position et où ils se trouvent.
  • Surveiller les primes actives et leur statut (non réclamées, réclamées, expirées).
  • Suivre quels pilotes ont réclamé des tâches de repositionnement.
  • Examiner la route calculée (étapes) pour chaque prime.

Vue Repositionnement d'Utilisateurs

Cette vue permet aux administrateurs de déplacer les pilotes vers différents aéroports. C'est utile lorsque :

  • Un pilote doit être relocalisé pour correspondre à la disponibilité de la flotte.
  • Les besoins opérationnels nécessitent la présence d'un pilote à un hub spécifique.
  • L'emplacement actuel d'un pilote n'a aucun aéronef ou horaire disponible.

Protections

Le système de repositionnement comprend plusieurs protections pour prévenir les conflits :

  • Restriction du responsable -- le pilote qui a volé en dernier un aéronef vers son emplacement actuel (hors base) est enregistré comme le "responsable" de la prime. Ce pilote ne peut pas voir ni réclamer la prime qu'il a causée. Cela empêche les pilotes de laisser délibérément des aéronefs échoués pour collecter des points de repositionnement.
  • Nettoyage lors de déclaration d'aéroport alternatif -- lorsqu'un pilote déclare un alternatif (déroutement) pendant un vol de prime, toute la prime est annulée avant la création de toute nouvelle prime pour aéronef échoué. Le pilote dérouté est enregistré comme le responsable de toute prime résultante.
  • Résolution des conflits de réservation -- lorsqu'un pilote réserve un aéronef par les canaux normaux (pas via le système de primes), toute prime de repositionnement non réclamée pour cet aéronef est automatiquement annulée.
  • Nettoyage de repositionnement par le personnel -- lorsque le personnel déplace manuellement un aéronef, toute prime de repositionnement non réclamée est annulée.
  • Protection de déplacement -- le personnel ne peut pas repositionner manuellement un aéronef qui a des réservations actives. Toutes les réservations doivent être annulées d'abord.
  • Exclusion hub/base -- lorsque REPOSITIONING_SKIP_HUBS_BASES est activé, les aéronefs stationnés aux hubs ou bases de la compagnie ne sont pas considérés comme inactifs, même s'ils n'ont pas volé récemment.

Référence de Configuration

ParamètreDescriptionPar Défaut
REPOSITIONING_IDLE_HOURSHeures pendant lesquelles un aéronef doit être inactif loin de sa base avant la création automatique d'une prime.Configuré par la compagnie
REPOSITIONING_MAX_HOPSNombre maximum d'étapes (segments d'horaire) que le routeur BFS considérera.Configuré par la compagnie
REPOSITIONING_BOUNTY_EXPIRATION_HOURSHeures avant qu'une prime de repositionnement non complétée expire et que l'aéronef soit téléporté à sa base.Configuré par la compagnie

Notifications

NotificationDestinataireDéclencheur
Prime de repositionnement disponiblePilotesUne nouvelle prime est publiée.
Expiration de primePilotesUne prime réclamée expire sans avoir été complétée.
UnroutableAircraftNotificationPersonnelAucune route valide trouvée pour un aéronef hors position dans la limite d'étapes maximale.