#28 Integração de Herança com Nuvem e RPA

Subscribe to get the latest

on 2020-11-06 00:00:00 +0000

with Darren W Pulsipher,

Uma das áreas em crescimento para auxiliar na Integração Legada e automação de integração é o uso de ferramentas e estruturas de automação. Nos últimos 3 anos, tem surgido um foco significativo na automação de fluxos de trabalho com aplicativos herdados e novos aplicativos conscientes da nuvem para trabalhadores da informação. Esses conjuntos de ferramentas são chamados de ferramentas de Automação de Processos Robóticos (RPA). Darren Pulsipher, Arquiteto-chefe de Soluções, Setor Público, Intel, analisa a indústria de Automação de Processos Robóticos (RPA) e as ofertas de ferramentas.


Keywords

#digitaltransformation #moderncomputing #roboticprocessautomation #rpa #changemanagement #multicloud #people #process #technology


Parece que todos estão no meio de uma Transformação Digital. Private Cloud, Public Cloud, Multi-Hybrid Cloud, Data Lakes, Machine Learning, Inference e Inteligência Artificial são todos termos que as pessoas estão usando hoje para descrever sua transformação digital, mas e quanto à integração de sistemas legados? Ninguém fala sobre isso. Por quê? Porque é desafiador integrar aplicativos, dados e segurança legados em seu novo e impecável ambiente Multi-Hybrid Cloud. Essa é uma das últimas coisas com as quais queremos nos preocupar. Se não desenvolvermos uma estratégia para sistemas legados, teremos um barco rápido com âncora abaixada. Ele nos desacelera e mantém nosso barco preso no porto.

Uma das áreas crescentes para ajudar com a Integração de Legacy e automação de integração é o uso de ferramentas e frameworks de automação. Nos últimos 3 anos, surgiu um foco significativo na automação de fluxos de trabalho com aplicações conscientes em nuvem e legado para trabalhadores de informação. Esses conjuntos de ferramentas são chamados de ferramentas de Automação de Processos Robóticos (RPA).

Automação de Processos Robóticos (RPA)

Quando comecei a investigar as ferramentas de Automação de Processos Robóticos (RPA), eu pensei que elas controlavam robôs. Eu estava pronto para pegar minhas botas com biqueira de aço e um capacete e visitar instalações de fabricação. No entanto, rapidamente descobri que as RPAs imitam a maneira como os trabalhadores da informação trabalham com as diferentes ferramentas que eles usam. Algumas dessas ferramentas são ferramentas antigas, e algumas delas são novas aplicações modernas. As RPAs registram como o trabalhador da informação usa a interface do usuário das diferentes ferramentas e permitem que a gravação seja reproduzida, automatizando o fluxo de trabalho do trabalhador da informação.

Surpreendentemente, as RPAs são uma tecnologia bastante madura. Muitas das empresas de RPA têm origens no mercado de Ferramentas de Teste de Interface de Usuário (UI Test Tool). A capacidade de capturar a interação do usuário com múltiplas aplicações ao longo do tempo é fundamental para o desenvolvimento de um teste de Interface de Usuário repetível. Essas ferramentas existem há mais de 20 anos e já são bastante maduras. Essas Ferramentas de Teste de UI QA foram renomeadas e remodeladas para trabalhadores da informação que desejam automatizar suas tarefas repetitivas e redundantes.

Local de mercado atual - 2020

Os investidores veem esse mercado como um mercado promissor e têm investido pesadamente nessas tecnologias. Nos últimos três anos, mais de $2,0 bilhões foram investidos no mercado de RPA. Três empresas têm recebido a maior parte desses investimentos:

UiPath - Investimento de $1 Bilhão em $300 Milhões em Receita Anual.

Automação em Qualquer Lugar - Investimento de $500 Milhões em Receita Anual de $100 Milhões.

BluePrism - Investimento de $50 milhões em uma receita anual de $30 milhões.

Translate the following to Portuguese: *

A maioria dos investimentos não tem vindo do tradicional e moderno Vale do Silício em alta tecnologia, mas sim de centros financeiros como Nova York e Londres, indicando que as instituições financeiras estão considerando os RPAs para automatizar muitos dos fluxos de trabalho e processos de seus próprios profissionais de informação.

