Histórico da Página
Cronograma RPW – Multiplanta - CD8600
Visão Geral do Programa
As funções de Efetivação e Importação de Transações podem ser programadas para serem executadas de forma automática, por intermédio da Agenda Automática.
É possível criar uma agenda única para todas as transações, assim como criar agendas individuais para cada transação, de acordo com as necessidades do usuário. Caso exista uma agenda individual para uma transação, essa transação não será considerada na agenda única para todas as transações, independente da situação desta.
Exemplo: Uma empresa trabalha com central de compras, onde a central é a matriz. Uma das filias tem grande movimentação de ordens de compra, portanto poderá criar uma agenda de envio para Todas as Transações, com intervalo de 6 horas, como por exemplo para o envio, e criar uma agenda individual para a Transação MAT002 (Manutenção de Ordens de Compra), com intervalo de 1 hora para o envio. Assim, quando executado um pedido da agenda de Todas as Transações não serão enviados os Log´s da Transação MAT002, pois esta transação possui agenda individual . De todas formas, é necessário fazer um levantamento das necessidades do cliente para programar as agendas numa sequência lógica. No exemplo citado, é referenciada uma central de compras. Nesse caso, se a manutenção no cadastro de itens fosse distribuído em todas as plantas, se cadastrado um novo item na filial, e gerada uma ordem de compra para o mesmo item (se o log gerado pelo cadastro do item não fosse enviado para a matriz antes do log da ordem de compra), iria ocorrer erro no momento da efetivação do log da ordem de compra, pois o item não estaria ainda no cadastro da matriz. Existem muitos casos, e todos devem ser estudados e considerados no momento da criação de agendas para as plantas.
Por intermédio do programa Agenda Automática (CD8600), será feita a programação de horários para as Agendas de Efetivação e Importação das Transações. Caso não for gerado o primeiro pedido de execução de cada agenda para o servidor RPW, nada irá acontecer. Sendo assim, e após criar a agenda, é necessário que o usuário, acionando o botão Gerar Pedido, gere o primeiro pedido de execução para a agenda. Esse pedido é gerado com base na hora atual e na programação da agenda. Dessa forma o próximo horário programado a partir da hora atual será assumido para o pedido. Nesse momento, a geração do próximo pedido de execução será realizada automaticamente, de acordo à execução do pedido pelo servidor RPW.
A seguir são explicadas, resumidamente, as tarefas executadas na criação do pedido:
Programa: | Função: |
Cronograma RPW (CD8600) | Por intermédio do botão Gerar Pedido é executado o programa MP0302, passando como parâmetro a identificação da Agenda selecionada no browser. |
MP0302 | Após identificar a Agenda, verifica o próximo horário válido, a partir da hora atual e executa o programa BTB912 passando como parâmetro os dados necessários para geração do pedido, como por exemplo horário de execução do pedido. O número do pedido fica registrado na Agenda com o nome de Último Ped Prog (Último Pedido Programado). |
BTB912 | Gera o pedido de execução para o RPW, o qual ficará disponível na fila de execução. |
RPW | Gerencia os pedidos na fila de execução. No momento da execução do pedido, a situação do pedido é alterada para Em Execução. |
MP0109 | Por intermédio dessa função é chamado o programa MP0302, passando como parâmetro a identificação da agenda referente. A partir desse ponto, começa o novo ciclo de geração do pedido de execução. |
Geração de pedidos de execução:
Nota | ||
---|---|---|
| ||
A execução da programação para transação individual tem prioridade mais alta sobre a execução da programação para Todas as Transações. Nas execuções de programações, com horários coincidentes, a prioridade é para o processo pendente de número menor, pois é o mais antigo, organizados por planta de origem. |
Agenda Automática
Objetivo da tela: | Permite programar a efetivação e importação das transações de forma automática. |
Outras Ações/Ações Relacionadas:
Ação: | Descrição: | |||||
Incluir | Por intermédio desse botão, é chamada a tela Inclui/Modifica Agenda (CD8600A). | |||||
Modifica | Por intermédio desse botão, é possível modificar a agenda. | |||||
Eliminar | Quando acionado, permite eliminar a Agenda previamente selecionada.
| |||||
Selecionar Agenda RPW | Por intermédio desse botão, é chamada a tela Filtro / Eliminação Agenda RPW (CD8600I). | |||||
Programar Horários | Por intermédio desse botão, é chamada a tela Programação Agenda (CD8600F). | |||||
Gerar Pedido | Quando acionado, permite criar, após selecionar a Agenda desejada, o primeiro pedido de execução para a Agenda.
|
Inclui / Modifica Agenda
Objetivo da tela: | Permite incluir/modificar uma agenda. |
Principais Campos e Parâmetros:
Campo: | Descrição: | |||||
Operação | Selecionar a operação entre as opções disponíveis: Envio, Efetivação e Canal Fila. | |||||
Todas? | Quando selecionado, informa que será criada uma agenda para todas as transações. | |||||
Transação | Inserir o código correspondente à transação para a qual se deseja criar a agenda. Esse campo somente será habilitado se o campo “Todas?” não estiver assinalado. | |||||
Maq Destino | Inserir o código correspondente à máquina (planta) que executará a agenda. | |||||
Situação | Quando selecionado, serão efetivados os Log´s, independentemente da planta de origem. Esse campo será habilitado somente quando a operação for Efetivação. | |||||
Calendário | Selecionar o intervalo de tempo sobre o qual será construída a programação de execuções.
|
Filtro / Eliminação Agenda RPW
Objetivo da tela: | Essa função pode ser acionada por intermédio do botão Eliminar, assim como pelo botão Filtro. Caso acionada pelo botão Eliminar, as agendas selecionadas serão eliminadas. Se acionada pelo botão Filtro, as agendas selecionadas serão listadas no browser Agenda Automática -Pasta Multiplanta. |
Principais Campos e Parâmetros:
Campo: | Descrição: |
Empresa | Inserir a faixa de códigos da empresa para selecionar agendas. |
Transação | Inserir a faixa de transação para selecionar agendas. |
Coletor | Inserir a faixa de planta para selecionar agendas. |
Operação | Selecionar a faixa de operação para selecionar agendas. |
Situação | Selecionar a situação desejada da agenda a ser selecionada. |
Programação Agenda
Objetivo da tela: | Ao acessar o botão Programar Horário, localizado na tela Agenda Automática, é apresentada esta tela. Nessa função é possível aplicar a fragmentação das faixas de horário. Essa tela apresenta a distribuição dos horários, dentro do calendário especificado na programação da transação. Os horários apresentados na programação da agenda representam o conjunto de horários definidos em todas as Faixas de Horários. Essa programação é obtida da seguinte maneira:
|
Outras Ações/Ações Relacionadas:
Ação: | Descrição: |
Faixa | Por intermédio desse botão, é chamada a tela Faixas Agenda (CD8600B). Essa função aplica a fragmentação das faixas de horário e apresenta a distribuição dos horários dentro do calendário especificado na programação da transação. |
Principais Campos e Parâmetros:
Campo: | Descrição: |
Dias do Intervalo | Exibe a relação de dias, de acordo com o calendário de programação da transação. São as colunas do browser, tendo como opções:
|
Horas do Intervalo | Exibe o intervalo de tempo de um dia, fracionado em hora inteira, ordenado de zero até às 23 horas, correspondentes às linhas do browser. |
Interseção Hora x Dia | Exibe os horários programados para execução, apresentados na interseção de linhas x colunas |
Faixas Agenda
Objetivo da tela: | Permite visualizar as faixas de horários das agendas. |
Outras Ações/Ações Relacionadas:
Ação: | Descrição: |
Inclui | Por intermédio desse botão, será chamada a tela Inclui Faixa (CD8600C). |
Elimina | Quando acessado, permite eliminar a faixa de horários selecionada. |
Inclui Faixa
Objetivo da tela: | Permite inserir faixas de intervalos para as agendas. |
Principais Campos e Parâmetros:
Campo: | Descrição: | |||||
Tipo de Ocorrência | Selecionar o critério para divisão do tempo a ser aplicado sobre o intervalo de horas. | |||||
Frequência | Inserir o número de repetições do tipo de ocorrências. Exemplo: | |||||
Intervalo Dia | Selecionar o número correspondente ao dia, ou dia da semana, no qual deve iniciar e terminar a faixa de tempo dentro do calendário. | |||||
Intervalo hora | Inserir a hora na qual deve iniciar e terminar a faixa de tempo dentro de um dia.
|
Minutos
Objetivo da tela: | Ao acessar o botão direito do mouse, na tela Programação Agenda, sobre a interseção Hora x Dia é apresentada esta tela. Essa função mostra uma interseção Hora x Dia em minutos, relativos ao fracionamento de 1 hora. Explicações sobre os horários dessa tela:
|
Segundos
Objetivo da tela: | Ao acionar o botão direito sobre um minuto, é apresentada esta tela que exibe uma intersecção Hora x Intervalo em segundos, relativa ao fracionamento de 1 minuto. Explicações sobre os horários dessa tela:
|