La pregunta casi nunca aparece en frío: llega el día que el sistema actual se queda corto y alguien del equipo dice que eso lo pueden construir. Lo que se está decidiendo no es tecnología, es quién sostiene el software dentro de tres años.
Casi ningún operador logístico se plantea desarrollar su propio sistema desde el principio. La pregunta aparece más tarde y siempre en el mismo momento: el sistema que se venía usando ya no alcanza, cotizar uno nuevo se siente como empezar de cero, y alguien del equipo —a veces el más capaz— comenta que eso se puede hacer en casa.
A partir de ahí la conversación se vuelve técnica muy rápido, y ahí es donde se pierde. Lo que se está decidiendo no es con qué herramientas se construye, sino a qué se va a dedicar tu empresa los próximos años y quién va a sostener ese software cuando el que lo escribió ya no esté.
Lo que de verdad se está comparando
La comparación honesta no es entre dos programas. De un lado hay un producto que ya existe, que otros operadores usan y que trae resueltas cosas que todavía no sabes que vas a necesitar. Del otro hay un proyecto de software propio, y el primer arranque —recepción, acomodo, surtido básico— es su parte fácil: un almacén no vive de esos tres módulos.
Desarrollar un WMS a la medida no termina el día que arranca
El error más común es tratarlo como un proyecto con fecha de cierre. No la tiene: lo que empieza el día del arranque es un compromiso permanente con una lista que no deja de crecer.
- Los cambios fiscales y documentales, que llegan cuando llegan y no se pueden posponer
- Cada paquetería nueva con la que quieras trabajar y cada canal donde vendan tus clientes
- Cada cliente nuevo que trae una regla que ninguno de los anteriores pedía
- El equipo del piso que se queda parado cuando algo falla un domingo a las once de la noche
- El dispositivo que se actualiza solo y deja de leer códigos
- La persona que lo escribió, que en algún momento se va a ir
El último punto es el que hunde más proyectos. Un sistema hecho en casa por dos o tres personas queda atado a lo que esas personas recuerdan, y ese conocimiento rara vez está escrito. Cuando se van, la empresa se queda con un software que funciona pero que nadie se atreve a tocar.
Un sistema propio no se termina: se adopta. Y lo que se adopta hay que mantenerlo vivo aunque el mes esté flojo y aunque el almacén esté a tope.
Cuándo sí conviene lo hecho a la medida
Hay casos donde tiene sentido, y conviene reconocerlos en lugar de descartarlos por regla. El más claro es cuando tu proceso es tu diferencial: si operas una mercancía con un manejo tan particular que ningún sistema del mercado lo contempla, y ese manejo es precisamente lo que te compran tus clientes, entonces el software es parte del producto y no una herramienta de apoyo.
El otro caso es de escala. Cuando la operación es lo bastante grande para tener un área de tecnología propia —con relevos, con documentación y con presupuesto que no depende del mes— el mantenimiento deja de ser un riesgo y se vuelve una función más de la empresa.
Fuera de esos dos escenarios, lo que suele haber detrás de la idea de construir no es una ventaja competitiva: es la frustración con el sistema que se tiene hoy. Y esa frustración se resuelve cambiando de sistema, no fundando un área de desarrollo.
Qué revisar si la decisión es comprar
Comprar tampoco es una decisión sin condiciones. Lo que hace que un sistema del mercado se sienta a la medida es que se pueda configurar sin pedir permiso, y eso se revisa antes de firmar:
- Si las reglas de cada cliente —salida por lote, caducidad mínima, empaque, documentos— se configuran solas o cada una es un desarrollo
- Si hay una API abierta para conectar lo que no viene incluido, en lugar de esperar a que el proveedor lo construya
- Qué pasa con tus datos si algún día decides irte: en qué formato salen y quién los entrega
- Si puedes probar un cambio sin tocar la operación real
Esas cuatro respuestas separan un sistema que se adapta de uno que te adapta a ti. La primera es la que más pesa en un operador logístico, porque su negocio es justamente atender cuentas que no se parecen entre sí.
El punto medio que casi nadie considera
Entre comprar cerrado y construir todo hay un terreno intermedio que se explora poco: tomar un sistema que ya resuelve el piso —recepción, ubicaciones, surtido, inventario, cargos— y construir en casa solo lo que sí es tuyo, encima de su API. La integración con el sistema de un cliente grande, un tablero propio, una automatización específica.
Así el equipo técnico trabaja donde aporta y no en volver a resolver lo que ya está resuelto. Y si esa pieza propia se rompe, se rompe una pieza, no el almacén completo.
La pregunta que ordena la decisión
Antes de convocar a nadie a estimar el desarrollo, vale la pena contestar dos cosas por escrito. La primera: dentro de tres años, ¿quién va a estar corrigiendo un error de este sistema un sábado? La segunda: si mañana entra una cuenta que exige algo que hoy no existe, ¿cuánto de tu operación se detiene mientras alguien lo programa?
La respuesta rara vez es la misma que se dio en la junta donde surgió la idea. Y es mejor descubrirlo antes de escribir la primera línea que después, con dos clientes esperando.
Antes de elegir entre construir y comprar conviene escribir la lista de lo que la operación necesita de verdad: multipropietario, reglas por cuenta, cargos que salgan del movimiento y una API abierta. Esa lista es la de requisitos de un software WMS para 3PL en México.