Pular para o conteúdo principal

Introdução ao Sistema

Este projeto é um Sistema de Gerenciamento de Armazéns (WMS) desenvolvido para controlar e otimizar operações logísticas.

O sistema é composto principalmente por:

  • Cliente Blazor → Interface web para usuários internos (operadores, conferentes, supervisores).
  • API de Integração → Expõe endpoints REST para consumo externo (ERP, TMS, marketplaces, etc).
  • Serviço de Geração de Onda → Responsável pela criação e orquestração de ondas de picking.
  • Serviço de Integrações → Framework interno para gerenciar integrações de parceiros e sistemas terceiros.
informação

A arquitetura segue princípios de DDD (Domain-Driven Design) e está organizada em serviços independentes, escritos em .NET Core 9, com frontend em Blazor.

Infra WMS


Principais Funcionalidades de Domínio

O WMS implementa processos fundamentais da operação de armazém:

  • Recebimento → registro e conferência de mercadorias na entrada.
  • Endereçamento / Armazenagem → definição do local ideal para cada item no estoque.
  • Inventário → execução de inventários totais ou cíclicos para validação de acuracidade.
  • Picking (Separação de Pedidos) → seleção de itens de acordo com diferentes estratégias de coleta (onda, batch, zona).
  • Expedição → preparação, conferência e despacho de pedidos.
  • Integrações → comunicação com sistemas externos para troca de dados (ordens, notas fiscais, transporte, etc).

Principais Aplicações

O sistema é voltado para ambientes logísticos que exigem rastreabilidade e alta performance, como:

  • Centros de Distribuição (CDs).
  • Operadores logísticos (3PL).
  • Empresas de e-commerce e varejo.
  • Indústrias com armazéns próprios.

aviso

⚠️ Esta documentação tem foco técnico.

O objetivo é guiar novos desenvolvedores na compreensão da arquitetura, dos serviços envolvidos e dos principais fluxos do domínio.