Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Excel Avanzado: UDF aplicado al calculo del número de operarios en una planta

| 5 comentarios

El número optimo de operarios que trabajan en una fábrica dependiendo de la demanda del mercado, los tiempos de las operaciones entre otras variables es es información indispensable pare realizar una adecuada gestión y administración, análisis de costos y distribución de planta.

La siguiente función nos permite conocer esta información dados los siguientes parámetros

- Utilización de los operarios

- Eficiencia de los operarios

- Horas trabajadas por día

- días trabajados por semana

- Demanda de el producto a fabricar

- Tiempo estandar de cada Actividad

- Cantidad de veces que debe repetirse una actividad para un producto

111 300x168 Excel Avanzado: UDF aplicado al calculo del número de operarios en una planta

(Para mayor visualización de la imagen, hacer click en la misma)

Esta solo considera operarios especializados y no polifuncionales, es decir que solo realizan un tipo de actividad. Ademas no considera posibles mermas e incrementos en la demanda.

Excel Avanzado UDF aplicado al calculo del número de operarios en una planta

 

Elborado por: MICHAEL ORIHUELA BARRETO

5 comentarios

  1. profesor, lo que se realiza con esta herramienta son mayormente balances de linea no es asi? tambien se podria determinar el numero de maquinas por operario?

  2. muy interesante la aplicación de la macro, pero donde ubicas la aplicación del concepto de UDF?

    • De acuerdo con este comentario, en este caso no se está aplicando el concepto de UDF, para esto, se debería definir una Function. Una forma de hacerlo sería de la siguiente manera:

      Function NumOperarios(T_estandar As Double, cantidad As Integer, eficiencia As Double, utilizacion As Double, demanda As Long, horas_por_dia As Integer, horas_por_semana As Integer)

      Dim TE_linea_ajustado, tiempo_total

      TE_linea_ajustado = T_estandar * cantidad / (eficiencia * utilizacion)

      tiempo_total = 60 * 4 * horas_por_dia * horas_por_semana

      NumOperarios = Application.WorksheetFunction.RoundUp(TE_linea_ajustado / (tiempo_total / demanda), 0)

      End Function

      Saludos,
      Wilbert Ríos

  3. Interesante la aplicación, sirve como modelo para otras actividades. Felicitaciones.

  4. Muy interesante!, yo siempre aplico el balance general, aunque como dice augusto, no se utiliza el udf

Deja una respuesta

Los campos requeridos estan marcados con *.