Base de Conhecimento de Gestão Comercial de Saneamento

A maior base de documentação de GSAN do mercado mantida pela Consenso Tecnologia

Ferramentas do usuário

Ferramentas do site


ajuda:batch:programacao_automatica_roteiro_acompanhamento_servico-processo_263

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
ajuda:batch:programacao_automatica_roteiro_acompanhamento_servico-processo_263 [30/10/2017 16:10] tadeu.sarmentoajuda:batch:programacao_automatica_roteiro_acompanhamento_servico-processo_263 [19/06/2019 15:58] (atual) tadeu.sarmento
Linha 2: Linha 2:
 ====== Programação Automática Roteiro Acompanhamento Serviço ====== ====== Programação Automática Roteiro Acompanhamento Serviço ======
 <columns> <columns>
-O objetivo desta funcionalidade, do processo **[[:ajuda:Batch]]** **263 - Programação Automática Roteiro Acompanhamento Serviço** é estabelecer uma rotina que automatize a distribuição de ordens de serviços entre as equipes em campo. O comando da funcionalidade pode ser acessado via **Menu de Sistema**, através do caminho: **[[:ajuda:pagina_inicial|GSAN]] > [[:ajuda:Batch]] > [[:Ajuda:batch:Inserir Processo]] > [[:ajuda:Batch:Processo Eventual ou mensal]] > Programação Automática Roteiro Acompanhamento Serviço**.+O objetivo desta funcionalidade, do processo **[[:ajuda:Batch]]** **263 - Programação Automática Roteiro Acompanhamento Serviço** é estabelecer uma rotina que automatize a distribuição de ordens de serviço entre as equipes em campo.
 </columns> </columns>
  
-Feito isso, o sistema acessa a tela a seguir: +<columns
- +O comando da funcionalidade pode ser acessado via **Menu de Sistema**, através do caminho: **[[:ajuda:pagina_inicial|GSAN]] > [[:ajuda:Batch]] > [[:Ajuda:batch:Inserir Processo]] > [[:ajuda:Batch:Processo Eventual ou mensal]] > Programação Automática Roteiro Acompanhamento Serviço**
-==== Observação ==== +</columns>
-^Informamos que os dados exibidos nas telas a seguir são fictícios, e não retratam informações de clientes.^ +
-<WRAP center round box 100%+
-{{  :ajuda:batch:i_iniciar_processo.jpg?nolink  |}} +
-</WRAP>+
  
 <columns> <columns>
-Para que a distribuição de ordens de serviços entre as equipes em campo seja automatizada, o sistema calcula a quantidade de ordens de serviço que entrarão na programação diária, levando em consideração que a soma dos tempos médios de execução de todas as ordens de serviço priorizadas, //não pode// ultrapassar a capacidade de trabalho do conjunto de equipes da mesma unidade organizacional, indicadas como programação automática.+Para automatizar a distribuição de ordens de serviço entre as equipes em campo seja, o sistema calcula a quantidade de ordens de serviço que entrarão na programação diária, levando em consideração que a soma dos tempos médios de execução de todas as ordens de serviço priorizadas, //não pode// ultrapassar a capacidade de trabalho do conjunto de equipes da mesma unidade organizacional, indicadas como programação automática.
  
-As ordens de serviço priorizadas para o dia obedecerão aos seguintes critérios:+As ordens de serviço priorizadas para o dia obedecem aos seguintes critérios:
  
   - Fator de priorização, calculado pela regra de priorização automática:   - Fator de priorização, calculado pela regra de priorização automática:
-    - Caso os registros de atendimento referentes às ordens de serviços priorizadas tenham coordenadas, será feito um **cálculo de distância**. Os registros de atendimentos que, de acordo com o cálculo, estiverem mais próximos, entrarão na programação da mesma equipe. Caso a equipe tenha atingido sua carga de trabalho, outra equipe receberá as ordens de serviço, e o cálculo para obtenção da sequência de execução será em função da proximidade em relação à primeira ordem de serviço programada para a Equipe, de acordo com o cálculo+    - Caso os registros de atendimento referentes às ordens de serviço priorizadas tenham coordenadas, será feito um **[[=ajuda:batch:programacao_automatica_roteiro_acompanhamento_servico-processo_263#formula_do_calculo_de_distancia|cálculo de distância]]**. Os registros de atendimentos que, de acordo com o cálculo, estiverem mais próximos, entrarão na programação da mesma equipe. Caso a equipe tenha atingido sua carga de trabalho, outra equipe receberá as ordens de serviço, e o cálculo para obtenção da sequência de execução será em função da proximidade em relação à primeira ordem de serviço programada para a Equipe, de acordo com o cálculo
 </columns> </columns>
  
 +\\
 ===== Geração da programação automática dos roteiros para as equipes GSANAS ===== ===== Geração da programação automática dos roteiros para as equipes GSANAS =====
 <columns> <columns>
 Uma vez configurada a primeira etapa do **GSANAS** o sistema fará diariamente a geração dos arquivos de roteiro contendo as ordens de serviço automáticas, levando em consideração as configurações para priorização das ordens de serviço. Essa geração dos arquivos é cadastrada no processo **263 – PROGRAMAÇÃO AUTO. ROTEIRO**, através da opção do **GSAN** **Inserir Processo**. Uma vez configurada a primeira etapa do **GSANAS** o sistema fará diariamente a geração dos arquivos de roteiro contendo as ordens de serviço automáticas, levando em consideração as configurações para priorização das ordens de serviço. Essa geração dos arquivos é cadastrada no processo **263 – PROGRAMAÇÃO AUTO. ROTEIRO**, através da opção do **GSAN** **Inserir Processo**.
  
-**Atenção**: a primeira etapa do **GSANAS** compreende as seguintes funcionalidades:+**Atenção**: a primeira etapa do **GSANAS**, a etapa de configuração, compreende as seguintes funcionalidades:
  
-  * **[[=ajuda:informar_calibragem|Informar Calibragem (GSANAS)]]**; +  * **[[=ajuda:informar_calibragem|Informar Calibragem]]**; 
-  * **[[=ajuda:manter_importancia_logradouro_bairro|Manter Importância Logradouro Bairro (GSANAS)]]**; +  * **[[=ajuda:manter_importancia_logradouro_bairro|Manter Importância Logradouro Bairro]]**; 
-  * **[[=ajuda:inserir_tipo_de_servico|Inserir Tipo de Serviço (GSANAS)]]**; +  * **[[=ajuda:inserir_tipo_de_servico|Inserir Tipo de Serviço]]**; 
-  * **[[=ajuda:manter_tipo_de_servico|Manter Tipo de Serviço (GSANAS)]]**; +  * **[[=ajuda:manter_tipo_de_servico|Manter Tipo de Serviço]]**; 
-  * **[[=ajuda:importancia_tipo_de_servico|Importância Tipo de Serviço (GSANAS)]]**; +  * **[[=ajuda:importancia_tipo_de_servico|Importância Tipo de Serviço]]**; 
-  * **[[=ajuda:inserir_equipe|Inserir Equipe (GSANAS)]]**; +  * **[[=ajuda:inserir_equipe|Inserir Equipe]]**; 
-  * **[[=ajuda:manter_equipe|Manter Equipe (GSANAS)]]**; +  * **[[=ajuda:manter_equipe|Manter Equipe]]**; 
-  * **[[=ajuda:definir_usuarios_para_acompanhamento_de_equipes|Definir Usuário para Acompanhamento de Equipes (GSANAS)]]**.+  * **[[=ajuda:definir_usuarios_para_acompanhamento_de_equipes|Definir Usuário para Acompanhamento de Equipes]]**.
  
 Estes arquivos terão todas as informações necessárias para o aplicativo do smartfone. As ordens de serviço serão priorizadas de acordo com as seguintes regras: Estes arquivos terão todas as informações necessárias para o aplicativo do smartfone. As ordens de serviço serão priorizadas de acordo com as seguintes regras:
-  - As ordens de serviço que foram transmitidas, mas, não foram atualizadas no GSAN (por perda de sinal ou outros motivos), serão atualizadas automaticamente antes de começar a programação do dia seguinte. +  - As ordens de serviço que foram transmitidas, mas, não foram atualizadas no **GSAN** (por perda de sinal ou outros motivos), serão atualizadas automaticamente antes de começar a programação do dia seguinte. 
-  - As ordens de serviços não finalizadas no dia anterior deverão ser priorizadas para a programação do dia seguinte para a mesma equipe.+  - As ordens de serviço não finalizadas no dia anterior deverão ser priorizadas para a programação do dia seguinte para a mesma equipe.
   - No dia seguinte, a ordem de serviço não executada por falta do equipamento necessário será programada para uma equipe do mesmo local que tenha o equipamento. Caso nenhuma equipe do mesmo local da ordem de serviço tenha o equipamento, a programação deverá ser feita manualmente pelo programador.   - No dia seguinte, a ordem de serviço não executada por falta do equipamento necessário será programada para uma equipe do mesmo local que tenha o equipamento. Caso nenhuma equipe do mesmo local da ordem de serviço tenha o equipamento, a programação deverá ser feita manualmente pelo programador.
   - Serão aplicadas as regras de priorização parametrizadas no **GSAN** para a geração das ordens de serviço para as equipes.   - Serão aplicadas as regras de priorização parametrizadas no **GSAN** para a geração das ordens de serviço para as equipes.
 +\\
 +Dito isso, para comandar a rotina **[[:ajuda:Batch]]**, em //Tipo do Processo//, selecione **PROCESSO EVENTUAL**:
  
-Dito isso, para comandar rotina **[[:ajuda:Batch]]**, em //Tipo do Processo//selecione **PROCESSO EVENTUAL**Em seguida, clique no botão {{:ajuda:batch:setaadireitaavancar.png?nolink|}}.+==== Observação ==== 
 +^Informamos que os dados exibidos nas telas seguir são fictíciose não retratam informações de clientes.
 +<WRAP center round box 100%> 
 +{{  :ajuda:batch:i_iniciar_processo.jpg?nolink  |}} 
 +</WRAP>
  
-Informe o **Processo 263** e tecle Enter. Feito isso, será apresentado o //Nome do Processo//. Preencha os demais campos que julgar necessário (data e hora do agendamento, processo iniciado precedente), e, em seguida, clique no botão {{:ajuda:batch:iniciar.png?nolink|}} para comandar a execução na data e hora agenda. +Em seguida, clique no botão {{:ajuda:batch:setaadireitaavancar.png?nolink|}}.
-</columns>+
  
 <WRAP center round box 100%> <WRAP center round box 100%>
 {{  :ajuda:batch:ii_inserir_processo_m_e.jpg?nolink  |}} {{  :ajuda:batch:ii_inserir_processo_m_e.jpg?nolink  |}}
 </WRAP> </WRAP>
 +
 +<columns>
 +Informe o **Processo 263** e tecle Enter. Feito isso, será apresentado o //Nome do Processo//. Preencha os demais campos que julgar necessário (data e hora do agendamento, processo iniciado precedente). Em seguida, clique no botão {{:ajuda:batch:iniciar.png?nolink|}} para comandar a execução na data e hora agendada.
 +</columns>
 +
 +
  
 \\ \\
Linha 63: Linha 71:
   * Coordenada ponto 2: (x2,y2)   * Coordenada ponto 2: (x2,y2)
  
-Caso os Registros de Atendimento, referentes às Ordens de Serviços Priorizadas, não tenham coordenadas, as ordens de serviços serão agrupadas nas equipes de acordo com o bairro do Registro de Atendimento, sendo programada para uma equipe que tenha disponibilidade de carga de trabalho e que tenha pelo menos uma ordem de serviço no mesmo bairro.+Caso os registros de atendimento, referentes às ordens de serviço priorizadas, não tenham coordenadas, as ordens de serviço serão agrupadas nas equipes de acordo com o bairro do registro de atendimento, sendo programada para uma equipe que tenha disponibilidade de carga de trabalho e que tenha pelo menos uma ordem de serviço no mesmo bairro.
  
-Com essa forma de programaçãoalgumas equipes podem ficar de fora de uma determinada programação diária. Essas equipes, mesmo sem ordens de serviço, deverão ficar disponíveis para atender às necessidades de remanejamento.+Com essa forma de programação algumas equipes podem ficar de fora de uma determinada programação diária. Essas equipes, mesmo sem ordens de serviço, deverão ficar disponíveis para atender às necessidades de remanejamento.
  
-Foi alterado o processo [[:ajuda:batch]] que faz a Programação Automática do Roteiro para Acompanhamento das Ordens de Serviços, objetivando gerar o esqueleto da programação, independente da geração do arquivo, e enviar e-mail para equipe do GSAN, caso ocorra algum problema no referido processo.+Foi alterado o processo **[[:ajuda:Batch]]** que faz a **Programação Automática do Roteiro para Acompanhamento das Ordens de Serviços**, objetivando gerar o esqueleto da programação, independente da geração do arquivo, e enviar e-mail para equipe do **GSAN**, caso ocorra algum problema no referido processo.
  
-Caso aconteça algum erro na programação automática, o processamento [[:ajuda:batch]] não irá concluir com erro, e será enviado um e-mail para o responsável sobre o problema referente ao processamento.+Caso aconteça algum erro na programação automática, o processamento [[:ajuda:batch]] não concluirá com erro, e será enviado um e-mail para o responsável sobre o problema referente ao processamento.
  
 As equipes referentes à unidade organizacional que deu o erro serão geradas sem as ordens de serviço programadas automaticamente. Essas ordens de serviço devem ser programadas pelos programadores manualmente, a partir da funcionalidade de acompanhamento de arquivos de roteiro. As equipes referentes à unidade organizacional que deu o erro serão geradas sem as ordens de serviço programadas automaticamente. Essas ordens de serviço devem ser programadas pelos programadores manualmente, a partir da funcionalidade de acompanhamento de arquivos de roteiro.
  
-Em função da implementação programação de roteiro //Online//, a funcionalidade **[[:ajuda:Batch]]** que gera a programação dos roteiros foi alterada, para que verifique antes da geração diária se já existe a programação para dia. Caso já exista, a execução é encerrada sem gerar nenhuma programação.+Em função da implementação de programação de roteiro //Online//, a funcionalidade **[[:ajuda:Batch]]** que gera a programação dos roteiros foi alterada, para que verifique antes da geração diária se já existe a programação para dia. Caso já exista, a execução é encerrada sem gerar nenhuma programação.
  
  
Linha 79: Linha 87:
 ====== Preenchimento dos Campos ====== ====== Preenchimento dos Campos ======
 ^Campo^Preenchimento dos Campos^ ^Campo^Preenchimento dos Campos^
-|Processo|Informe o número do processo "263 - Programação Automática Roteiro Acompanhamento Serviço".\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.| +|Processo|Informe o número do processo **263 - Programação Automática Roteiro Acompanhamento Serviço**.\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.| 
-|Data do Agendamento|Campo obrigatório - Informe a data no formato dd/mm/aaaa (dia, mês, ano) para processamento da rotina, ou clique no botão {{:ajuda:batch:calendario.png?nolink|}}, link [[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]], para selecionar a data desejada.|+|Data do Agendamento|Campo obrigatório - Informe a data no formato dd/mm/aaaa (dia, mês, ano) para processamento da rotina, ou clique no botão {{:ajuda:batch:calendario.png?nolink|}}, link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**, para selecionar a data desejada.|
 |Hora do Agendamento|Campo obrigatório - Informe a hora para dar inicio ao processamento da rotina, no formato hh:mm:ss (hora, minuto, segundo).| |Hora do Agendamento|Campo obrigatório - Informe a hora para dar inicio ao processamento da rotina, no formato hh:mm:ss (hora, minuto, segundo).|
 |Processo Inciado Precedente|Caso exista um processo precedente, informe ou clique no botão {{:ajuda:lupa.gif?nolink|}} ao lado do campo.\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.| |Processo Inciado Precedente|Caso exista um processo precedente, informe ou clique no botão {{:ajuda:lupa.gif?nolink|}} ao lado do campo.\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.|
Linha 89: Linha 97:
 |{{:ajuda:lupa.gif?nolink|}}|Ao clicar neste botão, o sistema permite consultar um dado nas bases de dados.| |{{:ajuda:lupa.gif?nolink|}}|Ao clicar neste botão, o sistema permite consultar um dado nas bases de dados.|
 |{{:ajuda:borracha.gif?nolink|}}|Ao clicar neste botão, o sistema apaga o conteúdo do campo em exibição.|  |{{:ajuda:borracha.gif?nolink|}}|Ao clicar neste botão, o sistema apaga o conteúdo do campo em exibição.| 
-|{{:ajuda:batch:calendario.png?nolink|}}|Utilize este botão para selecionar uma data válida no formato dd/mm/aaaa (dia, mês, ano), link [[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]].|+|{{:ajuda:batch:calendario.png?nolink|}}|Utilize este botão para selecionar uma data válida no formato dd/mm/aaaa (dia, mês, ano), link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**.|
 |{{:ajuda:batch:setaadireitaavancar.png?nolink|}}|Utilize este botão para avançar para a tela seguinte.| |{{:ajuda:batch:setaadireitaavancar.png?nolink|}}|Utilize este botão para avançar para a tela seguinte.|
 |{{:ajuda:Desfazer.png?nolink|}}|Ao clicar neste botão, o sistema desfaz o último procedimento realizado.| |{{:ajuda:Desfazer.png?nolink|}}|Ao clicar neste botão, o sistema desfaz o último procedimento realizado.|
-|{{:ajuda:cancelar2.jpg?nolink|}}|Ao clicar neste botão, o sistema cancela a operação e retorna à tela principal.|+|{{:ajuda:relatorios:botaoo_cancelarr.jpg?nolink|}}|Ao clicar neste botão, o sistema cancela a operação e retorna à tela principal.|
 |{{:ajuda:batch:iniciar.png?nolink|}}|Utilize este botão para autorizar o sistema iniciar o processo na data e hora informada.| |{{:ajuda:batch:iniciar.png?nolink|}}|Utilize este botão para autorizar o sistema iniciar o processo na data e hora informada.|
 +
 +===== Referências =====
 +
 +**[[=postgres:controle_batch:uc1642|Iniciar Processo]]**
 +
 +==== Termos Principais ====
 +
 +**[[:ajuda:Ordem de Serviço]]**
 +
 +**[[:ajuda:Batch]]**
 +
 +**[[=ajuda:mobile|Mobilidade]]**
 +
 +**[[=postgres:propostas:caern:mobile:23038|Proposta Nº: 20170323038 – Implantação do GSANAS]]**
 +
 +===== Vídeos =====
 +
 +**[[=treinamentos:livre:video-aulas:gsanas:programacao_automatica_roteiro_acompanhamento_servico|Programação Automática Roteiro Acompanhamento Serviço]]**
 +
  
 \\ \\
 \\ \\
 \\ \\
-Clique [[:Ajuda|aqui]] para retornar ao Menu Principal do GSAN+Clique **[[:ajuda|aqui]]** para retornar ao Menu Principal do GSAN 
 + 
 +~~ODT~~
ajuda/batch/programacao_automatica_roteiro_acompanhamento_servico-processo_263.1509379840.txt.gz · Última modificação: 30/10/2017 16:10 por tadeu.sarmento