En este post vamos a hablar sobre qué es OMS o sistema de gestión de pedidos. Muchas veces nos hemos preguntado cómo las empresas pueden llegar a gestionar tanto volumen de pedidos, pues aquí está una de las soluciones, a través de programas como este del que vamos a hablar hoy.

Vamos a empezar dando la definición de Order Management System o en español sistema de gestión de contenidos, que es la función que hace un software para controlar las entradas y los procesamientos de los pedidos que se llevan a cabo en las diferentes empresas. Aquí su finalidad es impulsar la digitalización, aumentar la medición y mejorar los procedimientos entre otras cosas.
El entramado empresarial ha cambiado mucho hasta el punto de necesitar determinados programas para cualquier punto de los procesos tanto de compras como de ventas.
El sector retail es un ejemplo de cambios abismales y este post es un claro ejemplo de ello.

Sin tener en cuenta el tamaño de la empresa, un OMS debe de tener una serie de características y dependiendo de la empresa necesitaremos unos softwares más o menos potentes. Pero, ¿Qué debe hacer un OMS?

La monitorización de los pedidos es posiblemente la bondad más importante de estos programas. En el momento que una empresa comienza su crecimiento, está claro que necesita unos medios para poder controlar los pedidos, es aquí donde entra a trabajar el sistema de gestión de pedidos tanto para la propia empresa como para los compradores.

El procesamiento de los pedidos afecta también al resto de la cadena de una empresa, cada pedido realizado con éxito entra también a formar parte del inventario por lo que hay que tener muy controlado nuestro inventario para que el resto de partes de la cadena funcionen correctamente.

¿Qué problemas pueden surgir si esto no lo hacemos bien?

  • Una errónea previsión

  • Excedencia de productos

  • Sobreventa

El OMS no solo nos registra los pedidos realizados y nos ayuda a llevar a cabo un correcto seguimiento del inventario, ahora también nos facilita que los productos lleguen correctamente al comprador. Con un buen OMS y sobre todo con una buena gestión, conseguiremos agilizar todos estos procesos sirviéndonos de ayuda a la producción general de la empresa.

Como ya hemos hablado al comienzo de este artículo, dependiendo de las características de las empresas necesitaremos OMS más o menos potentes.
Podemos distinguir entre 5 opciones diferentes:

  • Administración manual de pedidos

  • Empleo de una plataforma de comercio electrónico headless

  • Programa de gestión de pedidos autónomo

  • Software de plataforma de venta retail para empresas (un ERP)

  • Plataforma de operaciones digitales para el comercio retail

Un argumento que, a menudo, me escucho a mi mismo es "Necesitamos un sistema de rejilla". Por supuesto, existe un grid en Bootstrap y es casi imposible construir un sitio web responsive sin ello. Sin embargo, existen alternativas mucho mejores que lo que ofrece Bootstrap. Mi favorito es actualmente Susy, porque permite construir un grid con SASS, sin que esto esté vinculado a nombres de clase específicos (por ejemplo, col- lg-2).

(Ejemplo de un grid con bloques de productos, construida con Susy y SCSS).

Otra razón importante para no usar un grip como el de Bootstrap, es que yo mismo noto, en la práctica, que necesito más y más puntos de interrupción para una web. Y que estos puntos de interrupción pueden diferir por página. Un conjunto preestablecido de cinco puntos de interrupción, por ejemplo, no siempre satisface mis necesidades al crear sitios web responsive.

Todos los puntos anteriores estaban relacionados, sobre todo, con HTML y CSS. Pero, como comentamos al principio, el Javascript de Bootstrap también tiene una serie de aspectos negativos. En primer lugar, el javascript es un archivo grande, del que solo podré eliminar componentes a través del sitio web Bootstrap. El uso de AMD o Browserify, por ejemplo, no es posible para Bootstrap javascript.

(Ejemplo de cómo cargo componentes con browserify. Los componentes solo se cargan cuando están presentes en una página para ahorrar memoria.)

Otra desventaja aún mayor es el uso obligatorio de jQuery para la mayoría de los componentes de Bootstrap. jQuery es un frame que también dejé de utilizar recientemente (pero esta es una historia diferente. Por lo tanto, usar el JavaScript Bootstrap nos reduce en flexibilidad y casi siempre resultará en KB innecesarios.

Sí, desde luego. Bootstrap es una gran herramienta, a pesar de todo, pues hay una serie de escenarios en los que Bootstrap puede ser de gran ayuda. Como cuando tienes que construir un prototipo extremadamente rápido (por ejemplo, en un día). O si vas a crear una aplicación donde la interfaz no tiene importancia (Por ejemplo, una aplicación para uso interno).