You are on page 1of 55

Simulación de Sistemas

Modelos

Introducción a la gestión de procesos

Basado en: Curso Business Process Management - Marlon Dumas

Objetivo de la Sesión
• En esta unidad se introduce los principios y métodos de la
gestión de procesos de negocio a lo largo de todo el ciclo
de vida de los procesos: desde la identificación hasta el
rediseño, la automatización y el control.
• Se enfatiza el papel de los modelos de procesos de negocio
como un instrumento para comprender y analizar las
operaciones de negocio, y para impulsar el diseño de
soluciones de tecnología de información que soportan la
ejecución de procesos de negocio.

¿Qué es la gestión de procesos de negocio?

Gestión de procesos de negocio (BPM)
Es el conjunto de métodos, técnicas y herramientas para descubrir,
analizar, rediseñar, ejecutar y monitorizar procesos de negocio.
(Dumas et al. 2013)

Definiciones
Enfoque de Modelado
Proceso de negocio

Es una colección de eventos, actividades y puntos de decisión
interrelacionados que involucran a varios actores y objetos y que de forma
conjunta llevan a un resultado que proporciona valor para al menos un
cliente.
(Dumas et al. 2013)

Ejemplos: Procesos
• Order-to-cash: Este es un tipo de proceso realizado por un proveedor, que
comienza cuando el cliente envía una orden para comprar un producto o un
servicio y termina cuando el producto o servicio en cuestión haya sido
entregado al cliente y la cliente haya realizado el pago correspondiente
• Quote-to-order: Este tipo de proceso normalmente precede a un proceso
Order-to-cash. Se inicia desde el momento en que un proveedor recibe una
"Solicitud de Cotización“ de un cliente y termina cuando el cliente en cuestión
coloca una orden de compra en base a la cotización recibida.
• Issue-to-resolution. Este tipo de proceso se inicia cuando un cliente plantea
un problema o asunto, como una queja relacionada con un defecto en un
producto o un problema se encuentra cuando se consume un servicio. El
proceso continúa hasta que el cliente, el proveedor, o preferiblemente ambos,
de acuerdo en que el problema se ha resuelto.

Mi lavadora no funciona Warranty? Call Centre Technician Customer Customer Parts Service Store Dispatch VALUE issue-to-resolution process © Michael Rosemann .

Procesos y Resultados • Todo proceso lleva a uno o varios resultados: – Los resultados positivos producen valor – Los resultados negativos no producen valor (o lo reducen) • Ejemplos – Fallo reparado sin la intervención del técnico – Fallo reparado con intervención mínima del técnico – Fallo reparado cubierto totalmente por la garantía – Fallo reparado cubierto parcialmente por la garantía – Fallo reparado no cubierto por la garantía – Fallo no reparado .

Propósitos de modelado de procesos • Comunicación Process • Documentación identification • Análisis (por ejemplo Process Process architecture architecture Conceptual simulación) Conformance Conformance and and Process As-is As-is process process performance performance insights insights discovery model model Process monitoring and Process Ejecutable controlling analysis Executable Executable Insights Insights on on process process weaknesses weaknesses and and model model their their impact impact Process Process implementation redesign • Automatización To-be To-be process process model model • Testing 8 Conceptual .

