Como prever o estoque em vários locais do Shopify
Dividir uma previsão entre locais torna cada histórico mais tênue e barulhento. Quando prever o total e alocar e quando um local ganha o seu próprio valor.
Sua previsão no nível da loja não é interrompida quando você abre um segundo local. Deixa de ser o número que você precisa. O Shopify é direto sobre o motivo: “O estoque de cada local é independente e não pode ser compartilhado ou agrupado com outros locais”. Uma previsão de 5 unidades por dia era suficiente quando havia um local para colocá-las. Com dois, você também precisa responder quantos vão para onde, e essa resposta precisa de uma visão da demanda por local que você pode não ter dados suficientes para construir.
Configurar locais, editar quantidades por local, ordenar a prioridade de atendimento e executar uma transferência são mecanismos abordados em gerenciamento de estoque em vários locais do Shopify. Este post começa depois disso, com a questão do planejamento abaixo: prever a loja e dividir o resultado, ou prever cada local em seu próprio histórico mais restrito.
Por que os locais quebram uma previsão
Pegue um SKU. Cedar & Fig, 250g vende cerca de 5 unidades por dia na loja, custa US$ 7, é vendido por US$ 18 e leva 12 dias para chegar. Você administra dois locais: Portland, que atende a maioria dos pedidos on-line, e Austin, que é mais novo e menor.
| Semana | Portland | Austin | Total da loja |
|---|---|---|---|
| 1 | 27 | 12 | 39 |
| 2 | 22 | 13 | 35 |
| 3 | 26 | 8 | 34 |
| 4 | 23 | 9 | 32 |
| 5 | 27 | 9 | 36 |
| 6 | 22 | 12 | 34 |
| 7 | 25 | 10 | 35 |
| 8 | 24 | 11 | 35 |
| Total de oito semanas | 196 | 84 | 280 |
São 280 unidades em oito semanas, 35 por semana, 5 por dia. Portland tem uma média de 24,5 por semana e Austin 10,5, então a divisão é 70/30. Agora olhe para o balanço e não para a média. Portland varia de 22 a 27, Austin de 8 a 13. O mesmo spread de cinco unidades em ambas as colunas, mas cinco unidades é um quinto da média semanal de Portland e perto da metade da de Austin. Nada deu errado em Austin. É uma série menor, e uma série menor carrega mais ruído relativo para o mesmo comportamento.
Este é o primeiro problema: dividir uma história pelo número de locais torna cada série resultante mais estreita. Se um local vende um SKU em pares com semanas em branco entre eles, você cruzou para demanda intermitente, onde os métodos de média padrão param de ser aplicados. Análise ABC-XYZ é a maneira usual de classificar quais SKUs são estáveis o suficiente para serem previstas convencionalmente antes de começar.
O segundo problema é que uma série de vendas por local não é uma série de demanda por local. O roteamento de pedidos decide qual local envia um pedido depois que o pedido já existe, e uma das regras declaradas do Shopify é que “Os locais que têm todos os itens em estoque têm prioridade sobre aqueles que não têm”. Quando Portland acaba, os pedidos que Portland teria enviado saem de Austin, e a história de Austin absorve silenciosamente uma demanda que nunca foi a de Austin. Isso tem sua própria seção abaixo.
Previsão centralizada versus previsão em nível de local
Existem duas maneiras de produzir um número para cada local.
Centralizado e depois alocado. Previsão da loja. Cedar & Fig vende 5 unidades por dia. Em seguida, divida essa previsão pela participação histórica de demanda de cada local: 70% para Portland e 30% para Austin, fornecendo 3,5 e 1,5 unidades por dia. O número de cada local é derivado de uma série instalada em todas as 280 unidades históricas.
Nível de localização. Preveja cada local por conta própria. Ajuste as 196 unidades de Portland em oito semanas como uma série e as 84 de Austin como outra. Duas histórias, duas previsões, nenhuma suposição partilhada sobre como a procura se divide.
A versão centralizada é baseada em mais dados, por isso é mais estável e tem menos probabilidade de perseguir um acaso. O preço é que a divisão é uma proporção fixa retirada do passado. Se a participação de Austin estiver realmente aumentando, uma alocação de 70/30 continuará a supri-la de forma insuficiente até que alguém altere a proporção manualmente. A versão em nível de localização percebe, porque os próprios números de Austin mudam. Também reage ao ruído: uma série que oscila entre 8 e 13 reportará alegremente um aumento de 30% na procura numa semana em que nada mudou.
Uma previsão de loja dividida por um índice fixo é tão boa quanto o índice, e o índice é histórico.
A mesma escolha aparece um nível abaixo, onde a série fina pertence a um tamanho ou cor e não a um local: previsão no nível da variante pondera a previsão do produto pai e a divisão por curva de tamanho em relação ao ajuste de cada variante em seu próprio histórico.
Não há uma resposta universalmente certa aqui. O que decide é o quão correlacionadas são suas localizações. Se subirem e descerem juntos, impulsionados pela mesma sazonalidade e pelas mesmas promoções, o total da loja já contém quase todas as informações e uma previsão central com uma divisão deliberada perde muito pouco. Se eles se moverem de forma independente, porque um é um varejo com tráfego local e o outro é um armazém que atende um público on-line nacional, a série no nível da loja será uma média de dois negócios diferentes e a divisão será errada em ambas as extremidades.
Qual abordagem se adapta à sua loja
Três testes, na ordem em que vale a pena aplicá-los.
- Profundidade do histórico por local. Pegue a série semanal do local, meça a diferença entre a semana mais alta e a mais baixa e compare essa diferença com a média semanal. Uma lacuna que é uma grande fração da média significa que a série é principalmente ruído. Austin falha neste teste; Portland passa.
- Exija independência. Escolha algumas semanas em que o total da loja mudou acentuadamente e verifique se ambos os locais mudaram com ele. Se eles se movimentarem juntos, uma previsão central mais uma divisão de ações capturam quase tudo. Se um se mover enquanto o outro não, esse local terá seu próprio padrão e ganhará sua própria previsão, uma vez que tenha volume para suportar um.
- O custo de estar errado. Se uma transferência entre localidades demora um dia e custa pouco, uma má divisão é um inconveniente que você corrige na terça-feira. Se demorar uma semana, a mesma divisão ruim é uma ruptura de estoque.
A maioria das lojas que operam em dois ou três locais, com um deles claramente dominante, são mais bem servidas por uma previsão central e por uma divisão deliberada. A previsão em nível de local ganha seu sustento quando um local tem volume suficiente para uma série legível e um motivo real para divergir do resto da loja. Qual método produz a previsão subjacente é uma decisão separada, abordada em escolhendo um método de previsão.
Alocando uma previsão central
O divisor padrão é a parcela da demanda passada de cada local e geralmente é o correto. A verificação de que uma divisão funcionou não é que as unidades pareçam proporcionais, é que ambas as localidades terminem com os mesmos dias de cobertura, que é a aritmética feita em decidir qual local deve conter qual inventário.
O que importa aqui é saber quando o compartilhamento é o divisor errado. Cinco casos, todos comuns.
- Um novo local não tem compartilhamento. As primeiras alocações são uma decisão de julgamento, informada pela área de captação para a qual você a abriu, e não por dados que você não possui.
- Uma ação medida através de uma ruptura está errada duas vezes. O local que acabou parece menor do que é, o local coberto parece maior e ambos os erros são incluídos na próxima alocação.
- Um varejo não vende o mesmo mix. Sua participação na demanda total e sua participação na demanda por um SKU são números diferentes. Divida no nível do SKU.
- A sazonalidade pode chegar em calendários diferentes. Dois locais em climas diferentes não atingirão o pico na mesma semana, e uma parcela anual esconde isso completamente.
- Uma alteração na regra de roteamento redefine o compartilhamento durante a noite. A prioridade de atendimento do novo pedido e o compartilhamento pelo qual você está dividindo descrevem uma loja que não existe mais.
Tudo depende primeiro de acertar a taxa no nível da loja. Transformando dados de vendas do Shopify em uma taxa diária cobre esse trabalho, e o mais amplo guia de previsão de estoque cobre o que fazer com isso.
O problema do ruído de transferência
Uma transferência não aumenta suas vendas. As transferências do Shopify movimentam o estoque entre as lojas e cada alteração aparece em seu histórico de ajustes, portanto, transferir 60 unidades de Portland para Austin não acrescenta nada aos números de demanda de ninguém. O barulho vem de algum lugar menos óbvio.
Vem do roteamento. Como o Shopify prioriza locais que tenham todos os itens em estoque, o local que envia um pedido depende, em parte, dos locais que tinham estoque naquele dia, e não de onde o cliente estava. Cada hora que Portland gasta a zero coloca os pedidos no registro de atendimento de Austin. Lida ingenuamente, a história de Austin diz que a demanda cresceu lá. Isso não aconteceu. Portland acabou.
Há uma segunda distorção que vale a pena verificar antes de confiar em qualquer número por localização. O que um cliente pode comprar on-line é a soma do estoque disponível em locais habilitados para atender pedidos on-line, e desligar essa alternância por local tem uma consequência documentada: “Impedir que um local atenda pedidos on-line remove qualquer estoque atribuído ao local da quantidade on-line de um produto”. Crie uma previsão a partir do número disponível on-line e um local desligado ficará invisível para ele, com estoque e tudo.
Desde uma alteração publicada em maio de 2026, o estoque disponível em um local que não atende a uma variante "agora é mostrado e pode ser atualizado", enquanto a quantidade disponível não é mostrada "porque o local não é usado para atender novos pedidos", exibido como um traço com um aviso "O local não atende esta variante". A maioria das orientações publicadas não foi atualizada, portanto, se você leu que o estoque em um local que não atende é invisível, isso está desatualizado.
Uma coisa que não deve ser tirada de nenhum blog, inclusive este: quais relatórios por local seu plano inclui. A própria documentação do Shopify se contradiz, então verifique seu administrador.
A solução prática é reconstruir a demanda em vez de ler os cumprimentos. Sinalize cada período em que um local ficou em zero, exclua essas semanas de seu histórico e faça o mesmo para o local que compensou a folga. É tedioso fazer isso manualmente, o que é um dos motivos honestos pelos quais muitas lojas optam pela previsão central.
Reunindo estoque de segurança
O estoque de segurança não se divide. Este é o resultado padrão na teoria dos inventários e é o argumento mais forte contra a distribuição de stocks de forma mais ampla do que o necessário: um buffer que cobre a variabilidade combinada é menor do que a soma de buffers separados mantidos no mesmo nível de serviço, porque uma semana pesada num local só pode ser absorvida por uma semana tranquila noutro local se as unidades estiverem no mesmo local. Divida a mesma demanda em dois locais e seu estoque de segurança total aumentará, e não diminuirá.
Quanto aumenta depende da mesma questão de correlação que decidiu o método de previsão. Quando os locais se moviam de forma independente, o buffer agrupado estava dando muito trabalho e dividi-lo era caro. Quando eles aumentam juntos, o pool nunca economizou muito. A fórmula para dimensionar o buffer e a escolha do nível de serviço por trás dele estão em o guia de estoque de segurança.
Antes de planejar as próprias ferramentas do Shopify: ele não possui campo de ponto de reabastecimento por local e sua central de ajuda não documenta previsão por local ou qualquer planejamento de alocação de estoque. Ele encaminha os pedidos para o estoque já existente. Ele não recomenda quanto de uma remessa recebida deve ir para onde, não reequilibra e não sinaliza um local prestes a esgotar enquanto outro fica com meses de cobertura. O roteamento é uma decisão de tempo de cumprimento, não de planejamento.
Uma rotina de revisão
Qualquer que seja a abordagem escolhida, ela decai. Uma passagem mensal de quatro coisas é suficiente para a maioria das lojas.
- Recalcule a parcela de demanda de cada local para seus principais SKUs em relação à proporção que você está alocando. Uma ação que movimentou vários pontos precisa de mudança.
- Liste as combinações de locais e semanas em que o estoque atingiu zero e desconte essas semanas antes de ler qualquer coisa no compartilhamento.
- Execute novamente o teste de ruído em qualquer local previsto separadamente. Um local que se acalmou pode ter caído abaixo do ponto onde sua série é legível.
- Verifique se cada local que mantém estoque está definido da maneira que você pretende para o atendimento on-line, pois esse botão decide se suas unidades contam para o que os compradores podem comprar.
Quatro eventos devem levar uma revisão adiante: abertura ou fechamento de um local, alteração de uma regra de roteamento, ativação ou desativação de um local para atendimento on-line e uma mudança de fornecedor que altera o lead time.
Fazer isso manualmente em um catálogo real é onde a maioria das lojas para, então vale a pena ser preciso sobre o que o software remove. StockCue previsões e alertas no nível de SKU em sua loja, com sazonalidade, em todos os planos, incluindo Grátis, e Crescimento adiciona um detalhamento explicável de cada quantidade recomendada. Essa é a metade centralizada deste post. Ele não prevê local por local e não possui pontos de reabastecimento por local hoje. As contagens de estoque em vários locais começam no Starter e as transferências são um recurso de escala. A decisão de alocação permanece sua.
STOCKCUE
Uma previsão central é a metade que você pode automatizar. StockCue mantém uma previsão em nível de loja com sazonalidade atualizada a partir de seu próprio histórico de vendas em todos os planos, incluindo o Grátis, então a única coisa que resta para decidir cada ciclo é a divisão.
Instale StockCue no Shopify →Perguntas frequentes
Devo prever cada local do Shopify separadamente?
Somente se o local tiver volume suficiente para que seu próprio histórico de vendas seja legível e um motivo genuíno para divergir do restante da loja. Para a maioria das lojas com dois ou três locais e um claramente dominante, prever o total da loja e dividi-lo pela parcela de demanda de cada local é mais estável, porque a série combinada é ajustada a todos os dados. A negociação é capacidade de resposta: uma divisão fixa continua errada até que alguém atualize a proporção manualmente.
Quanto histórico de vendas um local precisa antes que valha a pena fazer sua própria previsão?
Não há nenhuma contagem de meses que valha a pena citar, e qualquer número que você tenha visto é uma regra prática de alguém, e não uma descoberta. O teste utilizável é a série semanal do próprio local: meça a diferença entre a semana mais alta e a mais baixa e compare essa diferença com a média semanal. Se a oscilação for uma grande fração da média, a série será principalmente ruído e uma divisão da previsão da loja irá superá-la. Se o local for vendido aos pares e com semanas em branco, é uma série intermitente e precisa de um método totalmente diferente.
As transferências entre locais distorcem meus dados de vendas?
Uma transferência movimenta o estoque, de modo que ele cai no seu histórico de ajustes de estoque, e não nos números de vendas, e não adiciona demanda a nenhum dos locais. A verdadeira distorção vem do roteamento de pedidos. O Shopify prioriza locais que tenham todos os itens em estoque, portanto, quando um local acaba, os pedidos que seriam enviados são atendidos por outro, e o histórico desse local absorve uma demanda que nunca foi sua.
Ter mais locais significa que preciso de mais estoque de segurança no total?
Para o mesmo nível de serviço, sim, e este é o resultado padrão na teoria de estoques. Um buffer que cobre a variabilidade combinada é menor do que a soma de buffers separados, porque uma semana pesada em um local pode ser absorvida por uma semana tranquila em outro apenas quando as unidades estão no mesmo lugar. Quanto extra você precisa depende de quão independentes são os locais: se eles aumentarem juntos, o pool não economizará muito de qualquer maneira.
