Poductividad con Excel

Aprende Excel resolviendo problemas reales de ingeniería industrial. Cada artículo te guía desde cero con datos reales, fórmulas explicadas y ejercicios prácticos diseñados para que apliques lo que aprendes en clase.

Clasificación de proveedores según cumplimiento de plazos con SI anidada

Clasificación de proveedores según cumplimiento de plazos con SI anidada

En el ámbito de la Ingeniería Industrial y la Gestión de la Cadena de Suministro (SCM), la puntualidad de los proveedores es un indicador crítico de la salud operativa de una empresa. Un retraso en la entrega de componentes o materias primas puede detener líneas de producción, generar costos de inactividad (idle time) y afectar la satisfacción del cliente final. El reto operativo consiste en tomar un conjunto de datos transaccionales (pedidos, fechas de entrega prometidas y fechas reales) y clasificar automáticamente a cada proveedor en categorías de rendimiento (ej. «Óptimo», «Aceptable», «Riesgoso»).

La complejidad surge cuando la clasificación no es binaria (cumple/no cumple), sino que requiere múltiples niveles de criterio: un proveedor es «Óptimo» solo si cumple el 95% de los plazos Y su tiempo de respuesta promedio es menor a 3 días. Si no cumple el 95%, se evalúa si cumple al menos el 80% para ser «Aceptable», y así sucesivamente. Este requerimiento de múltiples condiciones interdependientes es el escenario perfecto para el uso de la función SI anidada en Excel.

Explicación técnica

Para resolver este problema, utilizaremos la lógica condicional avanzada de Microsoft Excel, específicamente la función SI (IF en inglés), anidada. La función SI evalúa una condición lógica y devuelve un valor si es VERDADERO y otro si es FALSO. Al anidarla, podemos encadenar múltiples pruebas lógicas (IF(condición1, resultado1, IF(condición2, resultado2, resultado_final))).

En este caso, la lógica se construirá así:

  1. Cálculo de la Métrica Clave: Primero, se debe calcular el porcentaje de cumplimiento de plazos para cada proveedor ((Número de Entregas a Tiempo / Total de Pedidos) * 100).
  2. Aplicación de la Lógica Anidada: Se aplicará la función SI para asignar la categoría basándose en umbrales predefinidos:
    • Si % Cumplimiento >= 95% $rightarrow$ «Óptimo»
    • Si % Cumplimiento >= 80% $rightarrow$ «Aceptable»
    • Si % Cumplimiento >= 60% $rightarrow$ «En Monitoreo»
    • Si % Cumplimiento < 60% $rightarrow$ «Riesgoso»

Aunque en escenarios reales complejos se usaría una Tabla Dinámica o Power Query, la instrucción pide demostrar la capacidad de la SI anidada para manejar la jerarquía de criterios de clasificación.

Guía paso a paso

Paso 1: Creación y carga de los datos de ejemplo

Debemos simular un registro de pedidos históricos. Crearemos una tabla con identificadores, fechas y un indicador de cumplimiento.

Acción: Abre una hoja de cálculo de Excel y carga los siguientes datos en el rango A1:E10.

Por qué: Estos datos servirán como la fuente de verdad para calcular el rendimiento de cada proveedor.

Resultado: Una tabla estructurada con información de transacciones.

ABCD
1ID PedidoProveedorFecha PrometidaCumplió Plazo (1=Sí, 0=No)
2P001AlphaTech01/03/20241
3P002BetaSupply05/03/20240
4P003AlphaTech10/03/20241
5P004GammaLogistics15/03/20241
6P005BetaSupply20/03/20241
7P006AlphaTech25/03/20240
8P007GammaLogistics01/04/20240
9P008BetaSupply05/04/20241
10P009AlphaTech10/04/20241

Paso 2: Agrupación y cálculo del porcentaje de cumplimiento por proveedor

Necesitamos una tabla resumen. Usaremos una tabla auxiliar para agrupar los datos por proveedor y calcular el porcentaje de cumplimiento.

Acción: En la celda F2, escribe la lista única de proveedores (AlphaTech, BetaSupply, GammaLogistics). En la celda G2, aplicaremos la fórmula de conteo condicional.

Fórmula en G2 (para AlphaTech): =CONTAR.SI.CONJUNTO(B:B, F2, E:E, 1)

Fórmula en H2 (Total de Pedidos): =CONTAR.SI(B:B, F2)

Fórmula en I2 (Porcentaje): =G2/H2 (Formatear como Porcentaje)

Por qué: Estas funciones (CONTAR.SI.CONJUNTO y CONTAR.SI) nos permiten contar cuántas veces aparece un proveedor y cuántas veces cumple la condición de «Cumplió Plazo = 1».

