Stickybit.← E-commerceEnglishCaso · WebContinental · 2019
Caso · WebContinental · Black Friday 2019

Quatorze caixas, uma licença.

A poucos dias da Black Friday, a WebContinental ia abrir 14 caixas e descobriu que cada um precisaria de uma licença do seu sistema de gestão, o TOTVS. Não havia tempo para negociar nem orçamento para 14. Um proxy em Go fez os 14 dividirem uma licença só, sem mudar nada nos caixas, e a Black Friday passou sem incidentes.

Espécime · quantos caixas cabem numa licença?

14licenças sem o proxy
1licenças com o proxy
…ocupação da conexão
…espera média na fila

Ilustrativo: uma conta de fila simples, com números que você escolhe. O que é do caso real: 14 caixas, uma licença, fila e cache no proxy, nenhuma mudança nos caixas e nenhum incidente na Black Friday de 2019. Os tempos reais de fila não foram publicados.

No dia a dia

Um telefone para quatorze atendentes.

Imagine uma repartição com uma linha de telefone só e quatorze atendentes. Se cada um precisasse da linha o tempo todo, seriam quatorze linhas. Mas cada ligação dura poucos segundos e ninguém fala o dia inteiro. Uma telefonista que passa as ligações em ordem resolve com uma linha, e ninguém percebe a espera.

Os caixas de uma loja funcionam igual. Cada venda faz consultas curtas ao sistema de gestão, o ERP: preço, estoque, nota fiscal. Entre uma venda e outra, o caixa não usa o ERP. A licença do ERP, porém, era contada por terminal conectado.

O proxy é a telefonista: fica entre os caixas e o ERP, mantém uma única conexão aberta e passa os pedidos em ordem, com fila para os picos e cache para o que se repete.

14 × caixa proxy fila · cache ERP · 1 licença
Os 14 caixas falam com o proxy; só o proxy fala com o ERP, por uma licença. Os caixas não sabem que o proxy existe.
O problema

A conta da Black Friday não fechava.

Não era um problema de desempenho. O ERP aguentava o volume; o que não cabia era a regra de contagem de licenças no orçamento e no prazo. Sem solução técnica, a loja abriria a Black Friday com menos caixas.

A conta, dias antes

Caixas novos14
Licenças necessárias14
Prazopoucos dias
Negociar com o fornecedorsem tempo
Alternativacancelar a expansão
Situaçãosem saída comercial
Do relato da loja (2019).
O que fizemos

Um intermediário que ninguém vê.

Entendemos o protocolo que os caixas usam para falar com o TOTVS, mapeamos as operações críticas e escrevemos um proxy em Go, uma linguagem boa para muitas conversas simultâneas e que vira um único programa fácil de instalar. Ele tem quatro partes:

Conexão única. Os caixas se conectam ao proxy como se fosse o ERP; o proxy mantém a conexão licenciada.

Fila. Quando dois caixas pedem ao mesmo tempo, um espera frações de segundo. A fila absorve os picos.

Cache e conjunto de conexões. O que se repete (o mesmo preço consultado várias vezes) sai mais rápido, e a conexão é reaproveitada.

Monitoramento e recuperação. Cada operação fica registrada, e se a conexão cai o proxy se reconecta sozinho.

Os caixas não foram alterados. Para eles, nada mudou.

14 caixas, cada um usa o ERP em rajadas curtas as mesmas rajadas numa conexão só: ocupada ~36% do tempo
Por que funciona: cada caixa usa o ERP em rajadas curtas (em cima). Somadas numa conexão só (embaixo), elas ainda deixam folga. Desenho ilustrativo.
Os números

De quatorze licenças para uma.

14 → 1licenças do ERP
13licenças que não precisaram ser compradas
0alterações nos caixas
0incidentes na Black Friday
diasdo problema à solução no ar

Sem o proxy

Licenças14
Custo das licençasproibitivo
Black Fridaycom menos caixas
Resultadoexpansão cancelada

Com o proxy

Licenças1
Mudança nos caixasnenhuma
Black Friday14 caixas, sem incidentes
Resultadosolução permanente
O proxy continuou em uso depois da Black Friday.

Na prática: a loja manteve a expansão e não comprou 13 licenças. O ganho veio de olhar para como os caixas usam o ERP, e não só para quantos são.

“Estávamos prestes a cancelar a expansão de caixas para a Black Friday. Em poucos dias, a Stickybit resolveu o que parecia impossível.”

TI, WebContinental
Para outra loja

Quando uma fila na frente resolve.

Funciona quando

  • as operações são curtas e o uso é intermitente;
  • o protocolo entre os terminais e o sistema pode ser entendido;
  • o contrato de licença permite compartilhar a conexão;
  • os picos são previsíveis e a fila pode absorvê-los.

Não funciona quando

  • cada terminal usa o sistema o tempo todo (a fila só cresce: veja no espécime);
  • o contrato proíbe esse tipo de compartilhamento;
  • o problema real é capacidade do ERP, não número de licenças.

O mesmo desenho volta com os assistentes de IA. Quando eles começarem a consultar preço, estoque e frete das lojas, as perguntas vão chegar em rajadas, de muitos agentes ao mesmo tempo. Uma camada na frente do ERP, com fila, cache e registro de cada consulta, protege o sistema de gestão e responde rápido. Isso é leitura nossa, não parte do caso de 2019; é o que a página sobre WebMCP discute.

Três palavras desta página
Proxy

Um intermediário. Fica entre dois sistemas e passa os pedidos de um para o outro, podendo organizar, guardar e registrar o que passa.

Fila

A ordem de espera quando vários pedem ao mesmo tempo. Aguenta picos curtos; não resolve uso contínuo acima da capacidade.

ERP

O sistema de gestão da empresa: estoque, preços, notas fiscais, financeiro. Aqui, o TOTVS.

Limites

Onde isso pode estar errado.

Sem tempos publicados

O caso relata zero incidentes, mas não publicou quanto cada venda esperou na fila. O espécime mostra a conta, não a medição.

Leia o contrato

A forma de contar licenças varia por fornecedor e por contrato. Antes de repetir a ideia, confira o que o seu contrato permite.

Fila tem teto

Se os caixas usarem o ERP mais do que a conexão aguenta, a espera cresce sem parar. O desenho vale para uso intermitente.

Um ponto no meio

Tudo passa pelo proxy. Ele tem recuperação automática, mas é mais uma peça que precisa estar de pé.

Tem uma conta que não fecha na sua loja?

Começamos pela leitura grátis: em 24 horas, o que um assistente de IA encontra quando visita a sua loja. Se o problema for outro, conversamos a partir dali.

Ver também

← E-commerce pronto para agentes · stickybit.com.br

Fontes