Hacia una organización dirigida por Procesos de Negocio: Situación y desafíos para el software



Documentos relacionados
Elementos clave para la aplicación exitosa de BPM. Dra. Ing. Andrea Delgado, InCo, FING, UdelaR Montevideo, Uruguay, Diciembre 2012

BPEMM: Procesos de Negocio implementados por servicios

Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones sociales Tema 3- Gestión de procesos de negocio

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Consultoría en Arquitectura Empresarial, SOA y de Software

MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS

Diplomatura en Gestión de Procesos (BPM)

Sistema de gestión de procesos institucionales y documental.

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos

SYSTEMIC SOLUTIONS BPM. soluciones integrales.

Notación de Modelado de Procesos de Negocio

Tecnología para la Gestión de Procesos de Negocio

Gestión de Procesos de Negocios BPM

IT Performance Management. Resumen Ejecutivo. IT Performance Management

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

Consideraciones para implementaciones BPM y EDA

Información Corporativa

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Integración de AuraPortal con SAP

BPM Business Process Management

Solución de Expediente Electrónico y Procesos de AGESIC para el Estado Uruguayo. Octubre 2012 Ing. Diego Karbuski, Psg.Adm.

IMPLANTACIÓN DE UN SISTEMA DE INFORMACIÓN MUNICIPAL PARA LA TOMA DE DECISIONES EN SALUD PÚBLICA (SIMSAP)

Business Process Management (BPM)

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Antecedentes de GT Consultores

Un caso de estudio para la adopción de un BPMS

AURAPORTAL HELIUM INSURANCE Software de Gestión Empresarial Aura Portal del Modelo a la Ejecución sin Programación.

Tecnología de Gestión y Comunicación - TGC

Gestión de Procesos de Negocio con ADONIS. Un Producto de BOC Management Office

Modelado de Procesos de Negocio con BPMN Francisco Ruiz

Visión General GXflow. Última actualización: 2009

BPM. Business Process Management + Enterprise Content Management

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

MAESTRÍA EN INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CON MENCIÓN EN GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN

Herramientas de Software que posibilitan el BPM

Resumen Ejecutivo EMERGYS MÉXICO

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Conferencia de lanzamiento de la Asociación de Arquitectos Empresariales de España

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Automatizador de Procesos

Figure 9-1: Phase C: Information Systems Architectures

Presentación Sistema de Gestión por procesos S.G.P. con AuraPortal BPMs

Business Process Management

PERSYS Tel. (81) Página 0

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Comparación del entorno IBM Websphere BPM y sus equivalentes funcionales en código fuente abierto.

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

MERCADO IMPORTANCIA DE LA GESTIÓN POR PROCESOS EN EL ENTORNO EMPRESARIAL. Universidad de San Buenaventura. Luis H. Usuga. Medellín- Colombia Mayo 2014

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

Metodologías de desarrollo para Service Oriented Architectures con Rational Unified Process

Modelando procesos. Introducción al modelamiento de procesos y BPM

TOMA DE DECISIONES II

Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009

WebServices bajo SOA. SOAagenda team Chile

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

RuleDesigner Resumen

Guía Metodológica para el diseño de procesos de negocio

IBM Tivoli Asset Management for IT. IBM Tivoli Service Request Manager

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

BI Business Intelligence Un Mercado de Alto Crecimiento

PROCESS INTELLIGENCE. Análisis de rendimiento para procesos de negocios

Gelka Consultores de Negocios y Proyectos Ltda.

Automatización de Procesos en un entorno de Seguridad. José Miguel Cacho Consultor Sr. Bussiness Integration Solutions

Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos

SERVICIOS DE CONSULTORÍA Y SOLUCIONES TECNOLÓGICAS

Business Process Management(BPM)

La calidad no está reñida con los costes

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova

Presentada por: Gastón Sopena IT Customer Manager. Diego Ferrari Comunicaciones Internas. Pablo Balbis IT Architecture manager

Visión Ampliada del Management: Enterprise Performance Management

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Fecha 24 julio Sr. Harold Maringuer S. - Socio Gerente General Grupo SCI en alianza con Deloitte

BUSINESS PROCESS MANAGEMENT (BPM)

