AlliahEstoque AlliahEstoque
Controle de estoque AI-native · tempo real

Deixe o estoque se gerenciar

Sistema operacional de inventário com IA agêntica: sente a demanda, prevê rupturas e excessos, recomenda e — com aprovação — executa as ações corretivas.

0
Rupturas evitadas
últimos 90 dias
0
Acurácia da previsão
IA · prevê ruptura/excesso
0
Tempo real
estoque sempre atualizado
0
Nativo-BR
feito para operar no Brasil

Números do ambiente de demonstração, calculados sobre uma base semeada de 90 dias. A acurácia real da previsão é medida por SKU e aparece na tela de Previsão, com o método escolhido e o intervalo — as contas que produzem cada um desses números estão abertas mais abaixo, em "A matemática por trás".

Recursos

Um inventário que pensa por você

A IA agêntica observa, prevê e age — e só te interrompe quando há uma decisão de verdade a tomar.

Sensor de demanda

Acompanha o giro em tempo real e entende o consumo real de cada SKU, dia após dia.

Previsão de ruptura/excesso

Antecipa faltas e sobras antes que aconteçam, com janela e quantidade recomendadas.

Ações corretivas

Recomenda e, com a sua aprovação, executa a reposição automaticamente. Você decide, ela faz.

Alerta sob demanda

Sem ruído. Só te chama quando precisa de uma decisão — nunca para informar o óbvio.

Painel de elite

Interface estilo Linear / Stripe / Mercury: rápida, limpa e feita para você ler num relance.

Como funciona

Do estoque conectado à ação executada

1

Conecte o estoque

Produtos e movimentações fluem para o AlliahEstoque em tempo real.

2

A IA monitora

Sente a demanda e prevê ruptura ou excesso para cada SKU continuamente.

3

Recomenda & executa

Sugere ações corretivas e, com a sua aprovação, executa a reposição.

4

Avisa quando precisa

Você só entra em cena quando há uma decisão de verdade a tomar.

O problema

Estoque errado custa dos dois lados

Faltar é venda perdida. Sobrar é dinheiro parado no galpão. A maioria dos sistemas mostra o saldo e deixa a decisão inteira com você.

01

O saldo na tela não é o saldo disponível

Tem cem unidades, mas trinta estão reservadas para pedidos de marketplace e quarenta estão em quarentena. Vender as cem é vender o que não existe — e o sistema não avisa porque, para ele, tudo é "estoque".

02

A ruptura é descoberta na ruptura

O ponto de pedido é um número redondo que alguém digitou há dois anos. Ele não sabe que a demanda dobrou, que o fornecedor está atrasando ou que dezembro é diferente de fevereiro.

03

O oversell só aparece no cancelamento

Dois marketplaces vendem a mesma última unidade no mesmo segundo. Quem descobre é o cliente, por e-mail de cancelamento — e a conta é reputação, não estoque.

04

Estoque de segurança é chute redondo

"Deixa vinte de reserva." Vinte para um item que vende dois por dia e é entregue em cinco é excesso; para um que vende trinta e demora vinte dias, é ruptura garantida. O número certo depende de três variáveis, e nenhuma é redonda.

05

O perecível vence no fundo da prateleira

Sem controle por lote e validade, o que chegou primeiro sai por último. A perda é registrada como quebra e ninguém liga ao fato de que dava para ter vendido com desconto trinta dias antes.

06

O painel avisa de tudo, então não avisa de nada

Quarenta alertas por dia viram ruído em uma semana. O que falta não é aviso: é uma fila curta e ordenada do que muda o resultado hoje, com o valor em reais de cada linha.

Recursos em profundidade

O que está por baixo de cada tela

A regra da casa: estatística para número, linguagem para narrativa. Nenhuma previsão desta ferramenta sai de um modelo de linguagem.

o núcleo

Seis estados, não um saldo

Cada produto em cada local tem seis contadores disjuntos: em mãos, alocado, em trânsito, em pedido, quarentena e consignado. "Em mãos" significa livre — o que já está reservado não está mais lá.

