tema iii procesos de negocio - kybele.etsii.urjc.esps-2011-12]temaiii-procesosdenegocio.pdf ·...

36
Procesos de Software www.kybele.urjc.es Tema III Procesos de Negocio

Upload: dinhanh

Post on 26-Sep-2018

250 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Tema III – Procesos de Negocio

Page 2: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Bibliografía

Smith, H. & Fingar, P. (2003): “Business Process

Management (BPM): The Third Wave”. Meghan-Kiffer

Press.

CSC (2002): “The Emergence of Business Process

Management”. CSC’ Research Service.

Barrios, J. y Montilva, J. (2004): “Business Modelling

Through Roadmaps”. Int. Conf. on Enterprise Information

Systems. Porto (Portugal).

Garimella et al (2008): Introducción a BPM para Dummies.

Wiley Publishing, Inc.

Business Process Modeling Notation (BPMN) Information.

OMG & BPMI. http://www.bpmn.org/

Page 3: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Índice

1. Procesos de Negocio

2. Ciclo de Vida de los PN

3. Tecnologías BPMS

4. Modelos de PN

5. Estándar BPMN

Page 4: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de Negocio

Un PN es una colección de actividades que tomando

una o varias clases de entradas crean una salida que

tiene valor para un cliente. (Hammer & Champy,

1993)

Los PN representan el flujo de trabajo y de

información a través del negocio. (BOMSIG, 1995)

Page 5: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de Negocio

Proceso de Negocio

Entrada Salida

Información Recursos Objetivo

Proporciona

ConsumeMeta

Page 6: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Grandes y complejos

Muy dinámicos

Ampliamente distribuidos y particularizados

Larga duración

una ejecución puede durar meses o años

Automatizados

al menos en parte

Dependientes de la inteligencia y juicio humanos

Difíciles de hacer visibles

Procesos de NegocioCaracterísticas

Page 7: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de Negociovs. Sistema de Información

Empresa

Sistemas de la Empresa

Objetivos

Objetos de

Negocio

Sistema de Información de la Empresa

Eventos DispararProceso de

Negocio

Involucrar

Cambiar

Estado

Alcanzar

Actualizar

objetos

Modelo

Actualizar

objetos

Regular Desempeño

Reglas de

NegocioActores

Objeto de Datos

Requerimientos

de Información

Suministro de

Información

Page 8: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de Negociovs. Otros Tipos

Tipos de Procesos

Industriales de Información de Negocio

Foco COSAS DATOS RELACIONES

Propósito Transformar y ensamblar materiales y componentes en otros componentes y productos finales, usando

recursos

Procesar y transmitir datos

estructurados y no estructurados, y

conocimiento

Alcanzar las condiciones que

satisfacen las necesidades de los

participantes, clientes o usuarios

Características Tradiciones de la ingenieríaindustrial

Tradiciones de la ingeniería informática

Basados en estructuras de comunicación y

coordinación humanas encontradas en todos

los lenguajes y culturas

Acciones Ensamblar, transformar, transportar, almacenar,

inspeccionar

Enviar, Invocar, Grabar, Recuperar, Consultar,

Clasificar,

Solicitar, Prometer, Ofrecer, Rechazar,

Proponer, Cancelar, Medir

Page 9: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de NegocioPuntos de Vista

Vista de Datos•¿Qué información es importante? (ej:

Paciente, Proveedor, Producto, ..)

Vista de Función•¿Qué funciones serán realizadas? (ej: Hacer

plan de producción, procesar pedidos)

Vista de Organización•¿Qué unidades organizacionales existen?

(ej: Compras, Almacén, Contabilidad)

Vista de Procesos•Interrelaciones entre datos, funciones y

unidades organizacionales

Vista de Productos/Servicios•¿Cuáles son los productos/servicios

importantes? (ej: historia clínica,

diagnóstico, factura)

Page 10: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Índice

1. Procesos de Negocio

2. Ciclo de Vida de los PN

3. Tecnologías BPMS

4. Modelos de PN

5. Estándar BPMN

Page 11: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de NegocioCiclo de Vida

Cambio de Etapa

Gestión de Proceso de Negocios

Mejora del Proceso de Negocio

Descubrir PN

Despliegue de PN

Ejecución de PN

Operación de PN

Optimizar PN

Análisis de PN

Procesos

AutomatizadosProcesos

ManualesInteracción

de PN

Diseño de PN

Workflow /Colaboración

Integración de

Aplicación Empresarial

Integración

B2B

Automatización

de PN

Integración de PN

Page 12: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de NegocioCiclo de Vida

Descubrimiento del PNoHacer explícita la manera en que se hacen las cosas (frente a cómo se deberían hacer).

oImplica conocer los PN (flujo de eventos, flujo de mensajes y flujo de órdenes) desde

la perspectiva de todos los participantes (personas o sistemas).

oPermite obtener una imagen clara sobre cómo trabajan interna y externamente los PN.

Diseño del PNoModelar, simular y reestructurar el PN.

oElaborar un modelo de cada PN.

•Que pueda ser comprensible por todos los involucrados.

oReutilización de conocimiento (subprocesos).

oGenerar un repositorio de procesos:

•En papel y en formato electrónico.

•Reutilización, generalización y especialización de elementos de procesos.

•Extraer buenas prácticas.

Despliegue de PN•Implantar un nuevo PN a todos los participantes (personas, sistemas, otros procesos).

Page 13: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Procesos de NegocioCiclo de Vida

Ejecución de PN•Asegurar que el nuevo PN es llevado a cabo por todos los participantes.

Interacción de PN•Permitir a las personas gestionar el interfaz entre procesos automáticos y manuales.

Operación y Mantenimiento•Intervenir para resolver excepciones. Reasignar participantes.

Optimización•Cambiar el PN para mejorarlo.

•La mejora de procesos debe ser un esfuerzo continuo, en ciclos de diseño-

despliegue-ejecución-operación-optimización.

Análisis•Medir el rendimiento del PN e idear estrategias de mejora.

Automatización•Se realiza durante las etapas de despliegue, ejecución, operación y optimización.

Page 14: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Índice

1. Procesos de Negocio

2. Ciclo de Vida de los PN

3. Tecnologías BPMS

4. Modelos de PN

5. Estándar BPMN

Page 15: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Business Process ManagementBPM

BPM es la metodología corporativa cuyo objetivo es mejorar la

eficiencia a través de la gestión de los procesos de negocio, que

se deben modelar, organizar, documentar y optimizar de

forma continua.

Se enfoca en la administración de los procesos dentro de una

organización.

Incluye un conjunto de métodos, herramientas y tecnologías

Permite la colaboración entre personas de negocios y

tecnólogos para fomentar procesos de negocios afectivos, ágiles y

transparentes

Abarca: personas, sistemas, funciones, negocios, clientes,

proveedores y socios

Page 16: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Business Process ManagmentBPM

Dimensiones

NegocioDimensión del valor

ProcesoDimensión de Transformación

GestiónDimensión de capacitación

Page 17: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Business Process ManagementBPM

Es una nueva manera de abordar el problema de comunicación

entre los clientes/usuarios de las TI y los técnicos

Antes

o Gente de Negocio procesos, roles, personas, …

o Técnicos sistemas, máquinas, datos, …

Ahora con BPM

o Todos hablan de lo mismo.

o La tecnología BPMS reduce la distancia con los sistemas,

máquinas y aplicaciones que automatizan los PN.

o Lenguaje pensado para los no técnicos•Basados en conceptos de negocios, organizacionales

Page 18: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Antes

Business Process ManagmentBPM

Proveedores

Fabricantes

Mayoristas

Minorista

Clientes

Logística

Fabricantes virtualesContratos con

Fabricantes

Intercambios con los proveedores

Intercambios Logísticos

Intercambios con los Clientes

Page 19: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Después

Business Process ManagmentBPM

Proveedores Fabricantes

Minorista

Mayoristas

Clientes

Logística

Fabricantes virtualesContratos con Fabricantes

Page 20: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Business Process ManagementBPM

BPM ¿Nuevo Paradigma?

El enfoque se centra en el dominio del problema

El dominio de la solución pertenece a los ingenieros

El dominio del problema pertenece a la gente de negocios

En el dominio del problema todos deben adaptarse a la gente de negocios

Se tienen en cuenta los requisitos de alto nivel.

Page 21: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMSBusiness Process Managment System

Sistemas TI destinados a ser el núcleo clave en la gestión

de las organizaciones.

Objetivos:

o Integrar sistemas

oAutomatizar actividades

o Gestionar todas las fases del ciclo de vida de los PN

• Entorno integrado.

• Soporte a gestores, analistas de negocio, ingenieros de procesos, departamentos,

empleados, implementadores TI.

o Despliegue transparente (de la TI)

o Proveer visibilidad y control

Page 22: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMSBusiness Process Managment System

¿Por qué ahora y no antes?

Porque la tecnología no había avanzado lo suficiente para

integrar todas las capacidades

Page 23: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

En los BPMS convergen y se integran en diversas