JIAP 2011 Transitando hacia una Organización Gestionada por Procesos. Diego Karbuski - Agosto 2011

IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA).

Desarrollo de Software con enfoque en el Negocio

Ana Torres Víctor Goncalves Jeimily Gutierrez

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Quienes Somos? Valor. Estrategia

SOLUCIONES E-BUSINESS

SpagoBI Open Source Business Intelligence

Procesos de Negocios

Quiénes Somos? Soluciones y sistemas de gestión gubernamental. Servicios: Algunos. TGC Trámites. TGC Comercial. TGC Análisis.

PECTRA BPM Suite. Processing Profits

Características Generales de AuraPortal

Service Oriented Architecture: Con Biztalk?

Sistema de Gestión de Proyectos Estratégicos.

Solución de suscripción y facturación recurrente La solución preferida para la gestión ágil de transacciones recurrentes

Visión General de GXportal. Última actualización: 2009

LOS SISTEMAS DE PLANIFICACION DE LOS RECURSOS DE LA EMPRESA (ERPs) Carlos Suárez Rey

IBM Workshops. Manuel Peña Ruiz Software IT Architect 2008 IBM Corporation

CMMI (Capability Maturity Model Integrated)

Identity & Access Management

Curso: Control Estratégico de Procesos

René Monroy Gabriel Vázquez. Seite 1

Transcripción:

Hacia una organización dirigida por Procesos de Negocio: Situación y desafíos para el software Montevideo, Uruguay, Agosto 2012

Motivación Introducción Conceptos previos Ciclo de vida de PNs Visión y desafíos Conclusiones 2

Desafíos organizacionales Reaccionar ágilmente a los cambios en el negocio en Procesos de Negocio y tecnologías Aprovechar internet y la globalización para conducir su negocio interactuando con clientes, socios, proveedores, SaaS (todo aas) Business Process Management (BPM) para guiar las actividades para adaptar/mejorar sus PNs 3

Interés principal de las organizaciones en BPM mejorar uno o más procesos de negocio Objetivos principales a alcanzar (top 5) 1 mejorar la satisfacción del cliente 2 mejorar la calidad de los procesos de negocio 3 reducir costos 4 mejorar la agilidad de los procesos de negocio 5 soportar mejora continua de procesos de negocio * Referencia estudio de Gartner Group febrero 2011 (llevado a cabo en 600 organizaciones de mediano a gran tamaño en 14 países del mundo en el tercer cuatrimestre del 2010.) 4

Situación actual Sistemas cada vez más complejos y de mayor tamaño, problemas de integración, interoperabilidad Visión vertical de los sistemas en silos por áreas/secciones con distintas tecnologías y plataformas Sistemas de Gestión de PNs (BPMS) soportan la ejecución de PNs y más 5

Evolución del desarrollo de sistemas Application Application GUI OS DBMS Application OS DBMS OS 1970 1980 1990 6

Ejemplo Arquitectura Java EE 7

Visión vertical (silos) > integración de sistemas Clientes Marketing Ventas Procesos de Negocio implícitos GUI GUI GUI Application Application Application Brecha Negocio Sistemas DBMS OS DBMS OS DBMS OS Enterprise Service Bus 8

Visión horizontal por Procesos de Negocio Business Process Management (Engine) Procesos de Negocio explícitos Application Application Application Agilidad organizacional DBMS OS DBMS OS DBMS OS 9

10

desde esta realidad 11

hacia esta realidad.. 12

y la reingeniería de Procesos de los 80-90s? Rediseño de PNs radical y manual, sistemas no adecuados para soportar PNs o poco flexibles (ERP, CRM, SCM, workflows) vs. Mejora continua de procesos incremental (kaizen) (van der Aalst, 2002) 13

Qué es un Proceso de Negocio (PN)? (Business Process) un conjunto de actividades realizadas en coordinación en un entorno organizacional y técnico, para alcanzar un objetivo del negocio [Weske, 2007] - [Davenport, 1993] [Hammer & Champy, 1993] Qué es la gestión de PNs (BPM) Incluye conceptos, métodos y técnicas para soportar el diseño, administración, configuración, ejecución y análisis de PNs en las organizaciones [Weske, 2007] [van der Aalst, 2003][Smith, 2003] Qué es un sistema BPM (BPMS) Sistema de software genérico guiado por representaciones explícitas de procesos para coordinar la ejecución PNs [Weske, 2007] [van der Aalst, 2003] 14

