Há várias formas para realizar o cálculo da sugestão de compras. O cálculo é uma política de reposição do estoque e isso depende de vários fatores; portanto, não existe um "único formato que atenda ao desejo de todos", ou ainda uma forma "oficial". Depende do produto, tipo de estabelecimento e estratégias do negócio.
No caso do GigaERP é utilizada uma estratégia simplificada, com a seguinte fórmula:
Consumo Médio Diário = Quantidade Vendida / Total de dias de um período (período parametrizado).
Exemplo:
CM = 1500 / 30 = 50
A quantidade para compra, como sugestão que o programa irá apresentar é:
Sugestão = ( Saldo Atual do Estoque + Qtde Pendente de Compras Realizadas ) - CM - Teto Selecionado
Onde:
Sugestão é a quantidade sugerida para compra, se maior que zero.
Saldo Atual do Estoque => o saldo do estoque no dia corrente
Qtde Pendente => compras que foram realizadas do produto, entretanto, não entregue ainda
CM => Consumo médio diário
Teto Selecionado => Uma quantidade até a qual não comprar (indicada nos parametros).
Mas, a política de compra depende em última análise, do próprio estabelecimento e isso não é consensual. Industrias, por exemplo, levam em consideração até o lead time do fornecimento.
Também pode mudar de acordo com o produto.
Veja alguns exemplos de outros cálculos em:
https://www.distribuidoraeficaz.com.br/blog/sugestao-de-compras/#:~:text=Com%20base%20nessas%20informa%C3%A7%C3%B5es%2C%20vamos,)%5D%20%E2%80%93%20(12%20%E2%80%93%2010)
https://tdn.totvs.com/pages/releaseview.action?pageId=173082460
https://www.tecinco.com.br/news/1.15.5/analise_sugestao_compras.pdf