01What it isQué es
A/B testing in supply chain randomly splits orders, SKUs or locations between the current process and a proposed change, then compares the results statistically to prove whether the change caused the improvement.
El A/B testing en supply chain divide aleatoriamente pedidos, SKUs o ubicaciones entre el proceso actual y un cambio propuesto, y compara los resultados estadísticamente para demostrar si el cambio causó la mejora.
02Why it mattersPor qué importa
Historical comparisons mislead because carriers, policies and models rarely get comparable work — the better-looking option may simply have received the easier orders. Randomized controlled experiments are the most reliable way to establish that a change causes an outcome, provided sample size, duration and a single tested change are designed in advance (Kohavi, Tang and Xu, 2020 — Cambridge University Press).
Las comparaciones históricas engañan porque los transportistas, las políticas y los modelos rara vez reciben trabajo comparable: la opción que se ve mejor quizá solo recibió los pedidos más fáciles. Los experimentos controlados aleatorizados son la forma más confiable de establecer que un cambio causa un resultado, siempre que el tamaño de muestra, la duración y un único cambio a probar se diseñen por adelantado (Kohavi, Tang and Xu, 2020 — Cambridge University Press).
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs experiments with correct statistical requirements; leads implementation; interprets results with statistical rigor.
Avanzado: diseña experimentos con los requisitos estadísticos correctos; lidera la implementación; interpreta los resultados con rigor estadístico.
05In practiceEn la práctica
06Illustrative caseCaso ilustrativo
8 weeks. CDMX orders randomly assigned between current carrier (A) and new carrier (B).
| A/B test KPI | Carrier A (current) | Carrier B (new) + significance |
|---|---|---|
| On-time delivery rate % | 87.2% · n=4,840 orders | 93.1% · p<0.001 · statistically significant with 99% confidence |
| Damage rate % | 2.1% | 0.8% · p=0.003 · significant |
| Post-delivery customer NPS | 62 | 74 · p<0.001 · +12 NPS points |
8 semanas. Pedidos de CDMX asignados aleatoriamente entre el transportista actual (A) y el nuevo (B).
| KPI del A/B test | Transportista A (actual) | Transportista B (nuevo) + significancia |
|---|---|---|
| Tasa de entregas a tiempo % | 87.2% · n=4,840 pedidos | 93.1% · p<0.001 · estadísticamente significativo con 99% de confianza |
| Tasa de daños % | 2.1% | 0.8% · p=0.003 · significativo |
| NPS del cliente después de la entrega | 62 | 74 · p<0.001 · +12 puntos de NPS |
07How it is measuredCómo se mide
08What you would useQué se usa
Python libraries for experiment statistical analysis: sample size calculation, t-tests, chi-squared, and statistical power.
For experiments involving the supply chain digital interface (checkout, customer notifications).
Bibliotecas de Python para el análisis estadístico de experimentos: cálculo de tamaño de muestra, pruebas t, ji cuadrada y poder estadístico.
Para experimentos que involucran la interfaz digital de supply chain (checkout, notificaciones al cliente).
Do not ask which option looked better last quarter — run a fair test and let the data decide.
No preguntes qué opción se vio mejor el trimestre pasado: haz una prueba justa y deja que los datos decidan.
All D12 componentsTodos los componentes de D12D12 artifactsArtifacts de D12SCRA