Descargar

Automatización de procesos. Gestión de procesos y servicios (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Ejemplos de worklist handlers Bonita Soft Bonita Open Solution

edu.red

Administration & Monitoring Tools Gestionar el BPMS Configurar el acceso a los componentes del sistema Monitorizar la disponibilidad de los participantes y el rendimiento de la ejecución del proceso

edu.red

Ejemplos de monitoring & administration tools IBM BPM Process Admin Console IBM BPM Process Portal Perspective BPMOne

edu.red

External Services Exponen una interfaz de servicio con la que interactúa el motor de procesos. El motor proporciona al servicio los datos para que ejecute la actividad Ejemplos: motores de reglas, notificación por email o Twitter notification, conectores con DBs, CRMs…

edu.red

Ejemplo de external services Bosch Visual Rules editor

edu.red

Evolución del panorama de BPMS © BPTrends

edu.red

BPMS Landscape

edu.red

Clasificación de BPMS de acuerdo a su soporte a BPMN BPMN puro: (re)diseñado desde el principio para seguir la especificación IBM BPM, Appian BPMS, Camunda, Activiti

BPMN adaptado: puede importar de BPMN pero lo transforma a su representación interna propia Bonita Open Solution, BizAgi BPM Suite

No BPMN: lenguaje y semántica propietaria Bosch inubit Suite, BPMOne, YAWL

edu.red

Criterios de selección para el BPMS Criterios de integración ¿Qué facilidades da para integrar otros sistemas? Criterios de interacción con el usuario ¿Qué posibilidades ofrece para diseñar interfaces de usuario? Criterios de diseño del proceso ¿Qué lenguaje de ejecución de procesos soporta? Criterios de pruebas y simulaciones ¿Soporta realizar pruebas/simulaciones sobre los procesos? Criterios en tiempo de ejecución ¿Soporta monitorización? ¿Escala el sistema? ¿Adapta dinámicamente los workflows? Criterios generales ¿Se integra bien en el entorno? ¿Qué soporte tiene? ¿Qué precio tiene?

edu.red

Introducción Sistemas de gestión de procesos de negocio Ventajas de los BPMS

edu.red

Distribución del trabajo Coordinación entre participantes del proceso Recopilación de la información relevante Reducción de la carga de trabajo

edu.red

Separación de aspectos Punto de integración Integración de sistemas flexible

edu.red

Información del estado Balanceo de carga Análisis del rendimiento Ejecución transparente

edu.red

Acuerdos de nivel de servicio Normativas / regulaciones Segregación de tareas Aplicación explícita de reglas

edu.red

Introducción Sistemas de gestión de procesos de negocio Ventajas de los BPMS Problemas al introducir un BPMS

edu.red

Problemas técnicos: Integración Integración con sistemas legacy: Screen scrapping Orientado a casos vs orientado a lotes Mitigado con el uso de tecnologías web y la orientación a servicios

edu.red

Problemas organizacionales Cambios contínuos en los procesos Efecto de ser vigilado Convertirse en “autómatas” Problemas al tratar casos excepcionales

edu.red

Introducción Sistemas de gestión de procesos de negocio Ventajas de los BPMS Problemas al introducir un BPMS Haciendo ejecutable un modelo de procesos

edu.red

El salto entre TI y negocio

edu.red

El resultado: dos caras de la historia Modelos conceptuales “to be” Hechos por expertos del dominio Proporcionan una base para la comunicación entre las partes interesadas Deben ser entendibles Deben ser intuitivos y dejar espacio a la interpretación Contienen únicamente un conjunto relevante de la información del proceso Modelos ejecutables Hechos por expertos de TI Proporcionan la entrada a los BPMS Deben ser entendibles por la máquina Deben ser no ambiguos y no contener nada abierto Contienen detalles que son sólo relevantes para la implementación 32 “to-be executed”process model

edu.red

Pasos para convertir procesos en ejecutables Identificar las fronteras de la automatización Revisar tareas manuales Completar el modelo de proceso Ajustar la granularidad de las tareas Especificar las propiedades de ejecución

Adapted from teaching material of Remco Dijkman, TU/e.

edu.red

Nuestro ejemplo Customer Supplier 1 Supplier 2 Seller

edu.red

Nuestro ejemplo

edu.red

1. Identificar las fronteras de automatización Principio: no todos los procesos pueden ser automatizados. -> Empieza identificando cada tipo de tarea:

Tareas automáticas Tareas de usuario 2 1 Tareas manuales 3

edu.red

En BPMN: especifica los marcadores de tareas Tareas automáticas Tareas de usuario Tareas manuales

edu.red

En nuestro ejemplo… automática usuario manual

edu.red

2. Revisar las tareas manuales Principio: si no se ve en el BPMS, entonces no existe. -> Busca formas de soportar tareas manuales vía TI: via tareas de usuario via tareas automáticas -> Aíslalas y automatiza el resto

edu.red

Alternativa: aísla tareas manuales

edu.red

Alternativa: aísla tareas manuales Segmento 1 Segmento 2 Segmento 3

edu.red

Proceso preparación de recetas: Cuando la receta pasa la comprobación del seguro, se asigna a un técnico que recoge las medicinas de las estanterías y las pone en una bolsa con la receta grapada en ella. Después, la bolsa se pasa al farmacéutico que vuelve a comprobar que la receta se ha procesado correctamente. Después del control de calidad, el farmacéutico sella la bolsa y la pone en la zona de recogida. Cuando un cliente llega a recoger su receta, un técnico se la da y le solicita el pago.

Asume que el sistema de la farmacia automatiza este proceso. Identifica el tipo de cada tarea y enlaza las tareas manuales al sistema. Consideremos este fragmento de proceso

edu.red

Posible solución

edu.red

Objetos de datos físicos (en la práctica todos los objetos de datos porque los BPMS los gestionan de forma simplificada) Mensajes llevando objetos de datos físicos Data stores (en cualquier caso) Pools y lanes Anotaciones de texto

Eliminar o ignorar, según el BPMS

Elementos de BPMN irrelevantes para la ejecución

edu.red

3. Completa el modelo de proceso Principio: las excepciones son la regla -> Añade manejadores de excepciones

Principio: sin datos = no hay decisiones. -> Especifica todos los objetos de datos electrónicos (en función de la forma en que los soporte el BPMS)

Huelga de controladores

edu.red

En nuestro ejemplo…

edu.red

En nuestro ejemplo…

edu.red

4. Ajusta la granularidad de las tareas Principio: Los BPMSs añaden valor si coordinan el paso de trabajo de un recurso a otro. -> Fusiona tareas consecutivas asignadas al mismo recurso -> Refina las tareas que tengan un grano muy grueso

edu.red

Cuidado: Busca por todos lados Tareas candidatas para la fusión pueden no ser consecutivas debido a que el proceso no esté correctamente modelado.

edu.red

Una excepción a la regla

edu.red

Nuestro ejemplo… Before Step 1 Después del paso 4

edu.red

5. Especificar propiedades de ejecución -> Variables de proceso, mensajes, señales, errores -> Variables de tareas y eventos y su mapeado a variables de proceso -> Detalles de servicio -> Código de las tareas de script -> Reglas de asignación de recursos y estructura de la interfaz de usuario -> Expresiones en tareas, eventos y flujos de secuencia -> Otras específicas del BPMS: listas de tareas, formularios, conectores…

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente