Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf ·...
Transcript of Tema III Procesos de Negocio - kybele.etsii.urjc.esPS-2011-12]TemaIII-ProcesosdeNegocio.pdf ·...
Procesos de Software www.kybele.urjc.es
Tema III – Procesos de Negocio
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/
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
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)
Procesos de Software www.kybele.urjc.es
Procesos de Negocio
Proceso de Negocio
Entrada Salida
Información Recursos Objetivo
Proporciona
ConsumeMeta
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
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
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
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)
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
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
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).
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.
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
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
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
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
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
Procesos de Software www.kybele.urjc.es
Después
Business Process ManagmentBPM
Proveedores Fabricantes
Minorista
Mayoristas
Clientes
Logística
Fabricantes virtualesContratos con Fabricantes
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.
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
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
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
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
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.
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)
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
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)
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
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
Procesos de Software www.kybele.urjc.es
BPMNElementos centrales de los diagramas
Eventos (Nodos):
Inicial Intermedio Final
Actividad:
Decisión:
Objetos de Flujo
Procesos de Software www.kybele.urjc.es
BPMNElementos centrales de los diagramas
Objetos de Conexión
Flujo de secuencia:
Flujo de mensaje:
Asociación:
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)
Procesos de Software www.kybele.urjc.es
BPMNElementos centrales de los diagramas
Artefactos
Objeto de datos:
Grupo:
Anotación:
Procesos de Software www.kybele.urjc.es
BPMNLista completa de los elementos
Eventos Actividades Nodos de Decisión
Procesos de Software www.kybele.urjc.es
BPMNEjemplo