É o que permite a pergunta que importa: a posição projetada, que é o em mãos somado ao que está a caminho e ao que foi pedido. Vender olhando o saldo bruto é o erro mais comum do setor.

  • Doze tipos de movimento cobrem entrada, saída, ajuste, reserva, liberação, transferência em três etapas, pedido de compra, cancelamento e quarentena.
  • A transferência entre locais emite um par atômico — saída na origem e entrada em trânsito no destino, unidas pela mesma referência. O recebimento é um terceiro movimento.
integridade

Livro-razão que só cresce

Toda escrita passa por um caminho só: lê a posição, aplica o movimento (que recusa qualquer estado que ficaria negativo), grava o movimento e atualiza a posição — tudo na mesma transação.

A posição é uma projeção, não a verdade. A verdade é a sequência de movimentos, e existe uma função que reconstrói a posição inteira replicando o histórico. A carga de demonstração usa exatamente ela: antes de gravar qualquer posição, o roteiro reconstrói a partir dos movimentos e falha se não bater.

  • Chave de idempotência com índice único: repetir a mesma operação devolve "não aplicado" em vez de duplicar.
  • Saldo negativo é impedido na origem, não corrigido depois.
anti-oversell

A última unidade só é vendida uma vez

As escritas são serializadas: uma trava no processo põe as reservas em fila, e a checagem de saldo acontece dentro da transação. Vinte e cinco reservas simultâneas de uma unidade com dez em estoque resultam em exatamente dez sucessos e quinze recusas — e isso é um teste que roda contra um banco de verdade, não um comentário no código.

A recusa chega em português para quem está na tela: "estoque insuficiente — oversell bloqueado pelo motor de reserva".

previsão

Quatro métodos disputando, o melhor ganha

Para cada SKU, quatro estimadores clássicos são testados: média móvel, suavização exponencial, Holt (que captura tendência) e ingênuo sazonal. O sistema separa uma janela final da série, prevê para trás, mede o erro percentual de cada um e escolhe o vencedor por SKU.

O método escolhido e o erro medido aparecem na tela junto com a previsão. Um número previsto sem o erro dele ao lado é uma opinião disfarçada de dado.

  • O sazonal só entra na disputa quando há histórico de pelo menos dois ciclos — senão ele estaria adivinhando a estação.
  • Partida a frio: com menos de quatro dias de histórico, devolve a média simples e declara erro de 100%. Prefere admitir que não sabe.
  • O intervalo de confiança é a previsão mais ou menos 1,96 desvio do erro médio da janela de teste, nunca abaixo de zero.
reposição

Estoque de segurança que responde a três incertezas

Não é um número redondo: sai da fórmula clássica que combina a variação da demanda e a variação do prazo do fornecedor, ponderadas pelo nível de serviço desejado. O fator de serviço vem de uma aproximação da normal inversa calculada no próprio código.

Cada sugestão vem com o motivo escrito em português, montado com os números reais daquele item — não um rótulo genérico de "reposição sugerida".

  • Urgência derivada, não digitada: imediata se a posição projetada já é zero ou menos, alta se a ruptura chega antes do prazo do fornecedor, média no resto.
  • A quantidade sugerida cobre o prazo de entrega mais o ciclo de revisão, para não pedir de novo na semana seguinte.
validade

FEFO com desconto calculado

Lotes ordenados por validade, com faixa de status: vencido, crítico até quinze dias, atenção até quarenta e cinco, e o resto em dia.

Quando o giro não escoa o lote antes do vencimento, o sistema recomenda um desconto proporcional à distância entre o tempo de escoamento e o prazo restante, limitado a metade do preço. E recusa-se a sugerir desconto para lote vencido: aí a recomendação é bloquear ou descartar, não vender.

agentes

Três agentes, e todos começam na sombra

Um agente de previsão sinaliza itens de alta volatilidade que não são cauda longa; um de reposição transforma a sugestão em ação executável; um de exceção separa dois casos que ninguém pode deixar passar: ruptura em item classe A e excesso em perecível.

Cada decisão carrega o porquê, a lista de evidências, a confiança e a severidade — e nasce marcada como sandbox, ou seja, sem efeito real até alguém aprovar. Isso é uma constante no código, não uma configuração que dá para esquecer ligada.

cockpit

Um número que se explica

A saúde do inventário é uma nota de zero a cem, composta por quatro partes com peso declarado: disponibilidade, cobertura adequada, eficiência de capital e acurácia da previsão. O anel mostra a nota; as quatro barras ao lado mostram de onde ela veio.