Local onde a RPA funciona bem

Os primeiros segmentos verticais a adotar RPAs foram os setores financeiro, de seguros e médico. Essas indústrias buscaram maneiras de reduzir a variabilidade, aumentar a confiabilidade e diminuir os custos. Devido ao grande número de trabalhadores da informação nessas indústrias, eles buscaram RPAs para automatizar grande parte do trabalho atualmente realizado por seus trabalhadores de informação. Para automatizar esses fluxos de trabalho, as organizações precisam entender como esses fluxos de trabalho são criados.

Primeiro, vamos compreender o trabalhador de informação. Muitos dos trabalhadores de informação passam tempo trabalhando com múltiplas aplicações, interligando informações e aplicações de forma improvisada. À medida que esses trabalhadores continuam a trabalhar com essas aplicações, eles criam organicamente fluxos de trabalho que combinam dados e aplicações em um número inumerável de permutações.

Segundo, faça um catálogo dos fluxos de trabalho da melhor forma possível, encontrando possíveis fluxos de trabalho para eliminação por duplicação e redundância. Agora que os fluxos de trabalho são compreendidos, o próximo passo é priorizar e enumerar os fluxos de trabalho. Focar nos fluxos de trabalho mais utilizados, com o maior número de etapas significativas, tende a ser a melhor maneira de priorizar os fluxos de trabalho.

Por último, descubra como automatizar os fluxos de trabalho com bots de RPA. A automação pode ser feita através da gravação da interface do usuário do fluxo de trabalho por um dos funcionários de informação e anotando o fluxo de trabalho com variações baseadas na entrada de dados e credenciais de segurança. Após a gravação estar completa, um bot de RPA é criado para automatizar o fluxo de trabalho. Agora você precisa decidir como deseja que o RPA seja executado: Assistido ou Não assistido.

Modos de Operação RPA

Os RPAs funcionam em dois modos básicos de execução: Atendido e Não atendido. Atendido significa que ele é executado no desktop ou laptop do trabalhador da informação. Ele auxilia o trabalhador automatizando o trabalho que ele realiza diariamente. O modo Não atendido é executado em um ambiente de desktop virtual e geralmente é iniciado através de um evento ou gatilho, e funciona sem qualquer interação com o trabalhador da informação. Existem benefícios em executar em ambos os modos, como descrito abaixo.

Compareceu.

Lida com tarefas para funcionários individuais.

Traduzindo para o português: * Os funcionários acionam e direcionam um robô para realizar uma atividade.

Os funcionários acionam os bots para automatizar tarefas conforme necessário a qualquer momento.

Aumenta a produtividade e a satisfação do cliente em centrais de atendimento e outros ambientes de serviço ao cliente.

Não assistido

Automatiza processos de back-office em grande escala.

Fornecido com base em processos baseados em regras.

Bots executam processos empresariais completos sem intervenção humana conforme um cronograma predeterminado.

Liberta os funcionários das tarefas rotineiras, reduzindo custos, melhorando a conformidade e acelerando os processos.

Como integrar RPA na sua empresa

Para entender como os RPAs se encaixam em sua empresa, você deve primeiro analisar os usuários dos RPAs. Especificamente, existem três tipos de “atores” que utilizam, gerenciam ou influenciam as ferramentas RPA.

Trabalhador da Informação - Este é o usuário principal das ferramentas RPA. Seus processos manuais são alvos de automação.

Desenvolvedor de Aplicativos - Os bots de RPA são alterados quando as aplicações são atualizadas ou criadas. Mudanças na Interface do Usuário requerem “regravação” dos bots de RPA.

Operações de TI - Gerenciar as ferramentas de RPA e implantar bots de RPA não assistidos.

Traduza o seguinte para o português: *

Gerenciando mudanças.

Gerenciar a complexidade das configurações e da segurança são fatores críticos para uma implantação bem-sucedida de ferramentas e bots de RPA. Primeiro, você precisa ter uma compreensão de como os diferentes usuários do RPA interagem quando há mudanças em aplicativos, fluxos de trabalho e processos. Essa compreensão é essencial para gerenciar as mudanças nos bots de RPA e nas ferramentas que eles utilizam.