Ciclo de vida de PNs (Weske, 2007) 15

Proceso de Negocio que ocurre en la realidad Modelo del Proceso que ocurre en la realidad Ejecuciones reales del Proceso modelado en un motor de Procesos 16

BPMS soportan el ciclo de vida de PNs 17

Un BPMS es mucho más que un workflow.. Editores de modelos Servidores de aplicaciones EAI (Enterprise Application Integration) WorkFlows (motores de procesos) ERP, CRM, SCM (sistemas existentes) E-Business, E-Commerce EDI (Electronic Data Interchange) Servicios Web (Web Services) Reglas de Negocio (Rules Management) Inteligencia de Negocio (Business Intelligence) Cuadros de Mando (Business Activity Monitoring) 18

Arquitectura típica y componentes de un BPMS 19

20

Pero tiene que incluir un motor de procesos Hasta hoy existían dos plataformas tecnológicas principales para ejecución de PNs Workflows (estándar XPDL, ej. Bonita, Enhydra shark..) Servicios Web (estándar WS-BPEL, ej. Intalio, jbpm ) Con la liberación del estándar BPMN2 (enero 2011) de modelado de PNs se incluye también ejecución Motores BPMN2 (estándar BPMN2, ej. Activiti, jbpm5..) 21

Fases, actividades, estándares, herramientas 22

Objetivo: modelar y validar los procesos de negocio en la organización Tareas principales: Analizar los procesos de negocio y su entorno organizacional y tecnológico Representarlos en modelos de PNs con notación adecuada (BPMN2) y buenas prácticas (workflow patterns) Verificar y validar los modelos especificados (ej. simulación escenarios what-if) 23

Modelado de PNs Medidas de diseño Validación, Verificación Validación, Simulación Instancia PN 1 Instancia PN 2 Instancia PN n 24

Business Process Model and Notation 2.0 (BPMN2) Surge desde el área del negocio Business Process Management Initiative (BPMI) OMG libera la primer versión en 2006 (1.0) y la versión 2.0 es liberada en Enero 2011 25

Hasta la versión 1.2 (2009) solo notación gráfica (BP Modeling Notation, BPMN) Metamodelo (BP Definition Metamodel, BPDM) definido aparte para cualquier notación de BPs En la versión 2.0 se integran: El metamodelo y la notación + nuevos elementos Un formato estándar de representación e intercambio de modelos (XML, XMI, XSD) Formalización completa de la semántica para ejecución 26

Antes de BPMN2 ejecutable Conforma Metamodelo BPMN2 MODELADO Transformar BPMN2 a WS-BPEL EJECUCIÓN Metamodelo y modelo WS-BPEL Modelo BPMN2 Transformar BPMN2 a XPDL Metamodelo y modelo XPDL 27

Con BPMN2 ejecutable Conforma Conforma Metamodelo BPMN2 MODELADO Guardar como EJECUCIÓN Modelo BPMN2 en XML Modelo BPMN2 28

29