Abaixo dela, a fila do dia: o que precisa de decisão, cada linha com o motivo, o impacto em reais e a confiança — e sinais com atalho direto para a tela filtrada.

A matemática por trás

As contas, abertas

Se um número aparece na tela, ele saiu de uma destas fórmulas. Todas determinísticas, todas cobertas por teste.

Posição projetada

projetada = em_mãos + em_pedido + em_trânsito

O alocado não entra porque já saiu do em mãos — os estados são disjuntos. É essa a diferença entre "tenho cem" e "posso vender cem".

Estoque de segurança

SS = z × √( LT × σ_d² + d² × σ_LT² )

Onde z é o fator do nível de serviço, LT o prazo de entrega, σ_d a variação da demanda diária e σ_LT a variação do prazo do fornecedor. Fornecedor irregular exige mais reserva mesmo com demanda estável — e essa é a metade da fórmula que quase todo mundo esquece.

Ponto de reposição

ROP = teto( demanda_diária × prazo_entrega + SS )

Quando a posição projetada cai abaixo do ROP, nasce uma sugestão. A quantidade fecha o gap até um nível-alvo que cobre prazo mais ciclo de revisão, para não gerar sugestão nova a cada consulta.

Classificação de status

cobertura = projetada ÷ demanda_diária ruptura: projetada ≤ 0 · risco: < 10 dias · excesso: > 120 dias

Item sem demanda registrada não é classificado como ruptura — sem giro, cobertura infinita não quer dizer nada, e forçar um número ali seria inventar.

Curva ABC, por Pareto de verdade

acumulado ≤ 80% → A · ≤ 95% → B · resto → C

Calculada sobre a receita real dos últimos 90 dias, ordenada e acumulada. A classificação XYZ é separada e mede regularidade: coeficiente de variação abaixo de 0,25 é X, abaixo de 0,5 é Y, o resto é Z.

Giro e cobertura da carteira

giro = custo_das_vendas_anualizado ÷ valor_do_estoque cobertura em dias = 365 ÷ giro

O custo das vendas é anualizado a partir da janela de 90 dias. Estoque morto é definido explicitamente: menos de cinco unidades vendidas em 90 dias com valor parado maior que zero.

Desconto por validade

desconto = mín( 50% ; 10% + 10% × dias_para_escoar ÷ dias_para_vencer )

Só é sugerido quando o giro atual não escoa o lote a tempo. Lote já vencido não recebe sugestão de desconto — recebe recomendação de bloqueio.

Saúde do inventário

nota = 0,40·disponibilidade + 0,25·cobertura + 0,20·capital + 0,15·previsão

Pesos fixos e visíveis. A nota nunca aparece sozinha: as quatro parcelas são desenhadas ao lado dela, porque um índice composto sem as partes é um número que ninguém sabe consertar.

Especificação

Os seis estados e os doze movimentos

O vocabulário do motor. Cada movimento move quantidade entre estados, e nenhum outro caminho grava estoque.

Os seis estados de estoque. Disjuntos por definição: uma unidade está em exatamente um deles.
EstadoSignificaEntra na projeção?
em_maosFisicamente no local e livre para vender.Sim
alocadoFisicamente no local, mas já reservado para um pedido.Não — já foi prometido
em_transitoSaiu de outro local da empresa e ainda não chegou.Sim
em_pedidoPedido ao fornecedor, ainda não embarcado.Sim
quarentenaRetido para conferência, avaria ou bloqueio de qualidade.Não
consignadoNo local, mas de propriedade de terceiro.Não
Os doze tipos de movimento. A transferência entre locais usa três deles, em sequência.
MovimentoEfeito
entradaSoma ao em mãos. Compra recebida, devolução de cliente, produção.
saidaSubtrai do em mãos. Venda expedida, perda, consumo interno.
ajusteDefine o saldo final; o sistema deriva a diferença. É o resultado da contagem cíclica.
reservaMove do em mãos para o alocado. É aqui que o oversell é barrado.
liberar_reservaDevolve do alocado para o em mãos quando o pedido cai.
transferencia_saidaRetira do em mãos na origem.
transferencia_em_transitoCredita em trânsito no destino, com a mesma referência da saída.
transferencia_entradaConverte trânsito em em mãos no recebimento.
pedido_compraSoma ao em pedido. É a única ação de agente que grava algo.
cancelar_pedidoRetira do em pedido.
quarentena_entradaMove do em mãos para quarentena.
quarentena_liberarDevolve de quarentena para o em mãos.
Como funciona por dentro