Pequenas mudanças nas aplicações podem ter um efeito profundo nos trabalhadores de informação e na forma como desempenham seu trabalho diário, o que, por sua vez, significa registrar um robô RPA novo ou atualizar um já existente. Por causa do acoplamento de robôs RPA aos conjuntos de ferramentas e fluxos de trabalho, criar robôs RPA quando os fluxos de trabalho ou conjuntos de ferramentas estão imaturos causa interferências e fragilidade desnecessárias. Processos e conjuntos de ferramentas maduros são ótimos candidatos para automação RPA.

Outro aspecto a considerar é onde estão sendo executadas as ferramentas que você está automatizando com sua ferramenta de RPA. Elas utilizam aplicativos e infraestrutura legados? Estão usando nuvem pública ou privada? Como as redes desses sistemas estão conectadas? À medida que o número de ambientes aumenta, também aumenta a complexidade de manter e atualizar aplicativos e bots de RPA. Procure maneiras de diminuir o número de limites ambientais que o bot de RPA atravessa.

Gerenciando a segurança

Outro fator crítico a considerar é a segurança para os bots RPA. Quando um Colaborador de Informação grava seu fluxo de trabalho, eles precisam autenticar (fazer login) em cada ferramenta que estão usando. Os colaboradores autenticam-se usando nomes de usuário e senhas, chaves de autenticação ou até mesmo Ferramentas Corporativas de Logon Único. De qualquer forma, você precisa gerenciar a segurança dessas ferramentas no contexto do bot RPA em execução. Qualquer alteração na autenticação (nome de usuário, senha, chaves de autenticação ou credenciais) requer alterações no bot RPA. Muitas das ferramentas de RPA consideram isso e têm mecanismos para injetar credenciais de segurança no bot RPA e autenticar as ferramentas em tempo de execução.

Gerenciando ferramentas e robôs de RPA com fluxos de trabalho de SecDevOps.

A complexidade das ferramentas e bots de RPA se encaixa muito bem em padrões bem conhecidos no mundo do SecDevOps. Felizmente, muitos dos problemas relacionados à gestão de configurações e dependências são tratados de forma eficiente com um processo de SecDevOps.

A tradução para português de “RPA Bundling” é: Agrupamento de RPA.

Uma das estratégias é tratar o bot de RPA como um serviço complexo que contém várias máquinas virtuais ou containers para cada uma das ferramentas, um Desktop Virtual e o próprio bot. Esses serviços podem ser agrupados e gerenciados juntos como um pacote único. Um pacote inclui não apenas os serviços, mas também a forma como eles se comunicam (rede) de maneira segura (autenticação).

Passar um pacote para um orquestrador de serviços permite uma maior automação do gerenciamento de firewall de rede, segurança e injeção de chaves de credenciais e gerenciamento do ciclo de vida do bot de RPA e das ferramentas que ele consome. Existem várias ferramentas no espaço de virtualização (VMWare e OpenStack) que permitem a criação e o gerenciamento desses pacotes. O espaço de contêineres também possui ferramentas semelhantes de agendamento e orquestração, como Kubernetes, Mesos e Docker Swarm.

SecDevOps Pipelining translates to “Pipelining de SecDevOps” in Portuguese.

Uma pipeline de SecDevOps simples gerencia o pacote do RPA bot assim como qualquer outro pacote de aplicativo tradicional.

Um trabalhador da informação constrói os pacotes de robôs RPA gravando o fluxo de trabalho da interface do usuário em um ambiente de desenvolvimento. O trabalhador facilmente grava seu fluxo de trabalho e em seguida cria um pacote que é “verificado” no pipeline. Neste ponto, o pacote de robô RPA passa por um ciclo de construção, teste e produção. Pontos de verificação em cada etapa do caminho ajudam a garantir a qualidade do robô RPA. Como o pacote pode injetar rede e segurança dependendo de diferentes ambientes, os robôs RPA podem ser reutilizados por diferentes trabalhadores da informação e em diferentes ambientes.

