Processamento distribuído de cheques por imagem auxiliados por “agentes-robôs”

O “agente-robô” ou simplesmente robô é um subsistema que age como um autômato executando ações que são disparadas por eventos recebidos. Estas ações independem dos procedimentos para o processamento em curso, desta forma durante o ciclo de trabalho as ações autônomas ocorrem paralelas ao processo.

Bancos e empresas de processamento de documentos por imagem contam com opções de tratamento de imagens em instalações especializadas, seja pelo tipo de trabalho que pode ser aplicado em uma determinada etapa, seja pelo poder de processamento diferenciado para cada local, trabalhando assim de forma descentralizada, com etapas logicamente dependentes, porém fisicamente separadas. Robôs podem ser utilizados para realizar a transferência automática de arquivos de dados e imagens entre os locais de processamento, ou seja, entre os processos. Este recurso é utilizado pelos sistemas Sincronica® ezCheck+, MultiDocs+, Sindex, VisualCheck e e-Dossier.

Os sistemas Sincronica possuem capacidade de processar um grande volume de documentos por imagem, utilizando tecnologia de ponta em inteligência artificial (IA), com precisão, alta disponibilidade e grande flexibilidade na escolha de servidores. Eles possibilitam a criação de um ambiente de processamento distribuído, onde processos independentes são executados em ambientes apartados fisicamente, mas logicamente interligados.

O robô de transmissão é parte de um centro processador como indicado na figura 1.

Figura 1: O esquema simplificado mostra dois centros processadores interligados por uma rede pela qual trafegam pacotes de dados e imagens via protocolo FTP. Cada centro tem seu próprio robô de transmissão que interage com as respectivas bases de dados e imagens, de tal forma que havendo uma remessa disponível este inicia a transmissão para o outro centro.

Um sistema distribuído, no caso os sistemas Sincronica, podem ser configurados de várias formas interligadas por rede de comunicação. Veja alguns exemplos de topologia abaixo:

Figura 2: Ilustração de um processo com digitalização distribuída e transmissão das imagens à Centralizadora para aplicação de reconhecimento de dados por ICR, digitação de informações e finalização do processo.

 

Figura 3: Ilustração de um processo com digitalização distribuída e transmissão das imagens à Centralizadora para aplicação de reconhecimento de dados por ICR e re-transmissão das imagens a terceiros para digitação de informações e finalização do processo.

O sistemas possibilitam o uso de várias configurações requeridas por um sistema de processamento distribuído (ou não) de documentos. Nas topologias descritas acima, os robôs de transmissão dos sistemas, podem trabalhar em conjunto, compartilhando preciosos recursos de processamento e intervindo no processo de forma facilmente configurável e, por isso, previsível.

O exemplo citado mostra que pode-se evoluir de um conjunto simples como o do back office de uma agência do banco, que faz o  pré-processamento dos cheques como a digitalização das imagens e aplicação de filtros, sendo que estes dados ao completarem uma remessa são automaticamente alçados à central. No site central as remessas podem passar por um processamento que requeira maior capacidade de processamento, como o reconhecimento dos valores e CMC7 dos cheques. As remessas podem, ainda, serem redistribuídas para complementação por serviços especializados de terceiros, que depois retornam a os dados à central que finaliza o processo, podendo então remeter tais informações ao back office que originou as remessas.

O robô de transmissão dos sistemas possuem um atrativo conjunto de características dentre os quais se destacam:

a)     Os meios de transmissão que podem ser utilizados como meio físico para distribuição dos serviços, tais como: redes locais; redes VPN; a Intranets e a Internet;

b)     O controle de banda onde é possível determinar através de configuração o consumo máximo de banda disponível ou desejada para transmissão de dados e, desta forma, limitar a velocidade e compartilhar a conexão com outros processos;

c)     Os comandos por mensagens provêem meios de comando remoto para, por exemplo, obter-se por requisição a troca de determinada imagem por uma outra de melhor qualidade a partir da origem;

d)     As atualizações automáticas de bases de referências e tabelas tarefas de suma importância para a robustez do sistema.

Um caso prático de configuração de processamento distribuído foi aplicado na Transpev, que é uma empresa de prestação de serviços bancários de back office no Brasil, utilizando o ezCheck+. Para uma descrição mais detalhada deste caso leia nosso caso de sucesso “Transpev utiliza imagens para otimizar aproveitamento de recursos”.

Conclusão: Em casos de aplicações que requeiram o processamento de cheques com imagens e uma dos requisitos mais importantes é o poder de processamento distribuído. O ezCheck+ provê suporte a esta modalidade aplicando “agentes-robôs”, que funcionam como autômatos. Os robôs interagem entre centros de processamento verificando automaticamente a disponibilidade das remessas de serviços para serem processados ou para armazenamento final, ele possui características vitais para a transmissão de dados como a adaptabilidade a um amplo conjunto de meios de transmissão além da capacidade de se adaptarem as velocidades de canais disponíveis usando um controle de banda. Por estas e outras características relevantes o ezCheck+ é a escolha certa. A Sincronica oferece soluções com capacidade de processar um grande volume de documentos por imagem com diversos tipos de scanners, utilizando dentre outras esta tecnologia.