Verificación de Tarifas GDS

Cargado no es verificado

Cómo funciona la verificación de tarifas, de principio a fin. La plataforma prueba que una tarifa negociada está realmente cargada, en el campo correcto, bajo la identidad correcta, y es reservable, en lugar de confiar en que lo fue.

La idea central

Cargado no es verificado.

Cargado es la afirmación del cargador: se ingresó un código en la cadena. Verificado es la prueba del motor: la tarifa negociada realmente regresa a un agente, en el campo correcto, bajo una identidad autorizada, al valor negociado, y es reservable en las fechas que debería estarlo.

La mayoría de los errores de carga son silenciosos. El código se ve ingresado, pero regresa en el campo incorrecto, o un valor diferente, o una propiedad ocupante responde, o está cerrado en una noche pico que se suponía que debería proteger. Cada uno de esos es ingresos perdidos o un fracaso de auditoría corporativa. Esta plataforma convierte cada uno en una captura nombrada y evidenciada.

El tablero lidera con la brecha: tarifas en riesgo, cargadas pero rotas, verificadas, y el valor nocturno negociado en riesgo.
El tablero de verificación: tarifas en riesgo y el valor en riesgo, no asumido cargado.

El ciclo de vida de una instrucción

Cada RLI pasa por estas etapas.

  1. 1

    RLI recibido RECEIVED

    Una Instrucción de Carga de Tarifa llega en cualquier formato: una tabla de marca registrada, un formulario maestro GBTA, un correo electrónico, o un pegado. Entra a la cola como el registro sin procesar.

  2. 2

    Normalizado NORMALIZED

    El extractor de IA convierte la RLI en filas estructuradas, una por propiedad, GDS y tipo de habitación. Asigna cualquier terminología a campos canónicos y nunca inventa códigos. La baja confianza se encamina a revisión.

  3. 3

    Filtrado SCREENED

    Las verificaciones determinísticas se ejecutan contra el registro del cliente antes de que alguien cargue nada. Las instrucciones defectuosas o incompletas se atrapan aquí, no después de la carga.

  4. 4

    Cargando LOADING

    La instrucción se asigna a un cargador y se carga en la cadena. La plataforma rastrea la asignación pero no se auto-confirma: la carga sigue siendo un paso gestionado por credenciales de un humano.

  5. 5

    Verificando VERIFYING

    Un cargador pega la pantalla de vista de agente en vivo para una propiedad y GDS. El motor reconcilia lo que realmente regresó contra lo que se esperaba y registra cada discrepancia.

  6. 6

    Completado o Marcado COMPLETE

    Cuando cada tarea se verifica, la RLI se completa. Cualquier cosa sin resolver la mantiene abierta. Un bloqueador de screening la marca para revisión humana antes de que pueda avanzar.

Tipo y cómo llega

Un tipo hoy, dos formas en que una instrucción llega a la verificación.

Cada instrucción hoy es Tipo: Carga de Tarifa: una tarifa negociada para cargar y probar. El campo de tipo está hecho para crecer, pero Carga de Tarifa es el único por ahora.

Llega a la plataforma de una de dos formas. Una instrucción recibida es una RLI que un cliente o programa envió, normalizada desde el formato que fuera que llegara. Una Auditoría es un barrido auto-iniciado: un gerente lo ejecuta, y el motor genera los estados esperados directamente desde el registro del cliente para verificar lo que ya está cargado contra el programa en archivo. Las auditorías llevan una insignia AUDIT distinta dondequiera que aparezcan.

El registro es la fuente de verdad

Cada verificación se compara contra el cliente en archivo.

Cada cliente lleva el programa autoritativo: sus perfiles GDS (qué código va en qué campo para cada GDS), identidades de reserva autorizadas, propiedades en alcance, tipos de habitación canónicos y sus alias, y las fechas de apagón contratadas. Screening y verificación leen desde él, así que los dos siempre coinciden. La plataforma verifica contra este perfil, nunca afirma autoridad de contrato por su cuenta.

Screening (antes de la carga)

Verificaciones determinísticas que atrapan una instrucción defectuosa antes de que alguien la cargue.