Postgres de verdade, sem servidor de banco

Um contêiner só, sem serviço externo — e a escolha de banco é a decisão mais incomum do projeto.

01 · interface Next.js 16

App Router com React 19 e Tailwind 4. As telas leem no servidor; as escritas são ações de servidor. Não existe uma rota de API sequer na aplicação.

02 · dados Drizzle sobre PGlite

PGlite é o Postgres compilado para WebAssembly, rodando dentro do processo. Sem serviço, sem porta, sem cliente externo — e ainda assim Postgres, com enumerações e índices de verdade.

03 · domínio Funções puras

Motor de estoque, previsão, reposição, FEFO e agentes são funções sem entrada e saída de dados — recebem números, devolvem números. É o que torna cada regra testável isoladamente.

04 · imagem Já vem semeada

Migração e carga rodam na construção da imagem. O contêiner sobe com a demonstração pronta e mantém os dados em volume; recriar o volume recria a mesma base.

a consequência

Banco no processo tem um preço

A serialização das escritas que garante o anti-oversell é uma trava no processo, não no banco. Isso é correto e suficiente com um processo só — e deixa de valer no instante em que a aplicação escalar horizontalmente ou for para um ambiente sem estado.

A saída está desenhada: as migrações são de Postgres padrão, então trocar para um Postgres gerenciado é mudar a conexão e substituir a trava por bloqueio de linha no próprio banco. Está documentado no repositório como dívida assumida, e é assim que preferimos que apareça aqui também.

a base

O que vem na demonstração

Uma loja fictícia com três locais — um centro de distribuição em São Paulo, uma loja no Rio e um operador logístico em Extrema — e 36 produtos em cinco categorias de varejo brasileiro, dos quais vinte e um são perecíveis.

  • 90 dias de histórico de vendas gerados com sazonalidade por dia da semana, tendência por item e ruído proporcional à volatilidade — é o que dá à previsão algo real para acertar e errar.
  • Cinco fornecedores com prazos prometidos de 5 a 30 dias e desempenho diferente entre si.
  • Quatro canais de venda, um deles deliberadamente com sincronização atrasada, para a tela ter o que mostrar.
  • Lotes com validade espalhada, inclusive alguns já vencidos, para o FEFO ter caso de verdade.
  • A carga é determinística: a mesma semente produz sempre a mesma base.
Para quem é

Quem sente a dor antes da planilha

Varejo que vende em mais de um canal

Marketplace, loja virtual própria e PDV disputando o mesmo saldo. O motor de reserva é o que impede a mesma última unidade de ser vendida duas vezes.

tela · canais

Operação com mais de um local

Centro de distribuição, loja e operador logístico. Transferência em três etapas, com o material aparecendo como em trânsito enquanto está na estrada.

tela · estoque e transferência

Quem trabalha com perecível

Suplemento, cosmético, alimento e ração. Lote com validade, ordenação por vencimento e desconto sugerido enquanto ainda dá tempo de vender.

tela · validade

Comprador que decide reposição

Fila ordenada por urgência com quantidade sugerida, motivo escrito e o botão de aprovar em cada cartão. Aprovar registra o pedido no estoque na hora.

tela · reposição

Quem precisa justificar capital parado

Giro, cobertura em dias, curva ABC por receita real, estoque morto e margem — calculados sobre os últimos 90 dias, não sobre a intuição da diretoria.

tela · relatórios

Quem está avaliando "IA para estoque"

Serve como contraexemplo útil: aqui a previsão é estatística clássica, com o erro medido e exibido. Vale comparar com ferramentas que prometem previsão por modelo de linguagem e não mostram o erro.

avaliação · previsão auditável
O que você recebe

As telas e o que cada uma entrega

Dezoito páginas no total. Abaixo, o que sai de cada frente — e a seção de limites diz o que ainda não sai em arquivo.

Nota de saúde do inventário

Zero a cem, com as quatro parcelas desenhadas ao lado — disponibilidade, cobertura, capital e previsão.

Fila do dia priorizada