Resultado: Una tabla resumen con el porcentaje de cumplimiento para cada proveedor.

FG (Cumplidos)H (Total)I (% Cumplimiento)
1ProveedorCumplidosTotal% Cumplimiento
2AlphaTech3475.00%
3BetaSupply2366.67%
4GammaLogistics1250.00%

Paso 3: Aplicación de la SI Anidada para la Clasificación

Este es el núcleo del ejercicio. Usaremos la columna I (Porcentaje de Cumplimiento) para asignar la categoría de rendimiento.

Acción: En la celda J2, escribiremos la fórmula de clasificación. Asumiremos los siguientes umbrales: Óptimo ($ge 95%$), Aceptable ($ge 80%$), Monitoreo ($ge 60%$), Riesgoso ($< 60%$).

Fórmula en J2:

=SI(I2>=0.95, "Óptimo", SI(I2>=0.8, "Aceptable", SI(I2>=0.6, "Monitoreo", "Riesgoso")))

Por qué: La función evalúa secuencialmente. Si la primera condición (I2>=0.95) es verdadera, devuelve «Óptimo» y se detiene. Si es falsa, pasa a la segunda SI, y así sucesivamente. Esto garantiza que un proveedor con 98% no sea clasificado como «Aceptable».

Resultado: La columna J mostrará la clasificación final para cada proveedor.

FI (% Cumplimiento)J (Clasificación)
1Proveedor% CumplimientoClasificación
2AlphaTech75.00%Aceptable
3BetaSupply66.67%Monitoreo
4GammaLogistics50.00%Riesgoso

Paso 4: Extensión (Múltiples Criterios)

Para hacer la clasificación más robusta, podemos añadir un segundo criterio: el tiempo promedio de respuesta (TPR). Si el TPR es mayor a 5 días, el proveedor se degrada una categoría, incluso si el cumplimiento es alto.

Acción: Asume que tienes una columna K con el TPR (en días). Modifica la fórmula en J2 para incluir esta lógica. Ejemplo: Si el proveedor es «Óptimo» pero su TPR > 5, se clasifica como «Óptimo – Advertencia».

Fórmula Modificada (Conceptual):

=SI(I2>=0.95, SI(K2>5, "Óptimo - Advertencia", "Óptimo"), SI(I2>=0.8, "Aceptable", ...))

Por qué: Esto demuestra cómo la anidación permite construir reglas de negocio complejas, donde el resultado de una prueba (ej. Cumplimiento) es la condición para la siguiente prueba (ej. Tiempo de Respuesta).

Ejercicio propuesto

Escenario: Tu empresa maneja tres niveles de criticidad para los componentes: Alto, Medio y Bajo. Un proveedor debe cumplir con los siguientes requisitos para ser clasificado como «Nivel 1 – Estratégico»:

  • Cumplimiento de Plazos $ge 98%$ Y
  • Tiempo de Respuesta Promedio $le 2$ días.

Si no cumple el Nivel 1, debe ser «Nivel 2 – Operacional» si cumple al menos el 90% de cumplimiento. Si no cumple ninguno de los anteriores, debe ser «Nivel 3 – Riesgo».

Tarea: Utilizando los datos del Paso 2 (o creando un nuevo conjunto de datos), implementa la lógica de clasificación utilizando la función SI anidada, incorporando la condición de tiempo de respuesta.

Errores habituales

  1. Error de Referencia Absoluta/Relativa: Al arrastrar la fórmula de la SI anidada hacia abajo, si no se usan referencias absolutas ($F$2, $I$2$), las referencias a los datos de los proveedores cambiarán incorrectamente, haciendo que la clasificación se aplique a la fila equivocada. Solución: Asegúrate de fijar las referencias a las celdas de los umbrales (si los tienes en una tabla separada) usando el símbolo de dólar ($).
  2. Error de Orden Lógico (El más común): Colocar las condiciones de menor a mayor porcentaje (ej. primero verificar si es $ge 60%$ y luego si es $ge 95%$). Solución: Siempre comienza la anidación con la condición más restrictiva (la más alta, ej. $ge 95%$) y avanza hacia las menos restrictivas. Si se empieza por el 60%, cualquier proveedor con 98% será clasificado inmediatamente como «Monitoreo» y nunca llegará a la prueba del 95%.
  3. Error de Formato de Datos: Intentar comparar un porcentaje almacenado como texto (ej. «75%») con un valor numérico (ej. 0.75). Solución: Verifica que la columna de porcentaje (Columna I en el ejemplo) esté formateada explícitamente como «Porcentaje» y que la fórmula utilice el valor decimal (0.95 en lugar de 95%).

Deja una respuesta

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