Escribe lo que quieres encontrar y haz clic en el botón BUSCAR

20 de julio de 2016

Solver en Google Drive

En este artículo "SOLVER en LibreOffice" mostré como utilizar solver en LibreOffice y como utilizo Google Drive me he dado a la tarea de buscar que opciones hay de Solver para Google Drive.

Investigando encontré OpenSolver y para obtener, desde la hoja de calculo de Google Drive hacemos clic en el menú en Complementos > Obtener complementos. Desde aquí hacemos clic en + GRATIS con ellos la aplicación nos solicita algunos permisos para poder instalarlos a nuestro Google Drive.


También puedes visitar el sitio de Opensolver en http://opensolver.org/ para descargar opciones para Excel.

Ejercicio de ejemplo
En el siguiente ejemplo necesitamos maximizar los ingresos por la venta de tres productos productos (A,B,C) de tal manera que tengamos el mayor ingreso. En el ejemplo utilizamos el Ingreso Unitario pudiendo debiendo utilizar el Ingreso Marginal, pero por uso didáctico se utilizaron los ingresos.
Datos del problema (antes del usar OpenSolver)

Se necesita maximizar la celda E6 cambiando las celdas C3:C5. En la columna
H tenemos el objetivo que deben tener cada producto t la celda objetivo (celda a maximizar)

Las restricciones son las siguientes
  • La compañía tiene un máximo de producción de 300 unidades, NO puede producir más ni menos.
  • Existe una orden de producción obligatoria de 50 unidades del producto A.
  • La empresa tiene un contrato para producir  40 unidades del producto B.
  • Aunque el producto que aporta un margen mayor es el producto C, la empresa cuando mucho 40 unidades del mismo (o menos).
  • Entonces ya tenemos un problema para OpenSolver.

Iniciando la aplicación de OpenSolver



Para iniciar la aplicación hacemos clic en Complementos > OpenSolver > Open Sidebar

Con esto activamos la herramienta de OpenSolver para Google Drive donde empezaremos a capturar los datos y restricciones del problema.




Ingresando los datos del problema

Sheet.- Como estamos en la hoja llamada Solver el sistema toma esta hoja como la hoja con el problema a solucionar.

Objective Cell.- Aquí se captura la celda objetivo la cual es la suma del producto de las Unidades por el Precio Unitario. Para ingresar la celda seleccionamos la celda E6 y hacemos clic en Update

Objetive Sense.- Podemos Minimizar, Maximizar o establecer un importe objetivo específico. En nuestro caso seleccionamos maximise (maximizar).

Variable Cells.- En esta sección introducimos la celda o celdas que contienen la variable a modificar, en nuestro caso es el número de productos a producir por cada producto. En la hoja seleccionamos el rango de celdas C3:C5 y seguido hacemos clic en el botón de Add.

Seleccionar la opción de Unconstrained variable no-negative.
Esta opción asegura que el modelo maneje solo datos positivos, no se aceptan valores menores a cero.


Constraints.- (Restrucciones) Las restricciones son los requerimientos del modelo, situaciones que deben cumplirse. En nuestro modelo las restricciones se agregan en la sección Selected Constraint de abajo.

Producto A Seleccionamos la celda C3 y hacemos clic en Update del primer cuadro. Seleccionamos <= y luego seleccionamos la celda con el valor objetivo, en nuestro caso es la celda H3 (ver el modelo arriba). Clic en Save

Producto B.-Se hace de la misma manera que el producto A y así subsecuentemente.


Solver: Google Linear Solver es el algoritmo utilizado para resolver el problema, haciendo clic en Change podemos seleccionar otro algoritmo para resolver el modelo.

Solve Model.- Iniciamos la resolución del modelo
Rest Model.- Limpiamos los datos para iniciar de nuevo el modelo.

Show progress while solving.- Lo seleccionamos si queremos ver los cambios en la hoja cada vez que OpenSolver está calculando.

Check model is linear.- El sistema verifica que el modelo es linear

El modelo está resuelto


Se obtienen las cantidades optimas a producir para optimizar los ingresos
Si te ha gustado el artículo compártelo con otras personas mediante las redes sociales, con esto me ayudas a seguir escribiendo, saludos.

Ver también: "Solver en LibreOffice Calc"

4 comentarios:

  1. Hola!

    Google no me permite usar el complemento, pone el mensaje:
    Se ha inhabilitado temporalmente el inicio de sesión con Google en esta aplicación
    Todavía no hemos verificado esta aplicación para que pueda usar el inicio de sesión de Google.

    Pasa lo mismo en Drive con Chrome y con Microsoft Edge. ¿A qué se puede deber? ¿Me puedes ayudar?

    Ya verifiqué en un email que yo instalé el complemento.

    ResponderBorrar
  2. Por desgracia Google ha inhabilitado este complemento debido a que es hecho por personas agenas a Google. Esperemos le den pronta solución.

    ResponderBorrar
  3. Respuestas
    1. Hola, soy el autor del Blog, me da gusto que te haya sido de utilidad
      https://academia.capacitateexcel.com

      Borrar

Gracias por tu comentario.

.