WRONG_GDS_FOR_CLIENTAparece un GDS que no está configurado para este cliente.
WRONG_CODE_FOR_CLIENTEl código no coincide con la ranura de registro para ese GDS, o se encuentra en el campo incorrecto, o apunta al campo de retorno incorrecto.
MISSING_FIELDUn campo que el registro espera (código, ciudad seudónima, ID de oficina) está ausente en la fila.
ROOM_TYPE_MISMATCHUn tipo de habitación cargado no se resolvió a un tipo canónico para este programa.
LRA_REQUIREDEl programa requiere Disponibilidad de Última Habitación pero la fila no está marcada LRA.
DUPLICATEAparece el mismo GDS y tipo de habitación dos veces, con o sin un código conflictivo.
BLACKOUT_DATESSe declaran fechas de apagón. Se aplican como cierres en el sistema de reservas, separados de la carga del código de tarifa.
BLACKOUT_MISMATCHLas fechas de apagón en la instrucción difieren del programa en archivo.
EFFECTIVE_DATESNo se indica un rango de fecha efectiva. La directiva se trata como continua.
INCOMPLETEBaja confianza de extracción, o no se pudo extraer nada cargable.

Verificación (después de la carga)

Pega la pantalla de vista de agente en vivo, el motor reconcilia lo que regresó contra lo que se esperaba.

Un cargador abre el panel de verificación, elige una propiedad y GDS, y pega la pantalla real que vería un agente. El motor canonicaliza cada fila retornada, la compara contra el estado esperado, y registra una discrepancia para cualquier cosa que no esté alineada. Verifica el código, el campo en el que se encuentra, el valor, el tipo de habitación, la identidad (nombre, ciudad seudónima, ID de oficina, código de cadena), y si algo es reservable. Re-ejecutar recomputa toda la RLI, así que el resultado siempre está actual.

Verificación (después de la carga)

Dos dimensiones se mantienen separadas a propósito. La corrección de carga (¿está el código correcto en el lugar correcto al valor correcto?) siempre falla cuando es incorrecto. La reservabilidad (¿está abierto o cerrado, y por qué?) solo califica una carga que de otro modo es correcta. Una tarifa cerrada nunca oculta un código incorrecto, y una tarifa correcta que simplemente está cerrada por yield no se llama un fracaso.

Las capturas

Cada discrepancia que el motor puede registrar, y qué significa.

WRONG_RATE_CODEEl código cargado no es el código del programa. Los agentes obtienen una tarifa diferente a la negociada.FAILED
WRONG_FIELDEl código correcto se carga en el campo incorrecto, así que nunca regresa a la vista del agente.FAILED
WRONG_RATE_VALUELa tarifa nocturna no coincide con la tarifa negociada. El diagnóstico nombra los dólares por noche en riesgo.FAILED
WRONG_ROOM_TYPEUna habitación cargada no coincidió con ningún tipo de habitación canónico para el programa.FAILED
WRONG_NAMELa tarifa se carga bajo un nombre que no es el nombre del programa autorizado.FAILED
WRONG_PSEUDO_CITYLa tarifa se libera bajo una ciudad seudónima que no está autorizada.FAILED
WRONG_OFFICE_IDLa tarifa se libera bajo un ID de oficina que no está autorizado.FAILED
CHAIN_CODE_MISMATCHEl código de cadena en la carga no coincide con lo que se espera.FAILED
WRONG_CATEGORYLa tarifa se carga bajo la categoría incorrecta (por ejemplo, no Negociada).FAILED
COMMISSION_MODEL_MISMATCHLa tarifa se carga neta cuando el programa es comisionable, o comisionable cuando es neta. Los dólares pueden ser correctos mientras que la economía del canal es incorrecta. Solo se activa cuando la instrucción indicó un modelo y se leyó un modelo de la pantalla.FAILED
WRONG_EFFECTIVE_DATELa tarifa regresa para algunas ventanas de estadía pero está vacía para una ventana dentro del contrato, así que las fechas en que está vigente no coinciden con el período negociado. Una brecha de cobertura, distinta de un valor incorrecto o una tarifa vencida.FAILED
DROPPED_RESTRICTIONUna restricción que el programa requería (Disponibilidad de Última Habitación o paridad de tarifas) no se llevó a la carga. Estos no están en una pantalla de vista de agente, así que se confirma por atestación. Un registro CRS escala una caída de LRA a FAILED; una atestación humana o cualquier caída de paridad se encamina a revisión.FAILED / Revisión
NEVER_LOADEDNada regresó para un código, un tipo de habitación, o una propiedad y GDS completa, incluyendo una tarifa que se encuentra a nivel de cadena pero no regresa a la vista del agente. La tarifa negociada simplemente no está ahí.FAILED
MISSED_PROPERTYEn una auditoría, una propiedad en alcance y GDS no regresó nada en absoluto.FAILED
SQUATTERUna propiedad que no está en el alcance del programa está cargando esta tarifa de cliente. Mostrada, pero la remoción es una decisión humana.FAILED
LRA_FAILEn un programa LRA, la tarifa negociada está cerrada mientras otras habitaciones o tarifas todavía son reservables.FAILED
BLACKOUT_NOT_APPLIEDLa tarifa es reservable en una fecha de apagón contratada. El cierre que debería proteger esas noches pico no fue aplicado.FAILED
EXPIREDEl período negociado ha terminado y ninguna renovación lo reemplaza. La tarifa necesita renovarse o removerse, pero la carga puede ser correcta de otro modo, así que se encamina a revisión (NEEDS_RENEWAL), no un fracaso duro.Revisión
Cada captura marcada nombra la propiedad, el diagnóstico, y el valor en riesgo, con un fix de un clic donde existe uno.
Capturas marcadas, cada una nombrada con su diagnóstico y dólares por noche en riesgo.

Fechas de apagón

La excepción contractual a la Disponibilidad de Última Habitación, verificada en ambas direcciones.

Las fechas de apagón son las noches pico que un programa negociaron para excluir. Se aplican como cierres en el sistema de reservas, separados de la carga del código de tarifa, que es exactamente donde los ingresos se pierden silenciosamente. La plataforma las verifica de dos formas:

  • No aplicado: la tarifa negociada es reservable en una fecha de apagón contratada. El cierre está faltando. Esto es un fracaso (BLACKOUT_NOT_APPLIED) y el botón Fix puede preparar el cierre.
  • Correctamente cerrado: una tarifa cerrada en una fecha de apagón se espera. El motor nunca lo lee como un fracaso.

Un guardia honesto: si nada regresa para una ventana que se encuentra completamente dentro de un apagón, eso es consistente con el cierre, pero el silencio no puede confirmar que la carga alguna vez se hizo correctamente. La tarea se mantiene PENDING (carga-no-confirmada), nunca falsamente VERIFIED y nunca falsamente fallida. Verifica desde una fecha no de apagón.

Fechas efectivas y renovaciones

Verificar que la tarifa esté vigente para el período en que fue negociada, no solo presente hoy.

Una tarifa puede cargarse al valor correcto y aún ser incorrecta en fechas: vigente para la ventana incorrecta, o vencida sin renovación detrás. La plataforma verifica el período efectivo de dos formas.

  • Brecha de cobertura (WRONG_EFFECTIVE_DATE): un cargador sondea algunas ventanas de estadía. Si la tarifa negociada regresa para una ventana pero está vacía para otra ventana que se encuentra dentro del período contratado, las fechas en que está vigente no coinciden con el período negociado. Para evitar una captura falsa, la ventana de prueba debe realmente contener el código negociado, y la ventana de prueba y la ventana vacía deben venir de la misma ciudad seudónima, así que una tarifa liberada a una oficina pero no a otra se lee como una brecha de liberación, no una brecha de fecha.
  • Vencido (EXPIRED): el período negociado ha terminado y ninguna renovación lo reemplaza (una ventana posterior o de extremo abierto para el mismo programa lo haría). Esto es una revisión suave (NEEDS_RENEWAL), no un fracaso duro: la tarifa necesita renovarse o removerse, pero puede estar cargada perfectamente de otro modo, así que nunca se lee como una carga rota y nunca como VERIFIED.

Restricciones: LRA y paridad de tarifas

Los términos que no se imprimen en una pantalla de vista de agente.

La Disponibilidad de Última Habitación y la paridad de tarifas son requisitos reales del programa, pero ninguno se imprime en la pantalla de vista de agente que un cargador pega. LRA es un control de inventario y venta, la paridad es una comparación entre canales. Así que la plataforma no los adivina desde el pegado. Una persona nombrada, o un registro CRS, atestigua si una restricción requerida se llevó a la carga, y solo una restricción requerida atestiguada como descartada produce un hallazgo (DROPPED_RESTRICTION).

