Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndice
Introduccin
Concepto de Proceso de Negocio
Contexto
Motivacin
Modelado de Procesos de Negocio
Concepto
Contexto
Objetivos
Componentes de un modelo de proceso de negocio
Notaciones
Criterios para elegir una buena notacin
Herramientas
Introduccin a BPMN
Elementos de la notacin
Ejemplos de uso
Bibliografa
Departamento de Lenguajes y Sistemas Informticos Mster en Desarrollo de 2
Universidad de Granada Software
Manuel Noguera Sistemas Colaborativos y Procesos de Negocio 10-11
Qu es un Proceso de Negocio
(Business Process - BP)?
Un conjunto estructurado, medible de actividades diseadas para producir un
producto especificado, para un cliente o mercado especfico. Implica un fuerte nfasis
en CMO se ejecuta el trabajo dentro de la organizacin, en contraste con el
nfasis en el QU, caracterstico de la focalizacin en el producto, [Davenport 1993]
Principales responsables:
Coop-Task mortgageGranting
* 1..* 1..*
payroll
* connect * *
Analistas, Arquitectos/
*
* * debtReport
Goal *
check > [Refusal]
Law Capability [Hesitant]
debtReport
to achieve * * Status
interrupt
assign/remove *
* 1..*
bankManager+headOfRisk: [Passed]
* decideConcession
Task
diseadores, desarrolladores
[Refusal] [Passed]
*
Cooperative headOfRisk:
Protocol conversational- prepareDocuments
Task communication Requirements
*
Event { face-to-face draft
shared-workspace}
*
1 send/receive bankManager:
Work
*
design titleDeed
[Unsigned] notary+bankManager+client:
agreeAndSign
Protocol negotiation-
communication Requirements
{ face-to-face
shared-workspace}
decisions
titleDeed
[Signed]
* use AMENITIES conceptual framework
Interaction for collaborative systems
Protocol
Organization Branch
[BankManager?]
Role BankManager Role HeadOfRisk
1
[H
structural
[Absent(BankManger)]
ea
dO
[MortgageApplied] NewClient
fR
isk
[Teller?]
?]
Coop-Task MortgageGranting Task ServeClient
1
view
Role Teller Role HeadOfRisk
2 1
Role Valuer
[MortgageApplied]
[Absent(Director)]
[Director?] [Notary?]
[Valuer?]
Role Valuer
[Agent?]
Role Agent
behavioral
2 3
views
diferent views
of the system model
Beneficios perseguidos/obtenidos
Para la organizacin:
Efectividad se concreta lo que ha de llevarse a cabo
Eficiencia reutilizacin de procesos probados como ms
eficientes
Consistencia deteccin de tareas no realizables,
prerrequisitos,...
Productividad reutilizacin de procesos ms productivos
Ahorro asignacin de costes (de tiempo, espacio y
econmicos) e identificacin de los procesos ms ventajosos
Calidad, mejora general de los procesos
Elementos de un Modelo de
Proceso de Negocio
Tpicamente:
Objetivo(s) o motivo del proceso
Entradas
Salidas
Recursos utilizados
Secuencia de Actividades
Eventos que dirigen el proceso
Roles/participantes involucrados
Criterios (II)
Permitir una vista multi-nivel de los procesos para partiendo de
descripciones ms comprensibles de alto nivel o agregados, tener la
posibilidad de alcanzar niveles con gran cantidad de detalles
Ser comprensible para aquellos que no son especialistas en
modelado. Esta caracterstica es especialmente til si con
posterioridad se pretende utilizar los modelos para la fase de anlisis
de requisitos
Permitir la integracin y soporte para otro tipo de notaciones que
nos facilitar una mejor interaccin entre las herramientas que den
soporte a estas notaciones
Star UML
Procesos de desarrollo
de software
BPMN
Business Process Modeling Notation [OMG 2009]
Estndar del OMG
Notacin grfica fcil de entender por analistas,
implementadoresW
y tambin gestores, clientes, proveedores... (i.e.,
stakeholders)
Reduce la distancia entre el diseo de un proceso de
negocio y su implementacin
Habilita la visualizacin de especificaciones en el
lenguaje XML para la ejecucin de procesos
Pueden anidarse
Ejemplo de Gestin de
Compensacin y Transacciones
Las transacciones son
subprocesos representados con
borde doble
Se sigue el flujo normal de salida
cuando se completa con xito
Un evento intermedio de
cancelacin representa el camino
a seguir cuando se cancela una
actividad
dem para los eventos intermedios
de excepciones o errores
Las actividades de compensacin
estn fuera del flujo normal del
proceso
Departamento de Lenguajes y Sistemas Informticos Mster en Desarrollo de
Universidad de Granada Software
Manuel Noguera Sistemas Colaborativos y Procesos de Negocio 10-11
Un proceso complejo
La vida
real
W.M.P. Aalst. TRENDS IN
BUSINESS PROCESS ANALYSIS.
From Verification to Process
Mining, ICEIS 2007, INSTICC,
Medeira, Portugal, pp. 1222
(2007)
BPMN. Objetivos/Goals?*
Whitestein
URN User Requirements
Notation (ITU), [Pourshahid 2009]
Business Motivation Model
(OMG)
Patente: Method and tool for
business process adaptation
using goal modeling and analysis
[A. Lapouchnian et al.]
*Tema de un posible trabajo para el curso
Investigacin
Bibliografa
[Ko 2009] R.K.L. Ko. A Computer Scientist's Introductory Guide to
Business Process Management (BPM).
http://www.acm.org/crossroads/xrds15-4/bpm.html
[Ko 2009b] R.K.L. Ko, S.S.G. Lee, E. Lee. Business process
management (BPM) standards: a survey. Journal:Business Process
Management Journal, 2009, Volume 15 (5), pp.744 791
[OMG 2009] OMG. "Business Process Model and Notation 2.0 Beta
1 Specification. http://www.omg.org/cgi-bin/doc?dtc/09-08-14
[Ould 1995] M.A. Ould. Business Process: Modelling and Analysis
for Re-engineering and Improvement. Baffins Lane, Chichester,
England: John Wiley & Sons Ltd, 1995
[Pourshahid 2009] A. Pourshahid, D. Amyot, L. Peyton, S.
Ghanavati, P. Chen, M. Weiss A.J. Forster. Business process
management with the user requirements notation. Electronic
Commerce Research, Volume 9, Number 4, Springer, pp. 269-316
Introduccin al
Modelado de Procesos de Negocio
payroll
headOfRisk:
feasibilityStudy
debtReport
[Refusal]
debtReport
[Hesitant] Status
bankManager+headOfRisk: [Passed]
decideConcession
[Refusal] [Passed]
headOfRisk:
Protocol conversational- prepareDocuments
communication Requirements
{ face-to-face draft
shared-workspace}
bankManager:
giveApproval
draft
[Signed]
headOfRisk: teller:
createDeed openAccount
titleDeed
[Unsigned] notary+bankManager+client: Protocol negotiation-
agreeAndSign communication Requirements
{ face-to-face
shared-workspace}
titleDeed
Departamento de Lenguajes y Sistemas Informticos
[Signed]
Mster en Desarrollo de
Universidad de Granada Software
Manuel Noguera Sistemas Colaborativos y Procesos de Negocio 10-11
Ejemplo: Diagrama de Actividad (II)
Activity replace_stock
issue_purchase
send_to_vendors
<<d=5 days>>
confirm_order
<<d=10 days>>
confirm_order
[else]
confirm_order
contract_vendor
order_payment