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

Gerencia de Procesos de Negocio (Business Process …virtual.usalesiana.edu.bo/web/conte/archivos/990.pdf · Motores de Reglas de Negocio - (EAI, ESB, Web Services, SOA). 3. ... Esto

Embed Size (px)

Citation preview

Gerencia de Procesos de Negocio

(Business Process Management,

BPM).

Lic. Patricia Palacios Zuleta

(Business Process Management, BPM).

La Gerencia de los Procesos del Negocio: Se define como:

"integración caracterizada por workflow orquestado, orientado a

aplicaciones a través de usos internos múltiples y/o entre los socios

externos."

(Business Process Management, BPM).

Son capaces de orquestar todas las actividades del proceso de negocio debido a su capacidad de coordinar interacciones entre:

1) los sistemas de información.

2) los procesos del negocio.

3) la gente que los utiliza.

(Business Process Management, BPM).

Esto da visibilidad de las empresas en el estado de los procesos y tiende a permitir cambios de los procesos sobre una base en uso.

(Business Process Management, BPM).

Estos sistemas permiten a las empresas :

1. modelar,

2. simular,

3. implementar

4. gestionar

Los procesos de negocio,que abarcan múltiples aplicaciones empresariales, departamentos, y proveedores”.

(Business Process Management, BPM).

La evolución EAI/BPM

Abarcan la Integración de los Procesos de Negocios (Business

Process Integration, BPI) y por lo tanto la Integración de las

Arquitecturas del Negocio (Enterprise Architecture Integration, EAI)

Ciclo de vida de BPM

Componentes de BPM

1. Modelización de Procesos.

2. Tecnologías BPM/Workflow-Estándares para el BPM-

Motores de Reglas de Negocio - (EAI, ESB, Web

Services, SOA).

3. Monitoreo de Procesos Business Intelligence y cuadro

de mando.

Qué es SOA?

SOA es un estilo arquitectónico que propone modelar la empresa como una colección de servicios expuestos en la red.

Cada funcionalidad de negocio se encuentra publicada y accesible bajo el formato de servicio. Esto permite, a través de procesos, una fluida integración con distintas fuentes de información conectadas a un conjunto de múltiples proveedores, internos o externos de la organización, para el consumo de servicios, reutilizables, pudiendo ser estos mejorados continuamente. Para ello, la arquitectura se encuentra basada en protocolos estándares que garantizan interfases independientes.

Componentes de BPM

Componentes de BPM

En el Grupo 1 tenemos los llamados BPA (Business Process Analysis), los cuales se encargan de identificar los procesos y localizarlos definiendo una arquitectura, con herramientas de modelización, simulación y publicación.

Componentes de BPM

En el Grupo 2 tenemos los BPM (Business Process Management), BRMS (Business Rules Management System) y EAI (Enterprise Application Integration) los cuales logran que los automaticemos, que los orquestemos mediante motores de reglas de negocio, gestión de workflow, herramientas de integración, ESB (Entreprise Service Bus), gestión documental, etc.

Componentes de BPM

En el Grupo 3 tenemos los BAM (Business Activity Monitoring), que permiten la monitorización de los procesos en ejecución y en los que entran otras tecnologías como Cuadros de Mando, Business Intelligence y BPM (procesos), incluye consola flexible de presentación grafica, manejo de eventos y capacidad de análisis.

Arquitectura BPM

Análisis de Procesos de Negocio.

(Business Process Analysis, BPA)

se refiere a cuales procesos deben ejecutarse y cómo estos están estructurados, lo que implica las actividades de administración del modelo de procesos, analizar de forma específica cada tipo de proceso, los recursos implicados, plazos e indicadores claves de rendimiento para valorar los beneficios potenciales de un proyecto de automatización de procesos.

Análisis de Procesos de Negocio.

(Business Process Analysis, BPA)