Outra vantagem de colocar bots RPA em Pacotes RPA é a gestão das ferramentas e bots em múltiplos ambientes de infraestrutura, como legados, privados e nuvens públicas. Muitas das ferramentas de orquestração de serviços podem criar automaticamente conexões entre esses ambientes de infraestrutura, através da criação de uma rede sobreposta. O pipeline diminui a quantidade de trabalho “hands-on” realizado pela organização de TI e, em muitos casos, todas as etapas do pipeline são automatizadas.

Riscos das bots de RPA

Aqui está uma lista de coisas para ficar atento ao usar bots RPA em seus sistemas empresariais.

A segurança pode ser uma grande vulnerabilidade se você não prestar atenção nela. Um dos maiores erros é executar aplicativos em um bot de RPA no modo privilegiado ou com credenciais de conta “global”.

Traduza o seguinte para o português: “Os robôs RPAs estão intimamente ligados às interfaces do usuário de várias aplicações; qualquer pequena mudança em uma aplicação significa que você precisa regravar o robô RPA.”

Os bots de RPA não conseguem lidar muito bem com mudanças, são muito frágeis em relação a alterações em aplicativos e até mesmo na configuração dos aplicativos.

A reutilização é mínima devido ao acoplamento estreito com as interfaces de usuário do aplicativo. Algumas ferramentas usam tags em vez da posição absoluta do cursor e cliques.

Alguns Interfaces de Usuário não permitem RPA porque são dinâmicos. O que significa que são difíceis de gravar.

A indústria de RPA está se esforçando ao máximo para superar alguns desses problemas inerentes ao aspecto de registro/reprodução das ferramentas. Alguns desses obstáculos não podem ser superados por causa da abordagem geral. Outras opções, como portais de API e automação funcional, devem ser avaliadas.

IA para o resgate dos RPAs

Conforme mencionado nas armadilhas da RPA, a reutilização de bots é um grande problema que a indústria está buscando resolver. Uma das técnicas que eles estão investigando é o uso de IA e Inferência para lidar com interfaces de usuário dinâmicas e pequenas alterações em aplicativos sem a necessidade de regravar os bots de RPA. O reconhecimento de padrões e o reconhecimento óptico de caracteres são duas áreas que estão sendo usadas para treinar modelos de IA a fim de identificar campos e segmentos de interfaces de usuário.

Com esses modelos de IA, os bots podem ser mais flexíveis, adequando-se ao uso em vários conjuntos de ferramentas e processos / fluxos de trabalho similares. Outra área que os fornecedores de RPA estão investigando é a otimização de processos usando IA e ML.

Migração de Legado é uma jornada

O mercado de RPA tem ganhado nova energia à medida que as empresas buscam modernizar sua infraestrutura de TI e processos. Automatizar os processos manuais atuais por meio da gravação é uma conquista rápida da qual muitas organizações estão se beneficiando. No entanto, o RPA deve ser considerado como um mecanismo temporário em vez de um estado final. Por quê? Muitos dos processos de informação atuais requerem sistemas e políticas legados. Automatizar um processo antigo em uma nova infraestrutura é semelhante a automatizar a produção de chicotes para uma fábrica automotiva. Pode haver um benefício no início, mas a longo prazo, o processo é altamente ineficiente e antiquado. Não importa o quão rápido ele funcione de forma confiável, pode simplesmente não ser necessário.

Conclusão

As ferramentas de Automação de Processos Robóticos são mais um conjunto de ferramentas que podem ser usadas para ajudar as organizações em sua transformação digital, passando da infraestrutura e processos legados para infraestruturas e processos mais modernos. As ferramentas por si só não são suficientes e você precisa planejar como irá utilizá-las, gerenciá-las e eventualmente substituí-las. Aqui estão algumas dicas úteis ao trabalhar com essas ferramentas.

Trate as RPAs como Serviços Complexos em execução em sua Nuvem Multi-Híbrida.

Execute seus bots de RPA por meio dos fluxos de trabalho SecDevOps como outras aplicações.

Injetar segurança e autenticação em tempo de execução na ferramenta RPA.

Encontre maneiras de reutilizar os bots de RPA em diferentes partes da sua organização.

Tenha um plano para substituir seu bot de RPA por uma integração simplificada.

Procure maneiras de diminuir as aplicações Legacy (Substituir ou Remover).

Podcast Transcript