Proyecto I+D: Sistema de Gestión de Pedidos en Almacenes basado en Algoritmos de Ola (WAPAL)

Convocatoria de subvenciones para la realización de proyectos de I+D de las PYMES del sector de las TIC en el ámbito de la Comunidad de Castilla y León publicada en 2018 

Sistema de Gestión de Pedidos en Almacenes basado en Algoritmos de Ola Warehouse Management System based on Wave Picking Algorithms (WAPAL)

 

El objetivo del proyecto es realizar un desarrollo experimental de una plataforma base de alojamiento de aplicaciones middleware que implementen el caso de uso específico de preparación de pedidos mediante el acceso y explotación de las fuentes de información y sistemas operacionales de una empresa por parte de cualquier área o sistema interno o externo mediante APis.

 

 El proyecto que se desea desarrollar está orientado a empresas que ya posean un sistema eCommerce pero que deseen actualizarlo para añadir el servicio con las capacidades que se describirán a lo largo de esta memoria técnica.

Las empresas a las que va orientado el proyecto podrían poseer ya una arquitectura de microservicios desplegada en cualquiera de los grandes proveedores de este tipo de servicios, como puede ser Google, Amazon o Microsoft, también podrían tener desplegadas capacidades de automatización del ciclo de vida mediante Continuous Integration y Continuous Delivery. 

 

LUCE se presentaría como un partner ideal para el desarrollo de nuevos servicios y capacidades para este tipo de empresas, ofreciendo el despliegue de una arquitectura de ejecución e integración de servicios implementando el caso de uso que se desea explorar en este proyecto: optimización del proceso de pedidos mediante algoritmos de ola

 

Este tipo de proyecto queda encuadrado dentro de los nuevos avances que supone la Industria 4.0, particularmente se trata de tecnologías que permiten la integración horizontal y vertical de sistemas.

 La industria 4.0 supone el análisis de datos, aprendizaje automático y el uso de inteligencia artificial para optimizar todos los procesos que ocurren dentro de una empresa. En lo que respecta a la integración horizontal, supone crear conectar todos los puntos de entrada de datos de la empresa y en base a todos estos datos mejorar la cadena de suministro de la misma. En cuanto a la integración vertical, la industria 4.0 asegura que las diferentes unidades organizativas y jerárquicas de la empresa se encuentran perfectamente alineadas, permitiendo que los Key Performance Indicators (KPIs) del negocio sean trasladables desde producción a actividades comerciales centrales como TIC, ventas, marketing, logística, ingeniería, etc. 

 

Para conseguir este nivel de integración que nos promete la Industria 4.0, es necesario la integración de diferentes casos de uso como el que se propone en este proyecto. En este sentido, el sistema de gestión de pedidos en almacenes basado en algoritmos de ola (WAPAL por sus siglas en inglés) promueve la integración del canal digital de compra con los procesos que se deben llevar a cabo en el almacén para entregar el pedido, organizando los datos de entrada para minimizar los costes que conlleva preparar cada uno de ellos. No en vano, la preparación de pedidos sigue siendo una tarea fundamentalmente manual, pero sobre la que se puede aplicar procesos de mejora de la eficiencia agrupando convenientemente los pedidos y generando caminos de recogida eficientes. El desarrollo de este sistema, que supone la integración con otras plataformas, el procesado de los pedidos y la presentación de resultados al operario es lo que se desarrollará en el presente proyecto.

 

Objetivos del proyecto

Los objetivos específicos del proyecto WAPAL son los siguientes: 

  1. Diseñar una arquitectura de gestión de pedidos que soporte las siguientes condiciones: 
    1. Desarrollar un sistema que garantice la mayor flexibilidad y soporte tecnológico futuro. Así, el sistema debe proporcionar una amplia compatibilidad con los stacks de desarrollo existentes, y principalmente con los más populares del mercado: Java, .Net, Python, Node.js, Ruby, etc.
    2. El sistema por desarrollar debe ser capaz de integrarse en el futuro con otros elementos externos como sistemas de colas, otras tecnologías de bases de datos, a las APIs de sistemas de gestión, etc. 
    3. La arquitectura será modular e incluirá los procesos necesarios para la realización de sus funciones: Desarrollo de un end-point para el acceso de los sistemas de la empresa, un sistema de colas para las peticiones y las notificaciones de progreso, el módulo que implementará el algoritmo de optimización de pedidos y el módulo encargado de mostrar el resultado al operario.
  2. Desarrollar un algoritmo de preparación de pedidos basado en olas cuya eficiencia se medirá teniendo en cuenta el tiempo de generación de los trabajos de pedido de una ola y la minimización del recorrido frente al recorrido generado si no se realiza la optimización.