Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Building dreams since 1995 IIC2713 Sistemas de información Profesor: Hernán Cabrera Procesos Secuencia de actividades que se realizan para lograr un resultado necesario para la organización. Un propósito que cumplir dentro de la organización Un inicio del proceso Participantes (personas o sistemas, internos o externos) Actividades Reglas entre actividades Secuencialidad de las actividades Un término del proceso Un proceso tiene entonces: Procesos Todo proceso requiere, para su ejecución, de una serie de recursos inherentes a su propósito y contexto. Estos recursos deben ser conocidos, dimensionados y priorizados. Toda actividad de un proceso debe aportar valor al resultado final (debe ser aporte) y debe estar si o si vinculada con al menos otra actividad. Toda actividad requiere de entradas y genera algún tipo de salida en su vinculación. Todo proceso debe tener un catalizador, un evento interno o externo que gatille su inicio. Puede ser incluso un evento "de calendario". Procesos Con respecto a su impacto (o actores) en la organización, un proceso puede ser “horizontal”, quiere decir que "atraviesa" diversas áreas en el organigrama o pueden ser “verticales” a la organización, es decir, se mueven "hacia abajo" en una sección del organigrama. A su vez los procesos pueden ser gerenciales (más estratégicos), operativos o bien auxiliares o de apoyo. II C 27 13 S is te m as d e In fo rm ac ió n H er n án C ab re ra P ic h u an te Indagar, como un descubrimiento del proceso y para ello se utiliza la matriz de descubrimiento. Documentar a través del Documento de Especificación de Procesos (DEP). Modelar, utilizando herramientas de modelamiento y una notación específica: BPMN. Definir o levantar un proceso incluye al menos tres fases: La matriz de descubrimiento Nombre del Proceso - Identificador único Entradas requeridas Lista ordenada de entradas: Tipo de entrada, valores esperados, tipo de datos, etc. método de ingreso (automático, manual), responsable de la entrada. Condición de inicio Condición de finalización Áreas involucradas Volumen y periodicidad Breve descripción del objetivo del proceso Reglas o acciones que dan inicio al proceso Reglas o acciones que dan por concluído el proceso Áreas, departamentos, unidaes y personas que participan de alguna manera del proceso Salidas del proceso Condiciones de tiempo en el que el proceso ocurre, tiene validez, restricciones de tiempo. Lista ordenada de salidas que genera el proceso LA CADENA DE VALOR ¿LA RECUERDAN? margen o valor agregado o valor MODELAMIENTO DE PROCESOS Para modelar un proceso se usa un código acordado y conocido (recuerden teoría de la información) en este caso se usa una notación específica que permite modelar cualquier proceso por complejo que éste sea: BPMN que en inglés es Business Process Model and Notation (Notación y modelamiento para procesos de negocio) Partamos por la notación básica que define: Actividad compuerta evento Flujo de secuencia II C 27 13 S is te m as d e In fo rm ac ió n H er n án C ab re ra P ic h u an te ¿Cómo funciona? HAY UN ELEMENTO PARA EL PROCESO QUE ES UNA PISCINA (POOL) QUE TIENE LÍNEAS DE NADO (SWIMLANE). HAY UN EVENTO DE INICIO, UNA COMPUERTA DE DECISIÓN, ACTIVIDADES Y EVENTOS DE FIN DEL PROCESO. UN EJEMPLO ALGO MÁS COMPLEJO Compuertas paralelas Evento por tiempo Dos líneas ¿Que hay de nuevo? UN EJEMPLO ALGO MÁS - PERO MÁS- COMPLEJO UN EJEMPLO ALGO MÁS - PERO MÁS- COMPLEJO Este es un diagrama colaborativo 1.- Indica que hay un MENSAJE entre dos colaboradores. 2.- Es una compuerta que indica que existe un evento que abrirá nuevas instancias del proceso. 3.- Es un evento de comienzo "gatillado" por un mensaje. 4.-Es una compuerta paralela. 5. El doble círculo indica un evento intermedio (en este caso, gatillado por un mensaje) 6.- Hay "sobres" blanco y otros coloreados, eso significa que uno llega, el otro se envía (el coloreado) 7.-Evento que contiene un temporizador 8.-Líneas punteadas indican flujo de mensajes. 9.- Término inmediato del proceso. II C 27 13 S is te m as d e In fo rm ac ió n H er n án C ab re ra P ic h u an te SubProcesos (esa actividad con el signo + ) Evento intermedio con un error "capturado" Evento intermedio, se escala a superior, no se interrumpe el proceso. 1. 2. 3. BPMN - EJEMPLOS II C 27 13 S is te m as d e In fo rm ac ió n H er n án C ab re ra P ic h u an te Este proceso tiene implementadas las reglas de negocio que implican descuentos extras dependiendo del total de la compra. Si las reglas de negocio cambian, el proceso se verá afectado. Este no es un buen modelo, se puede mejorar!. Esto lo llamamos el AS-IS (como está). II C 27 13 S is te m as d e In fo rm ac ió n H er n án C ab re ra P ic h u an te Esta ES la forma correcta de modelar estos casos con reglas de negocio, recurren a un sistema que colabore con su proceso y que "enmascare" las reglas. Esto suena a webservice, microservicios y tantos otros modelos que implementan esa forma de trabajar. En el círculo, se indica que la actividad es "Business rule task" -Tarea con regla de negocio. El modelo futuro y mejorado es el TO-BE Las actividades pueden tener "adornos" que indican quien o como se ejecutan. Pueden ser actividades que se realizar de forma manual, o por un usuario asignado (es manual pero corresponde a un usuario identificado en el flujo) o puede ser un sistema (Service) o una regla de negocio. Pensemos en esas por ahora. Los gateways pueden ser exclusivos, (que excluyen) en ese caso sólo se toma un camino. Pueden ser paralelos, llegan a ese punto y se ejecutan todos. O pueden ser inclusivos, quiere decir que se evalúa cada condición, algunas se ejecutan otras no. Depende de la evaluación. Basadas en eventos, algo ocurre y dependiendo de ese algo (una respuesta, error, mensaje, tiempo) se ejecuta. Hay varios tipos de errores (estos rayos que aparecen acá) y que generan "interrupciones" en realidad. BPMN I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a Los eventos se pueden iniciar (o ser intermedios) con una actividad que lo inicie, un mensaje o un tiempo determinado. Así, también pueden finalizar ya sea lanzando un mensaje final (una notificación, por ejemplo) o un termino inmediato de todo el proceso. BPMN Este "timer" está encerrado en círculos de lineas segmentadas. En este caso tenemos un evento de tiempo, que al cumplirse NO interrumpe la actividad, si no que da comienzo a otra. Luego, ambas actividades confluyen en una compuerta paralela (o sea, espero que los dos eventos paralelos "lleguen") y puedo comer la comida. I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a BPMN - Continuación Tenemos un contador que genera un evento excluyente. En este caso la actividad "escoger una pizza" se detiene después de 30 minutos de no crear un resultado y se pasa al evento de "cocinar tallarines" I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a Definición de un loop en BPMN. "Hasta que todos estén de acuerdo", quedo en loop, y eso se muestra en la actividad "Sugerir plato" IIC2713 Sistemas de información Profesor: Hernán Cabrera
Compartir