Modelo BPMN2 Proceso hospitalario real New Employee Give employee registration papers Receive duplicated presentation sheet NO Is it a summer substitution? YES Hand in presentation sheet (1 of 2) Receive welcome day Is permanent or supply worker? Supply Receive award post Permanent Receive worker admittance guide Give information about admittance date in accordance with noms Introduce oneself to superior Receive shift rota program Do tou need a uniform? YES Go to laundry NO Receive notification of registration in IT Go to IT Is work connected with radiation or ionized substances? YES Receive dosage meter Receive medical examination from RAT service NO Receive results from RAT YES Can employee take up post? NO YES Do you need training in IT systems? NO Receive instructions of incorporation to other post Receive training in informatics systems Incorporation in work unit Set docs_1 Presentation sheet doc_2 Presentation sheet doc_2 Welcome guide Shift rota program General Hospital of Ciudad Real Inmediate superior Corresponding Management Personnel Unit Arrange occupation of post Receive presentation sheet Introduce oneself to employee YES Is s/he permanent? NO Present duplicated presentation sheet Give information concerning work unit What type of work is it? House Officer Substitute incumbent Carry out interview Supply worker Summer substitution Give employee shift rota program Welcome Day takes place Award post Take on new employee to substitute incumbent 1.1 Take on house officer (MIR, EIR, PIR FIR) 1.2 Give employee info specific norms and agreements of service Give employee welcome guide Capture data in employee portal Introduce employee to his/her superior Fill in application form YES Do you need a uniform? NO Request registration in IT Accompany worker to laundry for uniform 1.3 Issue ID. card Receive notification of registration 1.4 Notify employee NO Is nurse from UH3A, surgery, reanimation or A&E? YES YES Is employee inolved with radiation or ionized substances? Request registration for automatic receipt of medicaments un pharmacy Request employee s medical examination with RAT Receive results from RAT NO Make new NO post ready Can employee take up post? Give training YES in IT systems YES Will the worker accept training in IT systems? Indicate NO incorporation into post IT Services PHARMACY SERVICES RISK ASSESSMENT TEAM (RAT) 30

Business Process modelers (algunos) Activiti Modeler, Jbpm5 Designer, Oryx Modeler, Eclipse BPMN2 Modeler (open source) Bizagi (freeware) ARIS, ADONIS (freeware community) BP VA Visual Paradigm, Magic Draw, eclarus, BPMN2 for MS Visio, IBM, Oracle (comerciales) etc. etc. 31

Ejemplo Bizagi 32

Ejemplo Activiti Modeler 33

Simulación de PNs permite predecir y evaluar comportamiento antes de ejecución Según diversos escenarios que definen distintos valores de los elementos del modelo Duración de las actividades, cantidad de recursos, cantidad de instancias, tiempo total de simulación, etc. Según distintas opciones de modelado para partes del proceso que se quieran evaluar Distintas formas de modelar el flujo normal, opciones para flujos alternativos, etc 34

Simulación de PNs MODELADO Mismo modelo Instancia PN 1 Instancia PN 2 Instancia PN n Modelo BPMN2 Transformar BPMN2 a Petri Nets SIMULACIÓN Datos de la ejecución simulada Instancia PN 1 Instancia PN 2 Instancia PN n 35

Business Process simulation (algunos) Bonita, CPNTools (open source) ADONIS (freeware community) eclarus, Bizagi suite, ARIS, Visual Paradigm, Magic Draw, IBM, Oracle (comerciales) 36

Ejemplo Bonita 37

Ejemplo CPNTools 38

Fases, actividades, estándares, herramientas 39

Objetivo: implementar, testear y desplegar los PNs en la organización Tareas principales: Seleccionar plataforma, tecnologías y lenguajes de implementación (ej. BPMS para BPMN2, XPDL, BPEL, JEE,WS) Implementar PNs y software (servicios), reglas de negocio, formularios de usuario, integración etc. Realizar testing y despliegue del sistema en la organización para su operación (capacitación, migración de datos, etc) 40

Entrenamiento, implantación piloto Implementación e Integración de sistemas y servicios a invocar Testing del sistema 41

42

Business Process implementation (algunos) Activiti Eclipse plug-in, Jbpm5 Eclipse plug-in (open source designers) Java, JEE, WS,.NET, etc. (lenguajes y tecnologías) Bizagi suite, ARIS, Visual Paradigm, Magic Draw, Auraportal MS, IBM, Oracle (comerciales) 43

Ejemplo Activiti Eclipse plug-in 44

Selección del BPMS adecuado a la organización Herramientas con distintas prestaciones Definir necesidades de la organización actividades a soportar del ciclo de vida de PNs Notación para modelado y ejecución de los PNs aspectos técnicos de funcionamiento e integración con sistemas existentes Evaluar alcance del uso de las herramientas (áreas, secciones, público en general, etc.) 45

