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í:
- 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). - Aplicación de la Lógica Anidada: Se aplicará la función
SIpara 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ID Pedido | Proveedor | Fecha Prometida | Cumplió Plazo (1=Sí, 0=No) |
| 2 | P001 | AlphaTech | 01/03/2024 | 1 |
| 3 | P002 | BetaSupply | 05/03/2024 | 0 |
| 4 | P003 | AlphaTech | 10/03/2024 | 1 |
| 5 | P004 | GammaLogistics | 15/03/2024 | 1 |
| 6 | P005 | BetaSupply | 20/03/2024 | 1 |
| 7 | P006 | AlphaTech | 25/03/2024 | 0 |
| 8 | P007 | GammaLogistics | 01/04/2024 | 0 |
| 9 | P008 | BetaSupply | 05/04/2024 | 1 |
| 10 | P009 | AlphaTech | 10/04/2024 | 1 |
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.
| F | G (Cumplidos) | H (Total) | I (% Cumplimiento) | |
|---|---|---|---|---|
| 1 | Proveedor | Cumplidos | Total | % Cumplimiento |
| 2 | AlphaTech | 3 | 4 | 75.00% |
| 3 | BetaSupply | 2 | 3 | 66.67% |
| 4 | GammaLogistics | 1 | 2 | 50.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.
| F | I (% Cumplimiento) | J (Clasificación) | |
|---|---|---|---|
| 1 | Proveedor | % Cumplimiento | Clasificación |
| 2 | AlphaTech | 75.00% | Aceptable |
| 3 | BetaSupply | 66.67% | Monitoreo |
| 4 | GammaLogistics | 50.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
- Error de Referencia Absoluta/Relativa: Al arrastrar la fórmula de la
SIanidada 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 ($). - 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%.
- 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