Se desarrollan las actividades de diseñar, crear, simular y optimizar los procesos de negocio para alcanzar una eficiencia operacional máxima.

Componentes del análisis de procesos de negocio

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Se define como una herramienta conceptual que

contiene un conjunto de objetos, conceptos y sus

relaciones con el objetivo de expresar la lógica del

negocio de una empresa,

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Es decir, describe cómo funciona el negocio, las

actividades involucradas en el negocio y la manera en

que se relacionan unas con otras e interactúan con los

recursos necesarios para lograr la meta del proceso.

Modelaje de Procesos de Negocio

(Business Process Modeling,

BPM)

Para conseguir sus objetivos, una empresa

organiza su actividad por medio de un conjunto

de procesos de negocio.

.

Modelaje de Procesos de Negocio

(Business Process Modeling,

BPM)

Cada uno de ellos se caracteriza por una

colección de datos que son producidos y

manipulados mediante un conjunto de tareas,

en las que ciertos actores (por ejemplo,

trabajadores o departamentos) participan de

acuerdo a un flujo de trabajo determinado.

Modelaje de Procesos de Negocio

(Business Process Modeling,

BPM)

Además, estos procesos se hallan sujetos a un

conjunto de reglas de negocio, que determinan

las políticas y la estructura de la información de

la empresa.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Objetivos:

1) Facilitar la comprensión de los mecanismos

clave de un negocio.

2) Servir de base para la creación de sistemas de

información

3) apropiados que den soporte al negocio.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Objetivos:

4) Mejorar la estructura y operativa actuales del

negocio.

5) Mostrar la estructura del negocio innovado.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Objetivos:

6) Identificar oportunidades de externalización.

7) Facilitar la alineación de las tecnologías de la

información (TI) con las necesidades y

estrategia del negocio.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Notación

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Simulación de procesos de Negocio.

Es una de las técnicas convenientes para el

soporte del modelado, ayuda a entender,

analizar y diseñar los procesos. Con el uso de la

simulación, los procesos rediseñados pueden

ser evaluado y comparados.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Simulación de procesos de Negocio.

Existe un número de pasos antes de realizar la

simulación: Primero el proceso del negocio es

mapeado dentro del modelo de proceso,

posiblemente complementado con las

descripciones de la documentación del proceso.

Entonces los sub procesos y las actividades son

identificadas .

Mejoras costo-beneficios a los procesos de

negocio tenemos:

Oportunidad de mejorar los procesos de

negocio optimizando su eficacia.

Automatizar tareas reduciendo errores y

optimizando los tiempos de proceso.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Mejoras costo-beneficios a los procesos de negocio tenemos:

Facilitar la monitorización y el control de procesos.

Simplificar la dinámica de la lógica de los procesos a través de un interfaz intuitivo sin necesidad de conocimientos informáticos.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Mejoras costo-beneficios a los procesos de

negocio tenemos:

Disminución de costes de desarrollo. La

herramienta de BPM proporciona las funciones

necesarias para implantar una solución sin

necesidad de desarrollos a medida.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Introducción a BPEL Business Process Execution Language.

Es un lenguaje basado en XML diseñado para compartir tareas en

ambientes distribuidos –incluso a través de múltiples

organizaciones- usando una combinación de servicios Web.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

UML como herramienta de documentación

de BPM

La OMG (Object Management Group) tiene

estandarizado un diagrama de flujo de procesos

en su estándar UML (Unified Modeling

Language). Cada proceso del negocio se puede

describir haciendo uso de un artefacto llamado

diagrama de actividades UML.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

UML como herramienta de documentación de BPM

Este diagrama es muy útil porque en esencia es un diagrama de flujo, que consiste en mostrar una secuencia de acciones o actividades, incluyendo las actividades secuenciales, las actividades paralelas y las decisiones que se toman. Ya sea un proceso, un procedimiento, un conjunto de eventos de un caso de uso.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

UML como herramienta de documentación de BPM

