Saltar al contenido

Calc: resolver ecuaciones con SOLVER

solver-8Solver (o Solucionador) es una de las herramientas más potentes de que disponemos en Calc.

El algoritmo Solver permite la optimización y asignación eficiente de recursos escasos (tierra, trabajo, capital, capacidad gerencial, etc.), de tal manera que se cumplan las metas deseadas, como son la maximización de los beneficios, o la minimización de los costos.
Solver utiliza el método de la Programación Lineal (LP), es una técnica muy potente de asignación de recursos para resolver problemas para negocios y organizaciones.
En este artículo vamos a ver que no es nada difícil su uso y que nos puede resultar extremadamente útil para resolver funciones complejas.
Lo primero que tenemos que aclarar es: ¿Para qué sirve Solver? ¿Qué hace Solver? Pues bien, Solver es una herramienta usada para hacer cálculos matemáticos complejos, las posibilidades son múltiples y muy variadas, para ver cómo funciona vamos a realizar un ejemplo desarrollando una aplicación que nos resuelva un problema concreto.
Supongamos que un vendedor de productos informáticos desea realizar un pedido para ampliar el stock de determinados productos, los productos que necesita y los precios de cada uno son los siguientes:
  • Placas Base: 90€
  • Microprocesadores: 65€
  • Ventiladores: 12€
Para realizar el pedido dispone de un máximo de 3.000€, ahora bien, hay una limitación en la cantidad mínima que el distribuidor suministra de cada componente, estas cantidades mínimas son las siguientes:
  • Placas Base: pedido mínimo 10 unidades
  • Microprocesadores: pedido mínimo 5 unidades
  • Ventiladores: pedido mínimo 10 unidades

Con lo cual, el problema sería: ¿Cuántas unidades de cada componte se pueden pedir, teniendo en cuenta que el presupuesto máximo es de 3.000€ y que en ningún caso se pueden pedir menos unidades de las indicadas en el pedido mínimo? Con  Solver encontrar la solución es sencillo, sólo debemos configurar de manera adecuada las opciones del programa y él hallará rápidamente la solución.
solver-2
En primer lugar vamos a crear una hoja nueva para resolver el ejercicio. Empezamos introduciendo los datos del problema, tal y como se muestra en la figura siguiente:
solver-3Ahora vamos a incluir las fórmulas para realizar los cálculos necesarios:
solver-4
Ahora en la columna TOTAL hemos insertado la fórmula TOTAL = PRECIO * CANTIDAD, es decir, en E12: =C12*D12, en E13: =C13*D13 y en E14: =C14*D14
En C16 que se corresponde con el total del pedido, hemos introducido la fórmula =SUMA(C12:C14), de esta manera nos suma el importe total de cada  componente y nos da el importe del pedido completo.
No necesitamos nada más, ahora vamos a aplicar Solver para que nos encuentre la solución. Desde el menú «Herramientas» bajamos hasta «Solucionador…» y nos aparecerá el siguiente cuadro «Solver»:
solver-6
Ahora es cuando tenemos que tener claros los conceptos, en primer lugar definimos la «Celda objetivo», que es la primera opción que aparece en el cuadro dialogo de Solver, esta es C16, que es donde queremos calcular el importe total del pedido. A continuación definimos «Optimizar resultados a», en nuestro caso elegimos «Valor de» e introducimos 3000 que es lo que deseamos que sea el pedido total.
A continuación en «Cambiando las celdas» seleccionamos el rango C12:C14, estas son las celdas que deseamos cambiar para ajustar el importe del pedido puesto que todo lo demás son valores fijos. El cuadro de dialogo quedaría como este:
solver-8
Ya sólo nos queda añadir las restricciones, es decir, las «Condiciones limitantes» que se deben cumplir, en nuestro caso las condiciones son las siguientes:
  • Que el rango de valores de C12 a C14 sea un número entero (no podemos comprar medio ventilador).
  • Que C12 sea mayor o igual a 10 (mínimo de placas Base)
  • Que C13 sea mayor o igual a 5 (mínimo de microprocesadores)
  • Que C14 sea mayor o igual a 10 (mínimo de ventiladores)
Las vamos agregando una a una, de manera consecutiva, y ya tenemos terminado nuestro modelo de Solver. Pulsamos el botón «Solucionar» y, de manera casi instantánea, Solver nos encontrará la solución como se puede apreciar en la siguiente figura:
solver-10
El proceso quizá pueda parecer un poco lioso o tedioso pero os aseguro, que cuando se le toma el manejo, es realmente sencillo y extremadamente rápido. Con Solver podemos ahorrarnos muchos cálculos y, sobre todo, el tiempo para realizarlos.
Publicado enLibreOfficeTutoriales

Un comentario

  1. David David

    Me ha servido de mucho. Gracias por tu aportación a los que no controlamos este tema

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.