org existen mas de 70 herramientas • Valido para modelos conceptuales y ejecutables .0) • Soportado por muchas herramientas: bpmn.Business Process Model and Notation (BPMN) • OMG standard (nowadays BPMN 2.

The second is that automation applied to an inefficient operation will magnify the inefficiency.” 10 Bill Gates . Why BPM? “The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency.

Lecciones aprendidas Tecnologías de Proporciona la Información Valor de Negocio Permite Proporciona Cambio Proceso Index Group (1982) .

http://www. BPMN • BPMN viene de Business Process Modeling Notation (Notación para el Modelado de Procesos de Negocio). • Es un estándar de representación gráfica de procesos de negocio • Pretende ser un lenguaje accesible tanto para desarrolladores como para clientes y directivos.org/ .bpmn.

Tres niveles de BPMN • Nivel 1 (Modelado descriptivo): Usa un subconjunto reducido de elementos de BPMN y su objetivo es facilitar la definición de un proceso. • Nivel 3 (Modelado ejecutable): Orientado a la implementación del proceso de negocio. • Nivel 2 (Modelado analítico): Usa toda la expresividad de BPMN para describir el proceso de negocio de forma precisa. 13 . incluyendo manejo de excepciones.

2013 . Springer-Verlag. Fundamentals of BPM. Dumas et al. Un proceso sencillo Actividades Flujo de secuencia Eventos © M.

Dumas et al. Springer-Verlag. 2013 . Fundamentals of BPM. Tokens © M.

Hacer) . Convenciones de nombres • Actividades: VERBO + NOMBRE (Primera letra mayúsculas) – Aprobar orden • Eventos: NOMBRE + PARTICIPIO (Primera letra mayúsculas) – Factura emitida • Procesos: NOMBRE + ADJETIVO (Minúsculas) – Gestión de pagos • Evitar nombres muy largos (< 5 palabras) • Evitar verbos genéricos (ej.

. • Un modelo de procesos BPMN consiste de un gráfico de cuatro tipo de elemento : start end activity event gateway sequence flow . BPMN….

Tras la recepción de la orden de compra se revisa la disponibilidad de stock para determinar si el artículo solicitado puede ser atendido. Dependiendo de la disponibilidad la orden de compra puede ser confirmada o rechazada. . Empezaremos el modelado An order-to-cash: El proceso se desencadena por la recepción de una orden de compra de un cliente. una factura se emite y los productos solicitados se envían. El proceso se completa mediante el archivo de la orden o si el pedido es rechazado. Si el pedido es confirmado.

• Dependiendo de la disponibilidad la orden de compra puede ser confirmada o rechazada. . • Si el pedido es confirmado.Descomposición • An order-to-cash: El proceso se desencadena por la recepción de una orden de compra de un cliente. • El proceso se completa mediante el archivo de la orden o si el pedido es rechazado. Empezaremos el modelado . • Tras la recepción de la orden de compra se revisa la disponibilidad de stock para determinar si el artículo solicitado puede ser atendido. una factura se emite y los productos solicitados se envían.

• …… .Descomposición • An order-to-cash: • El proceso se desencadena por la recepción de una orden de compra de un cliente. • Tras la recepción de la orden de compra se revisa la disponibilidad de stock para determinar si el artículo solicitado puede ser atendido. Empezaremos el modelado .

BPMN Model Check stock availability Purchase order received 21 .

Empezaremos el modelado . una factura se emite y los productos solicitados se envían. • El proceso se completa mediante el archivo de la orden o si el pedido es rechazado. . • Dependiendo de la disponibilidad la orden de compra puede ser confirmada o rechazada.Descomposición • An order-to-cash: • ……. • Si el pedido es confirmado.

Order-to-cash BPMN Model end Reject order activity Items not in stock Order event rejected Check stock availability split gateway end Purchase order Items in event received stock Confirm Emit Archive Ship goods start order invoice order Order event fulfilled 23 .

Ejecución del Modelo de Proceso The “token game” Order #1 Order #2 Order #3 Reject order Items not in Order stock rejected Check stock availability Purchase order Items in received stock Confirm Emit Archive Ship goods order invoice order Order fulfilled 24 .

una factura es emitida y los productos solicitados son enviados. El proceso se termina con el archive de la orden. Ejemplo :Order-to-cash Volviendo a revisar […] Si la orden es confirmada. […] Reject order Items not in Order stock rejected Check stock availability Purchase order Items in received stock Confirm Emit Archive Ship goods order invoice order Order fulfilled 25 .

Order-to-cash Primer intento Reject order Items not in Order stock rejected Check stock availability split Emit invoice Purchase order Items in received stock Confirm Emit Archive Ship goods order invoice order Order fulfilled split join Ship goods 26 .

Weske: Business Process Management. Object Management Group (2006) . Gateways M. © Springer-Verlag Berlin Heidelberg 2007 Data-based XOR AND OR Event-based XOR Complex Fig 4.84. Gateway types in the BPMN.

Si ninguna satisface. Gateways • Nodo exclusivo: el flujo continúa por la primera alternativa que satisface la condición. entonces continúa por la alternativa que tiene la marca “/” Condición 1 Condición 2 .

tiene que ser comprobada. en cuyo caso la factura se bloquea. © M. Dumas et al. La comprobación puede resultar en tres casos: • No hay errores. Fundamentals of BPM. Facturación • Cuando se recibe la factura de un cliente. • Hay errores pero pueden ser corregidos. en cuyo caso la factura es contabilizada. y • Hay errores pero no pueden ser corregidos. Al terminar una de estas tres atividades. Springer-Verlag. la factura es almacenada y el proceso termina. 2013 . en cuyo caso la factura es reenviada al cliente.

Fundamentals of BPM. Decisiones exclusivas XOR split XOR join © M. 2013 . Springer-Verlag. Dumas et al.

Gateways • Ejecución en paralelo (bifurcación): se usa cuando dos o más tareas se empiezan a llevar a cabo concurrentemente .

Espera un token de todas las ramas. . Gateways • Ejecución en paralelo (unión): se usa para postsincronizar dos o más tareas que se han llevado a cabo concurrentemente.

2013 . Dumas et al. • Al recibir la tarjeta de embarque. Springer-Verlag. Aquí tienen que pasar el control personal y el control del equipaje. Embarque …. los pasajeros van al control de seguridad. Fundamentals of BPM. © M. pueden pasar a la puerta de embarque. Una vez realizado.

2013 . Springer-Verlag. Ejecución en paralelo © M. Fundamentals of BPM. Dumas et al.

Order-to-cash: Revisión del Modelo de Procesos Reject order Items not in stock Order rejected Check stock availability XOR-split Send invoice Purchase order Items in received stock Archive Confirm order order Order AND-split AND-join fulfilled Ship goods 35 .

Condición 1 Condición 2 • Inclusive merge: procede cuando todas las ramas activas terminan. • . Gateways • Nodo inclusivo: el flujo continúa por todas las alternativas que satisfacen la condición.

Cuando se recibe un pedido. 2013 . se distribuye a estos almacenes: si alguno de los productos están en Amsterdam. del mismo modo. Fundamentals of BPM. Springer-Verlag. Después el pedido se registra y el proceso termina. un subpedido se envía allí. si algún producto está en Hamburgo. un subpedido se envía allí. uno está en Amsterdam y otro en Hamburgo. © M. Dumas et al. Pedidos • Una compañía tiene dos almacenes que almacenan distintos productos.

Dumas et al. Fundamentals of BPM. Decisión inclusiva © M. 2013 . Springer-Verlag.

Punto muerto © M. Springer-Verlag. Fundamentals of BPM. Dumas et al. 2013 .

Fundamentals of BPM. se obtiene del almacen antes de confirmar el pedido. Proceso de gestión de pedidos… • Si el producto solicitado no está en stock. al Proveedor 2 o a ambos. Dependiendo del producto. es necesario pedir los materiales para fabricarlo. Para fabricar un producto. si el producto está en stock. Springer-Verlag. Dumas et al. Por otro lado. © M. 2013 . los materiales se pueden pedir al Proveedor 1. el producto se puede fabricar y el pedido se confirma. Una vez que los materiales están disponibles. hace falta fabricarlo antes de que la gestión del pedido pueda continuar.

Fundamentals of BPM. Springer-Verlag. 2013 . Proceso de gestión de pedidos… © M. Dumas et al.

Dumas et al. © M. El proceso termina cuando la respuesta es aprobada. Springer-Verlag. tiene que ser preparada de nuevo por el miembro del gabinete. La finalización de la respuesta incluye la preparación de la misma por un miembro del gabinete y su revisión por parte del responsible del mismo. 2013 . las peticiones recibidas se registran en el sistema. Ministerio de …. Si éste no aprueba la respuesta. • En el ministerio de hacienda. Fundamentals of BPM. Luego se investigan para preparar una respuesta del ministerio.

2013 . Fundamentals of BPM. Springer-Verlag. Bucles © M. Dumas et al.

Puntos de Vista para el Modelamiento de Procesos Organization Who? Lanes & Pools What? Tasks When? Events Flows Gateways Which? Data Objects. Data / Materials Stores .

pero lo habitual es: Place – Pools: Representan Activities Group organizaciones Order Message Flow / procesos – Lanes: Representan Gateways roles o departamentos Annotation Association en una organización (nunca personas concretas) Swimlanes Lane Pool Fig 4. Business Process Modeling Notation: categories of elements . Weske: Business Process Management. Pools y lanes Flow Objects Artefacts Connecting Objects • Los pools y lanes no tienen un significado Sequence Flow Events Data Object M. © Springer-Verlag Berlin Heidelberg 2007 concreto.78.

Order-to-cash: Procesos con lanes .

Message Pool 2 Pool 2 Receive Pool 1 Pool 1 Send Receive Send 47 . Message Flow A Message Flow representa un flujo de información entre dos procesos (Pools).

Order-to-cash 48 .

Data / Materials Stores .Process Modelling Viewpoints Which? Data Objects.

Nuevamente el proceso: Order-to-cash Send invoice Confirm Archive Items in order order stock Order fulfilled Check stock Ship goods availability Purchase order Items not in received stock Reject order Order rejected 50 .

Modelo con artefactos de información Purchase Invoice Order Purchase Purchase Purchase Send Order Order Order invoice [checked] Confirm Archive Items in order order stock Order fulfilled Check stock Ship goods availability Purchase order Items not in received stock Reject order Order Orders DB rejected Purchase Shipment Order notice Warehouse DB Purchase Purchase Order Order [rejected] [approved] 51 .

BPMN Information Artifacts A Data Object Purchase Invoice order Emit invoice A Data Store Oracle CRM Client info Retrieve client information 52 .

Quick Note: BPMN Text Annotations Anotaciones Includes packaging For blocked invoices Clear vendor Ship goods line items 53 .

BPMN Poster (link in “Readings” page) 54 .

Fundamentals of Business Process Management • Accesible en: http://0- link.1007/978-3-642- 33143-5/page/1 • Más información en: http://fundamentals-of- bpm.e s/book/10.springer.com.us.fama.org/ .