Usar Solver para programar la mano de obra

Muchas empresas (como bancos, restaurantes y compañías de servicios postales) saben cuáles son los requisitos de mano de obra en los distintos días de la semana y necesitan un método para programar de forma eficaz sus empleados. Puede usar el complemento Solver de Excel para crear una programación de personal basada en estos requisitos.

Programar a los empleados para que cumplan las demandas de mano de obra (ejemplo)

En el ejemplo siguiente se muestra cómo se puede usar Solver para calcular los requisitos de personal.

El proceso de Contoso Bank realiza las comprobaciones 7 días a la semana. La cantidad de trabajos que necesita cada día para procesar las comprobaciones se muestra en la fila 14 de la hoja de cálculo de Excel que se muestra a continuación. Por ejemplo, se necesitan 13 trabajadores el martes, 15 trabajadores, y así sucesivamente. Todos los empleados del Banco trabajan 5 días consecutivos. ¿Cuál es la cantidad mínima de empleados que el Banco puede tener y cumple con los requisitos de mano de obra?

Datos usados en el ejemplo

  1. Empiece por identificar la celda objetivo, las celdas cambiantes y las restricciones para el modelo de Solver.

    Nota: La celda objetivo se denomina celda objetivo en Excel 2007.

    • Celda objetivo : minimice el número total de empleados.

    • Celdas cambiantes : número de empleados que empiezan a trabajar (el primero de cinco días consecutivos) cada día de la semana. Cada una de las celdas cambiantes debe ser un entero no negativo.

    • Restricciones : por cada día de la semana, el número de empleados que trabajan debe ser mayor o igual que el número de empleados requerido. (Número de empleados que trabajan) >=(empleados necesarios)

  2. Para configurar el modelo, debe realizar un seguimiento de la cantidad de empleados que trabajan cada día. Empiece por especificar valores de evaluación para el número de empleados que inician el turno de cinco días cada día en el rango de celdas A5: A11. Por ejemplo, en A5, escriba 1 para indicar que 1 empleado comienza a trabajar el lunes y funciona de lunes a viernes. Escriba los trabajadores necesarios de cada día en el rango C14: I14.

  3. Para realizar un seguimiento del número de empleados que trabajan cada día, escriba un 1 o un 0 en cada celda del rango C5: I11. El valor 1 de una celda indica que los empleados que han comenzado a trabajar el día designado en la fila de la celda trabajan en el día asociado a la columna de la celda. Por ejemplo, el 1 de la celda G5 indica que los empleados que han comenzado a trabajar el lunes trabajan el viernes; la 0 en la celda H5 indica que los empleados que han comenzado a trabajar el lunes no trabajan el sábado.

  4. Para calcular el número de empleados que trabajan cada día, copie la fórmula =sumaproducto ($A $5: $A $11, C5: C11) de C12 a D12: i12. Por ejemplo, en la celda C12, esta fórmula se evalúa como =A5 + A8 + A9 + A10+ A11, que es igual a (número que comienza el lunes) + (número que comienza el jueves) + (número que comienza el viernes) + (número que comienza el sábado) + (número que comienza en domingo). Este total es el número de personas que trabajan el lunes.

  5. Después de calcular el número total de empleados en la celda a3 con la fórmula =suma (A5: A11), puede introducir el modelo en Solver como se muestra a continuación.

    Cuadro de diálogo parámetros de Solver

  6. En la celda objetivo (a3), quiere minimizar el número total de empleados. La restricción C12: i12>= C14: I14 garantiza que la cantidad de empleados que trabajan cada día sea al menos tan grande como el número que necesita para ese día. La restricción a5: A11 = entero garantiza que el número de empleados que empiezan a trabajar cada día es un entero. Para agregar esta restricción, haga clic en Agregar en el cuadro de diálogo parámetros de Solver y escriba la restricción en el cuadro de diálogo Agregar restricción (que se muestra a continuación).

    Cuadro de diálogo cambiar restricciones

  7. También puede seleccionar las opciones adoptar modelo lineal y adoptar no negativo para las celdas cambiantes haciendo clic en Opciones en el cuadro de diálogo parámetros de Solver y, a continuación, activando las casillas de verificación en el cuadro de diálogo Opciones de Solver .

  8. Haga clic en resolver. Verás el número óptimo de empleados para cada día.

    En este ejemplo, se necesita un total de 20 empleados. Un empleado comienza el lunes, tres a partir del martes, cuatro comienzan el jueves, uno comienza el viernes, dos de inicio el sábado y nueve comienzan el domingo.

    Tenga en cuenta que este modelo es lineal porque la celda objetivo se crea agregando celdas cambiantes, y la restricción se crea comparando el resultado obtenido agregando el producto de cada celda cambiante a una constante (1 ó 0) para el número de trabajadores requerido.

Principio de página

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Carga del complemento Solver en Excel 2016

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×