Curva ABC
Olá pessoa tenho um sistema controle de estoque e tenho q atualizar ele com a Curva ABC alguem sabe como usar esse procedimento da Curva ABC ou c tiver um exemplo para m fornecer ok
Tchucky
Curtidas 0
Respostas
Abdigadiga
05/10/2006
também precisei disso estes tempos, o que encontrei é mais ou menos o seguinte:
faz a soma dos produtos vendidos, agrupado por produto! deve ser o total, tudo que foi vendido de determinado produto (ou para determinado cliente)
tendo isso, vc ordena pela soma decrescente.
aí vc faz uns cálculos que para mim são inúteis mas tudo bem...
me basiei neste site:
http://www.sebraesp.com.br/principal/melhorando¬20seu¬20neg¬C3¬B3cio/orienta¬C3¬A7¬C3¬B5es/marketing/planejamento/obter_curva_abc_.aspx
e posta o que vc acha deste site, pois tenho dúvidas e meu colega também acha que não está correto as curvas que fizemos aqui!
sabe, depois que vc entende o que está acontecendo é algo meio sem sentido!
XD
faz a soma dos produtos vendidos, agrupado por produto! deve ser o total, tudo que foi vendido de determinado produto (ou para determinado cliente)
tendo isso, vc ordena pela soma decrescente.
aí vc faz uns cálculos que para mim são inúteis mas tudo bem...
me basiei neste site:
http://www.sebraesp.com.br/principal/melhorando¬20seu¬20neg¬C3¬B3cio/orienta¬C3¬A7¬C3¬B5es/marketing/planejamento/obter_curva_abc_.aspx
e posta o que vc acha deste site, pois tenho dúvidas e meu colega também acha que não está correto as curvas que fizemos aqui!
sabe, depois que vc entende o que está acontecendo é algo meio sem sentido!
XD
GOSTEI 0
Abdigadiga
05/10/2006
aqui tem mais coisa!
http://kplus.cosmo.com.br/materia.asp?co=5&rv=Vivencia
http://kplus.cosmo.com.br/materia.asp?co=5&rv=Vivencia
GOSTEI 0
Tchucky
05/10/2006
ai q esta o problema eu não estous abendo como inserir ela ao meu sistema por isso q pedi c for possivel um exemplo
GOSTEI 0
Abdigadiga
05/10/2006
eu fiz da seguinte maneira:
qtdClassificacao[1] := Trunc((totReg * 20)/100);
qtdClassificacao[2] := Trunc((totReg * 30)/100);
qtdClassificacao[3] := Trunc((totReg * 50)/100);
if qryRelatorio2.RecNo <= qtdClassificacao[1]
then RLLClassificacao.Caption := ´A´
else if qryRelatorio2.RecNo <= (qtdClassificacao[1] + qtdClassificacao[2])
then RLLClassificacao.Caption := ´B´
else if qryRelatorio2.RecNo <= (qtdClassificacao[1] + qtdClassificacao[2] + qtdClassificacao[3])
then RLLClassificacao.Caption := ´C´;
mas é aquilo que te falei, não sei se está certo! e mesmo que esteja certo não faz muito sentido!
porque é baseado na porcentagem dos registros, então se minha query retorna 30 registros, 20¬ é A 30¬ é B e 50¬ é C
mas primeiro vc deve ter o total certo, aí depende de sua curva ABC, o que exatamente vc quer?
no meu caso tenho 2 separadas, de clientes e de produtos.
por exemplo em produtos fiz uma query com
sum(vlrUnitario * qtd)
group by produto_id
order by sum(vlrUnitario * qtd) desc
assim a query já ordena tudo para vc, mas com isso que te passei vc tem dados resumidos, nos links que te passei mostra todo o cálculo que te tras umas porcentagens que seriam interessantes de se ter...
Produto Class
1 A
2 B
3 C
4 C
essa ¬ que digo seria um terceiro campo que daria uma porcentagem da compra baseada no total das vendas.
Produto Class ¬
1 A 60
2 B 85
3 C 95
4 C 100
entendeu?
sei que ficou meio confuso! sou péssimo para explicar coisas que não sejam simples! XD
espero ter ajudado
qtdClassificacao[1] := Trunc((totReg * 20)/100);
qtdClassificacao[2] := Trunc((totReg * 30)/100);
qtdClassificacao[3] := Trunc((totReg * 50)/100);
if qryRelatorio2.RecNo <= qtdClassificacao[1]
then RLLClassificacao.Caption := ´A´
else if qryRelatorio2.RecNo <= (qtdClassificacao[1] + qtdClassificacao[2])
then RLLClassificacao.Caption := ´B´
else if qryRelatorio2.RecNo <= (qtdClassificacao[1] + qtdClassificacao[2] + qtdClassificacao[3])
then RLLClassificacao.Caption := ´C´;
mas é aquilo que te falei, não sei se está certo! e mesmo que esteja certo não faz muito sentido!
porque é baseado na porcentagem dos registros, então se minha query retorna 30 registros, 20¬ é A 30¬ é B e 50¬ é C
mas primeiro vc deve ter o total certo, aí depende de sua curva ABC, o que exatamente vc quer?
no meu caso tenho 2 separadas, de clientes e de produtos.
por exemplo em produtos fiz uma query com
sum(vlrUnitario * qtd)
group by produto_id
order by sum(vlrUnitario * qtd) desc
assim a query já ordena tudo para vc, mas com isso que te passei vc tem dados resumidos, nos links que te passei mostra todo o cálculo que te tras umas porcentagens que seriam interessantes de se ter...
Produto Class
1 A
2 B
3 C
4 C
essa ¬ que digo seria um terceiro campo que daria uma porcentagem da compra baseada no total das vendas.
Produto Class ¬
1 A 60
2 B 85
3 C 95
4 C 100
entendeu?
sei que ficou meio confuso! sou péssimo para explicar coisas que não sejam simples! XD
espero ter ajudado
GOSTEI 0