O que precisa de decisão hoje, com motivo, impacto em reais e confiança. Curta de propósito.

Previsão por SKU com erro medido

Série histórica, linha tracejada de previsão, método escolhido, erro percentual e intervalo.

Sugestões de reposição executáveis

Agrupadas por urgência, com quantidade, motivo e aprovação em um clique que grava o pedido no estoque.

Tabela FEFO de lotes

Ordenada por vencimento, com dias restantes, faixa de status e o desconto sugerido por lote.

Trilha de movimentos

Todo movimento com tipo, quantidade, motivo, referência, usuário e horário — a base para reconstruir qualquer saldo.

Decisões dos agentes, explicadas

Cada decisão com porquê, evidências, confiança, severidade e a marca de sandbox — mais a ação recomendada.

Relatórios de gestão

Giro, cobertura, valor total, capital parado, estoque morto, margem, curva ABC e os campeões de receita.

Placar de fornecedores

Prazo prometido contra prazo real, taxa de atendimento, capital sob cada um e uma nota de confiabilidade.

Copiloto por texto

Perguntas sobre o estoque respondidas com dados do banco, por intenções determinísticas — sem modelo de linguagem no meio.

Integrações e dados

O que entra, o que sai, o que não existe

A parte mais curta desta página, porque hoje o AlliahEstoque não conversa com nenhum sistema externo.

canais

Canais são cadastro, não conexão

Marketplace, loja virtual e ponto de venda existem como registros com status de sincronização e fila de pedidos pendentes, e a tela tem um simulador de pedido que exercita a reserva de verdade. O que não existe é conector: nada chama a API de marketplace nenhum.

O motor de reserva anti-oversell — a parte difícil — está pronto e testado. O que falta é o encanamento até cada canal.

IA

Nenhuma chamada a modelo de linguagem

Existe uma camada trocável de provedor com implementação para Gemini, mas ela não é chamada por nenhuma tela, ação ou agente. Toda a inteligência que você vê é estatística e regra explícita.

A decisão de projeto está escrita no repositório: estatística para números, modelo de linguagem para narrativa — e nunca confiar o número cru ao modelo. Hoje o produto vai além disso e simplesmente não usa modelo.

nativo-BR

O que "nativo-BR" quer dizer aqui — e o que não quer

Quer dizer: interface e domínio escritos em português, inclusive os nomes das colunas do banco; valores em real com separador brasileiro; campos de CNPJ e UF; catálogo, canais e categorias modelados no varejo brasileiro.

Não quer dizer: não há NCM, CFOP, CEST, ICMS, NF-e, NFC-e nem Pix. Não há módulo fiscal de espécie alguma. Se você precisa de emissão fiscal, precisa de outra coisa junto — e é melhor saber agora.

Segurança e privacidade

O que já protege e o que exige cuidado

Curta e sem rodeio. Leia inteira antes de colocar dado real.

Matriz de permissões aplicada no servidor

Quatro papéis e quatro permissões. Toda ação de escrita começa exigindo a permissão — a checagem não está só na interface.

Histórico que só cresce

Movimentos nunca são editados nem apagados; correção é um movimento novo. Qualquer saldo pode ser reconstruído a partir deles.

Nenhum dado sai da máquina

Sem chamada externa, sem provedor de IA ligado, sem telemetria. O banco vive dentro do próprio contêiner.

Agente não executa sozinho

Toda decisão nasce em sandbox e a única ação que grava exige clique humano com permissão de aprovação.

Não há autenticação

Não existe tela de entrada. A sessão é uma constante no código, sempre com o papel de maior privilégio — então a matriz de permissões sempre passa. Mantenha a instalação em rede restrita.

Multiempresa é de esquema, não de banco

Toda tabela carrega a organização, mas o isolamento depende de a consulta filtrar — não há isolamento por linha no banco.

Limites

O que ainda não faz

Marca da casa: esta lista tem o mesmo destaque que a lista de recursos.

Não existe custo médio

O custo do produto é um valor único e estático. Não há histórico de custo, média ponderada, PEPS nem UEPS — toda valoração é quantidade vezes esse custo fixo. Para contabilidade de estoque de verdade, falta essa camada inteira.

Lote não conversa com o motor de estoque

