Cómo se usa
- Elige si quieres maximizar o minimizar. El beneficio, el coste, las horas, las personas…
- Una columna por cada decisión. Son las variables: cuántas unidades de cada producto, cuántos palés por cada ruta. Ponles nombre y escribe en la fila «Objetivo» lo que aporta cada unidad.
- Una fila por cada límite. Son las restricciones: cuánto gasta cada decisión, el signo (≤, ≥ o =) y el límite. Por ejemplo, las horas de máquina o el presupuesto.
- Marca las decisiones enteras. Las que cuentan personas o lotes, como «Entera»; las de sí o no (aprobar un proyecto), como «Binaria».
- Pulsa Resolver. O Ctrl + Intro. La solución aparece en la fila verde, con lo usado y la holgura de cada límite.
¿No sabes por dónde empezar? Abre el menú Ejemplo: trae cinco problemas resueltos, los mismos que explicamos en ejemplos.
Qué problemas resuelve
Todos los que se escriben como sumas de cantidades multiplicadas por números fijos: lo que en clase se llama programación lineal, y programación entera cuando algunas decisiones tienen que ser números enteros o un sí o un no. Por ejemplo:
- Mezcla de producción: qué fabricar cuando un material escasea.
- Transporte: qué almacén sirve a cada tienda para gastar lo mínimo.
- Turnos de personal: la plantilla mínima que cubre toda la semana.
- Presupuesto de inversiones: qué proyectos aprobar con el dinero que hay.
No resuelve problemas no lineales: cuando dos decisiones se multiplican entre sí o hay potencias. Aquí tienes cómo saber si tu problema es lineal.
Cómo leer el resultado
- Solución (fila verde): cuánto de cada decisión. Es el mejor plan posible para el modelo que has escrito.
- Valor del objetivo: el beneficio, el coste o lo que estés optimizando con ese plan.
- Holgura 0 (en verde oscuro): ese límite está agotado. Es un cuello de botella: si pudieras ampliarlo, el resultado mejoraría. Para saber cuánto vale una unidad más, súbelo un poco y vuelve a resolver.
- Holgura mayor que 0: sobra. Ampliar ese límite no cambiaría nada.
La respuesta es tan buena como el modelo. Si falta un límite, el plan puede ser imposible de cumplir. Revisa que la tabla describe de verdad tu problema antes de decidir nada con ella.
De aquí a tu Google Sheets
Si tus datos ya viven en una hoja de cálculo, la plantilla gratis hace lo mismo dentro de Google Sheets: copias la hoja, escribes el modelo en la misma tabla y la solución aparece en tu hoja, con el motor de optimización de Google.
Hacer una copia de la plantilla
Preguntas frecuentes
¿Es gratis?
Sí. Sin registro, sin límite de usos y sin publicidad.
¿Mis datos salen de mi navegador?
No. El problema se resuelve dentro de tu navegador, con un motor que se descarga con la página: no se envía a ningún servidor. Tu último modelo se guarda en tu propio navegador para que no lo pierdas. Solo si pulsas Compartir, el modelo viaja dentro del enlace que tú decides enviar.
¿Qué tamaño de problema admite?
Hasta 40 variables y 40 restricciones. Los modelos lineales se resuelven al momento. Con muchas variables enteras o binarias puede tardar: si pasan 8 segundos, te da la mejor solución encontrada y te lo avisa.
¿Es lo mismo que el Solver de Excel?
Resuelve los mismos problemas que el método «Simplex LP» del Solver de Excel, también con variables enteras y binarias. No resuelve problemas no lineales: para eso, Excel de escritorio tiene el método «GRG Nonlinear». La guía del Solver explica cómo saber si tu problema es lineal.
¿Por qué ninguna variable sale negativa?
Porque, si dejas el mínimo vacío, vale 0, igual que la casilla «Convertir variables sin restricciones en no negativas» del Solver de Excel. Si una variable puede ser negativa, escribe su mínimo, por ejemplo -100.
¿Puedo compartir un problema?
Sí. Pulsa Compartir: se copia un enlace que abre la herramienta con tu modelo tal cual. Sirve para mandar un ejercicio a clase o pedir una segunda opinión.
¿Y si quiero resolverlo dentro de Google Sheets?
Haz una copia de la plantilla gratis: trae su propio menú Solver, usa el motor de Google y escribe la solución en tu hoja.