Sistemas - Unidad 4
Sistemas - Unidad 4
Sistemas - Unidad 4
OBJETIVOS
1.1 Introducción
Representar y mantener los diversos componentes de una organización es fundamental para entender cómo
opera ésta y cómo se adapta a un cambio en el entorno del negocio. Esta representación se encuentra
generalmente asociada a alguna técnica de modelado de procesos de negocio, debido a que estos modelos son
capaces de representar cómo un conjunto de actividades, se enfocan en la obtención de un objetivo o política
de la organización.
Las estrategias de Inteligencia de Negocios (Business Intelligence), y en particular el proceso de Minería de
Datos (Data Mining), están orientadas a apoyar la toma de decisiones en los niveles más altos de la pirámide
organizacional, debido a que en nivel estratégico es donde se toman las decisiones menos estructuradas y con
mayor incertidumbre. Esto implica la necesidad de entender la forma en que la organización toma las decisiones
y analizar cómo las técnicas de análisis de negocio pueden ayudar a mejorar los procesos.
Parte de este entendimiento nace a través de la representación de los múltiples componentes de la organización
por medio del modelado de los procesos de negocio.
Usualmente, para realizar estos tipos de modelos, se recurre a metodologías basadas en la Notación para el
Modelado de Procesos de Negocio, tales como BPMN.
Un proceso de negocio es un conjunto de tareas relacionadas lógicamente, llevadas a cabo para lograr un
resultado de negocio definido. Los procesos de negocio describen la manera cómo una empresa alcanza sus
objetivos. Es decir que, el funcionamiento de una organización está centrado en los procesos de negocio, estos
procesos agrupan una secuencia de actividades e información y representan cómo la misma persigue sus
objetivos.
“Un conjunto estructurado, medible de actividades diseñadas para producir un producto (bien o servicio)
específico, para un cliente o mercado específico. Implica un fuerte énfasis en CÓMO se ejecuta el trabajo
dentro de la organización, en contraste con el énfasis en el QUÉ, característico de la focalización en el
producto”, [Davenport]
“Un proceso de negocio contiene actividades con propósito, es ejecutado colaborativamente por un grupo de
trabajadores de distintas especialidades, con frecuencia cruza las fronteras de un área funcional, e
invariablemente es detonado por agentes externos o clientes de dicho proceso”, [Ould]
Se denomina modelo a una representación abstracta, conceptual, gráfica o visual (como por ejemplo un mapa
conceptual), física de fenómenos, sistemas o procesos a fin de analizar, describir, explicar, simular (en general,
explorar, controlar y predecir) esos fenómenos o procesos.
La gran complejidad de las organizaciones hace difícil la comprensión y expresión de sus necesidades de
información. Hay que comenzar, entonces, por simplificar la visión de este problema.
Un modelo ofrece una visión simplificada de un problema, por lo que constituye una representación abstracta
de una realidad, proporciona una imagen simplificada del mundo real.
• Un modelo es siempre incompleto, pero debe ser justo.
• Todos los elementos del modelo deben implicarse en el ámbito de aplicación.
• Por el contrario, no todo elemento de dicho ámbito tiene porque encontrarse forzosamente en el
modelo. Sólo los elementos que afecten a la comprensión del sistema o subsistema bajo estudio tienen
que estar presentes en el modelo.
Un Modelo de Procesos es una representación abstracta y simplificada de los procesos principales de una
organización. Solamente muestra los procesos principales o macro procesos que a su vez pueden contener
otros procesos. Se representan gráficamente por medio de “Diagramas de Procesos de Negocio”.
Un Modelo de Procesos de Negocio, representado en un diagrama por medio de una notación gráfica, permite
apreciar con facilidad las interrelaciones existentes entre las distintas actividades de una organización, analizar
cada actividad, definir los puntos de contacto con otros procesos, así como identificar los subprocesos
comprendidos. Al mismo tiempo, los problemas existentes pueden ponerse de manifiesto claramente dando la
oportunidad al inicio de acciones de mejora.
Los Modelos de Procesos de Negocio constituyen la base de los Sistemas de Información de la organización y
el punto de partida para aquellas empresas que han decidido mejorar y cambiar de una administración
funcional hacia una administración basada en procesos.
Un Diagrama de Procesos de Negocio es una representación gráfica de la secuencia de actividades que ocurren
durante un proceso, basado en la técnica de “Diagramas de Flujo”, incluye además toda la información que se
considera necesaria para el análisis.
Los Diagramas de Proceso de Negocio son diseñados para ser usado por los analistas, quienes diseñan,
controlan y gestionan procesos. Dentro de un Diagrama de Procesos de Negocio BPD se utiliza un conjunto de
elementos gráficos, agrupados en categorías, que permite el fácil desarrollo de diagramas simples y de fácil
comprensión, pero que a su manejan la complejidad inherente a los procesos de negocio.
Existen herramientas denominadas “Herramientas CASE” que proporcionan facilidades para chequear la
correctitud de un diagrama de acuerdo a la notación elegida y permiten además traducir modelos a una forma
ejecutable.
BPMN (Business Process Model and Notation) es un sistema de notación gráfica que describe la lógica de
los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia
de los procesos y los mensajes que fluyen entre los participantes de las diferentes actividades.
Proporciona un lenguaje común para que los actores involucrados puedan comunicar los procesos de forma
clara, completa y eficiente. De esta forma, define la notación y semántica de un Diagrama de Procesos de
Negocio (Business Process Diagram, BPD).
• Es un estándar internacional de modelado de procesos apoyado por las organizaciones más importantes
de estandarización de lenguajes de moldeado orientados a objetos, como es OMG.
• Es independiente de cualquier metodología de modelado.
• Crea un puente estandarizado para disminuir la brecha entre los procesos de negocio y la
implementación de sistemas.
• Permite modelar los procesos de una manera unificada facilitando el entendimiento a todas las personas
de una organización.
• Notación gráfica fácil de entender por los diferentes actores involucrados; analistas, implementadores,
gestores, clientes, proveedores
• Integra las funciones empresariales.
• Utiliza una Arquitectura Orientada a Servicios (SOA), con el objetivo de adaptarse rápidamente a los
cambios y oportunidades del negocio.
• Agrupa la planificación y gestión del flujo de trabajo, así como el modelado y la arquitectura
• Permite la visualización de especificaciones en el lenguaje XML para la ejecución de procesos
• Favorece la comprensión de una organización facilitando el proceso de captura de requisitos en el
proceso de desarrollo de software.
2.2.1.1 Eventos
Los eventos representan un suceso que ocurre durante un proceso de negocio, y que afecta el flujo del mismo.
Un evento puede tener una causa (trigger) ó una consecuencia (impacto o resultado). Los eventos se representan
gráficamente por círculos con centros abiertos para permitir marcadores internos (íconos) para diferenciar
distintas causas o consecuencias. Hay tres tipos de eventos según el momento en que afectan el flujo: Inicial,
Intermedio, y Final. Se representan por medio de la siguiente notación gráfica:
Evento Inicial
Evento Intermedio
Indica el paso final de un proceso. Todo proceso o subproceso debe tener un evento de fin
Evento Final
2.2.1.2 Actividades
Es un término genérico para representar trabajo que se realiza dentro de un proceso. La notación gráfica
utilizada para representar una tarea es un rectángulo redondeado. Las actividades describen el tipo de trabajo
en una instancia de un proceso en particular.
Una tarea es una actividad atómica que está incluida dentro de un proceso.
Tarea Representa el nivel más básico de una actividad y no puede dividirse más. Se
utiliza una tarea cuando el trabajo que representa en el proceso no puede
desglosarse en un nivel mayor de detalle.
Las puertas de enlace o compuertas (Gateway) son símbolos que separan y recombinan flujos en un
diagrama BPMN. Se representa con un diamante, y se emplea para controlar la divergencia o convergencia de
la secuencia de flujo. Éstas determinan ramificaciones, bifurcaciones, combinaciones y fusiones del proceso.
2.2.2.3 Asociaciones
Muestra relaciones entre artefactos y objetos de flujo.
Se representa con una línea de puntos.
2.2.3 Agrupamientos
Los agrupamientos (Swimlanes) se utilizan para organizar aspectos de un proceso. Categorizan las diferentes
responsabilidades usando clases visuales. Para diferenciar los negocios y los diferentes roles, usuarios o
sistemas, BPMN usa dos tipos agrupamientos: calles y grupos.
Calle
Grupo
Calle
2.2.3.1 Calle
Indica quién realiza qué dentro de la empresa y dónde ocurren estas actividades, con el fin de dar una mejor
vista general del proceso.
2.2.3.2 Grupo
Identifican a los participantes dentro de un flujo de trabajo, y pueden contener calles.
2.2.4 Artefactos
Los artefactos representan información relevante al modelo, pero no elementos individuales dentro del proceso.
Los dos tipos de artefactos son anotaciones de texto y grupos. Ambos se utilizan para aumentar y describir un
proceso BPMN.
2.2.4.2 Grupos
Permiten Organizar tareas o procesos que tienen significado en común dentro del proceso general. Se representa
con un rectángulo de línea de puntos con esquinas redondeadas agrupa diferentes elementos de modelado.
GRUPO
2.2.5.1 Datos
Representan información recogida dentro de un proceso de negocio. Puede ser un dato simple o una
colección de datos dentro del modelo. Se representa gráficamente por medio de una hoja de papel con el
borde superior doblado.
Representa requisitos de datos de los que dependen las tareas en el proceso de negocio.
Denota información producida como resultado de una actividad dentro de un proceso de negocio.
Representa la capacidad de almacenar o acceder a datos que están asociados a un proceso de negocio.
2.2.5.5 Mensajes
Un mensaje es utilizado para denotar el contenido de una comunicación entre 2 Participantes dentro de un
Modelo de Procesos
El modelado de Procesos de Negocio se usa para comunicar una gran variedad de información a una amplia
variedad de audiencias. La notación BPMN está diseñada para cubrir varios tipos de modelado y permite la
creación y especificación de Procesos de Negocio desde que éste se inicia hasta que concluye. Los elementos
de modelado de la notación BPMN permiten al lector distinguir fácilmente entre las secciones de un diagrama
BPMN. Hay tres tipos básicos de sub-modelos soportados actualmente en la versión 2.0 de BPMN:
2.3.1 Procesos
Un Proceso describe una secuencia o flujo de Actividades en una organización con el objetivo de realizar el
trabajo. En BPMN un Proceso es representado como un gráfico de Elementos de Flujo, que son un juego de
Actividades, Acontecimientos, Entradas, y los Flujos de Secuencia que definen la semántica de ejecución finita.
Los procesos pueden referirse a Procesos que involucren diferentes áreas funcionales y a cualquier nivel de la
organización, tanto como a Procesos realizados por una sola persona.
BPMN usa el término “Proceso” expresamente para referirse a un conjunto de elementos de flujo.
Los términos “Colaboración” y “Coreografía” se utilizan para modelar la interacción entre Procesos.
Si se utiliza el modelado mediante swimlanes (por ejemplo, en los diagramas de tipo Colaboración, que serán
vistos más adelante), entonces el Proceso de Negocio deberá estar contenido en una única calle. El flujo del
proceso estará así mismo contenido dentro de la calle y no podrá cruzar la frontera de la calle. Únicamente, el
flujo de mensajes podrá cruzar la frontera para mostrar las interacciones existentes entre diferentes Procesos de
Negocio privados.
2.3.2 Coreografía
Una Coreografía es la definición gráfica del comportamiento esperado entre diferentes participantes que
interactúan entre sí. Mientras que un Proceso normal está contenido dentro de una Calle, una Coreografía
existe entre dos o más Calles.
La apariencia de una Coreografía es similar a la de un Proceso de Negocio privado, en el sentido de que consiste
en una inter-conexión de Actividades, Eventos y Nodos. Sin embargo, una Coreografía es diferente a aquél en
varios sentidos. Por ejemplo, la actividad de la Coreografía son interacciones que representan el intercambio
de un conjunto de Mensajes, en el que se ven involucrados dos o más Participantes.
2.3.3 Colaboraciones
Una Colaboración describe la interacción entre dos o más Procesos independientes. Usualmente suele estar
modelado por dos o más Calles, representando a los diferentes participantes. El intercambio de mensajes entre
ellos se representa mediante Flujos de Mensaje que conectan dos Calles (o los objetos contenidos en ellos) y
suelen llevar asociado un texto descriptivo.
2.3.3.1 Conversaciones
Un diagrama de Conversación es una descripción informal de un diagrama de Colaboración. Por ello, las Calles
de una Conversación no suelen mostrar, aunque se puede, la naturaleza interna de cada Proceso que describen.
El objeto de estudio de un diagrama de Conversación es la relación lógica que existe entre ellos. Por ejemplo,
en un proceso de venta, la relación lógica que modelaría un diagrama de Conversación sería el objeto o bien
que se desea adquirir, sin importar demasiado el Proceso interno que pueda seguir tanto el participante
Vendedor como la Tienda. El siguiente ejemplo muestra un diagrama de Conversación de Envío y Entrega del
que forman parte una gran variedad de participantes.
Cada uno de los eventos inicial, intermedio y final puede ser tipificado para representar detalles específicos
de un proceso. La notación gráfica para representar una estereotipación, consiste en incluir dentro del evento
(ya sea este inicial, intermedio o final) un ícono dentro del circulo que representa al evento.
Los ejemplos siguientes están contenidos dentro de símbolos de evento iniciales, pero que se pueden
combinar con cualquier tipo de evento. A continuación, se muestran los estereotipos de eventos más comunes
junto con su significado:
Temporizador o Evento Temporal - Es un mecanismo de retraso dentro del proceso. Este tiempo
puede ser definido en una expresión fecha o unidad de tiempo. Es decir que una hora, fecha, u hora y
fecha recurrente desencadena el proceso, ayuda a procesos intermedios, o completa el proceso.
Escalada - Un paso reacciona en una escalada y fluye a otro rol en la organización. Este evento
solamente se utiliza dentro de un subproceso de un evento. Una escalada tiene lugar cuando alguien
en un nivel más alto de responsabilidad dentro de la organización se involucra en un proceso.
Condicional - Un proceso empieza o continúa cuando una condición de negocio, política o norma de
negocio se cumple.
Enlace - Permite conectar dos secciones de un proceso para crear situaciones de bucle o para evitar
líneas de secuencia de flujo largas o cruzadas y están limitados a un nivel de proceso. Un subproceso
que es parte de un proceso mayor.
Error - Un error atrapado en el inicio, medio o al final de un proceso. Un subproceso de evento con
un error desencadenado siempre interrumpe el proceso que contiene.
Cancelar - Reacciona en una transacción que ha sido cancelada dentro de un subproceso. En un final
de evento, el símbolo cancelar representa la cancelación desencadenada de un proceso.
Señal - Una señal que comunica entre diferentes procesos. Un símbolo de señal puede empezar un
proceso, facilitarlo, o completarlo.
Múltiple paralelo - Una instancia de proceso que no se inicia, continúa o termina hasta que se han
producido todos los eventos posibles.
Terminar – Desencadena la terminación inmediata del paso de un proceso. Todas las instancias
relacionadas se terminan al mismo tiempo. Sólo se aplica a eventos Finales.
Resumiendo, existen varios tipos de eventos para ser más específicos en su tipo.
Basada en eventos - Una puerta basada en eventos es similar a una puerta exclusiva – ambas
involucran un camino en el flujo. En el caso de la puerta basada en eventos, sin embargo, está
evaluando qué evento ha ocurrido, no qué condición se ha cumplido. Por ejemplo, puede que quiera
esperar a ejecutar un proceso de mantenimiento de equipos cuando se haya detectado inactividad. Si
se mantiene el uso de los equipos, el proceso se mantendrá sin ejecutar.
Paralela - Difiere de otras puertas porque no es dependiente de las condiciones o de los eventos. En
su lugar, las puertas paralelas se usan para representar dos tareas concurrentes en un flujo de negocio.
Un ejemplo es un departamento de marketing que genera nuevas oportunidades de ventas y contacta
con las oportunidades existentes al mismo tiempo.
Inclusiva - Divide el flujo del proceso en uno o más flujos. Por ejemplo, una puerta inclusiva podría
involucrar acciones de negocio tomadas basadas en resultados de encuestas. Puede desencadenarse
un proceso si el cliente está satisfecho con el producto A. Se desencadena otro flujo cuando el cliente
indica que está satisfecho con el producto B, y se desencadena un tercer proceso si no está satisfecho
con A.
Exclusiva basada en eventos - Empieza una nueva instancia de proceso con cada aparición de un
evento posterior.
Compleja - Estas puertas solamente se utilizan para los flujos más complejos en un proceso de
negocio. Un caso de uso ideal para la puerta compleja es cuando necesita múltiples puertas para
describir el flujo de negocio.
Paralela basada en eventos - Como el nombre sugiere, esta puerta es similar a una puerta paralela.
Permite que tengan lugar múltiples procesos al mismo tiempo, pero al contrario que la puerta
paralela, los procesos son dependientes de eventos.
3.1 Narrativa
El 31 de julio de 1994 el Goethe Institut San Juan cerraba sus puertas, dando origen al Instituto Alemán San
Juan, comenzando así una nueva etapa para una de las instituciones culturales más reconocidas de la provincia
de San Juan. En un principio, el nuevo Instituto era una cooperativa de trabajo integrada por el personal del
“Goethe”, que se propuso continuar con su tarea educativa y cultural sin recursos económicos fijos ni la relación
directa con Alemania, lo que constituyó un gran desafío.
Posteriormente, contar con el respaldo de la Embajada de Alemania en Argentina fue de gran ayuda. Para
consolidarla, fue necesaria la creación de una asociación civil sin fines de lucro. Así nació la Asociación
Sanjuanina de Intercambio Cultural Argentino - Alemán (ASICARA).
En sus inicios, el Instituto Alemán contaba con alrededor de 50 alumnos. Hoy son mas de 250 que cursan y
rinden los exámenes internacionales a través del “Goethe Zentrum San Juan”, originado en el 2003, y que
cuenta con el reconocimiento como centro examinador y la acreditación del Goethe Institut de Alemania. Más
de dos décadas de trabajo incansable situaron a la institución como un referente cultural con sus clásicos “Ciclos
de Cine Alemán”, los “Encuentros Plurilingüísticos”, Exposiciones de Arte, Fotografía, Arquitectura, Talleres
de Teatro, Cine y Video, cursos de idiomas y seminarios de perfeccionamiento para docentes, bibliotecarios y
público en general.
Actualmente ofrece diversos cursos de especialización de grado y posgrado en formación de diferentes áreas,
en 4 idiomas, en teatro y contando además con una biblioteca única con material especializado para cada
materia.
A continuación, se presentan dos procesos del Instituto Alemán que se desea automatizar.
El Instituto Alemán quiere automatizar el proceso de contratación de ayudantes. Dicho proceso consiste de 6
etapas:
1. El estudiante desde un browser ingresa su número de DNI, su password LDAP y el código del curso
del cual quiere ser ayudante.
2. El sistema verifica si el estudiante cumple con todas las condiciones para ser ayudante y si el curso no
tiene un ayudante nombrado. Un estudiante de pregrado puede ser ayudante de un curso si: ya tomó el
curso, tiene un promedio de 6 o más y está inscripto en menos de 22 créditos. Un estudiante de
postgrado puede ser ayudante si: ya tomó el curso, tiene un promedio de más de 7 y no tiene asignada
otra ayudantía.
El Instituto Alemán cuenta con tres aplicaciones independientes, cada una sobre una tecnología distinta. La
primera maneja toda la información de Registro Académico, con las notas de todos los estudiantes, y su
información básica. La segunda aplicación contiene la información de Recursos Humanos, incluyendo
curriculum de los docentes y del personal administrativo; y manejo de salarios. La tercera aplicación llamada
ADMIN administra todo lo referente a cursos, horarios, aulas y matrículas. El Instituto cuenta también con un
servidor LDAP para autenticación de sus estudiantes y un servidor SMTP para envío de correos.
Proceso de Inscripción
El Instituto Alemán ha decidido automatizar un proceso de negocio para permitir a un estudiante matricularse
al comienzo de un semestre. Para esto sigue las etapas que se detallan a continuación:
Tanto el encargado del proceso como las acciones que se puedan requerir para resolver cualquier problema
corren por cuenta del coordinador de Tesorería del Instituto. En particular, el coordinador puede anular un
recibo de pago, liberando los cupos en los cursos inscritos por el estudiante.
ID Nombre Descripción
PN1
PN2
….
ID Nombre Descripción
PN1
b. Diagrama de Proceso
c. Plantilla de Actividades
ID Nombre Descripción
Ax1
Ay2
ID Descripción
RF1
NoRF1
3.3.2.1 PN1
PN1- Actividades
ID Nombre de la Descripción
actividad
AE1 Ingresar datos El estudiante ingresa los datos que el sistema le pide.
AS1 Verificar El sistema verifica si el estudiante cumple con los requisitos para ser
condiciones ayudante.
AS1.1 Verificar promedio El sistema verifica si el estudiante cumple con el promedio requerido.
AS1.2 Verificar créditos El sistema verifica si el estudiante cumple con el número de créditos.
AS1.3 Verificar ayudante El sistema verifica si el curso no tiene ayudante asignado.
curso
AS1.4 Verificar El sistema verifica si el estudiante cumple con los criterios para ser
condiciones curso ayudante de esa materia curso.
AS2 Notificar rechazo Se le informa al estudiante que su solicitud de ayudantía ha sido
rechazada.
AI3 Inscribir ayudantía El sistema inscribe la ayudantía correspondiente al estudiante.
AI3.1 Inscribir estudiante Se inscribe el estudiante en el curso AYU-01 correspondiente a los
AYU-01 ayudantes.
AI3.2 Registrar descuento Se realiza el descuento por el valor correspondiente a la ayudantía en la
en matrícula matrícula del estudiante.
AI3.3 Emitir contrato Se crea el contrato de ayudantía al estudiante.
AI5 Notificar éxito Se le notifica al estudiante que su solicitud de ayudantía fue exitosa.
AI4 Realizar tareas Si alguna de las tareas correspondientes a la actividad AI3 falla, se
manuales completan las operaciones de manera manual por un encargado de
soporte.
AI5 Notificar éxito Se le notifica al estudiante que su solicitud de ayudantía fue exitosa.
ID Descripción
RF1 La solicitud de ayudantía del estudiante fue rechazada.
NoRF1 La solicitud de ayudantía del estudiante fue aceptada.
3.3.2.2 PN2
PN2 - Actividades
ID Nombre de la actividad Descripción
AE1 Ingresar datos El estudiante ingresa los datos requeridos para inscribir materias.
AE2 Seleccionar cursos El estudiante selecciona el curso que desea inscribir.
AE3 Eliminar curso El estudiante selecciona el curso que desea eliminar de la inscripción.
AE4 Calcular matrícula El estudiante finaliza el proceso de inscripción de materias y desea calcular el
valor de la matrícula.
AIS1 Calcular valor matrícula Se calcula la matrícula y se envía al estudiante para proceder con el pago.
AE5 Realizar pago El estudiante procede a realizar el pago de la matrícula.
AE6 Realizar pago electrónico El estudiante realiza el pago de la matrícula por medios electrónicos: tarjeta de
crédito o tarjeta débito.
AE7 Realizar pago en banco El estudiante realiza el pago a través de una sucursal bancaria.
AE8 Cargar copia de El estudiante envía una copia de la consignación bancaria al sistema.
consignación
AIS2 Generar recibo de pago y El sistema genera el recibo de pago del estudiante y el horario con las materias
horario inscritas.
AIT1 Revisar consignación El encargado de tesorería revisa la consignación bancaria enviada por el
estudiante.
AIT2 Cancelar inscripción El encargado de tesorería cancela la inscripción de cursos por irregularidades en
el pago de la matrícula.
4. CONCLUSIONES
Cabe destacar que el diseño de un diagrama de proceso de negocio no es único. Pueden existir múltiples
soluciones correctas para un mismo problema. Para que la solución sea correcta el diagrama debe ser correcto
desde dos puntos de vista:
• Sintáctico: Los elementos del diagrama y las asociaciones entre ellos deben ser válidas. Por ejemplo,
un evento de inicio debe tener al menos un flujo saliente.
• Semántico: el diagrama debe ser un modelo fiel del proceso de negocio bajo análisis e involucrar a los
actores que participan del mismo.
Es decir, se puede tener un diagrama de procesos de negocio que sea correcto sintácticamente (todos sus
elementos y las conexiones entre ellos respetan las reglas definidas por la notación), pero puede no representar
adecuadamente el proceso de negocio, por lo que el diagrama es semánticamente incorrecto.
Si dos o más diagramas diferentes modelan un mismo proceso de negocio y los mismos son sintáctica y
semánticamente correctos, entonces representan diferentes alternativas de solución para un mismo problema.
5. BIBLIOGRAFÍA
1. Documento del estándar oficial en inglés de BPMN de OMG - http://www.bpmn.org/ - Año 2016
2. Técnicas para el Modelado de Procesos de Negocio en Cadenas de Suministro - Raquel Sanchis, Raúl Poler y Ángel Ortiz -
3. LMPS como propuesta alterna a BPMN para el modelado de procesos de software – S. Bolaños Castro, S. López Chaparro -
4. Sistema de Información Orientado a Procesos de Negocio - Ana Paula Jiménez Olea, Pedro Alexander Salamanca Rivera, Luis
5. La Ingeniería de Negocios y Enterprise Architecture – Dr. Oscar Barros - Facultad de Ciencias Físicas y Matemáticas
6. Guía de Referencia y Modelado BPMN – Stephen White – Derek Miers – ISBN13: 978-0-9819870-3-3 – Año 2009
7. Introducing BPMN 2.0 in Visio - Stephanie Horn – Miscrosof Visio e-learning Official Site -