Opcions d'impressió

Mida
Compacta · 9 pt Normal · 10,5 pt Gran · 12,5 pt
Els meus apunts
No imprimir-los Incloure'ls a cada paràgraf

El navegador numera les pàgines des del seu propi quadre d'imprimir: activa-ho allà si les vols.

Els requadres grisos només surten si deixes marcada la casella «Gràfics de fons» del quadre d'imprimir.

opos

Automatització i orquestració de serveis TIC. Serveis de RPA

Automatització i orquestració de serveis TIC. Serveis de RPA

Elaboració pròpia: la font és de pagament i no es reprodueix

Abast decidit per nosaltres: l'enunciat oficial no acota la matèria

Enunciat oficial. Automatització i orquestració de serveis TIC. Serveis de RPA.


1. Automatització i orquestració

Una tasca s'automatitza; un procés s'orquestra.

Nivells d'automatització a les TIC:

Àmbit Exemples
Infraestructura com a codi (IaC) Terraform, OpenTofu, Pulumi, CloudFormation
Gestió de la configuració Ansible, Puppet, Chef, Salt
Orquestració de contenidors Kubernetes, Nomad → tema 41
CI/CD Jenkins, GitLab CI, GitHub Actions, Azure DevOps, Argo CD
Planificació de treballs (job scheduling) UC4/Automic, Control-M, Autosys, Rundeck, Airflow
Automatització de processos de negoci BPM amb motors BPMN (Camunda, Flowable, Activiti)
Automatització d'escriptori RPA
ITSM (Information Technology Service Management, gestió de serveis TIC) fluxos d'aprovació, provisió automàtica de peticions, autoremediació d'incidents

Beneficis: reducció d'errors humans, rapidesa i repetibilitat, traçabilitat i auditoria, alliberament de temps del personal per a tasques de més valor, i coherència entre entorns. Riscos: automatitzar un procés dolent el fa dolent més ràpidament; dependència de scripts sense manteniment; concentració de privilegis en comptes de servei.

Principi d'ITIL (Information Technology Infrastructure Library) 4: «optimitza i automatitza», en aquest ordre. Automatitzar un procés ineficient consolida la ineficiència: els millors processos a automatitzar són els simples i ben entesos, no els que mouen més gent ni els més crítics per al negoci.

1.1 BPM, BPMN, DMN i CMMN

BPM (Business Process Management, gestió de processos de negoci) és una disciplina, no una eina ni un producte: la disciplina per millorar un procés de negoci d'extrem a extrem fent-ne l'anàlisi, modelant-lo en diferents escenaris, executant-lo, monitoritzant-lo i aplicant-hi millora contínua. Els motors BPMN (Camunda, Flowable, Activiti, UC4/Automic) són el suport tècnic que l'implementa, no la disciplina en si.

BPMN (Business Process Model and Notation) és la notació estàndard de l'OMG (Object Management Group) per modelar processos —diagrames de flux amb esdeveniments, activitats i gateways—, adoptada com a norma ISO (International Organization for Standardization) / IEC (International Electrotechnical Commission) 19510. No és exclusiva d'un tipus de producte (ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), BPM): serveix per modelar qualsevol sistema d'informació basat en procediments definits.

L'OMG manté un trio complementari de notacions, cadascuna per a un tipus de treball diferent:

Notació Modela
BPMN el procés: la seqüència de passos d'extrem a extrem
DMN (Decision Model and Notation) la decisió: les regles de negoci que un pas del procés aplica
CMMN (Case Management Model and Notation) el cas: treball no predefinit, on l'ordre de les tasques el decideix qui el gestiona segons com evoluciona la situació

La pregunta que separa les tres notacions és què és el que varia. Si el que està fixat és l'ordre dels passos, es modela en BPMN; si el que canvia és la regla que es decideix dins d'un pas, aquesta regla es treu fora i es modela en DMN; i si no hi ha ordre predefinit perquè el marca qui porta l'assumpte, es modela en CMMN. Separar la regla del flux és precisament el que aporta el DMN: la regla de negoci canvia sovint —un llindar, un barem—, i el procés que la invoca, no.


2. Planificació i orquestració de treballs: UC4/Automic

UC4 Automation Engine (avui Broadcom Automic Automation) és una plataforma de planificació i orquestració de treballs per lots i de processos de negoci molt implantada a l'administració pública i a entorns SAP.

2.1 Arquitectura