La autoridad de esa atestación se califica honestamente. Un registro CRS que muestra una caída de LRA es de grado de máquina y falla la carga. Una atestación humana de una caída de LRA limita la tarea a UNVERIFIABLE_LRA hasta que un registro CRS la confirme, en lugar de sobrealcanzar un fracaso. Una caída de paridad siempre se limita a UNVERIFIABLE_PARITY, porque la verdadera paridad solo puede probarse por compras entre canales. El motor registra el hecho atestiguado, nunca inventa uno, así que una atestación nunca puede fabricar un fracaso falso.

Separadamente, cuando la tarifa negociada está presente pero cerrada mientras otro inventario todavía se vende en un programa LRA, ese incumplimiento confirmado es su propia captura (LRA_FAIL), leída directamente desde el pegado.

Arreglando una captura

La plataforma ya ha calculado la corrección.

Donde una discrepancia tiene un valor correctivo concreto (un código incorrecto, valor, campo, identidad, modelo de comisión, o un cierre de apagón faltante), un botón Fix muestra el cambio exacto que la versión conectada prepararía: el valor correcto, para esa propiedad y GDS, reemplazando lo cargado. No prepara nada hoy. El escritura automatizada y re-verificación necesita las credenciales de CRS de empresa conectadas. Las remociones, brechas nunca cargadas, y restricciones atestiguadas son una decisión humana y no son auto-reparables.

Lo que la plataforma aún no hace

Los límites, dichos claramente. Prueba lo que puede ver y encamina el resto a un humano.

Escritura de atraso automatizadaEl botón Fix calcula la corrección exacta pero no prepara nada. Escribirlo en la cadena y re-verificar necesita las credenciales de CRS de empresa conectadas. Hoy cada carga y confirmación sigue siendo un paso humano gestionado por credenciales.
Lecturas de back-office y CRSTodo lo verificado viene de la pantalla de vista de agente pegada, la misma cosa que ve un agente. La plataforma no extrae el CRS de propiedad o el registro de carga de tarifa. Por eso la Disponibilidad de Última Habitación y la paridad se basan en atestación en lugar de una lectura directa.
Compras de paridad entre canalesLa paridad de tarifas se confirma por atestación, nunca comprada. La plataforma no compara la tarifa negociada contra tarifas públicas u otros canales en todos los sitios.
Otras restricciones de tiempo de cargaCancelación, depósito y garantía, compra anticipada, y términos de estadía mínima no se verifican todavía. Viven en la pantalla de reglas de tarifas o detalles de tarifas y el CRS, no la pantalla de vista de agente que la plataforma analiza.
Verificaciones de estructura de tarifasPorcentaje de descuento sobre BAR y otras estructuras de tarifas dinámicas (un descuento de una Mejor Tarifa Disponible móvil, un tope usado como piso) están modeladas pero el motor no las califica todavía. Los valores negociados fijos se verifican completamente.
Pérdida de dólares por reservaSin el BAR público y volumen de reservas, la plataforma nunca inventa una cifra de pérdida realizada. El tablero lidera con tarifas en riesgo como un conteo y muestra el valor nocturno negociado en riesgo, claramente marcado como exposición, no dinero ya perdido.
Un tipo de instrucciónCada instrucción hoy es una Carga de Tarifa. El campo de tipo está hecho para crecer, pero Carga de Tarifa es el único en vivo.

El portal del cliente

Solicitudes de tarifas vinculadas a selecciones, coincididas o marcadas.

Los clientes envían solicitudes de tarifas desde un formulario donde cada campo se elige desde su propio programa autorizado, así que una solicitud fuera del programa es estructuralmente imposible. Cada envío se compara contra las cargas previas del cliente: una solicitud idéntica es auto-elegible e ingresa al flujo normal, una cambiada o nueva se marca para revisión humana. Un conjunto de apagón cambiado se trata como inherentemente sospechoso, ya que los términos de contrato normalmente no se enmienda a mitad del programa. La carga y confirmación siempre siguen siendo el trabajo de la cadena, gestionado por credenciales y aprobación.

Los clientes envían solicitudes de tarifas desde un formulario vinculado a su propio programa autorizado, así que una solicitud fuera del programa es estructuralmente imposible.
El portal del cliente: una solicitud de tarifa vinculada al programa autorizado.

Cada acción en toda la vertical se registra en el registro de auditoría inmutable, incluyendo los metadatos de decisión de IA detrás de cada normalización.