Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
titleColor#FFF
titleBGColor#2B004C
borderStylesolid
titleAssunto

Como utilizar o agendamento de Curva ABC de Produtos.

...

titleColor#FFF
titleBGColor#2B004C
borderStylesolid
titleMelhor Solução

O relatório e execução da Curva ABC de Produtos está localizado em: 'Relatórios > Estoque > Curva ABC Produtos.

Para criar ou visualizar agendamentos utilize o Botão 'Agendamento''. Estará liberado apenas aos usuários que possuírem a guia 2 desmarcada.

Objetivo:  

...

Neste manual vamos abordar como são realizadas as configurações para agendamento do cálculo da Curva ABC, essa função está disponível através do programa Curva ABC de Produtos localizado em Relatórios > Estoque. 

Informações

Essa função somente estará disponível para usuários que possuírem a guia 02 desmarcada.

Para obter resultados precisos a curva ABC de produtos deve ter sua manutenção realizada periodicamente, por isso a mesma deve ser gerada dentro de um ciclo de tempo que pode ser quinzenal, mensal ou mesmo semanal, de acordo com a necessidade de cada loja.

...

Configurando o agendamento

Para efetuar a configuração do agendamento, Image Added clique em Image Added, então o sistema abrirá uma tela onde é possível agendar a execução da curva ABC, através de filtros previamente configurados tais como: dias da semana, o horário de execução, a periodicidade em que será gerada e em quais filiais deverá acontecer.

Filtros disponíveis:

A tela de agendamento de Curva ABC é composta basicamente pelos mesmos filtros utilizados na geração/atualização da Curva ABC de produtos manual, permitindo selecionar uma data e hora de execução, além de visualizar os agendamentos já realizados e validar se os mesmos já foram executados.

Há duas guias

...

Image Removed

...

, sendo a primeira  Agendamentos, responsável pelos filtros e visualização dos agendamentos, e em Log Execução, onde o usuário pode acompanhar a execução dos cálculos da curva ABC.

Image Added

Figura 01Agendamento Curva ABC

Para acessar a tela de agendamento, é necessário que esteja configurada qual será a filial responsável pelo agendamento/execução do processamento automático da Curva ABC, essa configuração é realizada através do programa Parâmetros da Empresa (Parâmetros > Parâmetros > aba Estoque

...

).

Image Added

Figura 02 - Filial de agendamento Curva ABC

O agendamento poderá ser realizado apenas por uma filial, não sendo necessário realizar

...

a configuração para todas as filiais, no caso de

...

redes. Ao selecionar uma filial responsável essa informação já será incluída na configuração das demais filiais automaticamente.

...

Image Removed 

Informações de

...

→ Guia AGENDAMENTOS

filtros

Na parte superior desta guia, serão definidas a descrição e as regras para o processamento da curva,

...

Image Removed

...

o usuário deve definir a descrição deverá ser informado um nome para o agendamento, para facilitar a identificação do que está sendo agendado e também auxiliar ao verificar os

...

logs de execução.

...

O campo filial de execução apresentará a filial configurada como responsável

...

pelo agendamento e execução da

...

curva ABC.

...

Em situação e 

...

data de criação serão mostrados a situação e a data/hora de criação do agendamento. Durante o cadastro de um agendamento, ele permanecerá em branco e quando estiver visualizando um agendamento já criado, aparecerá se o mesmo está Ativo ou Inativo e a sua data/hora de criação.

...

No campo período de execução será informado a frequência de execução do agendamento, se será executado uma única vez, semanalmente ou mensalmente e conforme a opção selecionada serão disponibilizados outros campos para que sejam inseridas as regras da execução.

  • Uma única

...

  • vez: quando selecionado esta opção, precisará definir a data/hora em que o processamento será executado. A data e a hora não poderão ser inferior a atual (caso seja para o mesmo dia).

Image Removed

...

  • Semanal: quando selecionado esta opção, precisará definir os dias da semana em que o processamento será executado e se a execução se repetirá toda semana ou em semanas alternadas.

...

  • Mensal