tecnologías (middleware), que ya están maduras a nivel de

mercado:

o Servidores de aplicaciones

o EAI (Enterprise Application Integration)

o WorkFlows

o ERP, CRM, ...

o E-Business, E-Commerce

o EDI (Electronic Data Interchange)

o Servicios Web

o Reglas de Negocio (Rules Management)

o Inteligencia de Negocio (Business Intelligence)

o Cuadros de Mando (Business Activity Monitoring)

BPMSBusiness Process Managment System

Page 24: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Índice

1. Procesos de Negocio

2. Ciclo de Vida de los PN

3. Tecnologías BPMS

4. Modelos de PN

5. Estándar BPMN

Page 25: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Modelos de PN

Son una representación abstracta (gráfica) de los

procesos de una organización, que muestran

principalmente cómo y por quién son llevadas a cabo

las actividades que generan valor para la organización.

Muestran también:

o Los actores involucrados en los procesos,

o Cuáles son las actividades operativas distinguibles,

o Que actividades son ejecutables y por quien,

o Cuales son las entradas y salidas de actividades

o Cuál es la secuencia de las actividades,

o Los recursos consumidos, y

o Los eventos que dirigen el proceso.

Page 26: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Business Process Management NotationBPMN

Notación desarrollada inicialmente por BPMI (Business

Process Management Initiative).

Fusión con OMG (Object Management Group) en Junio de

2005

Mundo de la Gestión Mundo de la Tecnología

BPMN 2.0 (aprobado por BPMI/OMG en feb-2006)

Page 27: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMN proporciona a los negocios la capacidad de entender sus

procedimientos internos en una notación gráfica, facilitando a las

organizaciones la habilidad para comunicar esos procedimientos de

una manera estándar. Por tanto sus principales objetivos son:

• Proveer una notación que sea fácilmente entendida por todos los usuarios,

desde el analista de negocio, el desarrollador técnico y hasta la propia gente

del negocio.

• Crear un puente estandarizado para el vacío existente entre el diseño del

proceso de negocio y su implementación.

• Asegurar que los lenguajes para la ejecución de los procesos de negocio

puedan ser visualizados con una notación común.

BPMN es usado para comunicar una amplia variedad de información

a una amplia variedad de audiencias

BPMNObjetivos

Page 28: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNDiagramas

BPMN define diagramas de procesos de negocios basadosen la técnica de diagramas de flujo, adaptados para graficar lasoperaciones de los procesos de la organización.

Se compone de un conjunto de elementos gráficos quefacilitan un diagrama entendible tanto por audiencias de negocios(analistas de negocios) como por audiencias técnicas (arquitectosde sistemas e ingenieros software)

Page 29: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

Recibe

respuesta

del médico

Recibe al

paciente

Recibe

síntomas

Entrega

prescripción

Paciente

Recibe

pedido

remedio

Entrega

remedio

Con

sult

orio

1) Quiere

ver al

médico

5) Ingresa

a ver al

médico

6) Se

siente

enfermo

8) Recoge

remedio y

se va

9) Necesita

su remedio

10) Éste es

su remedio

BPMNDiagramas - Ejemplo

Page 30: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNDiagramas

Los elementos pertenecen a dos categorías:

Lista de elementos centrales que dan soporte a los

requisitos de una notación simple

Lista completa de elementos, incluyendo los centrales, que

de manera conjunta dan soporte a los requisitos de una

notación de gran alcance

Las cuatro categorías básicas de elementos que se pueden

encontrar en un Diagrama de Proceso de Negocio son:

Objetos de Flujo

Objetos de Conexión

Roles (swimlane)

Artefactos

Page 31: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNElementos centrales de los diagramas

Eventos (Nodos):

Inicial Intermedio Final

Actividad:

Decisión:

Objetos de Flujo

Page 32: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNElementos centrales de los diagramas

Objetos de Conexión

Flujo de secuencia:

Flujo de mensaje:

Asociación:

Page 33: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNElementos centrales de los diagramas

Nom

bre

No

mb

reN

om

bre

Nom

bre

Carril:

(Pool)

Carriles:

(Lane)

Objetos de Carriles (Swimlane)

Page 34: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNElementos centrales de los diagramas

Artefactos

Objeto de datos:

Grupo:

Anotación:

Page 35: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNLista completa de los elementos

Eventos Actividades Nodos de Decisión

Page 36: Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf · Procesos de Software Índice 1. Procesos de Negocio 2. Ciclo de Vida de los PN 3. Tecnologías

Procesos de Software www.kybele.urjc.es

BPMNEjemplo