Académique Documents
Professionnel Documents
Culture Documents
DISEÑO Y MODELADO DE LA
PERSPECTIVA DE RECURSOS DE PROCESOS
DE NEGOCIO
Stroppi, L., Chiotti, O., Villarreal, P. Defining the Resource Perspective in the Development of Processes-
Aware Information Systems. Information and Software Technology, Vol 59, March 2015, pp 86-108,
ISSN: 0950-5849, Elsevier, 2015. http://ri.conicet.gov.ar/handle/11336/7406 ;
http://www.sciencedirect.com/science/article/pii/S0950584914002171
Stroppi, L., Chiotti, O., Villarreal, P. A BPMN 2.0 Extension to Define the Resource Perspective of
Business Process Models. CIbSE 2011, Río de Janeiro, Brasil. Proceedings XIV Congreso
Iberoamericano en Software Engineering, pp 25-38, ISBN: 978-85-8006-032-4, 2011.
Stroppi, L. Definición de la Perspectiva de Recursos en el Desarrollo de Sistemas de Información
Orientados a Procesos de Negocio. Tesis doctoral, UTN FRSF, 2015.
https://sites.google.com/site/pablodavidvillarreal/phd-thesis/download-theses/Tesis-Stroppi-
Final.pdf?attredirects=0&d=1
Otros problemas:
Pobre soporte de los lenguajes de modelado.
Ofrecido a un
Suspendido
Único Recurso
S: ofrecer
S: comenzar R: suspender
R: asignar
R: reanudar
Patrones de Creación:
Cómo un item de trabajo debería ser manejado luego de la creación
durante las etapas de distribución y asignación, antes de ser ejecutado
1. Direct Distribution
2. Role-Based Distribution
3. Deferred Distribution
4. Authorization
5. Separation of Duties
6. Case Handling
7. Retain Familiar
8. Capability-Based Distribution
9. History-Based Distribution
10. Organisational Distribution
11. Automatic Execution
Escuela RIO 2017 - Gestión de Procesos de Negocio: Herramientas de software y sistemas 8
Patrones de Recursos
Patrones de Creación:
Distribución Directa
Una persona individual es asignada para realizar una actividad
Distribución basada en Rol
Una actividad puede ser realizada por toda persona que cumpla con el rol de la misma.
(1) El sistema puede seleccionar una persona que cumpla el rol para ejecutar la actividad, y
solo un ítem de trabajo es generado.
(2) O el sistema puede ofrecer ejecutar la actividad a todas las personas que cumplen el rol,
generando un ítem de trabajo por cada una de esas personas. Cuando una persona
selecciona el ítem para ejecutar la actividad, los ítems de trabajo ofrecidos a las demás
personas que cumplen el rol son removidos.
Distribución Diferida
La decisión de quién ejecuta una actividad es realizada en tiempo de ejecución del proceso
de negocio, independientemente de la información del rol
Autorización
Asigna personas a una actividad basada en sus posiciones. Una lista de posiciones
especifica las personas que pueden ejecutar la actividad
Patrones de Creación:
Separación de funciones (o deberes)
Relaciona diferentes asignaciones de trabajo en un mismo proceso. Ej: un documento que
debe ser firmado y contrafirmado por dos personas con el mismo rol, es decir, cada
documento debe ser firmado por dos personas diferentes.
Manejo de Caso
Una persona realiza todas las actividades de una instancia de proceso. Aplicable cuando se
requiere un conocimiento de todo el caso para ejecutar las actividades
Distribución basada en Historia
Una persona es asignada para realizar una actividad según la historia de las actividades que
ha realizado
Distribución organizacional
Asignación de personas a actividades basadas en sus posiciones en la organización
Patrones Push:
Situaciones donde items de trabajo son proactívamente
ofertados o asignados a recursos por el sistema
12. Distribution by Offer - Single Resource
Patrones Pull:
Situaciones sobre cómo los recursos conocen los items de trabajo que
requieren ejecución, ya sea ofertados/asignados en forma directa por el
Sistema o ofrecidos a través de una lista de items de trabajo
21. Resource-Initiated Allocation
22. Resource-Initiated Execution - Allocated Work Item
23. Resource-Initiated Execution - Offered Work Item
24. System-Determined Work Queue Content
25. Resource-Determined Work Queue Content
26. Selection Autonomy
Patrones Auto-Start :
Situaciones donde la ejecución de los items de trabajo es disparada por
eventos específicos en el ciclo de vida del item de trabajo
36. Commencement on Creation
37. Commencement on Allocation
38. Piled Execution
39. Chained Execution
Patrones de Visibilidad:
Configuración de items de trabajo no asignados y asignados
40. Configurable Unallocated Work Item Visibility
Framework
Identifica tres aspectos de la perspectiva de recursos
Extiende BPMN para definir la perspectiva de recursos en modelos de
procesos independientes y específicos de una plataforma
Comprende y satisface los patrones de recursos
Posibilita representar las entidades que proveen diferentes tipos de
arquitecturas y sistemas de WfMSs: WS-Human-Task, YAWL, etc
Método
Basado en el Desarrollo Dirigido por Modelos
Posibilita generar un SIOP que implementa un proceso con la
perspectiva de recursos definida en un modelo BPMN
Permite determinar alineación y compatibilidad de la implementación
con los modelos conceptuales en BPMN
Escuela RIO 2017 - Gestión de Procesos de Negocio: Herramientas de software y sistemas 16
Aspectos de la Perspectiva de Recursos
Motor de Procesos
Estructura
de
Recursos
Repositorio Componente de
Organizacional distribución de trabajo
Distribución de
Trabajo
Autorización
- Estática
- Dinámica
Estrategias de distribución
Estrategias de oferta o pull
Estrategias de asignación o push
Desvíos (Detours)
Cambios en las distribución de ítems de trabajo
según la ocurrencia de eventos o como consecuencia
de una operación ejecutada por un recurso
Escuela RIO 2017 - Gestión de Procesos de Negocio: Herramientas de software y sistemas 19
Aspectos de la Perspectiva de Recursos
Aspecto de Autorización
Privilegios de los recursos para la ejecución de operaciones que les
permiten organizar y cumplimentar los ítems de trabajo que se les
asignan
Autorización Estática
Definición en tiempo de diseño de los privilegios dados a los
recursos en el modelo de recurso u organizacional
Referidos como Privilegios de Recursos Indican las operaciones
permitidas de worklist o work ítems
Autorización Dinámica
Definición de privilegios dados a los recursos para cada
ítem de trabajo de una tarea en tiempo de ejecución
Referidos como Privilegios de Tarea Indican sólo las
operaciones de ítem de trabajo permitidas
Escuela RIO 2017 - Gestión de Procesos de Negocio: Herramientas de software y sistemas 20
Extensiones a BPMN
Importa Importa
BPLM RPIM
Importa Derivado de Esquema de
PI-RSM PS-RSM Recursos
Derivado de
clasificadores de recursos.
distribución de trabajo
Definir la asignación de recursos a cada rol a través:
Privilegio de Recurso o Privilegio de Tarea WRP-04 Autorización, WRP-21 Asignación Iniciada por
el Recurso, WRP-22 Asignación Iniciada por el
Recurso (Ítem de Trabajo Asignado), WRP-23
Ejecución Iniciada por el Recurso (Ítem de Trabajo
Aspecto Autorización
Metamodelo de
Implementación de
la Perspectiva de
Recursos
(RPImplMeta):
hasBindablePara
Plataforma de
isReferenceable
Has Privileges
hasParameters
hasPopulation
isSubsumed
isClassifier
isResource
Implementación.
isBindable
isMember
subsumes
isSource
isTarget
ms
Min. de Gobierno 0 1 0 0 1 0 0 0 0 0 0 0 0
3.2. Evaluación del
Group 0 1 1 0 1 1 0 0 0 0 0 0 0
BPMS BONITA respecto
Sec. Municipalidades 0 1 0 0 1 1 0 0 0 0 0 0 0
al soporte para
Group 0 1 1 0 1 1 0 0 0 0 0 0 0
implementar el Modelo de
Sec. Administración 0 1 0 0 1 1 0 0 0 0 0 0 0
Estructura de Recursos
Group 0 1 1 0 1 1 0 0 0 0 0 0 0
definido en 2.1
Direción Asistencia 0 1 0 0 1 1 0 0 0 0 0 0 0
Adm.
0 1 1 0 1 1 0 0 0 0 0 0 0
Group
Group 0 1 1 0 1 1 0 0 0 0 0 0 0
Dirección de Finanzas 0 1 0 0 1 1 0 0 0 0 0 0 0
Group 0 1 1 0 1 1 0 0 0 0 0 0 0
multiplePerformer
hasHardConstrain
hasSoftConstraint
revokablePrivileg
ssinglePerformer
Plataforma de
hasEscalations
isAssignable
shasTriggers
Implementación.
es
ts
Responsable (Registrar Solicitud de fondos) 1 0 1 1 0 0 0 0
Actor 1 1 0 1 0 0 0 0
seleccionada.
Definiendo la implementación de cada uno de sus elementos con
base en:
Las implementaciones candidatas identificadas.
El significado de los elementos del RPIM y de los elementos del PI-RSM y el PI-EPM.
Procedimiento de Validación:
Detecta inconsistencias entre modelos específicos e independientes de plataforma.
Comprueba el PS-RSM y PS-EPM contra sus PI-RSM and PI-EPM de origen.
Estos modelos referencian a los mismos recursos humanos?
Chequeo que las tareas de usuario tengan el mismo nombre
Chequeo que las tareas de usuario de un PS-EPM define un resource role, restricciones de resolución y
eventos de ítem de trabajos y corresponden con las definidas en el PI-EPM
Chequeo y test que las asignaciones de recursos posibles para un resource role en cada tarea de usuario
dan como resultado algún recurso humano definido en los modelos.