Selección del BPMS adecuado a la organización Requisitos Funcionales Constructor de Workflow Sign-in / sign-out Sesión Interpretación limitada Definición de perfiles Control de Ejecución Unicidad de Id de Usuario Correo electrónico Integración con Monitoreo otras herramientas Plug-ins adicionales Asignación de Tareas Integración con distintas BDs Importación Control de XPDL de Ejecución Usabilidad Datos Requisitos No Funcionales Cumplimiento Hardware patrones de Workflow Generación de actividades Ruteo de Plataforma flujos Facilidades Activación Seguridad de ejecución flujo para el usuario Notificaciones Diseñador de procesos Reportes y alertas Calendario Integración Soporte Performance Versionado Control de Errores (Grupo COAL, InCo, FING, UdelaR, 2010) 46

Fases, actividades, estándares, herramientas 47

Objetivo: ejecutar los PNs y registrar datos asociados a la ejecución Tareas principales: Ejecutar los PNs según el modelo de PN definido y las restricciones, reglas de negocio, etc. asociadas Registrar datos de la ejecución en logs de ejecución, típicamente: secuencia de ejecución de actividades, tiempos asociados, recursos involucrados, datos manejados, etc. Monitorear la ejecución de los PNs, típicamente con un componente de Business Activity Monitoring (BAM) 48

Ejecución de BPs Monitorización de la ejecución (BAM) 49

Motores evaluados 2010 2012 (COAL) Activiti Bonita Intalio jbpm5 GXFlow Joget Enhydra OBE WfmOpen JBPM Petals RiftSaw Apache ODE Otros BPMS (o motores) comerciales: Bizagi, Oracle, IBM Websphere, Microsoft, Auraportal, ARIS, ADONIS, Appian.. Orchestra 50

Ejemplo Arquitectura BPMS Bonita 51

Ejemplo Activiti 52

Fases, actividades, estándares, herramientas 53

Objetivo: evaluar la ejecución de los PNs para mejorar los modelos y la implementación Tareas principales: Procesar los logs de ejecución de PN y presentar información asociada Evaluar ejecución real de PNs con distintas técnicas de Business Intelligence (BI) Medidas de tiempos de ejecución, recursos utilizados, costos, pacientes atendidos etc. (Key Performance Indicators, KPI) descubrir modelos, compararlos con ejecución, extenderlos con datos reales (Process Mining, Minería de procesos) 54

Log de Eventos Business Intelligence (BI) - Process Mining Datos en la BD Business Intelligence (BI) OLAP 55

Business Process Intelligence (algunos) ProM, OKT (Process Mining, open source) ARIS, Disco, Interstage BPME Fujitsu, Pallas Athena, Reflect (Process Mining, comerciales) Pentaho, Jaspersoft (data oriented, open source) IBM Cognos, Oracle BI, SAP, WebFocus, Microsoft, TIBCO, etc. (data oriented, comerciales) 56

Ejemplo ProM6 57

(Weske, 2007) Actividades específicas para guiar la medición y mejora de PNs (Delgado et al, 2011-12) 58

Procesos de Negocio elementos centrales de la visión horizontal en la organización Áreas de Negocio y TI trabajan juntas con foco en PNs, modelado, ejecución y medición BPMS integrando los componentes necesarios para soportar el ciclo de vida de los PNs Implementación con servicios desacoplando los PNs y las tecnologías, integrando sistemas Medición y evaluación de la ejecución como base para la mejora continua de PNs 59

Ejemplo Plataforma de Interoperabilidad AGESIC Trámites comunes Business Process Management System BPMS BPMS 60

Integración de BPM con otras tendencias Cloud computing Repositorios de PNs en la nube, sub-procesos, etc. BPM social Integración de redes sociales a la ejecución de PNs Adaptive content management (ACM) PNs poco predecibles o poco estructurados Green BPM Sostenibilidad y eficiencia de los recursos/optimización 61

Ventajas de adoptar BPM explicitar los PNs en la organización en modelos que con BPMN2 además pueden ser ejecutados identificar oportunidades de mejora en los PNs y rediseñarlos con base en ejecución real Optimizar recursos, reducir costos, reducir esfuerzos de integración de sistemas A tener en cuenta BPM no es la integración de un BPMS hay que aplicar un enfoque sistemático a la gestión de PNs 62

Muchas gracias por su atención! preguntas? Grupo COAL, InCo, FING, UdelaR http://www.fing.edu.uy/inco/grupos/coal/ adelgado@fing.edu.uy