Árvore de páginas

Integração entre servidor local e Datacenter


Para realizar a conexão entre os servidores locais e o datacenter e para que haja sincronização dos dados entre ambos, é necessário realizar a configuração do IP e Porta do datacenter apenas no servidor local. Para isso, deve-se abrir o arquivo PIMSServer.ear utilizando uma ferramenta de extração de arquivos como o 7-Zip, por exemplo.

No arquivo PIMSServer.ear, acesse o arquivo "CCTModule-0.0.1-SNAPSHOT.jar", depois o diretório "properties" e abra o arquivo "parametros.properties". 



Altere os atributos da configuração "http.server.ip"e "http.server.port" com o IP e Porta do servidor datacenter, respectivamente. Ao fechar o arquivo "parametros.properties", salve o mesmo. O sistema operacional perguntará se deseja atualizar o arquivo compactado após alteração no arquivo "parametros.properties". Clicar em "Ok". Salve e atualize o arquivo "CCTModule-0.0.1-SNAPSHOT.jar", assim como o arquivo anterior. 


Na tabela SCHEDULES_SERVICES, altere o valor da coluna ENABLED do registro "SincronizacaoDadosSchedulable" para "S" e reinicie o servidor para que a schedule seja ativada. Serão sincronizados os dados abaixo:

  • Cadastro de Equipamentos
  • Cadastro de Balanças
  • Cadastro de Parâmetros por Balança
  • Cadastro de Regras de Pesagem
  • Cadastro de Instâncias

Integração com a Solinftec


No processo de integração entre a Solinftec e o CCT, altere o valor da coluna ENABLED dos registros "ControleTrafegoSchedulable", "BalancaEntradaSchedulable" e "BalancaSaidaSchedulable" para "S", para habilitar schedule dos pontos Controle de Entrada, Balança de Entrada e Balança de Saída, respectivamente. 


Parametrização necessária:

  • Seção: RCMP    |     Entrada: FG_HABILITA_TOPICO_CTEBE                       

    • Descrição:  Flag para habilitar/desabilitar inserção do CTE em tabela de integração

    • Valor: S   

    • Exporta: S

Controle de Trafego de Entrada

A automaçãoda Solinftec preencherá os dados da tabela DDN_CCT_ENTRADA_INTEGRACAO quando o caminhão chegar na guarita, definindo o campo FG_CTRL_TRAFEGO com valor "1". A schedule ControleTrafegoSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_TRAFEGO e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de controle de trafego de entrada. 

Os possíveis status para a integração são: 

  • 1 – Disponível para integração (gravada pela Solinftec);
  • 4 – Carga integrada na estrutura CTT (gravado pelo PIMS);
  • 2 – Carga disponibilizada na fila JMS com sucesso (gravado pelo PIMS);
  • 3 – Carga desprezada. Ponto de integração desabilitado ou não encontrado (gravado pelo PIMS).


Balança de Entrada

A automaçãoda Solinftec preencherá os dados da tabela DDN_CCT_ENTRADA_INTEGRACAO quando o caminhão chegar na balança de entrada, definindo o campo FG_CTRL_BE com valor "1". A schedule BalancaEntradaSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_BE e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de balança de entrada. 

Balança de Saida

A automação da Solinftec preencherá os dados da tabela DDN_CCT_SAIDA_INTEGRACAO quando o caminhão chegar na balança de saida, definindo o campo FG_CTRL_BS com valor "1". A schedule BalancaSaidaSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_BS e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de balança de entrada. 

Integração com a Conceito


No processo de integração entre a Conceito e o CCT, altere o valor da coluna ENABLED dos registros "BalancaEntradaConceitoSchedulable" e "BalancaSaidaConceitoSchedulable" para "S", para habilitar schedule dos pontos Balança de Entrada e Balança de Saída, respectivamente. 


Parametrização necessária:

  • Seção: RCMP_CAR    |     Entrada: FG_INSERIR_CTE                       

    • Descrição:  Flag para habilitar/desabilitar inserção do CTE em tabela de integração

    • Valor: S   

    • Exporta: S

  • Seção: RCMP_CAR    |     Entrada: FG_CONFIRMAR_PESAGEM   
    • Descrição: Flag para habilitar/desabilitar processo de confirmação de pesagem em tabela de integração
    • Valor: S
    • Exporta: S
  • Seção: RCMP_CAR    |     Entrada: FG_LISTAR_SORTEIO
    • Descrição: Flag para habilitar/desabilitar chamada do método listar upnivel_sorteio para integração
    • Valor:
    • Exporta: S

Controle de Trafego de Entrada

O processo de leitura de etiquetas é realizado da mesma forma como é executado hoje pelos balanceiros. O processo de leitura de etiquetas é feito na guarita e depois sua gravação na produção, inicia o processo de integração com a Conceitto. O balanceiro passa apenas a ler as etiquetas na guarita e enviar a composição. Caso o caminhão seja de terceiro, o processo é o mesmo, porém é necessário informar a tag no momento da leitura de etiquetas. 

  • Caso a ordem de acorte esteja fechada ou a liberação já utilizada, o caminhão deverá retornar até a guarita para ser corrigido com uma liberação válida ou o balanceiro deverá acionar a agrícola para consultar a ordem de corte. 

Balança de Entrada

O processo para pesagem de entrada acontece de modo automático, seguindo as configurações de envio automático. A carga será disponibilizada na fila JMS, o CCT Client consumirá a mesma e disponibilizará na grid de cargas pendentes da tela de Balança de Entrada. Após o tempo configurado para o envio, a carga será enviada e processada pelo servidor, se todas as informações estiverem corretas a carga será atualizada no banco de produção. 

