RPA Robótica de processos através dos olhos de um analista

Nos últimos um ano e meio, estive implementando e desenvolvendo o bloco RPA em uma das plataformas populares da empresa .


Não havia um projeto de implementação claro: a gerência espionou a tecnologia "na moda" de organizações amigas, me deu a tarefa de testar o tópico e gritou às unidades para coletar aplicativos para automação.


Esta publicação nasceu como um plano para falar com colegas interessados ​​em introduzir robôs e familiarizados apenas com materiais publicitários. Admito que, ao transferir esses pensamentos para um recurso público, foi difícil para mim decidir sobre o público-alvo e cortar apenas o fragmento que mais lhe convém. Para clientes corporativos, gerentes de projeto e aqueles apenas interessados, deve fornecer uma visão ordenada da tecnologia e abordagens comuns. De resto, essas são impressões pessoais de uma pessoa que gosta de resolver problemas do processo e não é diligente o suficiente para ser um programador. Detalhes técnicos são omitidos intencionalmente - não vou lhe dizer nada de interessante para os desenvolvedores.


E aqui está o plano:


Plano


O que é um robô e o que ele pode fazer


Do ponto de vista da participação nos processos de negócios da empresa, o robô é um funcionário-operador virtual. Aqui está o quão vivo, apenas:



  • .

  • – .
    ? , .
  • ,
    " N ": 5 – .
  • , , ,
    , , – . , , .

  • , , . , , . , " - " " ". .
  • :



    • " .xlsx" , " 120220 ().xlsx" , " 120220 .xlsx" . . , " 120220 !.xlsx"?
    • -
      , , . , . , , "".
      : , . . . , .

    : -! – , .



- , . .


, . , : .


– , , . – .
, :


  • - (OCR)
  • ,
  • PowerShell VBA
  • HTTP SOAP
  • .

– : , , . , ( RPA).


,



, , .
, . :


  • - –
    : . , , , , .

  • , .
    , . , .

, .


- – . , .


– . , .


:


  • ,

– :


  • , , .
  • (, ) : "" , .

, , .


1:
– , .
– .

2:
– . , , , ?
– , : , ? ? , ? , ?
–…

3:
– , - .
– , , .
– , .
– .

, – , , .


, :


  • -
    , .
    RPA – API.

  • , , , , , .
    , , , .

  • . : (, ).

  • :
    • -
    • " "

  • , . , .
  • " "
    .
    , . : , 5-15 – .


, :


. – , .. . .
.
, - , , .
. , .
. .
RPA: , , ..
- . :
* c , : windows, , ..
*
* .
.
.
. , - - -., IT.
..
/RPA. , . , , . - , . :
1) : , , ..
2) , .
: , , , . , . .
, " ".
-, . , - - , , – ., .
-, . , , ..
( ) , .
.
" ". , ..
.
.
, , .
, RPA .

IT , . " " - .


: RPA – "" SAP . , , , , , .
.



:


""""
, -
, , ,
, ,"" "", ,
-

, -.
. , , , , .


, :


  • , , – , , , .
    . , .
  • ( , ) :
    • -
  • .


, :


  • /
    , . 1 , Delphi. , .

  • -, , , .
    – .

. , , 2 . "" 1-3 .

, , .


:


  • /

, RPA .


-, , . , – . "" , .


.



:


  • ,
  • ,
    , . , :


    • ,
    • RDP-

    , , RDP/Citrix .



, . , "" .


. :


  • ,
  • ,

SQL .


RPA :



  • .
  • BPM-
    .
    , , .
    – - , , . , .. -.
    "" API.
  • – -
    , . .



RPA . – .
:



  • – , .
  • , ,
    . .

  • , .
  • -
    . , .

  • , :
    • , ,
    • ,
  • "",
    .


, .


RPA, ( ). , RPA: web-, , , ..


: RPA, IT-. .


: , . , . .


( ), ( ).


, : " = ".


RPA


RPA .
, .
, .


:


  1. , . , .
    : ( ) 5 "". – , – . "" 10 ? ? 5 , – , .
    , , , -:


    ""

    ( ?).
    , , , .


  2. .
    , .
    , :


    • ,
    • "" (" ")

  3. "" – .
    TAB.
    .
    VS Code . , RPA .
  4. – , , , , . :


    • , For Each

    " " .


  5. , – .



(Activity). : , , pdf .. , .
, " " .


, - "" . , .

RPA .
– :



  • , , .

  • .

  • . .

, . , google ".net do something" , , , . .
, . , . .
, .


RPA , .
, , .
. … .



RPA? , .


, , , , , , - – . " " .


, , RPA :
  • 1/SAP


, .

, :


  • :

    • : , , , , .
      DataTable, Attachment Dictionary .
    • XML+HTML
    • RegEx
  • /
  • IT

, / :


  • SQL
    , ,
  • JSON
    -, .
  • REST SOAP
  • VBA
    " "
  • ,

.
.


3 RPA, "" :



.


O RPA não apenas fornece ferramentas para resolver problemas aplicados, mas também se configura para trabalhar principalmente com processos, não se limitando à automação de sistemas de informação específicos. A robotização ajuda a fazer as perguntas certas e pode até ajudar a formalizar os processos de negócios.


Para mim, como analista:


  • um novo lado se abriu para dar suporte aos processos de negócios - de fato, sua execução parcial
  • Os robôs permitem que você seja um especialista completo, resolva problemas de negócios de forma independente
  • A constante mudança de aplicativos não o deixa entediado.

All Articles