Volver a proyectos

Optimización

Optimizador de máquinas expendedoras de billetes

Un modelo de programación entera mixta en dos etapas para planificar máquinas bajo restricciones de servicio y operación.

El problema

Apagar máquinas de billetes puede ahorrar energía, pero el plan debe atender la demanda y mantener los medios de pago necesarios. También debe respetar cierres y reglas de cada dispositivo.

Mi papel

Diseñé y desarrollé el optimizador. Un componente independiente de predicción quedaba fuera de mi alcance.

Enfoque

El optimizador usa un modelo de programación entera mixta en dos etapas, con comprobaciones antes y después del cálculo.

Dentro del proyecto

El modelo tiene dos etapas porque reducir el consumo solo resuelve parte del problema. Tras encontrar un plan viable de bajo consumo, la segunda etapa lo refina para mejorar la continuidad operativa y repartir el uso de las máquinas. Las restricciones cubren disponibilidad de servicio y reglas operativas; las comprobaciones previas detectan entradas inviables y las posteriores verifican el plan. Diseñé y desarrollé el optimizador, incluidos modelo, restricciones y controles. La predicción del tráfico pertenecía a un componente aparte.

Qué comparto aquí

Se excluyen datos operativos, identidad del cliente, código y cifras de rendimiento.