Upload
luis-felix
View
111
Download
0
Embed Size (px)
Citation preview
Proceso Software y Gestin del Conocimiento parte 4.c
Procesos de NegocioFrancisco [email protected]
Grupo AlarcosDep. de Tecnologas y Sistemas de Informacin
Esc. Sup. de Informtica
Universidad de Castilla-La Mancha Ciudad Real
Procesos de Negocio Estructura de los Contenidos
Procesos de Negocio y su Tecnologa Estndar BPMN Casos Prcticos en BPMN Patrones de Procesos
2Francisco Ruiz. Procesos de Negocio
BPM & IS Documentacin - libros
Libros IntroductoriosSmith, H. & Fingar, P. (2003): Business Process Management (BPM): The Third Wave. MeghanKiffer Press. CSC (2002): The Emergence of Business Process Management. CSC Research Service. Garimella et al (2008): Introduccin a BPM para Dummies. Wiley Publishing, Inc.
3Francisco Ruiz. Procesos de Negocio
BPM & IS Documentacin - estndares
OMG Business Modeling Specifications:Business Process Modeling Notation (BPMN). http://www.bpmn.org/
Business Process Definition Metamodel (BPDM). http://www.omg.org/spec/BPDM/
4Francisco Ruiz. Procesos de Negocio
BPM & IS Documentacin - webs INDUSTRIABPM.com http://www.bpm.com/
Club BPM (espaol) www.club-bpm.com/
INVESTIGACIN INVESTIGACIBPM Center http://is.tm.tue.nl/staff/wvdaalst/BPMcenter/
BPM Corner http://bpt.hpi.uni-potsdam.de/Public/BPMNCorner
ASOCIACIONESBusiness Modeling & Integration (BMI) Business Process Management Initiative (BPMI) Object Management Group (OMG) http://www.bpmi.org/
Workflow Management Coalition (WfMC) http://www.wfmc.org/ 5Francisco Ruiz. Procesos de Negocio
BPM & IS Documentacin - eventos
International Conference on Business Process Management (BPM)http://bpm08.polimi.it/
Business Process Management Conference Europe 2008http://www.irmuk.co.uk/bpm2008/
Congreso Nacional de BPMShttp://iitgroup.com/BPMS2008/
6Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su TecnologaFrancisco Ruiz http://alarcos.inf-cr.uclm.es
Procesos de Negocio y su Tecnologa Contenidos
Conceptos bsicos Procesos de Negocio BPM e Ingeniera del Software Ciclo de vida de los PN Tecnologa BPMS Modelos de PN Reflexiones Conclusiones Documentacin8
Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Conceptos bsicos
Palabras ClavesSistema Proceso Proyecto
Manejo de InformacinInformacin Dato - Conocimiento
Sistema Sistema Informtico Hardware, Software
Sistema de Informacin9Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio
Un PN es una coleccin de actividades que tomando una o varias clases de entradas crean una salida que tiene valor para un cliente. (Hammer & Champy, 1993) Los PN representan el flujo de trabajo y de informacin a travs del negocio. (BOMSIG,1995)
10Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio
11Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio - caractersticas
Grandes y complejos Muy dinmicos Ampliamente distribuidos y particularizados Larga duracinuna ejecucin puede durar meses o aos
Automatizadosal menos en parte
Dependientes de la inteligencia y juicio humanos Difciles de hacer visibles12Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa
Procesos de Negocio vs Sistemas de InformacinEmpresaSistemas de Empresa Objetivosalcanzar Procesos de negocio Objetos de negocio modelo
Eventos
disparar
involucrar cambiar estado
actualizar objetos
regular Reglas del negocio
actualizar objetos
desempeo
Actores
requerimientos suministro de informacin de informacin
Sistemas de Informacin de la Empresa
Objetos de datos
13Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio vs otros tipos Tipos de procesos: Foco Industriales COSASTransformar y ensamblar materiales y componentes en otros componentes y productos finales, usando recursos
de Informacin DATOSProcesar y transmitir datos estructurados y no estructurados, y conocimiento
de Negocio RELACIONESAlcanzar las condiciones que satisfacen las necesidades de los participantes, clientes o usuarios Basados en estructuras de comunicacin y coordinacin humanas encontradas en todos los lenguajes y culturas Solicitar, Prometer, Ofrecer, Rechazar, Proponer, Cancelar, Medir 14
Propsito
Caractersticas
Tradiciones de la ingeniera industrial
Tradiciones de la ingeniera informtica
Acciones
Francisco Ruiz. Procesos de Negocio
Ensamblar, Transformar, Transportar, Almacenar, Inspeccionar
Enviar, Invocar, Grabar, Recuperar, Consultar, Clasificar,
Procesos de Negocio y su TecnologaProcesos de Negocio Puntos de Vista DatosQu informacin es importante? (ej: Paciente, Proveedor, Producto, ..)
FuncionesQu funciones sern realizadas? (ej: Hacer plan de produccin, procesar pedidos)
OrganizacinQu unidades organizacionales existen? (ej: Compras, Almacn, Contabilidad)
ProcesosInterrelaciones entre datos, funciones y unidades organizacionales
Productos/ServiciosCules son los productos/servicios importantes? (ej: historia clnica, diagnstico, factura) 15Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa BPM e Ingeniera del Software
Cmo v la comunidad de Ingeniera del Software al BPM?Existe una confusin porque se habla de dos cosas diferentes: 1. Unos ven los procesos de negocio como la clave central del dominio del problema (cmo funcionan las organizaciones).Esta es la perspectiva del BPM.
2. Otros lo ven de manera ms acotada: un medio para identificar los requisitos de un sistema software.Ej: En Proceso Unificado se propone usar procesos de negocio como tcnica para el modelado del negocio.
16Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida
17Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida
DescubrimientoHacer explcita la manera en que se hacen las cosas (frente a cmo se deberan hacer).
DiseoModelar, simular y reestructurar el PN.
DespliegueImplantar un nuevo PN a todos los participantes (personas, sistemas, otros procesos).
EjecucinAsegurar que el nuevo PN es llevado a cabo por todos los participantes.
InteraccinPermitir a las personas gestionar el interfaz entre procesos automticos y manuales.18Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Procesos de Negocio Ciclo de Vida
Operacin y MantenimientoIntervenir para resolver excepciones. Reasignar participantes.
OptimizacinCambiar el PN para mejorarlo. La mejora de procesos debe ser un esfuerzo continuo, en ciclos de diseo-despliegue-ejecucin-operacinoptimizacin.
AnlisisMedir el rendimiento del PN e idear estrategias de mejora.
AutomatizacinSe realiza durante las etapas de despliegue, ejecucin, operacin y optimizacin.19Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Fases Iniciales Hoy nos centraremos en las dos primeras etapas del ciclo de vida de los PN
20Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Fases Iniciales DescubrimientoDarse cuenta explcitamente de cmo se hacen las cosas realmente, frente a cmo se dice que se hacen. Implica conocer los PN (flujo de eventos, flujo de mensajes y flujo de rdenes) desde la perspectiva de todos los participantes (personas o sistemas). Permite obtener una imagen clara sobre cmo trabajan interna y externamente los PN.
Diseo DiseElaborar un modelo de cada PN. Que pueda ser comprensible por todos los involucrados.
Reutilizacin de conocimiento (subprocesos). Generar un repositorio de procesos: En papel y en formato electrnico. Reutilizacin, generalizacin y especializacin de elementos de procesos. Extraer buenas prcticas.
21Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa BPMS
Business Process Management Systems Sistemas TI destinados a ser el ncleo clave en la gestin de las organizaciones. PretendenIntegrar sistemas Automatizar actividades Gestionar todas las fases del ciclo de vida de los PN Entorno integrado. Soporte a gestores, analistas de negocio, ingenieros de procesos, departamentos, empleados, implementadores TI.
Despliegue transparente (de la TI) Proveer visibilidad y control22Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa
BPMS paralelismo con SGBD
PROCESOS DATOS23Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa BPMS
Por qu ahora y no antes?Porque hasta ahora la tecnologa no haba avanzado lo suficiente para integrar todas las capacidades necesarias.
24Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa BPMS
En los BPMS convergen y se integran diversas tecnologas (middleware), que ya estn maduras a nivel de mercado: Servidores de aplicaciones EAI (Enterprise Application Integration) WorkFlows ERP, CRM, ... E-Business, E-Commerce EDI (Electronic Data Interchange) Servicios Web Reglas de Negocio (Rules Management) Inteligencia de Negocio (Business Intelligence) Cuadros de Mando (Business Activity Monitoring)25Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa
BPMS actores internacionales
BPMI - Business Process Management IniciativeBPMN, BPML, BPQL
WfMC WorkFlow Management CoalitionXPDL
OASISBPEL
OMG Object Management GroupUML, BPDM
W3C World Wide Web ConsortiumWS-Choreography
26Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma
BPM Business Process Management Gestin Guiada por Procesos Es una nueva manera de abordar el problema de comunicacin entre los clientes/usuarios de las TI y los tcnicosAntes Gente de Negocio: procesos, roles, personas, Tcnicos: sistemas, mquinas, datos,
Ahora con BPM Los tcnicos hablan de los mismo. La tecnologa BPMS permite salvar la distancia con los sistemas, mquinas y aplicaciones que automatizan los PN.27Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma
BPM Business Process Management Antes
28Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma
BPM Business Process Management Despus
29Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nuevos Lenguajes
Lenguajes pensados para la gente no tcnicaBasados en conceptos de negocio, organizacionales.
Audiencias: Entorno OrganizacionalEstrategas Analistas de Negocio Ingenieros de Procesos Arquitectos de Sistemas Ingenieros de Software
Propsitos:
BPMNFoco
Modelado
BP Alcance JavaAutomatizacin
Tecnologa de Implementacin30Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nuevo Enfoque
DOMINIO DEL PROBLEMAVS
DOMINIO DE LA SOLUCIN En este paradigma el enfoque se centra en el dominio del problema.Nuestra especialidad (ingenieros) es el dominio de la solucin. El dominio del problema pertenece a los usuarios. En el dominio del problema debemos adaptarnos a los usuarios. REQUISITOS DE ALTO NIVEL.
31Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nueva Tecnologa
La perspectiva de proceso es mas general de que la de OO
32Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevo Paradigma -> Nueva Tecnologa
?
33Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Modelos de PN
Son una representacin abstracta (grfica) de los procesos de una organizacin, que muestran principalmente cmo y por quin son llevadas a cabo las actividades que generan valor para la organizacin. Muestran tambin:Los actores involucrados en los procesos, Cules son las actividades operativas distinguibles, Que actividades son ejecutables y por quien, Cuales son las entradas y salidas de actividades Cul es la secuencia de las actividades, Los recursos consumidos, y Los eventos que dirigen el proceso.34Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones
Es necesaria toda esta tecnologa nueva?Ser otra moda?. Otro lenguaje?; es que no vale UML?.
Si el problema es de otros (negocio/TI), porqu me tengo que preocupar yo?. Dnde se sita esta tecnologa en relacin con otras (bases de datos, etc.)?
35Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones BPMN vs UML 2
Ventajas de UMLEs un lenguaje conocido Estndar Fcil de aprender
Desventajas de UMLNo ha sido diseado para modelar procesos de negocios => No est orientado al dominio del problema
Implica un enfoque orientado a objetos => Contradictorio con un enfoque orientado al negocio
Slo lo conocen los expertos TI. UML no tiene todava una semntica formal. BPMN s (basada en el calculo).
36Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones Mi problema o el del cliente?
Es problema del mdico comprender lo que le pasa al paciente. Es problema del decorador de interiores comprender lo que le gusta a su cliente. Es problema del ingeniero informtico comprender el dominio del problemaSin ello, es imposible construir una solucin realmente til.
Somos nosotros los que debemos acercarnos al usuario, y no al contrario.Mirar la historia de la Informtica.
37Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas
Model-drivenMDA
38Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas
Service-orientedServicios Web
39Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevos paradigmas
Integracin BPM + SOC
40Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevos paradigmas
Integracin BPM + SOCServicio 1 Servicio n
LA RED
Sistema Legado 1
Sistema Legado n41
Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevos paradigmas
Integracin BPM + SOCServicio 1 Servicio n
LA RED
XML
XML
Sistema Legado 1
Sistema Legado n
Sistema Nuevo42
Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevos paradigmas
Integracin BPM + MDEBPDM Business Process Definition Metamodel (OMG)BPMN (Notation)
BPMN (Notation)Implicit; Conceptual sub-set of BPDM Explicit; Same scope as BPDM
BPMN (Metamodel)
BPMN (Metamodel)
BPDM (Metamodel) Current Standards Situation A metamodel-to-notation mapping
BPDM (Metamodel) Proposal for BPMN 2.0 A metamodel-to-metamodel mapping 43
Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa
Nuevos paradigmas
Integracin BPM + SOC + MDE ? Evolucin previsible de la industria del softwareFoco en el negocio (procesos de negocio) El software como tecnologa para proveer servicios Los modelos son el principal tipo de artefacto
44Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Nuevos paradigmas
Integracin BPM + SOC + MDE ?
45Francisco Ruiz. Procesos de Negocio
Procesos de Negocio y su Tecnologa Reflexiones BPM vs otras tecnologas
XMLXSD, XPDL, BPDM