Manual de implantação do Easyint
Versão | Proprietário | Nota | Data |
---|---|---|---|
1.0 | @Rafael Carvalho | Criação do manual | 13/12/2023 |
- 1 Fase 1
- 1.1 Verificar o driver e Mio do instrumento (equipamento) junto ao responsável.
- 1.2 Criar o equipamento no Easylab/Easyvet/SIA e solicitar os exames que serão Interfaceados
- 1.3 Configuração dos equipamentos
- 1.4 Adicionar exames no cadastro de equipamento
- 1.5 Parâmetros do sistema
- 1.6 Levantar/verificar requisitos para instalação do Easyint
- 1.7 Instalação do Postgres
- 1.8 Instalação do Easyint
- 1.9 Configuração do Easyint
- 1.10 Configuração dos exames
- 1.11 Exames calculados
- 1.12 Configuração dos Robôs
Documento para confecção dos manuais de instrumento
Fase 1
Verificar o driver e Mio do instrumento (equipamento) junto ao responsável.
Nesta primeira etapa devemos solicitar a MIO do equipamento, adicionar a quantidade de licença referente à interface do cliente no SIA. Precisamos também verificar o andamento dos drivers para o determinado equipamento.
Criar o equipamento no Easylab/Easyvet/SIA e solicitar os exames que serão Interfaceados
Primeiramente devemos solicitar ao cliente a lista com todo os códigos dos exames que irão ser interfaceados.
Após o recebimento da MIO e do driver do equipamento, iremos iniciar a implantação primeiramente com a configuração do LIS (Easyvet/Easylab/SIA), nesse exemplo iremos utilizar o EASYVET.
Configuração dos equipamentos
Primeiramente devemos acessar, Cadastros-> Equipamentos para interface, conforme a imagem abaixo:
Após abrir o cadastro dos equipamentos, devemos clicar em adicionar para iniciar o cadastro.
Feito isso ira abrir a tela de configuração do equipamento, conforma a imagem abaixo.
OBS: Para habilitar essa tela de configuração, devemos habilitar a checkbox Usa Interface da Softeasy.
Feito isso devemos preencher da seguinte forma:
Descrição: Descrição do equipamento.
Exemplo: MEK_6550
Nome no Interfaceamento: Aqui podemos colocar o nome do equipamento de forma abreviada.
Exemplo: Como estamos configurando um MEK_6550 neste manual, iremos colocar o nome da seguinte forma: MEK65.
Posto que esse equipamento pertence: Aqui devemos colocar o posto que o equipamento se encontra, conforme a imagem abaixo.
Posto que envia as amostras para este equipamento: Aqui devemos informar quais serão os postos que esse equipamento vai fazer o interfaceamento.
Exemplo: Aqui devemos incluir na lista os postos que iram fazer parte desse processo de interfaceamento começando pelo posto que o equipamento está instalado conforma a imagem abaixo.
Abaixo temos um exemplo dos campos preenchidos.
Adicionar exames no cadastro de equipamento
Após o recebimento da lista dos códigos dos exames que o cliente nos enviou, iremos iniciar a configuração dos mesmos.
Iremos acessar novamente o cadastro de equipamento e clicar em modificar no equipamento que acabamos de cadastrar.
Feito isto, iremos clicar na lupa de exames e localizar o exame conforme a lista dos códigos que o cliente nos enviou.
Exemplo: Código do exame 98, iremos buscar o código e após localizar iremos clicar em alterar. Abaixo temos uma figura com este processo.
Após ter localizado o registro e clicado em modificar iremos pegar o código do layout, e checar se o tubo está informado, caso não esteja devemos pedir para o cliente realizar o cadastro.
Exemplo abaixo:
Indico anotar primeiramente todos os códigos dos layouts de todos os exames que vão ser interfaceados para agilizar o processo de configuração de layout.
Feito isto, clicamos em sair e iremos na configuração de layout para realizar uma conferência se todos os exames estão no mesmo padrão de campo de resultado.
Acessando o layout de acordo com o código que obtivemos iremos clicar em layout conforme a imagem abaixo.
Feito isso, irá abrir a máscara do layout e analisando a imagem abaixo, vemos que essa máscara possui um campo de resultado e dois de observação.
OBS: Caso exame utilize layout alternativo, todos precisam ter a parametrização de campos de resultado iguais, e no cadastro do equipamento será incluso somente o exame, deixando o campo de layout em branco.
Feito a configuração de todos os layouts, iremos novamente acessar o nosso equipamento cadastrado e iremos adicionar os exame e layouts que o cliente nos passou e que acabamos de configurar. Abaixo temos um exemplo dessas informações preenchidas.
E fazer isto sucessivamente com a lista de exames que foram passadas.
Parâmetros do sistema
Feito isto, iremos acessar os parâmetros do sistema em Configuração -> Parâmetros do Sistema, depois ir na aba de Interface e marcar alguns parâmetros.
Marcar o campo usa interface da Softeasy, conforma a imagem abaixo.
Levantar/verificar requisitos para instalação do Easyint
Requisitos para instalação do Easyint:
Lista de exames, Lis (Easyvet/Easylab/SIA) em processo de produção, Driver do equipamento, MIO do equipamento (Caso tenha, caso seja equipamento novo a MIO deverá ser realizada na 1ª implantação pelo desenvolvedor em conjunto com o analista) e instalação do Postgres.
Instalação do Postgres
Primeiramente iremos baixar a versões mais atuais do Postgres e do PGadmin4. Assim que o Postgres estiver instalado iremos criar uma base chamada EASYINT.
A princípio a única informação que precisamos colocar é o nome da base no campo Database.
Após salvar, eremos clicar com o botão direito do mouse em cima da base EASYINT e iremos seguir a imagem abaixo selecionando o caminho do arquivo com a base zerada e podemos clicar em restore.
OBS: Para que não de erro no restore é importante baixar uma versão atualizada do PGadmin 4.
Instalação do Easyint
Abaixo teremos um link para baixarmos a pasta e versão atualizada do Easyint:
ftp://ftp.softeasy.com.br/httpdocs/ATUALIZACOES/EASYINT/
Feito isso iremos colocar a pasta Easyint dentro da pasta softeasy e atualizaremos a versão do mesmo.
Após essa etapa vamos precisar registrar duas ocx que estão dentro da pasta Easyint,
Exemplo:
Acesso ao FTP:
http://ftp.softeasy.com.br
User: softeasy
Password: 4fbac674
Configuração do Easyint
1- Menu Configurações > Parâmetros do sistema deverá informar o tamanho da etiqueta, e configurar a estação para se conectar ao LIS
Feito isso iremos apertar o botão de Conexão com Banco indicando o mesmo CONF do LIS.
Caso utilize o SIA, deveremos colocar o código do cliente e o token no Admin.
Exemplo:
2- Menu cadastro > Equipamentos e Reagentes
3- Click no botão adicionar e informe os dados do equipamento conforme imagem abaixo
“De Para LIS” = ID do cadastro de equipamento no LIS.
Caso a comunicação seja Serial deverá informar o IP e porta para comunicação e demais dados deverá ser idêntico ao aparelho a ser configurado.
Caso for troca de arquivos deverá selecionar os caminhos de pedido e resultado.
4- Caso o equipamento for comunicar com o LIS(Easylab/Easyvet/Sialab deverá marcar nos parametros do LIS > Interface > Usa Interface da softeasy.
5- No LIS menu cadastro >Equipamentos - (Interface) deverá habilitar a opção Usa interface da Softeasy e selecionar os exames do equipamento.
6- Após gravar e configurar os dados do equipamento, deverá pegar o ID do equipamento
7- Ir até o Menu cadastro > Equipamentos e Reagentes click no equipamento desejado e informar o campo De Para LIS conforme imagem abaixo.
OBS: No campo Driver para Comunicação, devemos seguir o exemplo acima, utilizando o caminho que estiver na rede, como nesse caso o ip do servidor era \\192.168.1.107\
Tipo de comunicação teremos que verificar no manual do equipamento
Senha para opção “Vis. Trace Comun.” = 50ft#A%Y
8- Após o preenchimento do de/para click na guia de exames e click sobre o botão importar, ao clicar no botão importar será importado os exames do equipamento
9- Caso queira informar manualmente basta clicar na lupa e ir incluindo os exames individualmente.
O campo código aqui no cadastro vai determinar a visualização na tela de operação
OBS: Nesse campo de De para LIS, temos que informar o cód. do exame que esta cadastrado no Easyvet/Easylab/Sialab
10- Após importar todos os exames e configurar, click no botão Reagentes.
11- Deverá informar o código de envio e retorno, que na verdade é o código do exame lá no equipamento:
Configuração dos exames
12- Após configuração click em Cadastro ->Exames, Campo de resultado e configure os parâmetros de interface.
Agora o campo de resultado ja pode ser incluso lá no reagente:
13- Menu Cadastros > Exames, Layout de interface
14- Verificar o layout no LIS para configurar o exame.
Obs: o campo de ordem sempre vai ser preenchendo de 10 em 10, pra caso tenha alguma alteração de campos no layout do Lis ficar mais fácil de dar a manutenção.
OBS.: Para Easyvet/Easylab, é considerado a mesma ordem no layout de interface que será importada para o laudo no LIS, ou seja, a mesma ordem q é exibida no layout do inderface cujo os campos “Envia para LIS” esteja marcado, é a ordem que deverá ter no layout do LIS.
Já para o SIA, essa ordem não importa, e sim será utilizado o campo “Par. LIS:” que deve ser o mesmo nome do campo referente a linha de resultado no LAYOUT SIA.
Tipos de Campos:
Pedido e Recebimento - Faz solicitação do exame para o equipamento e recebe o resultado.
Esse tipo de linha ENVIA o código de/para do reagente configurado e envia para o aparelho, e recebe o resultado do aparelho.
Recebimento - Apenas recebe resultado.
Esse tipo de linha NÃO ENVIA o código de/para do reagente configurado e envia para o aparelho, apenas recebe o resultado do aparelho.
Calculo - Apenas para campo de calculo.
Esse tipo de linha não permite digitar resultado, apenas efetua o calculo de acordo com a fórmula da linha.
Digitação - Apenas para digitar manualmente um resultado.
Campos de resultado destinado para digitação manual em tela.
Observação - Para os campos de observação.
Permite o uso de frases prontas e textos com mais de 100 caracteres.
Demais campos:
Unidade de medida: sempre verificar como esta preenchido no layout do LIS e literalmente cadastrar e incluir no campo.
Exemplo: milhões/µL
Formato: identificar o formato desse campo (Numérico ou Texto), caso seja numérico temos que informar q quantidade de caracteres no campo de resultado.
Exemplo: para o campo de resultado [99.9] vamos colocar em Tam 2 e Decimal 1.
Ao lado direito terá o campo exemplo de como ficou o campo (99,9).
Hematologia: Aqui devemos preencher em qual parte do exame esse campo pertence.
Exemplo: Hemácias pertencem a Serie Vermelha.
Posição: Esse campo de posição esta relacionado a tela de visualização dos resultados.
Exemplo: Hemácias é da serie vermelha e dentro da série vermelha vai ficar na posição 1.
OBS.: Esse campo só aparece quando o exame está marcado que utiliza módulo de “HEMATO”.
Exames calculados
Vamos utilizar a bilirrubina como exemplo, no layout é importante colocarmos como pedido todos os campos que retornam do aparelho com um resultado para o calculo. Como a BILI TOTAL e BILI DIRETA.
O calculo nesse caso será realizado no campo da BILI INDIRETA.
Com 3 campos de OBS.
O próximo passo vamos iniciar o calculo, vamos dar dois cliques no campo de calculo assim liberando o botão de calculo, onde iremos aperta-lo
Na ultima coluna temos o Valor para Simulação, aqui é sempre importante colocarmos um numero para simularmos o calculo, Nesse caso o formula desse exame é Bili Total - Bili Direta.
Feito isso vamos iniciar clicando duas vezes no campo da BILI TOTAL.
Feito isso coloquei o símbolo de subtração e cliquei na BILI DIRETA
aqui ja podemos testar a formula clicando no botão de Simular Calculo:
Feito isso precisamos finalizar o calculo colocando o cursor no final do calculo e apertando no botão de Converte para Texto.
E vamos finalizar apertando o botão de Finalizar com Virgula
ALLTRIM(STRTRAN(STR(VAL(CHRTRAN(C_BILI_BILT,[.<>=],[,]))-VAL(CHRTRAN(C_BILI_BILD,[.<>=],[,])),7,2),[.],[,]))
OBS: aqui no código acima eu coloquei em negrito o numero 7 e o numero 2, o numero 7 representa a quantidade máxima de números antes da, e o numero 2 são as casas decimais.
Vou deixar um segundo exemplo com campo de milhar no campo de Leucócitos corrigidos do Hemograma.
OBS: Todo campo de resultado com milhar precisa configurar o tamanho com 12 dígitos.
OBS: nos campos de Milhar precisamos fazer uma alteração no código porque o sistema só entende números inteiros por exemplo 1000. Se colocarmos 1.000 o sistema vai entender que é 1 porque o sistema entende que o (.) é uma (,)
Aqui vamos fazer o seguinte tratamento, VAL(CHRTRAN(C_HEM_WBC,[.<>=],[,]))
Vamos retirar essa virgula que destaquei acima deixando assim: VAL(CHRTRAN(C_HEM_WBC,[.<>=],[]))
Agora o sistema identificou o valor correto que incluímos no campo de Leucócitos.
Formula no Easyvet
04-calc.=iif(dcnt[08] > 0 ,(dcnt[12]/((dcnt[08]+100)/100)),dcnt[12])
condicao=
mensagem=
Formula no Easyint
IIF(VAL(CHRTRAN(C_HEM_ERIT,[.<>=],[,])) > 0 ,(VAL(CHRTRAN(C_HEM_WBC,[.<>=],[]))/((VAL(CHRTRAN(C_HEM_ERIT,[.<>=],[,]))+100)/100)),VAL(CHRTRAN(C_HEM_WBC,[.<>=],[])))
Aqui ainda esta faltando uma tratativa para corrigir esse valor. que seria a função TRANSF, que ficaria assim:
ALLTRIM(TRANSF(IIF(VAL(CHRTRAN(C_HEM_ERIT,[.<>=],[,])) > 0 ,(VAL(CHRTRAN(C_HEM_WBC,[.<>=],[]))/((VAL(CHRTRAN(C_HEM_ERIT,[.<>=],[,]))+100)/100)),VAL(CHRTRAN(C_HEM_WBC,[.<>=],[]))),[999,999,999]))
Quando utilizamos essa função, não precisamos converter para texto porque a função ja faz isso
Configuração dos Robôs
Para iniciarmos a configuração precisamos enviar um atalho para área de trabalho, faremos esse processo duas vezes para os robôs de comunicação com o LIS, feito isso precisaremos renomear cada um deles.
Primeiro Robô - COMUNICA LIS (ROBÔ Para puxar os pedidos do LIS, e fazer envio de resultados a depender do sistema).
OBS.: PARA CONFIGURAÇÃO DO SIA, SÓ PRECISARÁ DESSE ROBÔ “LIS” PARA COMUNICAÇÃO ENTRE SIA E EASYINT, SEJA DE PEDIDO OU DE RESULTADO.
ROBÔ POR EQUIPAMENTO/GRAVAÇÃO DE RESULTADO POR EQUIPAMENTO CONTINUA O MESMO PROCESSO. (“EQP_RES” e “EQP,X”)
Segundo Robô - GRAVA_RES (Robô para salvar o resultado de todos os equipamentos de fato no banco, para evitar problemas de timeout de comunicação com o equipamento durante o salvamento dos dados).
Terceiro Robô - Será um para cada equipamento por exemplo: LABMAX_24I (Robô destinado para a comunicação de fato com o equipamento, cada equipamento deverá ter o seu).
OBS: aqui no Robô do equipamento vamos precisar verificar o cadastro do equipamento para colocar o número do mesmo.
Agora vamos colocar o ultimo Robô, porem vamos utilizar o Robô “Interface” do easylab/easyvet, após criar um atalho na área de trabalho vamos precisar renomear para GRAVA_RES LIS (SOMENTE PARA EASYVET/EASYLAB - SIA NÃO USA)
Feito isso vamos configurar um restart do robô, primeiro passo vamos colocar para cada robô com ícone do Easyint ser iniciado como administrador.
Segundo passo vamos configurar o “restart do robô” localizando o arquivo .bat e editando o mesmo, exemplo abaixo: