Getting Started
Este worker evalúa las necesidades de reabastecimiento procesando mensajes de cola de AWS SQS. Analiza los niveles de inventario de productos contra la demanda y reglas de negocio para determinar si se deben crear o actualizar alertas de reabastecimiento.
Propósito Principal
Section titled “Propósito Principal”- Evaluar niveles de inventario en ubicaciones de picking contra pronósticos de demanda
- Generar alertas de reabastecimiento cuando el inventario cae por debajo de umbrales de advertencia o críticos
- Actualizar alertas de reabastecimiento existentes basadas en niveles actuales de inventario
- Procesar evaluaciones de reabastecimiento de productos desde mensajes de cola
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- Node.js: Entorno de ejecución para JavaScript
- TypeScript: Lenguaje de programación fuertemente tipado que se basa en JavaScript
- Express: Framework web para Node.js
- AWS SQS: Servicio de colas para procesamiento de mensajes
- Axios: Cliente HTTP para realizar peticiones API
- Either Monad: Patrón de programación funcional para manejo de errores
Servicios Externos
Section titled “Servicios Externos”- Restocking Service: API HTTP externa para crear y gestionar alertas de reabastecimiento
- Inventory Service: Servicio externo para obtener niveles actuales de inventario en ubicaciones de picking
- Product Service: Servicio externo para obtener información de productos y demanda predeterminada
- Demand Service: Servicio externo para obtener pronósticos de demanda por categoría de producto
- Rule Service: Servicio externo para obtener reglas de reabastecimiento por producto