Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsReservas y optimización
Dispositivo

Cómo crear una configuración de optimización

Crea un perfil reutilizable para disponibilidad y reservas optimizadas, ya sea para Grupo Marea Demo o para la ubicación Marea Gran Via.

En este artículo

La configuración de optimización guarda los parámetros que Antylogic usa después para calcular disponibilidad y apoyar reservas optimizadas. En el flujo principal, el operador trabaja desde Marea Gran Via, dentro de Reservas y la pestaña Optimizador.

Crear la configuración solo guarda el perfil: no ejecuta el optimizador, no cambia servicios y no modifica reservas existentes.

Antes de empezar

  • Sesión iniciada en Antylogic con Grupo Marea Demo seleccionado.
  • Para crear una configuración de ubicación, Marea Gran Via debe estar seleccionada.
  • Permiso `optimization:manage` en el ámbito donde se va a crear la configuración.
  • La lista de configuraciones debe poder cargarse antes de iniciar la creación desde la interfaz.

Instrucciones

  1. 1.

    Abre el optimizador

    Desde Marea Gran Via, entra en Reservas y abre la pestaña Optimizador. La pantalla muestra las configuraciones disponibles y el botón Nueva configuración si tienes permiso de gestión.

  2. 2.

    Inicia la creación

    Pulsa Nueva configuración. La app abre el formulario sin id existente, con Nombre y Descripción vacíos, Predeterminada desactivado y los ajustes iniciales del optimizador.

  3. 3.

    Completa los datos principales

    Introduce un nombre claro, por ejemplo Configuración comidas Gran Via. Añade una descripción si ayuda al equipo a reconocer el uso del perfil y marca Predeterminada solo si debe ser la configuración por defecto del ámbito.

  4. 4.

    Revisa los ajustes

    Comprueba las secciones Servicio, Buffers, Objetivo y solver, Desdobles, Riesgo, Saturación, Opcionales y Alternativas. Estos valores forman el objeto de settings que se guarda con la configuración.

  5. 5.

    Guarda la configuración

    Pulsa Crear. La app recorta los campos de texto, construye el payload con `name`, `description`, `is_default` y `settings`, y envía el POST al ámbito de organización o ubicación.

  6. 6.

    Confirma el resultado

    Tras el éxito, Antylogic muestra Configuración creada, invalida la lista de `optimization-configs` y vuelve al listado para que puedas ver la nueva fila.

Validaciones y límites

  • Nombre es obligatorio después de quitar espacios al inicio y al final.
  • Descripción es opcional; si queda vacía, en PostgreSQL se guarda como valor nulo.
  • Para ubicación hacen falta `selectedOrgId` y `selectedLocationId`; para organización hace falta `selectedOrgId`.
  • El backend exige `optimization:manage` para crear, aunque `optimization:view` permita consultar configuraciones.
  • El ámbito de escritura lo decide la ruta, no el cuerpo enviado: ubicación usa `/api/app/{orgId}/{locationId}/optimization-configs` y organización usa `/api/app/{orgId}/optimization-configs`.
  • Si Predeterminada queda activada, otras configuraciones activas del mismo ámbito pueden dejar de ser predeterminadas.
  • En PostgreSQL, el nombre debe ser único dentro del mismo ámbito de organización o ubicación.
  • La interfaz normaliza números, listas, horas y valores opcionales antes de enviar; el backend valida JSON, ámbito y nombre.
  • Crear queda deshabilitado si el formulario está en solo lectura, la operación está en curso o no hay cambios.

Resultado esperado

La nueva `optimization_config` queda asociada a Marea Gran Via o a Grupo Marea Demo según el punto de entrada. Queda disponible como perfil reutilizable para disponibilidad y reservas optimizadas, sin ejecutar una optimización en ese momento.

Artículos relacionados