...

  • quando selecionado esta opção, precisará definir os dias do mês aos quais o processamento será executado, podendo escolher do dia 01 ao 31. 

...

    • Se no dia 03, for selecionado como dia de execução 02, a curva será processada somente no dia 02 do mês seguinte.

Image Removed

Nota

Ao gravar as informações, o sistema

irá mostrar

mostrará uma mensagem do real horário em que a Curva será executada. Ou seja, mesmo que seja configurado e definido um horário para o agendamento, o sistema irá executá-lo posteriormente, conforme o evento cadastrado em banco de dados.

Para uma melhor explicação dos horários de execução dos agendamentos é possível validar através do ícone

Image Removed

Image Added existente ao lado do campo '

Hora

‘hora de

Execução

Execução’', onde é representado o horário conforme o banco de dados da filial. Na imagem abaixo é possível verificar que: os agendamentos criados com hora de execução que esteja entre 10:31:16 e 11:30:16 serão executados apenas as 11:30:16. Já os agendamentos criados com hora de execução entre 09:31:16 e 10:30:16 serão executados as 10:30:16. E assim sucessivamente.

Image Removed

Obs.: Essas alterações são apresentadas apenas a partir do release 175.18.

Ao centro desta guia

Image Added

Figura 03 - horários programado de agendamento

Na sequência, estarão os filtros que definirão a geração da curva ABC,

...

Image Removed

...

através do menu processar curva para as filiais devem ser selecionadas para quais filiais o processamento da curva será aplicada. Serão mostradas as filiais ativas no sistema, ou seja, àquelas que estiverem parametrizadas para '

...

‘controlar filial’' nos '

...

‘parâmetros da

...

Empresa’'.

...

 É possível filtrar por

...

 tipo de produto ou grupo principal, e também selecionar a sazonalidade dos itens, se: anual, verão ou inverno.

...

Produtos Fracionados – poderá selecionar se deseja filtrar os produtos fracionados, não fracionados ou geral.

...

Se a curva será gerada ou não dos produtos fracionados

Os campos intervalo de data de emissão e não incluir produtos cadastrados entre serão apresentados em tela, somente quando for selecionado como período de execução do agendamento: '

...

‘uma única

...

vez’'. 

As opções Executar curva com base nos últimos x

...

 dias e

...

 excluir os produtos cadastrados a menos de x

...

 dias serão apresentados em tela, quando for selecionado como período de execução do agendamento: '

...

‘semanal’' ou Mensal.

  • Executar curva com base nos últimos x Dias  Será permitido informar até 3 (três)dígitos. Caso seja informado um valor menor que 60 (sessenta) será apresentado a mensagem: “Você escolheu a atualização do seu estoque (MÍNIMO/DEMANDA) baseado em uma curva de: 59 dias(s),

...

  •  este número de dias é considerado muito baixo. Aconselha-se que ele seja em torno de 90 dias. Continuar Assim Mesmo?”, para que o usuário confirme estar ciente do valor informado.
  • Excluir os produtos cadastrados a menos de x Dias – Será permitido informar até 2 (dois) dígitos. Na execução, será configurado como intervalo de datas, a data atual menos os dias informados neste campo.

...

Os campos de percentual e demanda por dias da curva terá a mesma funcionalidade da tela principal, ou seja, deverão ser informados os percentuais para cada curva e a quantidade de dias para a demanda das curvas A, B e C.

Após informar os campos e os filtros para a geração da curva,

...

 Image Added clique no botão

...

Image Added, então o agendamento poderá ser visualizado na tabela com as informações a seguir: código e descrição, filial que executará o processamento, período de execução, a opção de filtro utilizada e a data de criação. É possível visualizar os agendamentos

...

ativos e

...

inativos.

...

Image Removed

 Para carregar o agendamento em tela novamente,

...

 Image Added  clique duas vezes sobre ele.

Duplicando agendamentos

Caso queira criar um agendamento a partir de regras e filtros de um agendamento existente,

...

abra o agendamento desejado e Image Added no botão clique duas vezes sobre ele, após pressione o

...