Quando o registro é processado pela Conceito, ela grava um registro na tabela INTEGR_PIMS_CONCEITO, onde o campo FG_STATUS recebe o valor 3. Ao ler o registro da tabela, a aplicação server altera o valor do campo FG_STATUS de acordo com as regras abaixo:

  • Altera o FG_STATUS para 90 quando as tabelas intermedirárias CTTs são utilizadas
  • Altera o FG_STATUS para 91 se a carga foi enviada com sucesso para a fila JMS
  • Altera o FG_STATUS para 92 se a carga foi desprezada
  • Altera o FG_STATUS para 4 se ocorrer com sucesso
  • Altera o FG_STATUS para 5 caso haja a necessidade de pesar novamente

Caso a automação não consiga localizar o registro devido ao código do equipamento estar errado, por estar utilizando a etiqueta de outro equipamento ou se o código do equipamento foi digitado errado: Neste caso o caminhão deverá retornar até a guarita para que o balanceiro realize o ajuste do código.

Balança de Saida

O processo para pesagem de saída acontece de modo automático, assim como a pesagem de entrada. A carga será disponibilizada na fila JMS, o CCT Client consumirá a mesma e disponibilizará na grid de cargas pendentes da tela de Balande Saída. Após o tempo configurado para o envio, a carga será enviada e processada pelo servidor, se todas as informações estiverem corretas a carga será atualizada no banco de produção.

Quando o registro é processado pela Conceito, ela grava um registro na tabela INTEGR_PIMS_CONCEITO, onde o campo FG_STATUS recebe o valor 6. Ao ler o registro da tabela, a aplicação server altera o valor do campo FG_STATUS de acordo com as regras abaixo:

  • Altera o FG_STATUS para 93 quando as tabelas intermedirárias CTTs são utilizadas
  • Altera o FG_STATUS para 94 se a carga foi enviada com sucesso para a fila JMS
  • Altera o FG_STATUS para 95 se a carga foi desprezada
  • Altera o FG_STATUS para 7 se ocorrer com sucesso
  • Altera o FG_STATUS para 8 caso haja a necessidade de pesar novamente

Integração com a Auteq


No processo de integração entre a Auteq e o CCT, deve-se ter os mapas atualizados e importados na base de dados. Os parâmetros abaixo também devem estar configurados de acordo com a base de dados de mapas:

  • Seção: RCMP_CAR     |    Entrada: NM_ESQUEMA_TBLMAPA    |     Descrição: Nome do esquema de dados da tabela de Mapas
  • Seção: RCMP_CAR     |    Entrada: NM_TBLMAPA                      |     Descrição: Nome da tabela de mapas
  • Seção: RCMP_CAR     |    Entrada: NM_COL_UPN1_TBLMAPA   |     Descrição: Nome da coluna UPNIVEL1 da tabela de mapas
  • Seção: RCMP_CAR     |    Entrada: NM_COL_UPN2_TBLMAPA   |     Descrição: Nome da coluna UPNIVEL2 da tabela de mapas
  • Seção: RCMP_CAR     |    Entrada: NM_COL_UPN3_TBLMAPA   |     Descrição: Nome da coluna UPNIVEL3 da tabela de mapas


Balança de Entrada

A automação da Auteq realiza uma requisição HTTP para o servidor, que recupera o local de produção de acordo com as coordenadas passadas no corpo da requisição, recupera a ordem de corte e também o computador que receberá a carga. Após isso, grava a carga nas tabelas CTT_COMPOSICAO E CTT_CARGAS com status A e a carga é enviada para a fila JMS para que seja consumida pelo CCT Client. 

Balança de Saida

A automação da Auteq realiza uma requisição HTTP para o servidor, que recupera o ticket de rastreio da carga de entrada de acordo com o código das carretas que estão com status A e os atualiza para o status C. Caso não encontre as carretas com status A, as cargas são enviadas para o ponto Balança de Saída sem o ticket de rastreio. É gerado um novo registro na estrutura CTT para o ponto Balança de Saída com status C. Caso não seja encontrado um computador de destino, o status é alterado para D. A carga é disponibilizada na fila JMS. 

Integração do Hilo

A Auteq enviará o ponto de desembarque e as carretas que estão sendo descarregadas no hilo, o CCT (Server) identificará de acordo com as carretas enviadas o ticket de rastreio de cada uma e carga será disponibilizada na fila JMS para o client consumir. Após o client receber as cargas, apenas será enviada para o server onde será recuperado o peso tara dos recursos e atualizado as tabelas de cargas, não será necessário capturar o peso no client. Na pesagem de saída o sistema identificará que a carga já foi feito a saída pelo hilo, será capturado o peso e apenas será atualizada a tara dos recursos não será necessário informar o hilo.


Integração com a ESTI


Balança de Entrada

A ESTI enviará todos os dados necessários para que seja realizada a pesagem. Caso os dados não estejam corretos, será enviada uma mensagem para a ESTI informando que não foi possível receber os dados da carga. Após a finalização da pesagem de entrada, o CCT comunicará a ESTI que o processo foi finalizado. 

Balança de Saida

A ESTI enviará os dados dos equipamentos que estiverem saindo. Caso bate e volta esteja como "N", o PIMS saberá que o caminhão que está saindo é o mesmo que entrou, porém, caso esteja como "S", o caminhão e o motoristas informados serão diferentes da entrada. 

Integração do Hilo

A ESTI enviará o ponto de desembarque e as carretas que estão sendo descarregadas no hilo, o CCT (Server) identificará de acordo com as carretas enviadas o ticket de rastreio de cada uma e atualizará o código do hilo, a data e a hora de moagem na tabela de cargas. Por conta disso, na pesagem de saída não será necessário informar o hilo. Caso ocorra algum problema na integração, o sistema gravar um hilo padrão definido no parâmetro de seção RCMP_CAR e entrada CD_BOCA_DES.