Supply Chain e Logística
Engenharia de Produção e Operações
Estoque no Power BI: visualização com dados gerados pelo ChatGPT
Sumário executivoEstoque no Power BI em resumo: O post mostra como gerar dados sintéticos de estoque de produtos eletrônicos com o ChatGPT e visualizá-los no Power BI. Após várias repetições do pedido, foram obtidas 177 linhas com entradas, saídas e saldos. Em seguida, no Power BI, o autor calcula os saldos iniciais, cria uma medida de saldo diário e monta paretos e gráfico de área.
É possível gerar dados de estoque com o ChatGPT?
Vamos perguntar ao ChatGPT se ele consegue gerar dados sintéticos de estoque de produtos eletrônicos:


Foram gerados dados em forma lista. Não é o ideal. Vamos tentar gerar os dados em forma de tabela:


Conseguimos gerar dados em tabela, porém, seria mais interessante que as entradas, saídas e saldos estivessem na mesma tabela.
Vamos tentar:


Ótimo! Conseguimos gerar uma tabela com dados sintéticos de entradas, saídas e saldos de produtos eletrônicos.
Mas ainda temos um problema. São poucos dados. Será que conseguimos aumentar a quantidade de dados?


Infelizmente ele não conseguiu gerar todas as linhas solicitadas. Mas repetindo a pergunta várias vezes podemos gerar novos dados.
Após várias repetições conseguimos 177 linhas.
Agora podemos carregar esses dados no Power BI e visualizar.
Arrumando os dados no Power BI
Precisamos gerar colunas com o valor movimentado de entrada e de saída. Ficando uma base assim:

Para calcularmos os saldos de estoque diários precisamos gerar os saldos iniciais. Conseguimos isso buscando a soma do saldo de cada produto na primeira da data que cada um aparece e subtraindo a movimentação desse dia.
Tabela auxiliar com saldos Iniciais:

Adicionando o saldo inicial na base de estoque:

Agora podemos gerar as visualizações
Gerando a tela com gráficos do estoque no Power BI
Primeiramente precisamos gerar uma tabela com movimentos resumidos por dia. Ela deve ficar como na imagem abaixo.

Os detalhes de como construir a tabela estão no arquivo anexado no repositório cujo link está no final deste artigo.
Agora podemos gerar uma medida para o cálculo do saldo de estoques diário:

Finalmente podemos gerar os gráficos com a movimentação de entradas, saídas e saldos.

Os paretos são basicamente uma ordenação do maior para o menor dos valores movimentados.
‘Consumo’ são as saídas. ‘Compras’ são as entradas.
O gráfico de área possui as entradas em azul, saídas em laranja e o saldo em cinza (gerado com a medida).
Conclusão
Impressionante o que podemos fazer com o ChatGPT! Podemos pedir para gerar dados dos mais diversos setores e aprender muito com isso.
Espero que tenham gostado!
Para acessar o repositório do github com os dados e o dashboard clique aqui.
Conheça nossos cursos e continue aprendendo com a IMAM:
Veja também: Análise de Dados
Passo a passo do estoque no Power BI
Em resumo, as etapas seguidas no post:
| Etapa | O que é feito |
|---|---|
| Gerar os dados | Pedir ao ChatGPT uma tabela com entradas, saídas e saldos, repetindo até chegar a 177 linhas |
| Arrumar a base | Criar colunas com o valor movimentado de entrada e de saída |
| Saldos iniciais | Somar o saldo de cada produto na primeira data em que aparece e subtrair a movimentação do dia |
| Resumo e medida | Montar uma tabela com movimentos resumidos por dia e uma medida de saldo diário |
| Gráficos | Paretos de consumo e compras e gráfico de área com entradas, saídas e saldo |
Perguntas frequentes sobre estoque no Power BI
Sim. No teste do post, o ChatGPT gerou dados sintéticos de entradas, saídas e saldos de produtos eletrônicos, primeiro em lista e depois em tabela. Como ele não gerou de uma vez todas as linhas pedidas, o autor repetiu a pergunta várias vezes até chegar a 177 linhas.
Seguindo o passo a passo do post: carregue a base com entradas, saídas e saldos, crie colunas com o valor movimentado de entrada e de saída, calcule os saldos iniciais de cada produto, monte uma tabela de movimentos resumidos por dia, crie uma medida de saldo diário e, por fim, gere os gráficos de entradas, saídas e saldos.
O saldo inicial de cada produto é obtido pela soma do saldo na primeira data em que ele aparece, subtraindo a movimentação desse dia. Esses valores ficam em uma tabela auxiliar e depois são adicionados à base de estoque, o que permite calcular os saldos diários.
O post monta paretos, que ordenam do maior para o menor os valores movimentados de consumo, que são as saídas, e de compras, que são as entradas. Há também um gráfico de área com entradas em azul, saídas em laranja e saldo em cinza, calculado pela medida de saldo diário.
Conteúdos complementares recomendados
- Análise de dados: Além disso, o tema de dados no blog.
- Como fazer um dashboard em Python com Dash: Ou seja, outra forma de montar o painel.
- A inteligência artificial na logística: Por fim, outros usos de IA na operação.
