Semsamex
Cientos de variantes de ropa industrial y una clave que ya nadie teclea a mano.
Construí la plataforma donde vive el catálogo de ropa industrial de Semsamex y donde se generan sus claves de producto. Conforme se eligen los componentes de una prenda, el sistema arma la clave letra por letra y redacta el nombre completo del producto. Ninguno de los dos se escribe a mano.
- Mi rol
- Modelado del dominio, backend, frontend y despliegue
- Sector
- Textil / Manufactura
- Alcance
- App web
- 6
- Catálogos que forman la clave
- 8
- Filtros de búsqueda de SKU
- 1 mes
- Tiempo de entrega
- Excel y reporte
- Salidas de datos
Stack
- React (Vite)
- Material UI
- Node.js
- Express
- JavaScript
- MySQL
- Docker
- Dokploy (CD/CI)
Pantallas
Capturas del sistema real en operación.
App web
Generación de SKUs
El listado de claves con su buscador y los filtros por cada componente, y el alta donde se ve el sistema trabajando: conforme se elige prenda, tipo, género, tela, bolsa, cinta y cerrado, la clave se va armando letra por letra arriba y la descripción del producto se redacta sola abajo. Cada SKU queda ligado al cliente que lo pidió.
App web
Catálogos que componen la clave
Cada pieza de la clave tiene su propio catálogo con su código: prendas, telas con su ficha técnica e imagen, configuraciones de bolsas, cintas, cerrados y personalizaciones como bordado o estampado. Todos exportables a Excel.
El problema
Semsamex fabrica ropa industrial y cada prenda existe en cientos de variantes: la prenda, su tipo, la tela, el tipo de tela, las bolsas, la cinta y su posición, el cerrado, la personalización y el género. La clave del producto sale de combinar todo eso, y se tecleaba a mano. Ahí era justo donde se colaban los errores de inventario.
Lo que construí
Modelé cada pieza de la clave como su propio catálogo maestro con código: prendas, telas con ficha técnica e imagen, configuraciones de bolsas, cintas, cerrados y personalizaciones como bordado o estampado. Dar de alta un producto es elegirlos uno por uno: la clave se construye al momento arriba y la descripción completa de la prenda se redacta sola abajo. Los SKUs quedan buscables y filtrables por sector, prenda, tipo, tela, bolsa, cinta, cerrado y personalizado, ligados al cliente que los pidió y exportables a Excel o a reporte. Lo entregué en un mes sobre React (Vite) con Material UI, Node/Express y MySQL, en Docker con CI/CD en Dokploy.
Decisiones técnicas
- 01
La clave se construye, no se teclea
Los errores de inventario nacían en la captura manual de la clave. La modelé como resultado de los componentes elegidos, así que el sistema la arma letra por letra durante el alta y ya no queda dónde equivocarse.
- 02
Un catálogo por cada pieza de la clave
Prendas, telas, bolsas, cintas, cerrados y personalizaciones viven como catálogos maestros, cada uno con su propio código. Agregar una tela nueva es un registro más en su catálogo, no un cambio de código.
- 03
El nombre del producto se redacta solo
Además de la clave, el sistema compone la descripción completa con todas las características de la prenda. Es el texto que después se usa en cotizaciones y remisiones, y sale de los mismos datos que la clave.
- 04
Cada SKU ligado al cliente que lo pidió
Las claves se relacionan con el cliente que las solicitó, y el listado filtra por sector, prenda, tipo, tela, bolsa, cinta, cerrado y personalizado. Se ve qué configuración exacta lleva cada cuenta sin descifrar la clave.
- 05
Los datos salen del sistema
El listado de SKUs y cada uno de los catálogos se exportan a Excel o a reporte. Los datos siguen sirviendo fuera de la plataforma, sin capturarlos otra vez.
Siguiente proyecto
Eventya
Contratar un evento completo desde el celular y pagarlo en parcialidades.