A tabela de lotes existe e alimenta a tela de validade, mas nenhum movimento consome um lote específico. A quantidade nos lotes e o saldo em mãos são dois números que nada reconcilia. FEFO aqui é relatório e recomendação, não separação.

Sem exportação e sem importação

Não há CSV, Excel nem PDF, em nenhuma direção. Cadastrar catálogo grande hoje é digitar. A própria tela de relatórios avisa que a exportação fica para a próxima iteração.

Pedido de compra não tem ciclo de vida

Aprovar uma reposição grava um movimento que soma ao "em pedido" — e só. Não existe documento de pedido com rascunho, envio, recebimento parcial e fechamento. Também não há sugestão de fornecedor por custo total.

Alguns botões ainda não fazem nada

"Aprovar auto-executáveis", "Configurar autonomia", "Ativar execução", "Simular" e "Exportar resumo" estão desenhados e inertes. Os que funcionam de verdade são os de aprovar de cada sugestão de reposição, e o simulador de pedido na tela de canais.

Os limites de autonomia são só um selo

Há valores de teto por classe de curva ABC decidindo o rótulo "auto-executável" ou "requer aprovação". Nada executa automaticamente em nenhum caso: não existe caminho no código que dispense o clique.

Duas curvas ABC que podem divergir

A classe gravada no cadastro do produto vem da carga de demonstração; a tela de relatórios recalcula por Pareto sobre a receita real. As duas podem discordar, e é a recalculada que tem significado.

Um pedaço da nota de saúde é constante

A parcela de acurácia da previsão no índice do cockpit está fixa no código, assim como a variação de sete dias mostrada ao lado. A acurácia calculada de verdade é a por SKU, na tela de Previsão.

Um processo só

A garantia anti-oversell depende de uma trava dentro do processo. Não escala horizontalmente nem sobrevive a execução sem estado sem antes trocar para um Postgres gerenciado com bloqueio de linha.

Sem variantes, kits, código de barras ou número de série

O produto é uma linha só: sem grade, sem combo, sem múltiplas unidades de medida com conversão, sem rastreabilidade por número de série.

Sem fila e sem tempo real de verdade

Os agentes rodam quando a página é aberta, não em segundo plano. Não há tarefa agendada, não há transmissão de evento e as decisões dos agentes não são persistidas — são recalculadas a cada visita.

Testes de domínio, não de tela

Setenta e nove testes cobrindo motor de estoque, previsão, reposição, FEFO, agentes, permissões e o fluxo crítico contra um banco real. Não há teste de componente nem de navegador.

Perguntas frequentes

O que perguntam antes de decidir

A previsão usa inteligência artificial?

Não no sentido de modelo de linguagem. Usa quatro métodos estatísticos clássicos e escolhe, para cada SKU, o que teve menor erro num teste retroativo. Nenhuma chamada a modelo generativo acontece em nenhum ponto do produto.

Isso é uma decisão de projeto, não uma limitação temporária: número previsto precisa de erro medido ao lado, e é isso que um modelo de linguagem não entrega.

Então por que "IA agêntica"?

Pela arquitetura, não pelo modelo. Existem três agentes que observam continuamente, decidem sozinhos o que merece atenção, produzem uma recomendação com evidências e confiança, e — num caso — geram uma ação executável. O que os torna agentes é a autonomia de decisão e a explicabilidade, não a tecnologia por baixo.

E todos nascem em sandbox: recomendam, não agem.

Como o oversell é impedido?

A reserva move quantidade de "em mãos" para "alocado" dentro de uma transação, e as escritas são serializadas. Se o saldo não cobre, a operação é recusada — não há caminho que grave um estado negativo.

O teste que garante isso dispara vinte e cinco reservas simultâneas de uma unidade com dez em estoque contra um banco de verdade, e exige exatamente dez sucessos e quinze recusas.

O agente pode comprar sem eu saber?

Não. Só uma ação grava alguma coisa — aprovar uma sugestão de reposição — e ela exige clique de alguém com permissão de aprovação. Toda decisão de agente carrega a marca de sandbox, que é uma constante no código, não uma configuração.

Os rótulos de "auto-executável" existem na tela, mas não há caminho de execução automática por trás deles.

Preciso instalar um banco de dados?

Não. O banco é Postgres compilado para WebAssembly, rodando dentro do processo da aplicação. Sobe um contêiner e pronto — sem serviço de banco, sem porta exposta, sem senha para gerenciar.

