Ciclos + Contratos (Modelo)
Operação por ciclos · sem excepções ad-hoc

Ciclo de 18 dias · agregação de encomendas · criação de camiões

As encomendas entram continuamente e são alocadas por regras fixas (zona, capacidade e estado do camião). No D18 o ciclo fecha, consolidam-se cargas completas e os saldos transitam para o ciclo seguinte.

D1 Início D9 Agregação D18 Fecho 30/31 Preparação

Início do ciclo

Ciclo abre automaticamente. Encomendas novas entram no ciclo activo (por zona).

Agregação contínua

Cada encomenda tenta “encaixar” num camião existente; se não houver capacidade, cria-se camião.

Fecho (D18)

Fecha entradas do ciclo. Identifica camiões fechados e camiões parciais (saldo).

Transição

Saldos transitam para o ciclo seguinte para evitar camiões vazios e manter eficiência.

Fluxo (algoritmo operacional)

1) Entrada
Registar encomenda

Cliente, zona, paletes, data, entrega, estado (confirmada/pendente).

2) Ciclo
Atribuir ciclo activo

Calendário define ciclo (D1→D18). Zona define a família do ciclo (N/C/S).

3) Camião
Alocar por capacidade

Encaixa no camião compatível. Se não existir, cria novo camião no mesmo ciclo.

4) Fecho
Bloquear entradas

No D18, bloqueia novas entradas no ciclo e prepara a consolidação final.

5) Saldos
Transitar excedentes

Paletes que não fecham camião passam para o ciclo seguinte (rastreável).

6) Execução
Expedição auditável

Lista final de camiões fechados + lista de saldos em transição, por IDs.

Contratos por cliente (modelo espelhado)

Variabilidade só por contrato

Cada cliente tem um contrato com a Alpha. Em paralelo, existe um contrato Alpha↔Valmar referenciado a esse cliente, garantindo rastreabilidade e controlo de risco (pronto, 30D, 60D), sem “excepções” operacionais fora do contrato.

Contrato A · Cliente ↔ Alpha

Condições comerciais: preço, prazos, limites, requisitos e penalizações. Governa a relação com o cliente final.

Contrato B · Alpha ↔ Valmar (ref. Cliente)

Replica apenas o necessário para execução do cliente específico. Mantém tudo identificável por cliente e por contrato.

Lógica do sistema

  • Não existem excepções operacionais fora de contrato.
  • A variabilidade (pronto, 30D, 60D) está prevista e documentada.
  • Cada problema financeiro/operacional tem nome (cliente) e contrato associado.
  • O sistema escala sem depender de memória, contexto informal ou decisões manuais.

Exemplos práticos (hipotéticos)

Cliente X · Pronto pagamento

Condições simples; execução imediata; Contrato B informa a Valmar que não existe risco de tesouraria.

Cliente Y · 30 dias

Plafond/limite definido; Valmar executa com regra explícita; bloqueio automático se falhar prazo/limite.

Cliente Z · 60 dias

Apenas se aprovado; condições adicionais e mecanismos de controlo; rastreio total por cliente e por contrato.

Ciclos

Cada ciclo agrupa a operação por zona e período

CicloZonaInícioFechoEstadoCamiões
2025-12 | Norte | C#001Norte01/12/202518/12/2025Aberto4
2025-12 | Centro | C#002Centro01/12/202518/12/2025Aberto2

Camiões

Cada camião pertence a um ciclo e tem capacidade + saldo

CicloDataZonaCapacidadeEstadoPaletesSaldoExcesso
2025-12 | Sul | C#00325/12/2025Sul27Aberto330-3SIM
2026-01 | Centro | C#00501/01/2026Centro27Aberto51710NÃO

Encomendas

Cada encomenda liga a ciclo e camião

DataEntregaPaletesClienteCicloZonaConfirmadoDistritoCamião
01/01/2026PT20Pingo Doce | Norte | Braga2025-12 | Norte | C#001NorteSIMBraga2025-12 | Norte | C#004
03/01/2026PT6Auchan Lisboa | Centro | Lisboa2025-12 | Centro | C#002CentroSIMLisboa2025-12 | Centro | C#002

“Sem excepções” = regras fixas de alocação/fecho. Variabilidade só existe quando está prevista em contrato (por cliente).