Qué trae
| Pestaña | Qué hay |
|---|---|
| Empieza aquí | Cómo funciona, en cuatro pasos. |
| Taller | Dos piezas y dos máquinas: el ejemplo de la guía del Solver. |
| Mezcla de producción | Qué fabricar cuando un material escasea. Explicado aquí. |
| Transporte | Qué almacén sirve a cada tienda. Explicado aquí. |
| Turnos | La plantilla mínima para toda la semana. Explicado aquí. |
| Presupuesto | Qué proyectos aprobar con variables de sí o no. Explicado aquí. |
| Buscar objetivo | El tipo de interés de un préstamo y un precio de venta. Explicado aquí. |
| Mi modelo | Una tabla en blanco para tu propio problema. |
Y un menú Solver arriba, junto a «Ayuda», con cuatro opciones: Resolver esta pestaña, Buscar objetivo…, Cómo se usa y Restaurar los ejemplos…, por si cambias una pestaña de ejemplo y quieres recuperarla.
Cómo se usa
- Haz una copia. Pulsa «Hacer una copia de la plantilla» y, en la página de Google, el botón «Hacer una copia». Se guarda en tu Google Drive. Ábrela en el ordenador: el menú Solver está pensado para Google Sheets en el navegador.
- Elige una pestaña. Adapta un ejemplo parecido a tu problema o usa «Mi modelo».
- Escribe tus números. Una columna por variable, con su nombre, su tipo y lo que aporta al objetivo. Una fila por restricción, con lo que gasta cada variable, el signo y el límite.
- Resuelve. En el menú . La primera vez, Google te pedirá permiso: lo explicamos justo abajo.
- Lee el resultado. La solución aparece en la fila verde «Solución», el valor en «Objetivo» y el estado en «Estado». La columna «Holgura» dice cuánto sobra de cada recurso; si es 0, se pone en verde: es lo que frena.
Las reglas de la tabla
- No cambies las etiquetas de la columna A («Objetivo», «Variables», «Tipo», «Mínimo», «Máximo», «Coeficientes del objetivo», «Solución», «Restricciones»). Así encuentra el script cada parte.
- Para añadir variables, inserta columnas antes de la columna «Usado» y ponles nombre en la fila «Variables».
- Para añadir restricciones, escribe filas nuevas debajo de las que hay, sin dejar filas vacías en medio. Las fórmulas de «Usado» y «Holgura» se rehacen solas al resolver.
- Tipo: «Continua» admite decimales; «Entera», solo 0, 1, 2…; «Binaria», 0 o 1 (sí o no).
- Mínimo vacío significa 0 (no puede ser negativa). Máximo vacío, sin límite.
- Si algo falta o está mal escrito, el script te dice qué celda revisar y te lleva a ella.
La primera vez: el permiso de Google
La plantilla funciona con un script de Apps Script, el sistema de Google para automatizar sus hojas. La primera vez que usas el menú Solver en tu copia, Google te pide permiso para ejecutarlo:
- «Se requiere autorización». Google avisa de que el documento «lleva adjunto un script que necesita tu permiso para ejecutarse». Pulsa «Aceptar» y, si te lo pide, elige tu cuenta de Google.
- «Google no ha verificado esta aplicación». Es normal: el script está en tu copia y nadie lo ha enviado a revisar. Pulsa «Configuración avanzada», abajo a la izquierda, y después «Ir a Plantilla Solver para Google Sheets (no seguro)».
- Revisa los permisos que pide y acéptalos. Son solo los dos de la tabla de abajo; si salen casillas, márcalas.
Los permisos son los mínimos posibles:
| Permiso | Para qué |
|---|---|
| Ver y editar solo esta hoja de cálculo | Leer tu tabla y escribir la solución. No puede abrir ninguna otra hoja ni ver tu Drive. |
| Mostrar paneles y ventanas en la hoja | El panel de Buscar objetivo y la ventana de ayuda. |
Tus datos no salen de tu hoja. El script no tiene permiso para conectarse a internet: no puede enviar nada a nadie, tampoco a nosotros. El cálculo lo hace el servicio de optimización que Google incluye en Apps Script, dentro de tu cuenta.
Puedes leer el código entero antes de copiar, con el botón «Ver archivo de Apps Script» de la página de Google, o en tu copia, en . Es código abierto, con licencia MIT.
Buscar objetivo
En se abre un panel a la derecha con tres campos: la celda con la fórmula, el valor que quieres y la celda que puede cambiar. «Usar la seleccionada» copia la celda que tengas marcada. Al pulsar «Buscar», la celda cambia hasta que la fórmula da tu valor; si no te convence, «Deshacer» la deja como estaba. Está explicado con ejemplos en la guía de Buscar objetivo.
Límites
- Solo problemas lineales. Si en tu modelo se multiplican variables entre sí, hay potencias o fórmulas con
SIsobre las variables, no vale. Te contamos cómo saberlo. - Tiempo. La plantilla espera hasta 60 segundos. Los problemas de decenas o pocos cientos de variables se resuelven en segundos; con muchas variables enteras, puede acabarse el tiempo y te avisa de que la solución quizá no sea la mejor.
- Modelo en forma de tabla. El script lee los números de la tabla, no tus fórmulas. Si tu modelo ya está hecho con fórmulas por toda la hoja, hay que pasarlo a la tabla.
- Una pestaña cada vez. Resuelve la pestaña que tienes abierta.
El resultado es tan bueno como el modelo. El script encuentra la mejor solución de la tabla que le das. Revisa que la tabla describe de verdad tu problema antes de tomar ninguna decisión con ella. La plantilla se ofrece tal cual, sin garantías.