A contrapartida está na seção de limites: isso amarra a aplicação a um processo só.

Dá para conectar no Mercado Livre ou na Shopee?

Ainda não. Os canais existem como cadastro com status de sincronização, e a reserva anti-oversell — que é a parte difícil — está pronta e testada. O que falta é o conector de cada marketplace. Não escrevemos "integração com marketplaces" na página principal por isso.

Emite nota fiscal?

Não, e não há nada perto disso: sem NCM, CFOP, CEST, ICMS ou NF-e. "Nativo-BR" aqui significa o idioma, a moeda e o domínio modelados no varejo brasileiro — não módulo fiscal.

Serve para produto com validade?

Para enxergar e decidir, sim: lotes ordenados por vencimento, faixa de status e desconto sugerido antes que vire perda. Para separar por lote, ainda não — nenhum movimento de estoque consome um lote específico. Está na seção de limites com todas as letras.

Como faço para importar meu catálogo?

Hoje, digitando. Não há importação de planilha nem de CSV. Para um catálogo grande isso é impeditivo, e é a razão de constar entre os limites em vez de ser omitido.

Por que o estoque de segurança sugerido é maior que o que eu uso?

Provavelmente porque a sua conta considera só a variação da demanda. A fórmula usada aqui soma também a variação do prazo do fornecedor — fornecedor que promete sete dias e às vezes entrega em quinze obriga a mais reserva, mesmo com venda perfeitamente estável.

E o nível de serviço adotado é alto por padrão, o que empurra o fator multiplicador para cima.

Glossário

O vocabulário de inventário

SKU
A unidade mínima de controle: um produto específico, distinguível dos demais na hora de contar.
Posição projetada
O que se pode contar com: o livre em mãos somado ao que está a caminho e ao que foi pedido.
Ruptura
Ficar sem o item havendo demanda por ele. O custo é a venda perdida, que nenhum sistema registra.
Cobertura
Por quantos dias o estoque atual aguenta o ritmo de venda atual. Em dias, não em unidades.
Giro
Quantas vezes por ano o estoque é integralmente vendido e reposto. Giro alto, capital leve.
Curva ABC
A separação dos itens por peso na receita: A são os poucos que fazem a maior parte, C são os muitos que fazem pouco.
Classificação XYZ
A separação por regularidade da demanda. X é previsível, Z é errático. Cruzada com ABC, decide a política de cada item.
Estoque de segurança
A reserva que absorve o que a média não prevê: pico de demanda e atraso de fornecedor.
Ponto de reposição
O nível em que é hora de comprar, calculado para o pedido chegar antes de o estoque acabar.
Nível de serviço
A probabilidade de não faltar durante o prazo de entrega. Subir de 95% para 99% custa desproporcionalmente mais reserva.
Lead time
O prazo entre pedir ao fornecedor e ter o material disponível. A variação dele pesa tanto quanto a média.
MAPE
O erro percentual absoluto médio da previsão. É o número que diz se dá para confiar na previsão ao lado.
FEFO
Primeiro a vencer, primeiro a sair. Diferente de PEPS: o que chegou antes nem sempre é o que vence antes.
Oversell
Vender o que não existe, geralmente por dois canais consumindo o mesmo saldo ao mesmo tempo.
Estoque morto
O que não sai e ocupa capital e espaço. Aqui: menos de cinco unidades vendidas em 90 dias.
Quarentena
Material fisicamente presente mas indisponível — em conferência, avariado ou bloqueado por qualidade.
Consignado
Material no seu local que pertence a terceiro. Ocupa espaço, não é seu capital, não é seu para vender livremente.
Contagem cíclica
Conferir uma fatia do estoque de cada vez, continuamente, em vez de parar tudo uma vez por ano.
Idempotência
A propriedade de uma operação que, repetida, não muda o resultado. É o que impede clique duplo de virar pedido duplo.
Sandbox
O estado de uma decisão automática que foi tomada e registrada, mas ainda não teve efeito nenhum.
“ Pare de gerenciar estoque. Deixe o estoque se gerenciar — e te avisar só quando precisar de você.

Seu inventário, no piloto agêntico

Comece a prever rupturas e excessos hoje. A IA cuida do operacional — você cuida das decisões.