Component Funció
Automation Engine (servidor) motor central: planifica, decideix, gestiona la cua i l'estat
Base de dades repositori d'objectes, definicions, històric i estadístiques
Agents el component que s'instal·la als servidors remots i que hi executa les tasques. N'hi ha per a cada plataforma: Windows, UNIX/Linux, SAP, base de dades, JMX (Java Management eXtensions), RA (Rapid Automation)
Clients (interfície) AWI (Automic Web Interface) o el client Java

Pregunta literal: el component de UC4 que s'instal·la als servidors remots i hi executa les tasques és l'AGENT. El motor decideix; l'agent executa.

2.2 Objectes i conceptes

Relació Job–Workflow: el workflow orquestra jobs; un job pot formar part de diversos workflows i un workflow pot contenir altres workflows (imbricació). El job és la unitat d'execució; el workflow, la unitat d'orquestració. Aquesta és la resposta correcta.


3. RPA — Robotic Process Automation

RPA (Robotic Process Automation, automatització robotitzada de processos): tecnologia que utilitza robots de programari que imiten les accions d'un usuari humà sobre la interfície gràfica de les aplicacions per executar processos repetitius i basats en regles.

3.1 Com interactua amb els sistemes

Els robots RPA interactuen amb els sistemes informàtics de la mateixa manera que ho faria una persona: a través de la capa de presentació (la interfície d'usuari), fent clics, escrivint, llegint pantalles i navegant per menús. Per això no requereixen modificar les aplicacions existents ni integracions per API (Application Programming Interface, interfície de programació d'aplicacions), i poden treballar amb sistemes heretats que no ofereixen cap altra via d'integració.

Tècniques de reconeixement: selectors de l'arbre d'interfície (UI (User Interface) Automation, HTML (HyperText Markup Language) DOM (Document Object Model), Java Access Bridge), coordenades de pantalla, OCR (Optical Character Recognition, reconeixement òptic de caràcters) i reconeixement d'imatge. Complementàriament poden usar API, bases de dades i fitxers quan estan disponibles, cosa que sempre és preferible per robustesa.

3.2 Tipus

3.3 Quan és adequat i quan no

Bons candidats: processos d'alt volum, repetitius, basats en regles clares, amb dades estructurades, estables i que travessen múltiples sistemes sense integració.

Mals candidats: processos que exigeixen judici, que canvien sovint, amb entrades no estructurades, amb excepcions freqüents, o de volum baix (no compensa).

3.4 Casos d'ús típics a l'Administració

El denominador comú: sistemes legacy sense API amb els quals cal interactuar «com si fos una persona», i volum prou alt perquè valgui la pena.

3.5 Limitacions davant la IA

Limitació clau del RPA respecte dels sistemes amb IA (Intel·ligència Artificial): el RPA només executa regles predefinides i no aprèn ni s'adapta. No pot gestionar variabilitat, ambigüitat ni dades no estructurades, i qualsevol canvi a la interfície de l'aplicació (posició d'un camp, canvi d'etiqueta, nova versió) trenca el robot i obliga a reprogramar-lo. La IA, en canvi, generalitza a partir de dades i tolera la variació.

Altres limitacions: fragilitat davant canvis, dificultat d'escalar sense governança, deute tècnic acumulat («automatitzar el caos»), i el fet que el RPA no soluciona el problema de fons: és un pegat sobre la manca d'integració.

3.6 La combinació: automatització intel·ligent

3.7 Plataformes

Sigui quin sigui el fabricant, una plataforma de RPA reparteix la feina en tres papers, i cadascun té el seu component:

Paper Què fa
Eina de disseny (studio, designer) on es dissenya i es desenvolupa el flux d'automatització; no és on s'executa
Robot (runtime, executor) el que executa el flux a una màquina concreta, en mode atès o no atès
Orquestrador (control room) el servidor que desplega, planifica, gestiona i monitoritza els robots de forma centralitzada, i que custodia les credencials, les cues de treball i els registres

Els noms canvien de fabricant a fabricant, però els tres papers no, i la confusió que cau a l'examen és sempre entre el primer i el tercer: qui dissenya el flux no és qui l'executa en màquines remotes.

UiPath, Automation Anywhere, Blue Prism, Microsoft Power Automate (Desktop), Robocorp, Automagica.

Arquitectura d'UiPath — component per component:

Component Funció
UiPath Studio entorn de desenvolupament on es dissenyen i desenvolupen els fluxos de treball d'automatització (arrossegar i deixar anar activitats, seqüències, diagrames de flux, màquines d'estats)
UiPath Robot executa els processos a la màquina; pot ser atès o no atès
UiPath Orchestrator el component que permet executar robots en màquines remotes i gestionar-los centralitzadament: desplegament de paquets, planificació, cues de treball, actius i credencials, monitoratge, registres i control d'accés
UiPath Assistant llançador per a l'usuari dels robots atesos
Action Center intervencions humanes dins d'un flux
Automation Hub / Task Capture / Process Mining identificació i priorització d'oportunitats
Document Understanding / AI (Artificial Intelligence) Center extracció intel·ligent i models de ML

Dues preguntes literals: el component que dissenya i desenvolupa fluxos és Studio; el que executa robots en màquines remotes i els gestiona centralitzadament és l'Orchestrator.

3.8 Governança del RPA

Cicle de vida d'un projecte de RPASet etapes en ordre, de la identificació del procés al manteniment del robot en producció.Desenvolupament (SDD)DesplegamentDisseny (PDD)IdentificacióMantenimentProvesViabilitat i ROI - Seguretat: els robots tenen credencials pròpies i sovint privilegis elevats —un robot és, a efectes de seguretat, un usuari més amb credencials, que sovint ningú revisa amb la mateixa disciplina que les d'una persona—. Cal magatzem de credencials (l'Orchestrator té Assets i Credential Store, integrable amb CyberArk), identitats nominatives per robot, principi de mínim privilegi i segregació de funcions —els mateixos requisits que l'ENS (Esquema Nacional de Seguretat) exigeix per al control d'accés (op.acc) de qualsevol identitat—, i registre d'auditoria complet. - Protecció de dades: si el robot tracta dades personals, l'organització continua sent responsable del tractament; cal incloure'l al registre d'activitats i valorar-ne l'impacte. Si el robot pren decisions automatitzades amb efectes sobre una persona, aplica l'RGPD, art. 22. - Continuïtat: què passa si el robot cau? Ha d'haver-hi procediment manual de reserva. - Fragilitat: es trenca amb qualsevol canvi de la pantalla que imita, i multiplica un error a velocitat de màquina si ningú el revisa: la governança no és un tràmit, és el que evita que un robot dolent faci mal ràpid.

3.9 RPA, automatització de workflow i iPaaS

L'automatització de flux de treball (workflow) és la que fa un motor de procés: executa un procés modelat prèviament —normalment en BPMN— encadenant tasques automàtiques i tasques humanes amb regles, aprovacions, terminis i excepcions. És la implementació tècnica de la disciplina BPM, i no s'ha de confondre amb ella: el BPM és la disciplina; el motor de workflow, l'eina que n'executa el model.

Les tres automatitzen, però a capes diferents i amb un mecanisme diferent:

RPA Automatització de workflow (BPM) iPaaS
Actua imitant un usuari sobre la interfície gràfica orquestrant tasques i persones segons un procés modelat (BPMN) connectant aplicacions entre si per API
Capa presentació procés / negoci integració
Es fa servir quan cal automatitzar un sistema heretat sense API cal coordinar tasques humanes i automàtiques amb regles, aprovacions i excepcions cal que dues aplicacions intercanviïn dades o esdeveniments sense intervenció d'usuari
Exemples UiPath, Automation Anywhere, Blue Prism Camunda, UC4/Automic, motors BPMN MuleSoft Anypoint, Boomi, Zapier, Azure Logic Apps

iPaaS (Integration Platform as a Service, plataforma d'integració com a servei): servei al núvol que connecta aplicacions i fonts de dades entre si mitjançant API i connectors predefinits, sense necessitat d'infraestructura pròpia. No imita cap interfície ni orquestra tasques humanes: connecta sistemes. Comparteix amb el low-code l'enfocament visual amb poc codi, però no és RPA ni construeix aplicació nova → low-code i no-code.

El que les separa és per on entra l'automatisme al sistema de destinació, i per això la tria no és de gust:

D'aquí ve que el RPA es descrigui com un pegat davant la manca d'integració: el dia que el sistema publica una API, la integració el substitueix, mentre que el motor de workflow i l'iPaaS no competeixen entre si —resolen problemes diferents i sovint conviuen al mateix procés.


4. Automatització a l'ITSM i AIOps


5. Al sector públic


Claus d'examen

Per recordar

Fonts d'aquest tema