botão Image Added. Os filtros e regras do agendamento existente serão carregados em tela, necessitando apenas informar uma nova descrição para o novo agendamento.

 Image Removed

...

Image Added

Figura 04 - Duplicar agendamentos

Inativando agendamentos

Para excluir/inativar um agendamento, selecione-o e pressione o

...

botão delete. Quando o agendamento selecionado não tiver sido executado nenhuma vez, será

...

excluído definitivamente. Se o agendamento já tiver sido executado pelo menos uma vez, o mesmo será apenas Inativado. 

Os agendamentos que estiverem configurados com o período de execução 'Uma

...

única vez', após serem executados serão excluídos automaticamente.

Nota

Não é possível

Editar

editar um agendamento já criado. Para isso é necessário criar um novo.

Guia

...

Log de Execução

Nesta guia, o usuário conseguirá visualizar os agendamentos que já foram executados e os agendamentos não executados, devido a alguma falha.

Será possível buscar os agendamentos pela descrição, intervalo de execução e pela situação dos mesmos, se já executados, não executados ou ambos. Após preencher os filtros, pressione o botão

...

Image Added para que a busca seja iniciada.

Por padrão serão listados os 500 (quinhentos) primeiros agendamentos localizados, mas o usuário poderá aumentar o limite de visualização através do campo '

...

‘registros’'.

...

Image Added

Figura 05 - Consultar agendamentos

Nota

Os agendamentos serão executados pela filial física configurada. É imprescindível que o servidor esteja ligado!

Em casos de redes, os dados serão todos executados pela filial física configurada e apenas replicado os resultados para as demais filiais.

Informações Técnicas:

  • As tabelas em banco de dados utilizadas para o agendamento são:
    • agendacurva: agendamentos cadastrados.
    • agendacurvaerros: erros gerados em agendamentos não executados.
    • agendacurvaeventos: eventos a serem executados de acordo com data/horário dos agendamentos cadastrados.
    • agendacurvahist: informações apresentadas na guia 'Log Execução'.
Para execução da Curva ABC agendada são utilizadas 2 procedures e 1 evento em banco de dados: 
  • 'sp_curva_abc_execute': procedure responsável pela criação dos registros na tabela 'curvaabceventos'.
  • 'sp_verifica_curva_abc': procedure responsável pela execução da Curva ABC de acordo com os dados da tabela 'curvaabceventos'.
  • 'abc_do_infinito': evento o qual possui horário de Start (de hora em hora), ou seja, se o evento está criado com Start '08:30:16' por exemplo, a cada hora será executado, conforme demonstrado nas informações acima: '08:30:16', '09:30:16', '10:30:16' e assim sucessivamente. Esse start foi gerado no momento da criação do evento, portanto é diferente em cada cliente (banco de dados).
    Processo:
  • O agendamento é criado pelo usuário, o qual será inserido na tabela 'agendacurva'.
  • Ao alcançar o horário de Start do evento 'abc_do_infinito', a procedure 'sp_curva_abc_execute' irá criar os dados na tabela 'curvaabceventos' e também irá disparar a procedure 'sp_verifica_curva_abc', a qual irá executar os agendamentos para o período (hora) coforme tabela 'curvaabceventos' e utilizando os dados da tabela 'agendacurva'.
  • Após executação, os dados são inseridos nas tabelas 'agendacurvaerros' (se ocorrer erro na execução da procedure) e 'agendacurvahist' (logs) e também atualizados nas tabelas 'agendacurva' (se uma agendamento único será inativado) e 'agendacurvaeventos' (ajustado situação para executado).
    Nota

    Com base no processo descrito acima, não é possível inserir agendamento para ser executado nos próximos minutos, ou seja, serão executados baseados no Start do evento 'abc_do_infinito' juntamente com hora/data inseridos no agendamento e não apenas de acordo com hora/data informados pelo usuário.

    Painel
    titleColor#FFF
    titleBGColor#2B004C
    borderStylesolid
    titleAssuntos Relacionados

    EST190 - Curva ABC de Produtos

    ...


    Dica

    Para mais informações sobre Curva ABC de Produtos clique aqui.