
Resiliência Logística: O que a Coleta Antecipada me Ensinou sobre Código
Joao Gabriel |
Quando o horário de coleta muda, o sistema não pode quebrar. Lições de adaptabilidade aplicadas ao desenvolvimento.
No dia a dia do e-commerce, imprevistos acontecem. Recentemente, nosso horário de coleta foi antecipado das 15:15 para as 11:00. No mundo físico, isso exige agilidade; no software, isso reforça a necessidade de desacoplamento.
Sistemas rígidos sofrem com mudanças. No desenvolvimento, utilizo variáveis de ambiente e configurações dinâmicas para que o sistema se adapte sem necessidade de novos deploys.
Refletindo essa lógica em código:
// Configuração dinâmica de janelas de expedição
const configLogistica = {
limitePostagem: process.env.HORARIO_COLETA_LIMITE || '11:00',
transportadora: 'LNJ_LOG',
};
const validarPrazo = (horarioAtual: string) => {
return horarioAtual <= configLogistica.limitePostagem
? "Dentro do prazo"
: "Agendar para amanhã";
};