Full text
Integrando las Matrices RASCI en BPMN para la Gesti´on de la Responsabilidad* Cristina Cabanillas, Manuel Resinas y Antonio Ruiz-Cort´es Universidad de Sevilla, Espa˜na {cristinacabanillas,resinas,aruiz}@us.es Resumen Las organizaciones necesitan gestionar qu´e responsabilidad tienen sus empleados sobre cada una de las actividades que se llevan a cabo diariamente en la empresa. Para ello se utilizan las matrices RACI, que indican el papel de cada miembro de la organizaci´on en cada actividad, por ejemplo si es responsable de su ejecuci´on, de su aprobaci´on, etc´etera. Por otro lado, la organizaciones de hoy en d´ıa utilizan distintas notaciones para modelar sus procesos, siendo BPMN el est´andar de modelado de procesos de negocio. En este art´ıculo nos centramos en un tipo concreto de matrices RACI, llamado RASCI, e introducimos una aproximaci´on novedosa para construir modelos de procesos de negocio con informaci´on RASCI en BPMN bas´andonos en lo que hemos llamado patrones RASCI. Adem´as, explicamos c´omo se puede transformar (semi- )autom´aticamente la informaci´on entre las matrices RASCI y este tipo de modelos. Creemos que la transformaci´on de RASCI a BPMN y viceversa puede ser ´util para las organizaciones, al liberarlas de tener que mantener los modelos de procesos y las matrices por separado, permiti´endoles as´ı centrarse s´olo en uno de estos elementos para hacer la gesti´on de la responsabilidad. Key words: matriz RACI, BPMN, patr´on RASCI, actividad BPMN de tipo RASCI, gesti´on de la responsabilidad 1. Introducci´on Las organizaciones necesitan realizar una gesti´on de la responsabilidad de sus miembros con respecto a las actividades que se llevan a cabo en ellas. Esto significa que hay que asignar funciones a cada miembro de la empresa para poder disponer del plan de trabajo de los empleados y, adem´as, es necesario disponer de una visi´on global, es decir, se necesita una manera de mostrar y organizar esta asignaci´on de responsabilidades. Esto se puede hacer con una Matriz de Asignaci´on de Responsabilidades (RAM, en ingl´es), tambi´en conocida como matriz RACI o Diagrama de Responsabilidad Lineal (en ingl´es LRC). Este *Este trabajo ha sido parcialmente financiado por la Comisi´on Europea (FEDER), el Gobierno Espa˜nol bajo el proyecto CICYT SETI (TIN2009-07366), y los proyectos THEOS (TIC-5906) e ISABEL (P07-TIC-2533) financiados por la Junta de Andaluc´ıa.
tipo de matrices proporciona una forma de planificar, organizar y coordinar trabajo y consiste en asociar una serie de funciones o roles para cada actividad, como qui´en est´a a cargo de realizar el trabajo y a qui´en hay que informar cuando la actividad termina [1]. Han surgido varias variantes de las matrices RACI tradicionales, como por ejemplo las matrices RASCI). Adem´as, las organizaciones necesitan gestionar de alguna forma sus procesos de negocio para mantener un control sobre el orden de ejecuci´on de las actividades que se realizan en la empresa, tanto para las tareas internas como para la provisi´on de servicios a usuarios externos. Recordamos al lector que un proceso de negocio representa el flujo de ejecuci´on de las actividades necesarias para completar un cierto procedimiento dentro de una o m´as organizaciones. El punto en com´un entre las matrices RACI y los procesos de negocio son las actividades. Las actividades a las que hacen referencia las matrices RACI pueden ser en realidad actividades pertenecientes a procesos de negocios. Esto significa que podr´ıamos construir una matriz RACI para cada proceso de negocio. Los procesos se pueden modelar con distintos lenguajes de modelado, siendo la notaci´on BPMN es el est´andar de facto para el modelado de procesos de negocio [2]. Su versi´on actual introduce mecanismos mejorados para manejar los objetos de datos y los recursos (refiri´endose normalmente a recursos humanos), pero no existe todav´ıa una forma estandarizada de expresar y gestionar la asignaci´on de recursos a las actividades de los procesos. Esto dificulta la fusi´on de la informaci´on de las matrices RACI y de los modelos de los procesos, fusi´on que ser´ıa necesaria para facilitar la gesti´on de la responsabilidad. El hecho de tener matrices RACI y modelos BPMN como elementos separados e independientes ocasiona varios problemas: Una organizaci´on normalmente rastrea la ejecuci´on de los procesos de negocio. Sin embargo, todav´ıa no hay t´ecnicas para incluir tanta informaci´on sobre las asignaciones de recursos como en las matrices RACI en los modelos de los procesos, por lo que no hay manera de saber todas las asignaciones de responsabilidad sin echar un vistazo a la matriz RACI. Es dif´ıcil mantener la consistencia entre la informaci´on de los dos elementos, ya que la matriz RACI se debe actualizar manualmente cuando se modifica el proceso de negocio. La matriz RACI no entiende de modelos organizacionales, por lo que pueden surgir inconsistencias entre las responsabilidades asignadas a las actividades y la estructura jer´arquica de la organizaci´on. Por ejemplo, la matriz podr´ıa contener una situaci´on en la que un empleado delega trabajo en un jefe, que es muy poco probable que suceda en la realidad. Por tanto, es necesario encontrar una manera de sincronizar todos los elementos. El principal objetivo de este trabajo es integrar un tipo espec´ıfico de matrices RACI, las matrices RASCI, con BPMN, para facilitar la gesti´on de la asignaci´on de responsabilidad a las organizaciones que utilizan BPMN para modelar sus procesos de negocio. Integrar una matriz RASCI en un modelo BPMN significa enriquecer el modelo con informaci´on RASCI. En este art´ıculo
explicamos c´omo se puede hacer manual o semiautom´aticamente, y c´omo podemos actualizar autom´aticamente un modelo BPMN con informaci´on RASCI a partir de los cambios realizados en la matriz RASCI asociada al proceso. Para ello utilizamos las capacidades de extensi´on que proporciona BPMN 2.0 para crear nuevos tipos de actividades (que llamaremos actividades BPMN de tipo RASCI ), e introducimos un conjunto de patrones RASCI que hacen m´as f´acil la transformaci´on de RASCI a BPMN. Tambi´en resulta interesante el procedimiento inverso, es decir, dado un modelo BPMN con informaci´on RASCI podr´ıamos pensar en generar y mantener la matriz RASCI asociada. Las principales ventajas que los patrones RASCI, la extensi´on de BPMN y las tranformaciones de RASCI a BPMN y viceversa que comentaremos a continuaci´on proporcionan a una organizaci´on son las siguientes: Las transformaciones de informaci´on entre matrices RASCI y modelos BPMN nos permiten centrarnos en una ´unica vista de los procesos de negocio (que ser´a el flujo de ejecuci´on en el caso de los modelos o las asignaciones de responsabilidad para las matrices) en lugar de mantener manualmente ambas vistas por separado. Creemos que esto puede suponer un ahorro de esfuerzo importante para las organizaciones. Como la soluci´on propuesta para insertar informaci´on RASCI en BPMN se basa en la sem´antica de BPMN, los modelos de proceso resultantes son conformes con BPMN, por lo que se pueden ejecutar en cualquier motor BPMN. 2. Matrices RASCI y BPMN. Caso de Estudio Las matrices RACI se utilizan normalmente para asociar actividades con recursos (individuos o grupos). En particular, para cada actividad realizada en la empresa se deben indicar las siguientes funciones (llamadas roles en RACI1): Responsable (R): persona que debe realizar el trabajo, responsable de la actividad hasta que el trabajo finaliza y es aprobado. Normalmente hay una persona responsable de una actividad. Aprobador (A): persona que debe dar el visto bueno al trabajo realizado en una actividad y que se convierte en responsable de la misma tras su aprobaci´on. Debe haber un y s´olo un aprobador de cada actividad. Consultado (C): este rol RACI incluye a todas las personas a las que se solicita informaci´on para completar una actividad y con las que existe una comunicaci´on bidireccional. Informado (I): persona a la que hay que mantener al tanto del progreso de una actividad y de los resultados del trabajo, y con la que existe una comunicaci´on unidireccional. Puede ser necesario informar a m´as de una persona del trabajo de una sola actividad. 1Utilizaremos el t´ermino rol(es) RACI/RASCI para no confundirlos con los roles que tienen los individuos dentro de una organizaci´on (por ejemplo, Jefe de Equipo).
Conference travel management (large) Grupo ISA Resp onsab l e d e Paq uet e d e Trabajo Resp on sab l e d e Paq u et e d e Tr ab aj o En v i a r A r t í c u l o Rell en ar Autorización de Desplazamiento En vi ar Autorización de Desplazamiento Reg ist r ar se en la Conferencia Autorización de Desplazamiento ¿A l g ú n p r o b l e m a ? Coordinador de Pr o y ect o Coordinador de Proyecto Autorización de Desplazamiento Fir m ar Autorización de Desplazamiento So l u c i o n ar Pr o b l em as Autorización de Desplazamiento Es t u d i a n t e d e Doctorado Es t u d i a n t e d e D o c t o r a d o Hacer Reservas Alojamiento Transporte Vicerrectorado de Investigación No Sí CRISTINA CABANILLAS MACÍAS 1 of 1 02.02.2012 Figura 1: Proceso de Gesti´on del Viaje a un Congreso Utilizando estos cuatro roles RACI podemos construir una matriz donde las filas representan actividades, las columnas son recursos (humanos) y cada celda contiene cero o m´as iniciales RACI indicando el grado de responsabilidad de ese recurso sobre esa actividad. La definici´on de recursos se puede hacer a varios niveles: (i) aunque no es muy conveniente, las peque˜nas empresas pueden usar personas concretas en cada columna; (ii) en la mayor´ıa de los casos las columnas representan posiciones o roles desempe˜nados dentro de la organizaci´on; (iii) en un nivel muy alto podr´ıamos encontrar matrices RACI donde cada columna se refiriera a, por ejemplo, un grupo de trabajo o una unidad organizacional. Existen variantes de las matrices RACI originales. Algunas surgen de extender el n´umero de roles RACI a considerar para cada actividad, por ejemplo RASCI o RACI-VS. Otras dan un significado diferente a las iniciales RACI. En este art´ıculo nos centramos en las matrices RASCI (ejemplo en Tabla 1) porque utilizan una funci´on que resulta muy interesante para las organizaciones TI, en las que parte del trabajo necesario para completar una cierta actividad se puede delegar normalmente en otras personas. S (Soporte): persona que proporciona asistencia para completar una actividad, esto es, el responsable de la actividad puede delegar trabajo en ella. A diferencia del Consultado, que “s´olo” aporta informaci´on ´util para desarrollar la actividad, el Soporte contribuye activamente en la realizaci´on de la misma. Como se ha dicho previamente, podr´ıamos construir una matriz RASCI por cada proceso de negocio ejecutado en una organizaci´on. As´ı, la matriz contendr´ıa informaci´on sobre cada actividad del proceso y los roles de la organizaci´on in-
Organizational model Coordinador de Pr o y ect o Manuel Resinas Pr o y ec t o T HEO S Resp onsab le d e Contabilidad Resp on sab le de Paq u et e d e Tr ab aj o Asistente Administrativo Técnico Senior Es t u d i a n t e d e Doctorado Ana GalánBeat r iz Ber n ár d ez Se r g i o Se g u r a Adela del RíoCristina Cabanillas Antonio Ruiz Beat r iz Ber n ár d ez CRISTINA CABANILLAS MACÍAS 1 of 1 18.12.2011 Figura 2: Extracto del modelo organizacional del grupo ISA desde la perspectiva de un proyecto volucrados. La Figura 1 muestra un diagrama BPMN que representa una colaboraci´on entre dos procesos de negocio: un proceso en el pool Vicerrectorado de Investigaci´on y otro en el pool Grupo ISA. Recordamos que en BPMN un proceso tiene lugar en un ´unico pool. Aquellos diagramas con dos o m´as pools y con mensajes entre ellos se llaman colaboraciones2. La colaboraci´on de la figura ilustra una versi´on simplificada del procedimiento para gestionar el viaje a un congreso (seg´un las normas de la Universidad de Sevilla), desde el env´ıo de la versi´on final del art´ıculo aceptado hasta la reserva del transporte y el alojamiento. La colaboraci´on comienza con el env´ıo final del art´ıculo. Posteriormente uno de los autores debe rellenar un formulario solicitando financiaci´on y autorizaci´on para realizar el viaje. Este documento debe ser firmado por la persona responsable de la contabilidad del grupo de investigaci´on del solicitante. La autorizaci´on se env´ıa entonces al Vicerrectorado de Investigaci´on para su aprobaci´on. El Vicerrectorado comunicar´a la decisi´on al solicitante. Si es favorable, puede hacerse directamente el registro en la conferencia y gestionar las reservas oportunas. En caso contrario, se deber´an llevar a cabo algunas acciones correctivas que resuelvan los problemas con la autorizaci´on de desplazamiento y, una vez solucionados, el proceso continuar´a de manera normal hasta la reserva de desplazamiento y alojamiento. Nos centraremos en el proceso de negocio ejecutado en el pool Grupo ISA. Imagine que este proceso tiene lugar en una organizaci´on con la estructura mostrada en la Figura 2. Este modelo corresponde a una organizaci´on que utiliza los conceptos Persona, Posici´on, Rol y Unidad Organizacional, de acuerdo con el metamodelo organizacional descrito por Russell et al. [3]. En concreto, el modelo de la figura contiene seis posiciones (Coordinador de Proyecto, Responsable de Contabilidad, T´ecnico Senior, Asistente Administrativo, Responsable de Paquete de Trabajo y Estudiante de Doctorado) que pertenecen a una unidad organizacional (Proyecto THEOS), y siete personas ocupan estas posiciones. Dada esta 2Utilizamos los conceptos de BPMN 2.0 en todo este art´ıculo [2].
Tabla 1: Matriz RASCI del proceso en el pool Grupo ISA de la Figura 1 ! ! Project! Coordinator! Account! Delegate! Senior! Technician! Administrative! Assistant! Responsible!for! Work!Package! PhD! Student! Submit!Paper! I! ! ! ! R/A! S! Fill!Travel! Authorization! C! C! ! S! R/A! S/C! Sign!Travel! Authorization! R/A! ! ! ! ! ! Send!Travel! Authorization! ! ! ! S! R/A! S! Fix!Problem! S/C! S/C! C! S! R/A! S/C! Register!at! Conference! C/I! ! ! ! R/A! S! Make! Reservations! I! ! ! S/C! A! R! ! ! ! Coordinador! de!Proyecto! Responsable! de! Contabilidad! Técnico! Senior! Asistente! Administrativo! Responsable!de! Paquete!de! Trabajo! Estudiante! de! Doctorado! Enviar!Artículo! I! ! ! ! R/A! S! Rellenar! Autorización!de! Desplazamiento! C! C! ! S! R/A! S/C! Firmar! Autorización!de! Desplazamiento! R/A! ! ! ! ! ! Enviar! Autorización!de! Desplazamiento! ! ! ! S! R/A! S! Solucionar! Problemas! S/C! S/C! C! S! R/A! S/C! Registrarse!en!la! Conferencia! C/I! ! ! ! R/A! S! Hacer!Reservas! I! ! ! S/C! A! R! ! ! ! estructura, la Tabla 1 refleja una posible matriz RASCI implementada en la organizaci´on. Hemos optado por usar posiciones como recursos en la matriz, pero se podr´ıa utilizar cualquier otro tipo de recurso. Utilizaremos este escenario como caso de estudio de ahora en adelante. Es importante darse cuenta de que se necesitar´ıa otra matriz RASCI para el proceso en el pool Vicerrectorado de Investigaci´on, basada en la estructura de la organizaci´on correspondiente. A continuaci´on describimos algunos procedimientos que se podr´ıan utilizar para fusionar las matrices RASCI y los modelos BPMN. 3. Introduciendo RASCI en BPMN. Patrones RASCI y Actividades BPMN de tipo RASCI El primer y principal objetivo de este trabajo es encontrar una forma de incluir informaci´on RASCI en los modelos BPMN. A continuaci´on proponemos un conjunto de patrones RASCI que representan cada rol RASCI, con el objeto de hacer que los modelos de los procesos contengan informaci´on RASCI. Antes de nada, debemos encontrar una manera de representar recursos en un modelo BPMN. Para ello podr´ıamos usar los pools y los lanes que ofrece BPMN, d´andoles la sem´antica necesaria que ahora mismo no tienen [2]. Recordamos al lector que, seg´un las definiciones BPMN, un pool normalmente representa un participante en un proceso de negocio, y puede contener varios lanes, que pueden verse como participantes a un nivel m´as bajo (por ejemplo, un equipo de trabajo) o como una forma de agrupar y organizar participantes. Sin embargo, estos dos conceptos resultan abstractos y no se utilizan de manera estandarizada. Patr´on Responsable. Si damos el nombre de personas, posiciones, roles o, incluso, unidades organizacionales a los lanes de un proceso y consideramos que el recurso correspondiente es responsable de todas las actividades dentro del lane, el rol RASCI Responsable (R) queda impl´ıcitamente representado en los
Make Reservations Grupo ISA Es t u d i a n t e d e Doctorado Comprobar Fecha So l i c i t a r I n f o Disponible Revisar Respuest a Comprar Bi ll et es d e Avión So l i ci t u d Asistente Administrativo Pr o cesar So l i ci t u d Reser var Hotel So l i ci t u d Pat r ó n Co n su l t ad o Pat r ó n So p o r t e CRISTINA CABANILLAS MACÍAS 1 of 1 21.12.2011 (a) Patrones Soporte yConsultado en el sub-proceso Hacer Reservas Informed Pattern Grupo ISA Es t u d i a n t e d e Doctorado Informar Hacer Reser vas Hacer Reser vas Coordinador de Proyecto Leer Informe Resp on sab le d e Pd T Aprobar Hacer Reser vas CRISTINA CABANILLAS MACÍAS 1 of 1 21.12.2011 (b) Patr´on Aprobador yPatr´on Informado Figura 3: Patrones RASCI. Ejemplos para la actividad Hacer Reservas modelos BPMN. De esta manera, el Patr´on Responsable consiste en interpretar que el recurso correspondiente al pool/lane en el que se encuentra una actividad es responsable de su ejecuci´on. Para dar soporte a esta interpretaci´on debemos asumir que s´olo hay un recurso responsable de la ejecuci´on de cada actividad. En la Figura 1 utilizamos esta implementaci´on y, as´ı, el modelo tiene tres lanes que representan las R’s que aparecen en la Tabla 1. Podemos considerar que los pools tienen el mismo significado que los lanes, siempre que no contengan lanes, ya que en ese caso la informaci´on vendr´ıa dada s´olo por estos ´ultimos. N´otese que con esta aproximaci´on el n´umero de lanes de un pool se puede incrementar notablemente con respecto a los swimlanes “sin significado” tradicionales. Patr´on Aprobador. Este patr´on consiste en una actividad de aprobaci´on emplazada en el lane del recurso aprobador de la actividad en cuesti´on, seg´un la matriz RASCI. Se puede ver (y modelar) como un sub-proceso en el que se realizan las tareas oportunas de comprobaci´on del trabajo y de re-ajuste en caso de encontrar problemas, y que acabar´a con la aprobaci´on de la actividad para que el proceso continue. Este sub-proceso no ser´a necesario s´olo si R y A coinciden. En nuestro caso, deber´ıamos a˜nadir un sub-proceso llamado Aprobar
Hacer Reservas al lane que representa la posici´on Responsable de Paquete de Trabajo (cf. Figura 3b). Patr´on Soporte. El rol RASCI S participa mientras se ejecuta una actividad. Por tanto, la actividad que requiere soporte se debe modelar como un sub-proceso que contiene las asignaciones apropiadas para representar la delegaci´on de trabajo en otros recursos. Este sub-proceso consiste en tareas a realizar para completar el trabajo de la actividad principal, y lo llamaremos sub-proceso responsable a partir de ahora. Las tareas se asocian al recurso correspondiente (lane) en el sub-proceso, de acuerdo con la matriz RASCI. La Figura 3a muestra el contenido del ahora sub-proceso responsable Hacer Reservas e ilustra el uso del patr´on Soporte. Patr´on Consultado. El rol RASCI C tambi´en participa dentro del subproceso responsable y se puede ver como un procedimiento pregunta-respuesta donde intuitivamente no se ejecuta ning´un trabajo. Se podr´ıa modelar como mensajes intercambiados entre dos recursos, de manera que un recurso solicita informaci´on y otro responde aport´andola. Sin embargo, en BPMN no se pueden pasar mensajes entre dos lanes de un pool, por lo que necesitar´ıamos al menos dos pools para modelar este patr´on, haciendo que el conjunto ya no fuera un proceso sino una colaboraci´on. Como estamos asociando matrices RASCI a procesos individuales, modelar una colaboraci´on dentro de un sub-proceso responsable con recursos del proceso principal en dos pools diferentes no tendr´ıa sentido y derivar´ıa en una inconsistencia. Adem´as, el recurso consultado puede necesitar un poco de tiempo para procesar la pregunta y responderla, por lo que el procedimiento pregunta-respuesta lleva tiempo y, en contra de lo que pod´ıa parecer, realmente s´ı puede haber trabajo que hacer para poder responder. Con todo esto, para abordar este rol RASCI proponemos utilizar tareas comunes de BPMN siguiendo el patr´on de la Figura 3a. Vea que para poder modelar el intercambio de informaci´on utilizamos los objetos de datos de manera similar a como se utilizan los mensajes en las colaboraciones. Patr´on Informado. A diferencia del rol RASCI C, en el rol RASCI I no se espera ninguna respuesta. Nosotros nos estamos centrando en procesos intraorganizacionales (relacionados con un ´unico modelo organizacional) y, por tanto, el recurso informado se puede incluir como participante del proceso (si no lo era ya) utilizando un lane. Este recurso recibe la informaci´on necesaria pero el flujo de ejecuci´on del proceso puede continuar en paralelo. Como se dijo previamente, puede ser necesario informar a gente tambi´en del progreso de una actividad, no s´olo cuando esta finaliza, por lo que el patr´on Informado podr´ıa formar parte tambi´en del sub-proceso responsable. La Figura 3b muestra este patr´on junto con un resumen de todos los dem´as para la actividad Hacer Reservas de nuestro caso de estudio. T´engase en cuenta que en este caso el proceso termina tras informar de la tarea Hacer Reservas, pero, como ya se dijo antes, en otros escenarios el proceso podr´ıa continuar.
Tabla 2: Actividades BPMN de tipo RASCI ! Rol RASCI Sub-proceso/Tarea RASCI Emplazamiento y Restricciones de Nombre Responsable Sub-proceso Responsable/Tarea Responsable - En cualquier lane - Cualquier nombre Aprobador Sub-proceso Aprobador - En cualquier lane - Su nombre debe contener el nombre de la actividad aprobada Soporte Tarea Soporte - Siempre dentro de un sub-proceso responsable - Cualquier nombre Consultado Tarea Solicitud - Siempre dentro de un sub-proceso responsable - En el mismo lane que el sub-proceso responsable asociado - Cualquier nombre Tarea Procesamiento de Solicitud - Siempre dentro de un sub-proceso responsable - Después de la tarea solicitud pero en un lane diferente - Cualquier nombre Tarea de Respuesta de Solicitud - Siempre dentro de un sub-proceso responsable - Después de la tarea procesamiento de solicitud y en el mismo lane que la tarea solicitud - Cualquier nombre Informado Tarea Informe - En el mismo lane que el sub-proceso/tarea responsable asociado - Su nombre debe contener el nombre de la actividad referenciada Tarea Lectura de Informe - Después del sub-proceso/tarea responsable asociado pero en distinto lane - Su nombre debe contener el nombre de la actividad referenciada & generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 generic CRISTINA CABANILLAS MACÍAS 1 of 1 26.04.2011 3.1. Extendiendo BPMN para Mejorar los Patrones RASCI Uno de los problemas asociados a la introducci´on de RASCI en los modelos BPMN de esta manera es que podemos confundir las estructuras RASCI con estructuras normales de BPMN, ya que todos los elementos utilizados son de BPMN 2.0 y nosotros “simplemente” les hemos dado una interpretaci´on diferente dependiendo de la organizaci´on de las actividades, pools,lanes, etc´etera. Esto dificulta el reconocimiento de los patrones RASCI y, por tanto, tambi´en la extracci´on autom´atica de informaci´on RASCI de un modelo de proceso de negocio con informaci´on RASCI. Proponemos extender BPMN con un conjunto de tareas y de sub-procesos que ayudan a representar los patrones RASCI definidos en la secci´on 3. La Tabla 2 contiene dichos elementos, junto con algunas restricciones sobre d´onde pueden aparecer en un modelo de proceso y la convenci´on de nombres establecida.