Estou tentando prever as vendas de produtos na máquina de venda automática. O problema é que a máquina é preenchida em intervalos irregulares e, a cada preenchimento, só podemos registrar as vendas agregadas desde o último preenchimento da máquina (ou seja, não temos dados diários de vendas). Então, basicamente, temos dados para vendas agregadas em intervalos irregulares. Os intervalos geralmente são entre 2 dias e 3 semanas. Aqui estão dados de exemplo para uma máquina de venda automática e um produto:
27/02/2012 48
17/02/2012 24
09/02/2012 16
02/02/2012 7
25/01/2012 12
16/01/2012 16
05/01/2012 16
23/12/2011 4
16/12/2011 14
09/12/2011 4
02/12/2011 2
Nosso atual algoritmo ingênuo é calcular as vendas médias por dia, dividindo a quantidade total vendida nos últimos 90 dias por 90.
Você tem alguma ideia de como melhorar a previsão das vendas por dia? Preciso prever o que será vendido na próxima visita da máquina. É possível usar algum tipo de algoritmo de suavização exponencial, dada a natureza de nossos dados?
Desde já, obrigado!
ATUALIZAÇÃO: Muito obrigado por todas as respostas e comentários. Deixe-me tentar dar um pouco mais de contexto (o caso de negócios por trás da pergunta - muito simplificado, é claro). Temos centenas de máquinas de venda automática. Todos os dias temos que decidir quais 20 deles devem ser reabastecidos. Para isso, estamos tentando prever qual é o status atual das máquinas e selecionar as 20 máquinas mais "vazias". Para cada máquina e produto, calculamos a média de vendas por dia (SPD) usando o ingênuo algoritmo descrito acima. Em seguida, multiplicamos o SPD pelo número de dias desde o último preenchimento da máquina e o resultado é a quantidade prevista vendida.