Reposicionamiento
Ruta del backoffice: backoffice/aircraft-repositioning y backoffice/user-repositioning
Disponible para roles: Administrador del Sistema, Administrador
Descripción General
El reposicionamiento mantiene la flota y los pilotos de su aerolínea donde necesitan estar. El sistema proporciona dos vistas de gestión distintas:
- Reposicionamiento de Aeronaves (
backoffice/aircraft-repositioning) -- mover aeronaves desde su ubicación actual de vuelta a su base asignada o a un aeropuerto diferente. - Reposicionamiento de Usuarios (
backoffice/user-repositioning) -- mover pilotos a un aeropuerto diferente para que puedan acceder a aeronaves y horarios en esa ubicación.
Creación Automática de Recompensas
El sistema monitorea continuamente las posiciones de las aeronaves en relación con sus aeropuertos base asignados. Cuando una aeronave ha estado inactiva lejos de su base por más tiempo que el umbral REPOSITIONING_IDLE_HOURS, se crea automáticamente una recompensa de reposicionamiento.
Las recompensas también se crean automáticamente cuando un contrato chárter se completa y deja la aeronave en un aeropuerto sin horarios de salida disponibles para ese tipo de aeronave. Estas recompensas no tienen restricción de causante, por lo que cualquier piloto puede reclamarlas.
El proceso de creación de recompensas funciona de la siguiente manera:
- Detección de inactividad -- el sistema identifica aeronaves que han estado estacionadas en un aeropuerto que no es su base más allá del umbral de inactividad configurado.
- Resolución de ruta -- se calcula una ruta de regreso a la base de la aeronave usando Búsqueda en Amplitud (BFS) sobre los horarios publicados existentes de la aerolínea de la aeronave únicamente. Una aeronave de Sambalog solo usará horarios de Sambalog, y viceversa. La búsqueda se limita a un máximo de
REPOSITIONING_MAX_HOPStramos para mantener las rutas prácticas. - Publicación de recompensa -- si se encuentra una ruta válida, se publica una recompensa de reposicionamiento con una compensación en Puntos para el piloto que la complete.
- Ferry directo -- si no se encuentra una ruta de horarios dentro de la aerolínea de la aeronave, el sistema crea una recompensa de ferry directo desde la ubicación actual de la aeronave hasta su base. Al ser reclamadas, estas generan un número de vuelo que comienza con
9(ej:9042).
Ciclo de Vida de la Recompensa
Las recompensas de reposicionamiento siguen este ciclo de vida:
- Creada -- la recompensa se publica y está disponible para que los pilotos la reclamen.
- Reclamada -- un piloto acepta la recompensa y comienza a reposicionar la aeronave.
- Completada -- el piloto entrega la aeronave al aeropuerto objetivo y recibe la recompensa en Puntos. Los tramos se completan en el momento del envío del vuelo (antes de la revisión del PIREP), ya que la aeronave se ha movido físicamente independientemente del resultado de la revisión.
- Expirada -- si la recompensa no se completa dentro de
REPOSITIONING_BOUNTY_EXPIRATION_HOURS, expira. La aeronave es entonces teletransportada a su aeropuerto base automáticamente para restaurar la disponibilidad operativa.
Vista de Reposicionamiento de Aeronaves
Esta vista muestra todas las aeronaves que están actualmente lejos de su base o tienen recompensas de reposicionamiento activas. Los administradores pueden:
- Ver qué aeronaves están fuera de posición y dónde se encuentran.
- Monitorear recompensas activas y su estado (no reclamadas, reclamadas, expiradas).
- Rastrear qué pilotos han reclamado tareas de reposicionamiento.
- Revisar la ruta calculada (saltos) para cada recompensa.
Vista de Reposicionamiento de Usuarios
Esta vista permite a los administradores mover pilotos a diferentes aeropuertos. Esto es útil cuando:
- Un piloto necesita ser reubicado para coincidir con la disponibilidad de la flota.
- Las necesidades operativas requieren presencia de pilotos en un hub específico.
- La ubicación actual de un piloto no tiene aeronaves o horarios disponibles.
Protecciones
El sistema de reposicionamiento incluye varias protecciones para prevenir conflictos:
- Restricción del causante -- el piloto que voló por última vez una aeronave a su ubicación actual (fuera de base) se registra como el "causante" de la recompensa. Ese piloto no puede ver ni reclamar la recompensa que causó. Esto evita que los pilotos dejen aeronaves varadas deliberadamente para cobrar puntos de reposicionamiento.
- Limpieza por declaración de alternativo -- cuando un piloto alterna (desvía) mientras vuela un vuelo de recompensa, toda la recompensa se cancela antes de que se cree cualquier nueva recompensa por aeronave varada. El piloto que desvió se registra como el causante de cualquier recompensa resultante.
- Resolución de conflictos de reservas -- cuando un piloto reserva una aeronave a través de canales normales (no a través del sistema de recompensas), cualquier recompensa de reposicionamiento no reclamada para esa aeronave se cancela automáticamente.
- Limpieza por reposicionamiento del personal -- cuando el personal mueve manualmente una aeronave, cualquier recompensa de reposicionamiento no reclamada se cancela.
- Protección de movimiento -- el personal no puede reposicionar manualmente una aeronave que tiene reservas activas. Todas las reservas deben cancelarse primero.
- Omisión de hub/base -- cuando
REPOSITIONING_SKIP_HUBS_BASESestá habilitado, las aeronaves estacionadas en hubs o bases de la compañía no se consideran inactivas, incluso si no han volado recientemente.
Referencia de Configuración
| Configuración | Descripción | Predeterminado |
|---|---|---|
REPOSITIONING_IDLE_HOURS | Horas que una aeronave debe estar inactiva lejos de la base antes de que se auto-cree una recompensa. | Configurado por aerolínea |
REPOSITIONING_MAX_HOPS | Número máximo de tramos (saltos de horario) que el buscador de rutas BFS considerará. | Configurado por aerolínea |
REPOSITIONING_BOUNTY_EXPIRATION_HOURS | Horas antes de que una recompensa de reposicionamiento no completada expire y la aeronave sea teletransportada a la base. | Configurado por aerolínea |
Notificaciones
| Notificación | Destinatario | Disparador |
|---|---|---|
| Recompensa de reposicionamiento disponible | Pilotos | Se publica una nueva recompensa. |
| Expiración de recompensa | Pilotos | Una recompensa reclamada expira sin completarse. |
UnroutableAircraftNotification | Personal | No se encontró una ruta válida para una aeronave fuera de posición dentro del límite máximo de saltos. |