Diagrama de actividades para el proceso de negocio de registro de

pedidos

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Modelado de Proceso de Negocio de la Metodología

de desarrollo de Software Proceso Unificado

Es una Disciplina que permite desarrollar un modelo que

provee una vista estática de la estructura de la

organización y una vista dinámica dentro de los

procesos de la organización. Se usa para entender los

problemas actuales de la organización y asegura que los

clientes, usuarios, desarrolladores y otros involucrados

tengan igual entendimiento de la empresa.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Modelado de Proceso de Negocio de la Metodología

de

desarrollo de Software Proceso Unificado

Cuenta con los siguientes pasos:

Modelado de Proceso de Negocio de la Metodología de

desarrollo de Software Proceso Unificado

1 Capturar los procesos de negocio de la organización.

1.1 Capturamos los objetivos estratégicos de la organización con un nivel de abstracción muy alto.

1.2 Descomponer en conjunto de sub objetivos más concretos.

1.3 Para cada uno de estos sub objetivos de segundo nivel se define un proceso de negocio que deberá dar soporte a dicho sub objetivo, representándolos como un caso de uso del negocio.

Modelado de Proceso de Negocio de la Metodología de

desarrollo de Software Proceso Unificado

2. Identificación de Roles del Entorno del Negocio

2.1 Para cada uno de los procesos de negocio se debe

identificar los actores de negocio asociado.

2.2 Identificaremos los roles tanto internos como externos.

2.3 Construir un diagrama de casos de uso del negocio, en el

cual aparece cada proceso del negocio como un caso de uso del

negocio.

Modelado de Proceso de Negocio de la Metodología

de

desarrollo de Software Proceso Unificado

3 Descripción de los Casos de Uso del Negocio

3.1 Para cada uno de los procesos de negocio se debe

realizar la descripción detallada en forma textual.

3.2 Se debe determinar los actores internos que juegan

un rol en cada caso de uso del negocio.

Modelado de Proceso de Negocio de la Metodología de

desarrollo de Software Proceso Unificado

3 Descripción de los Casos de Uso del Negocio

3.3 El aspecto estructural de la colaboración entre los roles para llevar a cabo un caso de uso del negocio, puede ser representado en un diagrama de roles.

3.4 Se desarrollan diagramas de secuencias para mostrar el aspecto de comportamiento de la colaboración.

3.5 Para determinar el flujo de trabajo que realiza cada proceso de negocio crearemos diagramas de actividades con carriles.

Modelado de Proceso de Negocio de la Metodología

de desarrollo de Software Proceso Unificado

Se establece de manera explícita cada tipo de regla en

el modelo del negocio mediante la especificación de las

actividades y objetos de información que aparecen en

los diagramas de procesos.

Herramienta IBM WebSphere Modeler

WebSphere es una familia de productos de

software propietario de IBM que incluye

herramientas para diseñar procesos de negocio

(WebSphere Business Modeler),

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

Herramienta IBM WebSphere Modeler

Habilita al analista de procesos para documentar,

diseñar, analizar y optimizar los procesos de negocio

basado en soluciones SOA.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

WebSphere Integration Developer:

Tiene por objeto proporcionar un entorno de desarrollo

integrado para la creación, la realización de pruebas, la

integración y la implantación de aplicaciones J2EE y

servicios Web con métodos recomendados,

herramientas visuales, plantillas y generación de código.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

WebSphere Process Server:

Es esencialmente un servidor de aplicaciones J2EE de

IBM que incluye el componente para coreografía de

procesos.

Modelaje de Procesos de Negocio

(Business Process Modeling, BPM)

WebSphere Business Monitor:

Permite el análisis continuado de los datos de ejecución

de procesos en tiempo real generados por IBM

WebSphere MQ Workflow, WebSphere Business

Integration Message Broker y WebSphere MQ

Integration Broker con el objeto de optimizar los

procesos empresariales.