Translate

Mostrar mensagens com a etiqueta Processos de Negócio. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Processos de Negócio. Mostrar todas as mensagens

sexta-feira, 5 de agosto de 2022

☕💥 IBM BPM: O Reino dos Fluxos, Aprovações e Processos

 

Bellacosa Mainframe apresenta o ibm bpm

☕💥 IBM BPM: O Reino dos Fluxos, Aprovações e Processos

Ou como um Padawan COBOL descobre que existe um CICS para humanos preencherem formulários

"Se CICS conversa com terminais 3270, IBM BPM conversa com pessoas, departamentos inteiros e regras de negócio espalhadas pelo planeta."

Bellacosa Mainframe


Introdução

Uma das maiores descobertas que um desenvolvedor COBOL faz ao sair do mundo Batch, CICS, VSAM e DB2 é perceber que muitas aplicações corporativas não processam apenas dados.

Elas processam algo muito mais complicado.

Elas processam pessoas.

E pessoas são extremamente difíceis de programar.

Arquivos VSAM obedecem.

DB2 obedece.

MQ obedece.

JCL obedece.

Usuários?

Nunca.

Um gerente pode aprovar em cinco minutos.

Outro pode levar três dias.

Compliance pode devolver.

Jurídico pode rejeitar.

Diretoria pode pedir ajustes.

É justamente para organizar esse caos corporativo que surgiu o BPM.

Business Process Management.

Ou simplesmente:

IBM BPM.


O que é IBM BPM?

IBM BPM significa:

Business Process Manager.

É uma plataforma destinada à modelagem, execução, monitoramento e automação de processos de negócio.

Pense nele como:

Um CICS para departamentos.

Um JES2 para aprovações.

Um Workflow Engine corporativo.

Um coordenador digital.


A origem do BPM

Década de 1980.

Empresas começaram a perceber algo curioso.

Automatizar programas não bastava.

Era preciso automatizar decisões.

Exemplo.

Solicitação de empréstimo.

Analista.

Supervisor.

Compliance.

Diretor.

Liberação.

Antes.

Tudo papel.

Depois.

Email.

Depois.

Workflow.


Década de 1990.

Surge o conceito BPM.

Business Process Management.


Aquisições importantes da IBM

A IBM percebeu o potencial.

Adquiriu duas empresas importantes.

Lombardi Software

Produto:

Teamworks

Especialidade:

Processos humanos


FileNet

Especialidade:

ECM

Documentos

Workflow

Case Management


Da união surgiu.

IBM BPM.


Primeiros releases

IBM BPM 7.5

2011


IBM BPM 8.0

2013


IBM BPM 8.5

2014


IBM BPM 8.6

2016


IBM BPM 8.6 CF

2017-2019


Posteriormente evoluiu para:

IBM Business Automation Workflow

BAW

Atualmente é o sucessor.


Filosofia

IBM BPM trabalha com:

Processos

Pessoas

Regras

Eventos

Integrações


Componentes

Process Designer

Desenha fluxos.


Process Center

Repositório.


Process Server

Executa.


Integration Designer

Integra sistemas.


Process Portal

Interface usuário.


Como funciona

Exemplo.

Solicitar cartão.

Cliente

Abrir pedido

Gerente

Análise crédito

Compliance

Emitir cartão

Fim


Cada etapa.

Pode esperar.

Horas.

Dias.

Semanas.


BPMN

IBM BPM usa.

BPMN 2.0

Business Process Model Notation


Elementos.

Evento

Tarefa

Gateway

Timer

Mensagem


Parece um fluxograma.

Só que muito mais poderoso.


Exemplo BPM

Solicitação de férias.

Start

Funcionário

Preencher formulário

Gestor aprova?

Gateway

Sim

RH

Fim

Não

Retorna funcionário


Gateway

É praticamente.

Nosso velho losango.


COBOL


IF APROVADO='S'

BPM

Gateway.


Como um desenvolvedor COBOL deve enxergar IBM BPM

Pense assim.

COBOL

Processa registros.

IBM BPM

Processa pessoas.


COBOL

PERFORM

IBM BPM

Human Task


COBOL

IF

IBM BPM

Exclusive Gateway


COBOL

JCL

IBM BPM

Scheduler


COBOL

COMMIT

IBM BPM

Milestone


Exemplo integrando Mainframe

Cliente solicita empréstimo.

IBM BPM

API

zOS Connect

CICS

COBOL

DB2

Resposta

BPM

Gerente

Aprovação


Passo a passo

Instalação

Necessário.

Linux

Windows

AIX


WebSphere Application Server


DB2

Oracle

SQL Server


Java


Deployment Manager


Cluster opcional.


Instalação resumida

Instalar WAS

Instalar BPM

Criar Profiles

Criar Deployment Manager

Criar Nodes

Configurar DB

Deploy

Subir ambiente


Técnicas importantes

SLA

Prazo.

Exemplo.

24 horas.


Escalation

Aprovação atrasou.

Enviar email.


Timer

Esperar 2 dias.


Human Task

Atividade humana.


Integration Service

Consumir API.


Coach

Tela Web.


Curiosidades

Easter Egg 1

BPM nasceu para substituir muitos workflows em Lotus Notes.


Easter Egg 2

Muitos bancos usam BPM apenas para aprovações.


Easter Egg 3

Boa parte dos usuários nem sabe que usa BPM.

Só recebem tarefas.


Easter Egg 4

O losango do fluxograma continua vivo.

Só ganhou nome novo.

Gateway.


Easter Egg 5

Muitos arquitetos IBM brincam:

"CICS fala com terminais."

"BPM fala com pessoas."


Vantagens

Excelente visibilidade.

KPIs.

Dashboards.

Auditoria.

SLA.

Escalabilidade.

Integração.

Baixo código.


Desvantagens

Curva aprendizado.

Infraestrutura pesada.

Licenciamento.

Dependência WebSphere.

Pode ser excessivo para processos simples.


Quando usar

Aprovações.

RH.

Compliance.

Jurídico.

Compras.

Contratos.

Onboarding.

KYC.

LGPD.

Fraude.


Quando não usar

Calcular juros.

Ordenar arquivos.

Batch noturno.

DFSORT.

ETL simples.


O futuro

IBM BPM praticamente se transformou.

Hoje falamos.

IBM BAW.

Business Automation Workflow.

Integrado com.

RPA.

IA.

OCR.

Watson.

Decision Server.

Process Mining.


Conclusão

Para um Padawan COBOL, IBM BPM é uma descoberta curiosa.

Passamos décadas modelando fluxos em papel.

Depois desenhamos fluxogramas.

Depois surgiram UML e BPMN.

E então alguém teve uma ideia brilhante:

"Se conseguimos desenhar processos, por que não executá-los?"

IBM BPM nasceu justamente dessa pergunta.

No mundo Bellacosa Mainframe, a analogia é simples:

  • JCL orquestra jobs.

  • CICS orquestra telas.

  • DB2 orquestra dados.

  • MQ orquestra mensagens.

  • IBM BPM orquestra pessoas.

E descobrir isso é perceber que o verdadeiro desafio da computação corporativa nunca foi apenas programar máquinas.

Sempre foi organizar seres humanos.