Delivery Management System – Como Funciona
Visão Geral
O módulo de entregas foi desenvolvido para gerenciar o fluxo completo de envio de produtos, permitindo controle por etapas, rastreamento e acompanhamento em tempo real.
A solução é integrada ao ecossistema do Odoo, utilizando dados centralizados de clientes, produtos, usuários e transportadoras.
Fluxo de Funcionamento
1. Registro da Entrega
O processo inicia com a criação de uma nova entrega no sistema.
São informados os principais dados:
- Referência da entrega
- Cliente (integrado ao módulo de contatos)
- Produto (integrado ao módulo de produtos)
- Transportadora
- Responsável pela operação
Além disso, é possível incluir o código de rastreio para acompanhamento logístico.

2. Controle por Etapas (Workflow)
O sistema utiliza um fluxo baseado em etapas, representando todo o ciclo da entrega.
Exemplos de etapas configuradas:
- Em preparação
- Separado
- Em trânsito
- No centro de distribuição
- Separado para entrega
- A caminho
- Chegando
- Entregue
- Cancelado
Essas etapas são totalmente configuráveis e organizadas por ordem de execução.

3. Gestão Visual com Kanban
As entregas são organizadas em uma visão Kanban, onde cada coluna representa uma etapa do processo.
Isso permite:
- Visualização rápida do status das entregas
- Movimentação entre etapas por arrastar e soltar
- Controle operacional em tempo real
Cada card apresenta:
- Referência
- Cliente
- Produto
- Transportadora
- Responsável

4. Acompanhamento e Histórico
Cada entrega possui um histórico completo de movimentações, registrando automaticamente:
- Mudanças de status
- Atualizações do processo
- Ações realizadas pelos usuários
Esse registro garante rastreabilidade total da operação.

5. Controle de Transportadoras
O módulo possui uma estrutura dedicada para cadastro de transportadoras.
Isso permite:
- Vincular entregas a diferentes transportadoras
- Organizar operações logísticas
- Facilitar integrações futuras

6. Visualização Interna (Backoffice)
No ambiente interno do Odoo, é possível visualizar todas as entregas com seus respectivos dados:
- Cliente
- Produto
- Rastreio
- Transportadora
- Responsável
- Status
Essa visão facilita o controle e a tomada de decisão.
7. Interface para o Cliente (Website)
O módulo foi integrado ao website, permitindo que o cliente acompanhe suas entregas.
Na interface “Minhas Entregas”, o usuário pode visualizar:
- Referência
- Produto
- Código de rastreio
- Transportadora
- Responsável
- Status da entrega
Os status são exibidos visualmente com cores, facilitando a leitura:
- Entregue (verde)
- Cancelado (vermelho)

8. Integração com o Ecossistema Odoo
O módulo segue as boas práticas da plataforma, utilizando:
- res.partner → clientes
- product.template → produtos
- res.users → responsáveis
- Modelo próprio → transportadoras
- Modelo próprio → etapas da entrega
Isso garante consistência, reutilização de dados e escalabilidade.
9. Escalabilidade
A estrutura permite evolução para funcionalidades mais avançadas, como:
- Integração com APIs de rastreamento
- Notificações automáticas ao cliente
- Dashboards logísticos
- Integração com estoque e expedição
Valor para o Negócio
Este módulo proporciona:
- Controle completo do fluxo de entregas
- Visibilidade operacional em tempo real
- Redução de falhas no processo logístico
- Rastreabilidade das operações
- Melhor experiência para o cliente
Destaques Técnicos
- Desenvolvimento em Python e XML (Odoo)
- Implementação de workflow baseado em etapas
- Uso de group_expand para estrutura Kanban
- Integração com múltiplos modelos do sistema
- Registro automático de histórico (chatter)
- Interface web integrada para clientes