Conceptos Generales de Procesos PDF
Document Details
Uploaded by ErrFreeBrazilNutTree
Universidad Autónoma de Baja California
MC. Itzel Barriba Cázares
Tags
Related
- Principios De Administracion De Operaciones PDF Novena Edición 2014
- Documento de Crédito - Olimpiada de Calidad PDF
- Sistema de Costos por Procesos y ABC PDF
- Unidad 5. Toma de Decisiones: La Esencia del Trabajo del Gerente PDF
- Quiz de Operaciones de Empresas de Moda 30-09-2024-08-09 PDF
- Conceptos de Proyecto PDF
Summary
Este documento proporciona una introducción a los conceptos generales de los procesos, incluyendo definiciones, tipos, beneficios y ejemplos. Se enfoca en los procesos de negocio y cómo funcionan dentro de un entorno empresarial. Explica la diferencia entre los procesos y los procedimientos, así como la importancia de su comprensión para mejorar la gestión de una organización.
Full Transcript
Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 1.Conceptos generales de los procesos Profesor: MC. Itzel Barriba Cázares Conceptos generales de un proceso 2 Definiciones de Proceso Un c...
Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 1.Conceptos generales de los procesos Profesor: MC. Itzel Barriba Cázares Conceptos generales de un proceso 2 Definiciones de Proceso Un conjunto de actividades enlazadas entre sí que, partiendo de uno o más entradas (inputs) los transforma, generando un resultado (output). Es un conjunto de roles que colaboran y llevan a cabo actividades, parcialmente ordenadas, con la finalidad de alcanzar algunas metas comunes (Curtis, 1992) Un conjunto estructurado de actividades dirigidas a lograr un objetivo o resultado. Los procesos se pueden usar de muchas maneras diferentes, como para la fabricación, la gestión y la operación de la computadora Un orden especifico de las actividades laborales a través del tiempo y espacio, con un inicio, un final y claramente identificadas las entradas y salidas: una estructura para la acción. 3 Proceso Algunos procesos (como en el proceso de programación) pueden estar contenidos por completo dentro de una función. La mayoría de los procesos (como el procesamiento de pedidos) son multifuncionales, abarcando diferentes áreas en el organigrama. Algunos procesos dan como resultado un producto o servicio que recibe un cliente externo de una organización. Descripción Imagen 1: Un concepto se representa con cuadros donde la salida de un proceso es la entrada de otro proceso. 4 Proceso Toda organización hace cosas para lograr sus objetivos. Por ejemplo: Manejamos pedidos de mercancías Contratamos personal Diseñamos nuevos productos Manejamos una cartera de inversiones Desarrollamos nuevos fármacos Algo que caracteriza a todos ellos es que son “cosas bastantes grandes”. Probablemente involucren a más de una persona, toman más de un momento y podrían llevarse a cabo de diferentes maneras en diferentes situaciones. 5 Proceso Cuando se usa la palabra proceso pensamos en un cuerpo coherente de actividad organizacional: actividad que ocurre en la organización y que en algún sentido se presenta como una unidad. Esto significa que esta todo enfocado a un resultado determinado. Por ejemplo: Responder al pedido de un cliente enviando los productos solicitados y facturando al cliente el pago Responder a las necesidades de personal de la organización contratando personal del tipo y capacidades adecuados en términos y condiciones apropiados Responder a un vacuo en el mercado con un producto que pueda fabricarse, comercializarse y venderse de manera rentable Decidir como se asignaran los fondeos disponibles a los instrumentos financieros para obtener ganancias del valor correcto con un nivel de riesgo aceptable Desarrollar y comercializar nuevos fármacos que sean eficaces y seguros 6 Proceso Un proceso involucra actividad: personas y/o máquinas hacen cosas. Un proceso generalmente también involucra a mas de una persona o maquina trabajando juntas: un proceso se trata de grupos; en particular se trata de actividad colaborativa. Un proceso tiene un objetivo: es decir pretende lograr algo. El grupo colabora para lograr el objetivo. 7 Que no es un proceso No es lo mismo que un “grupo funcional” por ejemplo, Personal, Manufactura, Finanzas, Entrada de Mercancías o Control de créditos. Son partes de la organización que tienen responsabilidades, personal y recursos, pero no son procesos aunque participan en ellos. 8 Procedimiento Un procedimiento es un conjunto de acciones u operaciones que tienen que realizarse de la misma forma, para obtener siempre el mismo resultado bajo las mismas circunstancia. 9 Procedimiento vs Proceso Procedimientos Procesos Los procedimientos documentan la secuencia Los procesos transforman las entradas en de pasos de ejecución de la actividad salidas mediante la utilización de recursos Los procedimientos son estáticos Los procesos son dinámicos Los procedimientos están impulsados por la Los procesos están impulsados por el logro de nalización de la tarea un resultado Los procedimientos se centran en el Los procesos se centran en la satisfacción de cumplimiento de las normas los clientes y otros interesados Los procedimientos documenta actividades Los procesos contiene actividades que que pueden realizar personas de diferentes pueden realizar personas de diferentes departamentos con diferentes objetivos departamentos con unos objetivos comunes 10 fi Método Del griego οδός odos, significa ”camino o vía”, es el procedimiento utilizado para llegar a un fin. Modo ordenado y sistemático de proceder para llegar a un resultado o fin determinado. En Ingeniería de software los métodos indican como construir técnicamente el software. 11 Sistema Es un conjunto de componentes interdependientes o que interactúan las cuales dan forma a un todo. Un sistema es un conjunto de partes elementos organizadas y relacionadas que interactúan entre sí para lograr un objetivo. Los sistemas reciben (entradas) datos, energía o materia del ambiente y proveen (salida) información, energía o materia. 12 Proyecto Es una planificación que consiste en un conjunto de actividades que se encuentran interrelacionadas y coordinadas. La razón de un proyecto es alcanzar objetivos específicos dentro de los límites que imponen un presupuesto, calidades establecidas previamente y un lapso de tiempo previamente definido 13 Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 1.Conceptos generales de los procesos Tipos de procesos Profesor: MC. Itzel Barriba Cázares 1.2.Tipos de Procesos 2 Tipos de procesos Procesos de Negocios Procesos productivos Procesos de Manufactura 3 1.2.1 Procesos de Negocio 4 Procesos de Negocio Es una colección de actividades que tomando en cuenta una o varias clases de entradas, crean una salida que tiene valor para un cliente. (Hammer and Champy, 1993) Estos procesos representan el flujo de trabajo y de la información a travez del negocio (BOMSIG, 1995) 5 Procesos de Negocio En un entorno empresarial, un proceso es una secuencia de actividades que comienzan con una o más entradas y las transforma en salidas. En palabras simples, se puede describir como “un mapa de ruta” desde donde se encuentra actualmente hasta sus objetivos. Un proceso de negocio es una herramienta para agilizar tus actividades y compartirlas con el resto de la empresa. No se trata necesariamente de automatizar todo. En muchos casos es una ruta manual bien definida que sigue para lograr algo. La única diferencia entre un proceso de negocio y el proceso usual es que los procesos de negocio están más estructurados y se han optimizado para la repetibilidad. 6 Procesos de Negocio En un entorno empresarial, un proceso es una secuencia de actividades que comienzan con una o más entradas y las transforma en salidas. En palabras simples, se puede describir como “un mapa de ruta” desde donde se encuentra actualmente hasta sus objetivos. Un proceso de negocio exitoso puede ayudar a cambiar o mejorar el desempeño de una organización para lograr sus objetivos y contribuir al aprendizaje y la flexibilidad organizacionales. 7 Procesos de Negocio Descripción Imagen: Proceso de negocio, el cual recibe como entradas eventos, información, 8 consume recursos, tiene objetivo para llegar a una meta y produce salidas. Beneficios Eliminar el retrabajo, lo que permite aumentar la velocidad y precisión de una empresa tanto de una empresa tanto en los servicios prestados como en la calidad del producto Producir productos y servicios de mayor calidad, ahorrando dinero a la empresa a largo plazo. Mejorar el servicio al cliente al comunicarse de manera más efectiva con los clientes sobre los artículos que están interesados en comprar o los procesos, como las políticas y los procedimientos de devolución. Permite a las empresas mantener a los clientes, reduciendo la necesidad de marketing y adquiriendo nuevos clientes. Las áreas que podrían beneficiarse de procesos mejorados podrían incluir ventas, finanzas, operaciones y servicio al cliente. 9 Beneficios Un factor clave que a menudo se pasa por alto en la gestión de procesos de negocio es la comunicación. Este elemento es importante porque lo ayuda a recopilar comentarios de todos los miembros de su personal, no solo de aquellos que manejan directamente los problemas de servicio al cliente. Con esta información, podrá identificar las áreas que necesitan mejoras y los cambios necesarios para que estos procesos comerciales funcionen de manera más eficiente. Si desea que su empresa sea más exitosa, debe tener una buena comprensión de los procesos comerciales y cómo funcionan. Solo así podrá realizar los cambios necesarios para mejorar el desempeño de su organización. 10 Beneficios Es esencial que las empresas inviertan en sus procesos comerciales, ya que solo contribuirá a su éxito a largo plazo. La clave es poder medir qué áreas son efectivas o no para que pueda refinarlas para el éxito. 11 Procesos de Negocio Características Son complejos Dinámicos Distribuidos Duración prolongada (meses o años) A veces automatizados, parcialmente Depende de la inteligencia de la persona y el juicio de las personas Difíciles de visualizar 12 Procesos de Negocio Ejemplos Procesos genéricos de administración Estrategias formales y planeación táctica Presupuestos Entrenamientos Manejo de instalaciones Comprar, procesos de pagos Gestión de tecnologías de la información (TI) Diseñar un producto o un servicio 13 Procesos de Negocio Ejemplos Desarrollo de software Proceso de una póliza de seguros, créditos, ordenes de venta Contratación de nuevos empleados Proceso de pago Proceso de inscripción Marketing y ventas Desarrollo e introducción de productos y servicios Distribución Facturación Procesos de ordenes Servicio al cliente 14 Procesos de Negocio Ejemplos Procesos de industrias especificas Procesamiento de prestamos (Bancos) Adjudicación de reclamos (Seguros) Asignación de recursos (Gobierno) Regreso de mercancía (Al por menor) Preparación de alimentos (Restaurante) Manejo de equipaje (Aero lineas) Manejo de reservaciones (Hoteles/Aero lineas) 15 16 Descripción Imagen: Se muestra un proceso, donde se asigna un presupuesto federal a un estado o ciudad, se muestra el flujo del presupuesto, gastos, etc. 1.2.2 Procesos Productivos 17 Procesos productivos El proceso productivo transforma las entradas (insumos) en salidas (bienes o servicios), por medio del uso de recursos físicos, tecnológicos, humanos y otros. Otra definición: serie de operaciones las cuales se aplican a ciertos materiales (insumos) de entradas con la ayuda de ciertos medios técnicos (herramientas o maquinas) y se necesitan personas con ciertas habilidades para obtener salidas (bienes o servicios). 18 Procesos productivos Características Usa materias prima Mano de obra Metodología de trabajo Maquinas y herramientas Cuida el medio ambiente Evaluación de calidad 19 Procesos productivos Toda operación produce servicios y/o productos. Esto se hace por medio del proceso de transformación Transformación: es el uso de recursos para modificar un estado o condición de algo para obtener un servicio o producto Descripción: Se muestra el proceso productivo que recibe como entradas, materiales, información, empleados, equipos, facilidades, recursos que ayudan en la transformación y como salida produce productos y servicios 20 Descripción Imagen: El proceso consta: 1: diseño, 2: producción, 3: ensamblaje, 4: control 5; empaque, 6: entrega, 7: servicio y mantenimiento 8: llamadas o servicio al cliente 9: fabrica 21 1.2.3 Procesos de Fabricación 22 Procesos de Fabricación El proceso de fabricación o industrial es el conjunto de operaciones necesarias para modificar las características de (formas, densidad, resistencia, tamaño o estética) de las materias primas. Por lo general, para la obtención de un cierto producto, se necesita múltiples operaciones individuales. En el ámbito industrial se suelen considerar convencionalmente los procesos elementales que se indican, agrupados en dos familias, (tecnología mecánica, tecnología química). 23 Descripción Imagen: El proceso de creación de Aceite de semillas refinado: consta de 1:Recepción, limpieza y secado, su entrada es la pepita del girasol. 2: Molturación y granulado, su entrada viene del proceso anterior. 3: Extracción y filtrado, entrada proceso anterior y la salida es el aceite crudo. 4: Preparación, desgomado y centrifugado. 5. Decoloración, winterización. 6. Desodoricación y filtrado. El aceite pasa al envasado ya se a botellas o transporte directo. 24 Descripción Imagen: Proceso productivo de creación de medicamento: 1. Recepción y colección del material crudo. 2. Análisis y aprobación de la materia prima. 3. Area de producción. 4: Almacén de cuarentena. 5. Control de calidad. 6: preparación para envío. 7: Envío 25 Descripción Imagen: Proceso de fabricación de metal. 1: Diseño 3D y Esquema 2D. 2: cortado, 3. Maquinado 4. Perforación, troquelado o estampado. 5: Ensambre por unidad 6. Pintado 7: soldado 8: doblado o enrolado 26 Proceso informático En la informática, un proceso es un concepto manejado por los sistemas operativos, que está compuesto por las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador, su estado de ejecución en un momento dado, su memoria de trabajo y otras informaciones. 27 Descripción Imagen: Ciclo de vida del diseño de un producto. 1: Estrategia, 2: Descubrimiento, 3: Análisis, 4: Diseño, 5: Producción 28 Por qué es tan importante los procesos? Porque proporciona estabilidad, control y organización a una actividad que puede, sino se controla, volverse caótica. Las organizaciones son tan eficientes como lo son sus procesos. Las organizaciones que han tomado conciencia de esta hecho, han reaccionado ante la ineficiencia que representan las organizaciones funcionales, con sus nichos de poder y su temor ante los cambios, potenciando el concepto de proceso con un foco común hacia el cliente. La mayoría de organizaciones que han tomado conciencia de esto han reaccionado ante la ineficiencia. 29 1.2.4. Tipos de proceso: Apoyo, clave, estratégicos 30 Procesos Toda organización puede representarse como una compleja red de elementos que realizan actividades que les permiten interrelacionarse unas con otras para alcanzar los fines (misión) del conjunto. Cada una de estas interrelaciones puede representarse y gestionarse como un proceso. En función de su finalidad, los procesos se pueden clasificar en tres categorías: Procesos estratégicos, clave y de apoyo. 31 Proceso clave Son denominados operativos y son propios de la actividad de la empresa, estos inciden de manera significativamente en los objetivos estratégicos y son críticos para el éxito del negocio. Son procesos que permiten generar el producto/servicio que se entrega al cliente, por lo que inciden directamente en la satisfacción del cliente final. Generalmente atraviesan muchas funciones. Son procesos que valoran los clientes y los accionistas. Ejemplos: proceso de producción, proceso de prestación de un servicio, proceso de comercialización, etc. 32 Proceso de apoyo o de soporte Son los procesos que proporcionan los medios (recursos) y el apoyo necesario para los procesos clave se pueden llevar a cabo. Sus clientes son internos. Ejemplos: control de calidad, selección de personal, formación de personal, compras, sistemas de información, proceso de logística, etc. 33 Proceso estratégicos Son aquellos procesos destinados a definir los objetivos y metas de la organización, sus políticas y estrategias. Están en relación muy directa con la misión/visión de la organización, involucran personal de primer nivel de la organización. Ejemplos: Proceso de planeación presupuestaria, proceso de diseño de producto y/o servicio, etc. 34 Tipos de Procesos Cuando ya se han identificado todos los grandes procesos de la organización, éstos se representan en un mapa de procesos. Téngase en cuenta que la clasificación de los procesos de una organización en estratégicos, operativos y de soporte, vendrá determinada por la misión de la organización, su visión, su política, etc. Así por ejemplo un proceso en una organización puede ser operativo, mientras que el mismo proceso en otra organización puede ser de soporte. Buscar ejemplos de estos procesos. 35 Ejemplos Descripción Imagen: Se muestra un proceso, dividiendo e identificando los procesos estratégicos, clave y de apoyo 36 Ejemplos Identificar y analizar los diferentes tipos de procesos de los siguientes ejemplos. Descripción Imagen: Se muestra un proceso, dividiendo e identificando los procesos estratégicos, clave y de apoyo 37 Ejemplos Identificar y analizar los diferentes tipos de procesos de los siguientes ejemplos. Descripción Imagen: Se muestra un proceso, dividiendo e identificando los procesos estratégicos, clave y de apoyo 38 Ejemplos Identificar y analizar los diferentes tipos de procesos de los siguientes ejemplos. Descripción Imagen: Se muestra un proceso, dividiendo e identificando los procesos estratégicos, clave y de apoyo 39 Universidad Autónoma de Baja California Ingeniería de Procesos Ingeniería de Procesos Unidad 1. Definiciones y elementos de un proceso Profesor: MC. Itzel Barriba Cázares 1.3 Elementos de un proceso 2 Proceso ¡El proceso es la forma natural de organizar el trabajo! 3 Elementos de un proceso Un proceso puede ser documentado en términos de las actividades, roles involucrados, relaciones entre los roles, objetivos y productos generados. Imagen: se muestra un rectángulo representando un proceso, el cual recibe recursos, entradas, controles y obtiene salidas 4 Elementos de un proceso Características o condiciones Se pueden describir las ENTRADAS y las SALIDAS. Tienen un DUEÑO Se requiere hablar de metas y fines El proceso tiene que ser fácilmente comprendido por cualquier persona de la organización 5 Elementos de un proceso Imagen que muestra un diagrama de proceso el cual recibe entradas, realiza una secuencias de actividades utilizando, recursos (personas, materiales, información, partes físicas) se obtienen salidas (productos o servicios) para entregar al cliente donde varios procesos interactúan. Se muestra la relación causa-efecto, 6 Elementos de un proceso Todo proceso tiene tres elementos: Un input (entrada principal), producto con unas características objetivas que responda al estándar o criterio de aceptación definido: Ejemplo: la factura del suministrador con los datos necesarios. El input es un “producto” que proviene de un suministrador (externo o interno); es la salida de otro proceso (precedente en la cadena de valor) o de un “proceso del proveedor” o “del cliente”. La existencia del input es lo que justifica la ejecución sistemática del proceso. Se adjunta un cuadro con la secuencia de procesos que componen el Proceso del Negocio de una empresa de fabricación bajo pedido; compruebe el lector como el output de un proceso es el input del siguiente. 7 Elementos de un proceso El proceso, la secuencia de actividades propiamente dicha. Unos factores, medios y recursos con determinados requisitos para ejecutarlo siempre bien a la primera: una persona con la competencia y autoridad necesarias para asentar el compromiso de pago, hardware y software para procesar las facturas, un método de trabajo (procedimiento), un impreso e información sobre que procesar y como (calidad) y cuando entregar el output al siguiente subproceso del proceso administrativo. Algunos de estos factores del proceso son entradas laterales, es decir, inputs necesarios o convenientes para la ejecución del proceso, pero cuya existencia no lo desencadena. Son también productos que provienen de otros procesos con los que interactúa. Un sistema de control conocido con indicadores de funcionamiento del proceso y medidas de resultados del producto del proceso y del nivel de satisfacción del usuario (interno muchas veces). 8 Elementos de un proceso Un output (salida), producto con la calidad exigida por el estándar del proceso: el impreso diario con el registro de facturas recibidas, importe, vencimiento, etc. La salida es un “producto” que va destinado a un usuario o un cliente (externo o interno); el output final de los procesos de la cadena de valor es el input o una entrada para un “proceso del cliente”. Recordemos que el producto del proceso (salida) ha de tener un valor intrínseco, medible o evaluable, para su cliente o usuario. 9 Salidas alternativas para diferentes procesos Proceso Salida/output INCORPORACION DE PERSONAL Persona con el perfil requerido, el día previo y al costo estimado Persona integrada: pasado un cierto tiempo su cliente interno ha podido FORMACION Cursos impartidos según lo planificado Valor de la aplicación del aprendizaje COMUNICACION INTERNA Mensajes difundidos al personal Percepción de las personas de la satisfacción de su necesidad de comunicación. MEDICION DE LA SATISFACCION DEL Encuestas recibidas CLIENTE Información: datos procesados y adecuadamente estructurados y presentados Plan de acciones de mejora acometidas con la información recogida AUDITORIA INTERNA Informe de auditoría Plan de Acciones correctivas, preventivas o de mejora Eficacia del Plan de Acción SEGUIMIENTO Y MEDICION DE LOS Datos recogidos PROCESOS Plan de acción MEJORA CONTINUA Proyecto finalizado Proyecto implantado Imagen que muestra una tabla, en la columna izquierda se muestran Eficacia del proyecto ENTREGA AL CLIENTE Producto entregado 10 Valor/satisfacción percibida por el cliente Concatenación de los procesos En el ejemplo: la entrada de un proceso de negocio (serán unas necesidades del cliente y la salida puede ser la entrega del producto, la recepción del mismo o la satisfacción percibida al incorporar el producto a un proceso del cliente (percepción de satisfacción de su auténtica necesidad) Identifica las entradas y las salidas para los procesos 11 Factores de un proceso Personas: Un responsable y los miembros del equipo de proceso, todas ellas con los conocimientos, habilidades y actitudes (competencias) adecuados. Ejemplos: La contratación, integración y desarrollo de las personas la proporciona el proceso de Gestión de Personas Materiales. Materias primas o semielaboradas, información (muy importante especialmente en los procesos de servicio) con las características adecuadas para su uso. Los materiales suelen ser proporcionados por el proceso de Gestión de Proveedores. Recursos físicos. Instalaciones, maquinaria, utillajes, hardware, software que han de estar siempre en adecuadas condiciones de uso. Aquí nos referimos al proceso de Gestión de Proveedores de bienes de inversión y al proceso de Mantenimientos de la Infraestructura. 12 Factores de un proceso Métodos/Planificación del proceso: Método de trabajo, Procedimiento, Hoja de Proceso, gama, instrucción técnica, instrucción de trabajo, etc. Es la descripción de la forma de utilizar los recursos, quien hace que, cuando y muy ocasionalmente el cómo. Se incluye el método para la medición y el seguimiento del: Funcionamiento del proceso (medición y evaluación) Producto del proceso (medida de cumplimiento) La satisfacción del cliente (medida de satisfacción) Medio ambiente o entorno en el que se lleva a cabo el proceso. Un proceso está bajo control cuando su resultado es estable y predecible, lo que equivale a dominar los factores del proceso, supuesta la conformidad del input. En caso de un funcionamiento incorrecto, poder saber cual es el factor que lo ha originado es de capital importancia para orientar la acción de mejora y hacer una autentica gestión de calidad. 13 ENTRADA/INPUT PROCES0 SALIDA/OUTPUT PRODUCTO PROVEEDOR PRODUCTO CLIENTE CARACTERISTIC PERSONAS CARACTERISTICAS SATISFACCIÓN AS OBJETIVAS Responsable del proceso OBJETIVAS (Requisitos) Miembros del equipo (Requisitos) CRITERIOS DE MATERIALES CRITERIOS DE EVALUACIÓN Materias primas EVALUACIÓN Información MÉTODO DE: CAUSAS Operación Medición/Evaluación: Funcionamiento del proceso Producto Satisfacción del Cliente MEDIDAS DE Eficiencia y Eficacia Cumplimiento Satisfacción 14 Actividad Es una unidad (paso) básica del proceso. Las actividades deben ser fáciles de definir y de seguir, deben simplificar la comprensión del sistema, y ofrecer flexibilidad, precisión y extensibilidad. Es la suma de un conjunto de tareas que normalmente se agrupan en un procedimiento para facilitar la gestión. La secuencia ordenada de actividades da como resultado un subproceso o un proceso. Las tareas no son mas que acciones que se realizan 15 Imagen que muestra un diagrama de actividades del uso de un cajero 16 Imagen que muestra un diagrama de actividades UML de una colección de correo 17 18 Imagen que muestra un diagrama del proceso de selección Artefacto Son productos que resultan de la realización de una actividad 19 Rol Todos los procesos tienen que tener un responsable designado que asegure su cumplimiento y eficacia. 20 Características de un proceso Nombre: Asignar un nombre del proceso + un acrónimo Propósito: Objetivos generales medibles y los resultados esperados de la implantación del proceso. Descripción: Aspectos generales de las actividades y productos que componen el flujo de trabajo de proceso. Objetivos: Los objetivos específicos cuya finalidad es asegurar el cumplimiento del propósito del proceso 21 Indicadores Son los que permiten evaluar la efectividad del cumplimiento de los objetivos del proceso. Es un dato o conjunto de datos que ayudan a medir objetivamente la evolución de un proceso de una actividad. Este debe dar respuesta al objetivo del proceso. 22 Metas Metas cuantitativas definidas en un valor numérico o rango de satisfacción por indicador. 23 Sub-proceso Se definen los procesos que dependen del proceso. Son partes bien definidas en un proceso. Su identificación puede resultar útil para aislar los problemas que pueden presentarse y posibilitar diferentes tratamientos dentro de un proceso. 24 Interacciones de los procesos “Los procesos interactuan porque comparten productos, evaluadles de manera objetiva por proveedor y cliente” Se producen interacciones a nivel de: Input: se denominan así para no confundirse con otras entradas como las laterales Output: Salidas laterales. En un punto intermedio del proceso de Fabricación pudieran generarse subproductos que desencadenaran la ejecución de un proceso de Gestión Medioambiental. Entradas laterales o factores del proceso: Personas (Gestión de Personal), Recursos materiales (Gestión de Proveedores) y Recursos físicos (Mantenimiento). 25 Proceso de Fabricación: Interacción entre los procesos 26 Imagen que muestra un diagrama de procesos Interacciones de los procesos Las interacciones entre los procesos, es decir, los productos que comparten, tienen que tener unas determinadas características objetivas que, al afectar a la eficacia del proceso principal, han de ser definidas por consenso entre el proveedor interno y el cliente. Esta forma de definir las características objetivas de las interacciones hace que todos los proceso se oriente al objetivo de la empresa (eficacia global) y no solo a los objetivos departamentales o de cada proceso (eficacia local). Diríamos que la responsabilidad de cada proceso no es solo hacer las cosas bien sino además facilitar el trabajo de los demás. 27 28 Imagen que muestra un ejemplo de los procesos principales de un proceso de producción y ejecución de servicio Elementos Procesos relacionados. Enlistar los procesos que están relacionados con el proceso definid Entradas: Lista de los productos de entrada del proceso definido. Salidas: Lista de los productos de salida, que genera el proceso definido. Productos internos: Lista de productos internos que se manejan en el proceso, Son producto de uso exclusivo del proceso. 29 Elementos Responsabilidad y Autoridad Responsabilidad: Es el rol principal responsable por la ejecución del proceso. Autoridad: es el rol responsable por validar la ejecución del proceso y el cumplimiento de su propósito. Roles involucrados: Se definen los roles que intervienen al proceso Capacitación requerida: Se debe de incluir la capacitación que requiere el rol para realizar sus actividades dentro del proceso. 30 Elementos Actividad: Es un conjunto de tareas especificas asignadas para su realización a uno o más roles. 31 Elementos Verificaciones y validaciones: en cada actividad se generan productos. Se definen las verificaciones y validaciones asociadas a esos productos. Recursos e infraestructura: Sugiere el tipo de herramientas (hardware, software) que pueden utilizarse para apoyar a la realización de las actividades. Situaciones excepcionales: Definición de los mecanismos para el manejo de situaciones excepcionales durante la ejecución del proceso. 32 33 Imagen que muestra un ejemplo de los procesos de préstamo de libros Universidad Autónoma de Baja California Ingeniería de Procesos Ingeniería de Procesos Unidad 1. Aspectos Socio-técnicos de los procesos Profesor: MC. Itzel Barriba Cázares Modelo en las organizaciones Modelo es un conjunto de conceptos que permiten construir una representación organizacional de la empresa. Dos enfoques: Funcional (tradicional) Procesos 2 Organización Funcional La organización funcional es una estructura de organización empresarial que se centra en la funciones principales de una empresa y en los recursos necesarios para llevarlas a cabo. Se divide en áreas funcionales básicas Tiene una jerarquía de autoridad, lo que significa que cada área funcional está dirigida por un líder de alto nivel. Estos líderes son responsables de la ejecución de los planes de la empresa a nivel de sus respectivas áreas funcionales. La organización funcional es una estructura rígida que se basa en las jerarquías y los departamentos. 3 Organización Funcional En la organización funcional, los procesos de toma de decisiones suelen ser lentos debido a la burocracia y la necesidad de aprobación entre los diferentes niveles jerárquicos. Esta estructura también se caracteriza por una alta especialización de los trabajadores, ya que cada uno se especializa en una función determinada. 4 Organización Funcional Director ejecutivo Gerente Gerente Gerente Funcional Funcional Funcional Personal Personal Personal Personal Personal Personal Personal Personal Personal 5 Ejemplo: Organización Funcional Dirección Ejecutiva Compras Producción Ventas Administración Contabilidad Almacén Calidad Comercial y fiscal Finanzas y I+D Marketing estrategia Atención al RRHH y Logistica cliente Laboral Jurídico 6 Organización por procesos Es un prototipo o modelo de estructura administrativa, válido para cualquier clase de empresas o entidades, desarrollado modernamente para materializar el enfoque sistemático de las organizaciones. 7 Organización por proceso Objetivo común Estrategia Producto o servicio 8 Procesos Funcional vs procesos Función: identificada por un verbo. Es continua Comercializar Fabricar Expedir Comprar Proceso: identificada por un verbo+sustantivo. Tiene un inicio y un fin. No es continuo Tomar un pedido Ensamblar una pieza Facturar a un cliente Solicitar materiales 9 Funcional vs procesos Funcional Por procesos Estructura de la empresa es por areas Flujo de trabajo horizontal funcionales Flujo de trabajo vertical Puestos de trabajo multifuncionales Puestos de trabajo por funciones Integración del conocimiento en grupos autónomos Conocimiento se desdobla a través de la Orientación hacia el cliente estructura Orientada hacia adentro Procesos de ciclo corto y alto valor agregado Procesos complejos y de poco valor agregado 10 Funcional vs procesos Funcional Por procesos Los empleados son el problema El proceso es el problemas Hacer mi trabajo Ayudar que se hagan las cosas Comprender mi trabajo Saber que lugar ocupa mi trabajo en el proceso Evaluar a los individuos Evaluar el proceso Control de los empleados Desarrollo de las personas ¿Quién cometió el error? ¿Qué permitió el error? Corregir errores Reducir la variación 11 Funcional vs procesos 12 Organización Diagrama de Bloques Diagrama de Flujo 13 Jerarquia de procesos 14 Visión por procesos 15 Modelo en las organizaciones 16 Visión de procesos 17 Ciclo de vida de un proceso La definición del proceso, normalmente mediante una notación formal, y la creación del correspondiente modelo. En esta etapa se crea o modela un proceso de negocio, también es aquí donde se definen mejoras, o cambios a 1 los procesos para optimizarlos. La configuración del proceso como paso previo a su ejecución. En esta etapa se 2 integran los componentes necesarios para implementar el proceso. La ejecución y/o simulación del proceso. En esta etapa en donde se explota el proceso desarrollado previamente. 3 El control y análisis de las distintas ejecuciones, es la etapa donde se le da seguimiento a los procesos, y donde se analiza la información de su ejecución, por 4 ejemplo: indicadores de desempeño, cuellos de botella, caminos críticos, carga de trabajo, etc., 18 Ciclo de vida de la mejora continua en el enfoque de procesos 19 Aspectos socio-técnicos de un proceso Las organizaciones son sistemas socio-técnicos complejos, ya que están compuestos por personas (aspecto social), tecnología (aspecto técnico) y dependencias de operatividad. La conjunción de estos tres aspectos, permite a la organización desempeñarse adecuadamente y obtener el existo competitivo La cultura y las capacidades de las personas constituyen el aspecto social, mientras que la infraestructura corresponde al aspecto técnico. 20 Sistema Socio-Técnico Eric Trist & Tavistock propuso que en manufactura (muchos otros) sistemas tienen aspectos técnicos como humanos/sociales que están fuertemente relacionados e interconectados. Las interrelaciones de los elementos individuales determinan el rendimiento del sistema. 21 Sistema Socio-Técnico Sub-sistema técnico: los dispositivos, herramientas y técnicas necesarias para transformar entradas en salidas en una manera que mejora el rendimiento económico de la organización. Sub-sistema social: comprende los empleados (todos los niveles) y los conocimientos, habilidades, actitudes, valores y necesidades que traen al ambiente de trabajo, así como el sistema de recompensas y estructuras de autoridad que existe en la organización. 22 Sistema Socio-Técnico El proceso de diseño tiene como objetivo articular los subsistemas: donde cualquier sistema organizacional maximizara el rendimiento solo si la interdependencia de estos subsistemas es explícitamente reconocida. Cualquier sistema debe buscar el impacto que tiene cada subsistema con el otro, y el diseño debe tratar de lograr resultados superiores al garantizar que todos los subsistemas están trabajando en armonía. 23 Sistema Socio-Técnico 24 Sistema Socio-Técnico 25 Sistema Socio-Técnico Ejemplo: Los ingenieros que desarrollan software pueden tener las destrezas técnicas adecuadas para desarrollar los proyectos de software. El principal insumo de un proyecto de software lo constituye el recurso humano. Es importante conocer la destreza técnica, capacidad y experiencia de cada uno de los miembros del equipo de desarrollo. Desde el punto de vista técnico, la clave para el éxito de un proyecto de software en particular es obtener los requerimientos lo mejor posible y que se pueda definir la línea base para empezar a diseñar. 26 Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 2. Modelado de procesos Profesor: MC. Itzel Barriba Cázares Técnicas de Modelado 2 2.1.1. Diagrama de bloques 3 Diagrama de bloques El diagrama de bloques es la forma más simple de representación de un proceso. Es un diagrama en el que las partes o funciones principales están representadas por bloques conectados por líneas que muestran las relaciones de los bloques. 4 Diagrama de bloques Se utilizan mucho en Ingeniería en diseño de hardware, diseño electrónico, diseño de software y diagramas de flujo de procesos. Cada bloque puede representar una etapa completa del proceso. 5 Diagrama de bloques Se utilizan normalmente para descripciones menos detalladas que pretenden aclarar conceptos generales sin preocuparse por los detalles de la implementación. Los bloques pueden ser de cualquier forma, pero usualmente es conveniente usar cuadrados o círculos, siempre del mismo tamaño 6 Diagrama de bloques Los diagramas de bloques se basan en el principio de la caja negra donde el contenido está oculto a la vista, ya sea para evitar distraerse con los detalles o porque no se conocen. Sabemos lo que entra, sabemos lo que sale, pero no podemos ver cómo funciona la caja. 7 Diagrama de bloques Un diagrama de bloques de ejemplo que muestra la arquitectura del sistema operativo Microsoft Windows 2000. 8 Diagrama de bloques Una diagrama de bloques de procesos es la representación gráfica de los diferentes procesos de un sistema y el flujo donde cada procesos tiene un bloque asignados y estos se unen por flechas que representan el flujo que interactúan entre los diferentes procesos. Las entradas y salidas de los bloques se conectan entre sí con líneas de conexión o enlaces. 9 Diagrama de bloques Ejemplo de diagrama de bloques funcional que muestra el proceso de las máquinas de café automáticas. Al observar el diagrama, podemos identificar las funciones principales del sistema. Esto incluye ingresar las preferencias del usuario, moler granos de café y calentar el agua. 10 Ejemplo de diagramas de bloques Imagen que muestra un diagrama de bloques del proceso de producción de tortillas 11 2.2. Grafica rica (Rich picture) 12 Grafica rica La grafica rica proporciona un mecanismo para aprender sobre problemas complejos o mal definidos dibujando representaciones detalladas (“ricas”) de ellos. Normalmente, no siguen una sintaxis definida, suelen ser símbolos, dibujos animados, bocetos o garabatos y pueden contener tanta información (pictorica) como se considere necesaria. 13 Grafica rica En pocas palabras, las graficas ricas son ilustraciones visuales detalladas de situaciones o construcciones comerciales a veces complejas. Sirven para ayudar a las personas a comprender rápida y completamente lo que se comunica verbalmente o mediante texto. Su objetivo es ayudar a las personas a organizar sus pensamientos, reorganizar un sistema complicado o identificar un problema específico. Utilizando una combinación de texto, ilustraciones y símbolos para visualizar una situación particular. 14 Grafica rica Es una herramienta efectiva para analizar problemas y expresar ideas Imagen que muestra una grafica rica de como crear una grafica rica 15 Grafica rica Cuando se desarrolla una solución a un problema de negocio, es esencial entender los componentes del problema Esta técnica nos puede ayudar a identificar: Procesos de negocio y sus requerimiento de datos Los actores involucrados en el proceso y sus responsabilidades Las relaciones entre los procesos y actores Los problemas potenciales y conflictos 16 Grafica rica Generalmente las gráficas ricas se construyen mediante entrevistas a las personas. Las entrevistas ideales deben tener lugar de trabajo debido, a los artefactos que usa la gente para realizar su trabajo serán más fácil encontrarlos. Ellos serán capaces de mostrarte documentos y productos e incluso pueden ser capaz de ser observados haciendo el trabajo. La grafica rica se genera con toda la información proporcionada por los usuarios Es un proceso iterativo de entendimiento y perfeccionismo 17 Grafica rica Como dibujar una Grafica Rica? Un enfoque es iniciar con un enunciado de un problema pequeño, en el centro de la pagina y poner todas las palabras claves alrededor de él. Iniciar, escribiendo todas las palabras que se puedan pensar. Después se podrán remover aquellas palabras que se consideren irrelevantes. El uso de imágenes y diagramas para representar conceptos y relaciones es lo que hace que las graficas ricas sean populares. Se debe a que con una buena imagen, comunica las ideas mas fácilmente que las palabras. Por lo tanto hace que su visión sea mas enriquecida 18 Grafica rica No se puede completar una grafica rápidamente, se debe iniciar con una versión aproximada del dominio del problema y desarrollar con el tiempo. A medida que se desarrolla, se pueden identificar otras cuestiones a considerar, asi como palabras claves que incluir o rechazar 19 Grafica Las graficas ricas cuentan una historia. Usa imágenes, fotos, palabras, etiquetas descriptivas, para dar al lector una muy buena idea de qué es lo que pasa. En términos de un problema de negocios una GR debe decir quién esta procesando que datos, para que propósito, que datos están entrando en el sistema, que información va a fuera y así sucesivamente. 20 Guía para hacer una Grafica Rica Componentes Comentarios Actores (con una etiqueta Los actores son los usuarios del descriptiva) sistema. Un actor puede representar un grupo de usuarios; Ejemplo un manager mas cinco recepcionistas seran siendo dos actores. Un actor puede llevar acabo cualquier numero de operaciones. Son representados graficamente como persosnas. Operaciones (tambien Las Operaciones especifica que hace conocidad como procesos o el sistema. Cada operación es funciones) ejecutada ya sea por un actor u otra operación. Se representan con circulos u ovalos, con una etiqueta21 descriptiva dentro. Guía para hacer una Grafica Rica Componentes Comentarios Data stores (también Son escencialmente tablas en las bases de conocidos como datos o archivos en el sistema. Son tablas) necesarias para mostrar el tipo de datos que contienen. Unicamente las operaciones pueden leer o escribir a las d a t a s t o re. S e re p re s e n t a n c o n rectangulos. Flechas Muestran la dirección de los datos (o informacion) o flujo entre los actores, data stores y operaciones. Las flechas pueden c r u z a r l a s f ro n t e r a s d e l s i s t e m a. Representadas graficamente con un sola flecha con etiquetas descriptivas que indica la naturaleza de los datos o flujo de 22 información. Guía para hacer una Grafica Rica Componentes Comentarios Limites del sistema Los limites del sistema identifica aquellas operaciones que son responsable por (es decir por a re a d e re s p o n s a b i l i d a d ) significa que el sistema debe realizar dentro de los limites del sistema. Se puede ignorar que esta fuera. Representado por una linea circular (tambien punteada). Normalmente, es la ultima cosa que se debe hacer en una grafica rica. 23 Grafica rica Las tres mas importantes componentes: Estructura: se refiere a los aspectos del contexto de trabajo que son difíciles de cambiar. Estas podrían ser cosas como la organización, jerarquía de la empresa, localidades geográficas, equipo físico, etc. Incluye los limites entre la empresa y el mundo genera. Procesos: se refiere a la transformación qué ocurre en el proceso de trabajo. Esas transformaciones pueden ser parte de un flujo de productos, documentos o datos. Preocupaciones (issues). Es el componente más útil. Seria la motivación por la cual usar el sistema. Estas diferentes motivaciones lleva a diferentes perspectivas que cada persona tiene. Cada persona captura sus preocupaciones en la grafica rica. 24 Grafica rica Imagen: gráfica rica de una consultoría de diseño web 25 Grafica rica 26 Imagen: gráfica rica de alojamiento para universitarios Grafica rica Imagen: gráfica rica de una tienda de libros 27 28 Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 2. Modelado de procesos Diagramas de Actividades Profesor: MC. Itzel Barriba Cázares 2 Ejemplo (1) 3 Ejemplo (2) 4 Ejemplo (3) 5 Ejemplo (4) 6 Ejemplo (5) 7 Ejemplo (6) 8 Diagrama de Actividades Permiten modelar un proceso como una actividad que consta de una colección de nodos conectados por aristas. Un diagrama de actividades muestra el flujo de una actividad dentro de un sistema o proceso. Muestra un conjunto de actividades, el flujo secuencial o ramificado de una actividad a otra, y los objetos que actúan y sobre los que se actúan. 9 Actividad Una actividad es una ejecución no atómica continua dentro de una maquina de estados. Las actividades finalmente resultan en algún acción, que se compone de cálculos atómicos ejecutables que dan como resultado un cambio en el estado del proceso o el retorno de un valor. La actividad puede implicar muchos pasos, incluida la espera de eventos, aunque esta actividad detallada no suele mostrarse 10 Diagrama de Actividades Los diagramas de actividades son redes de nodos conectados por aristas: Hay tres categorías de nodos: Nodos de acción: representan unidades de trabajo discretas que son atómicas dentro de la actividad Nodos de control: controlan el flujo a través de la actividad Nodos de objetos: representan los objetos utilizados en la actividad. Los aristas representan el flujo a través de la actividad. Hay dos categorías: Flujos de control: representan el flujo de control a través de la actividad. Flujos de objeto: representan el lujo de objetos a través de la actividad. 11 Ejemplo simple Figura 1: Muestra un diagrama de actividades simple para el proceso Enviar Carta 12 Semantica Los diagramas de actividades modelan el comportamiento mediante tokens. Los tokens pueden representar: El flujo de control Un objeto Algunos datos El estado del sistema en cualquier momento está determinado por la disposición de tokens. 13 Semantica El movimiento de un token está sujeto a condiciones y solo puede ocurrir cuando se satisfacen todas las condiciones. Las condiciones varían según el tipo de nodo. Para los nodos, estas condiciones son: Las precondiciones del nodo de origen Las condiciones de protección en el borde Las precondiciones del nodo de destino Además de los nodos de acción, existen nodos de control y nodos de objeto. Los nodos de control tienen una semántica especial que controla cómo se pasan los tokens desde sus bordes de entrada a sus bordes de salida. Los nodos de objeto representan objetos que fluyen alrededor del sistema. 14 Particiones Para facilitar la lectura de los diagramas de actividades, puede dividir las actividades en particiones (denominadas carriles) mediante lineas verticales, horizontales o curvas. Cada partición de actividad representa una agrupación de alto nivel de acciones relacionadas. 15 Particiones 16 Nodos de acción Los nodos de acción se ejecutan cuando Hay un token simultaneamente en cada uno de sus bordes de entrada AND Los tokens de entrada satisfacen todas las condiciones previas locales del nodo de acción 17 Nodo de acción de llamada Este tipo puede invocar: Una actividad Un comportamiento Una operación 18 Nodo de acción de llamada La sintaxis de nodo de acción de llamada es muy flexible: Puede indicar que la acción invoca otra actividad utilizando el símbolo especial de rastrillo en la esquina inferior derecha del icono del nodo. El nombre del nodo es el nombre de la actividad a la que invoca Puede invocar un comportamiento: se trata de una invocación directa de un comportamiento del contexto de la actividad sin especificar ninguna operacion en particular. 19 Nodo de acción de evento de tiempo Un nodo de acción de evento de tiempo de aceptación responde al tiempo. Este tipo de nodo tiene una expresión de tiempo y genera un evento de tiempo cuando esta expresión se vuelve verdadera. Este nodo se comporta de manera diferente según tenga o no una arista de entrada. 20 Nodo de acción de evento de tiempo La acción de evento de tiempo de aceptación tiene un borde de entrada y solo se activará cuando se reciba un token en ese borde. La primera acción abre la puerta del ascensor y activa la acción de evento de tiempo de aceptación. Esta acción espera 10 segundos y luego ofrece un token a la acción Cerrar puerta. 21 Nodo de acción de evento de tiempo Tenga en cuenta que la expresión de tiempo puede hacer referencia a un evento en el tiempo (p. ej., fin de año comercial); un punto en el tiempo (p. ej., el 11/03/1960); una duración (p. ej., esperar 10 segundos). 22 Nodos de control Los nodos de control gestionan el flujo de control dentro de una actividad. 23 Nodo inicial Nodo inicial es el punto en el que se inicia el flujo cuando se invoca una actividad. Una actividad puede tener mas de un nodo inicial. En este caso, los flujos comienzan en todos los nodos iniciales simultáneamente y se ejecutan simultáneamente. Tambien puede iniciarse mediante una acción de evento de aceptación o mediante un nodo de parámetro de actividad. 24 Nodo final El Nodo final de actividad detiene todos los flujos dentro de una actividad. Una actividad puede tener muchos nodos finales de actividad, y el primero que se activa termina todos los demás flujos y la actividad en si. El nodo final de flujo simplemente detiene uno de los flujos dentro de la actividad; los demás flujos continúan. 25 Nodos de decisión Un nodo de decisión tiene un borde de entrada y dos o más bordes de salida alternativos. Un token que llega al borde de entrada se ofrecerá a todos los bordes de salida, pero atravesará como máximo uno de ellos. El nodo de decisión actúa como una encrucijada en el flujo donde el token debe tomar una sola dirección. Cada uno de los bordes de salida está protegido por una condición de protección de modo que el borde aceptará un token si, y solo si, la condición de protección se evalúa como verdadera. Es importante asegurarse de que las condiciones de protección sean mutuamente excluyentes de modo que solo una de ellas pueda ser verdadera en cualquier momento. 26 Nodos de fusión Los nodos de fusión tienen dos o más bordes de entrada y un solo borde de salida. Fusionan todos sus flujos entrantes en un solo flujo saliente. La semántica de la fusión es muy simple: todos los tokens ofrecidos en los bordes entrantes se ofrecen en el borde saliente y no hay modificación del flujo ni de los tokens. 27 Nodos de bifurcación Puede crear flujos simultáneos dentro de una actividad utilizando un nodo de bifurcación para dividir un flujo único en varios flujos simultáneos. Un nodo de bifurcación tiene un borde de entrada y dos o más bordes de salida. 28 Nodos de union Los nodos de union tienen multiples bordes de entrada y un solo borde de salida. Sincronizan flujos ofreciendo un token en su único borde de salida cuando hay un token en todos sus bordes de entrada. 29 Nodos de objetos Los nodos de objeto indican que hay instancias de un clasificador disponible. Son tipos especiales de flujos que representan el movimiento de objetos alrededor de la actividad. Los objetos mismos son creados y consumidos por nodos de acción. 30 Representación de objetos en estados Los nodos de objeto pueden representar objetos en un estado particular. 31 Parámetros de actividad Los nodos de objeto de entrada y salida deben dibujarse superpuestos al marco de la actividad. Los nodos de objeto de entrada tienen uno o más bordes de salida hacia la actividad, y los nodos de objeto de salida tienen uno o más bordes de entrada hacia afuera de la actividad 32 33 Activa o inicia la acción Diagrama de Actividades 34 Diagrama de Actividades Realiza la operación 35 Diagrama de Actividades Bifurcación 36 Diagrama de Actividades Múltiples salidas Rellenar la orden Enviar factura 37 Diagrama de Actividades En este caso, la secuencia de operaciones no importa 38 Diagrama de Actividades El diagrama de actividades permite a quien realiza este proceso, elegir el curso de acción. En otras palabras, el cuadro solo establece reglas para una secuencia obligatoria de acciones que deben seguirse. Es importante para el modelado de procesos comerciales, ya que estos procesos a menudo se llevan a cabo en paralelo. Estos diagramas son útiles en el desarrollo de algoritmos en paralelo, en los que los subprocesos independientes pueden realizar el trabajo en paralelo. 39 Diagrama de Actividades Las actividades en paralelo requieren de sincronización. El pedido no se cierra hasta que se paga y no se entrega. Esto se realiza sincronizando (uniendo). La salida del flujo Joint combinado se realiza solo cuando todos los flujos entrantes alcanzaron la asociación. 40 Diagrama de Actividades El comportamiento condicional se indica esquemáticamente mediante decisiones y M (fusiones). La decisión tiene un flujo entrante y varias salidas protegidas. Cada flujo tiene protección de salidas: e x p r e s i o n e s condicionales, entre corchetes. 41 Descomposición de operaciones Las operaciones se pueden dividir en subactividades. Las operaciones se pueden implementar como métodos integrados, de actividad o de clase. 42 Descomposición de operaciones Las operaciones se pueden implementar como métodos integrados. Se pueden designar con el símbolo. 43 Descomposición de operaciones 44 Secciones Los diagramas de actividades cuentan lo que está sucediendo, pero no dicen nada sobre quién realiza alguna acción. El modelado de procesos de negocio, esto quiere decir que no refleja la distribución de responsabilidades entre los departamentos de la empresa. Puede dividir la actividad del grafico en particiones que muestran quién hace que, es decir, que operaciones realiza. 45 Señales Las operaciones pueden responder a señales. La señal de tiempo (time Signal). Estas señales pueden significar el fin de mes en el periodo del informe o aparecer cada segundo en los controladores de tiempo real. 46 Señales La señal indica que la actividad recibe un mensaje de evento de un proceso externo. La actividad escucha constantemente estas señales y el grafico determina como reacciona la actividad ante ellas. 47 Señales La figura puesta un proceso basado en un lenguaje común de tiempos de espera. 48 Areas de expansión En algunas ocasiones en las que el resultado de operación desencadena numerosas llamadas a otra operación. Las extensiones de campo (región de expansión), donde las operaciones se realizan una vez para cada elemento de la colección. 49 Areas de expansión Choose topics (Elegir tema) genera una lista de temas. Cada elemento de esta lista se convierte en un marcador para el procedimiento de entrada de escribir un articulo. Cada operación revisar articulo (peer- reviewed articles) genera un único articulo que se agrega a la expansión del campo de la lista de salida. Cuando todos los marcadores en expansión alcanzan el área de recolección de salida, la expansión genera un token único para la lista, que se transmite mediante el procedimiento Publish Newsletter (publicar boletín) 50 Areas de expansión En este caso, la entrada y la salida recopilan la misma cantidad de elementos. Sin embargo, la salida puede ser una colección de elementos menores que la entrada; en este caso actúa como zona de extensión del filtro. Todos los artículos escritos y revisados en paralelo señalaron que la palabra clave. 51 Areas de expansión 52 Terminando flujo Al recibir múltiples marcadores, como es el caso del área de extensión, el flujo se detiene con frecuencia, incluso si generalmente no se completa toda la actividad. Finializar el flujo (flujo final) marca la finalización de un flujo especifico sin completar toda la actividad. 53 Descripción de asociaciones De forma predeterminada, la unión permite la ejecución del flujo de salida cuando todos los flujos de entrada alcanzan la unificación. (O, más formalmente, genera un flujo de salida de token cuando viene maneja todos los flujos de entrada) Descripción de la asociación (especificación de unión): expresión lógica adjunta a la asociación. Cada vez que aparece la unión, el marcador calcula la descripción de la asociación y, si su valor es verdadero, se genera el token 54 Cuando utilizar diagramas de actividades La mayor ventaja de los diagramas de actividades es que apoyan y fomentan el uso de procesos paralelos. Precisamente por esto son una poderosa herramienta para modelar flujos de trabajo. También puede utilizar las actividades del gráfico de forma coherente con el diagrama de bloques del lenguaje UML. Si bien esto permite desarrollar un circuito de bloques cercano a UML, es poco probable que sea un proceso muy interesante. En principio, puede aprovechar la ramificación y la unión para describir algoritmos paralelos para programas concurrentes. 55 Universidad Autónoma de Baja California Ingeniería de Procesos Unidad 2. BPMN Profesor: MC. Itzel Barriba Cázares Business Process Model and Notation (BPMN) ¿Qué es BPMN? Es un estándar para el modelado de procesos de negocio que proporciona una notación grafica para especificar procesos de negocio en un diagrama de procesos de negocio (BPD), basado en técnicas tradicionales de diagramas de flujo. Se utiliza para comunicar una amplia variedad de configuraciones de procesos a una amplia variedad de audiencias. 2 Business Process Model and Notation (BPMN) ¿Qué es BPMN? Está diseñado para ser fácilmente comprensible para todas las partes interesadas del negocio. Estos incluyen a los analistas de negocios que crean y perfeccionan los procesos, los desarrolladores técnicos responsables de implementarlos y los gerentes de negocios que los monitorean y administran. 3 Objetivo de BPMN Es respaldar el modelado de procesos de negocios tanto para usuarios técnicos como para usuarios de negocios, proporcionando una notación que sea intuitiva para los usuarios de negocios, pero capaz de representar una semántica de procesos complejos. 4 BPMN Por qué es importante modelar con BPMN. Es un estándar internacional de modelado de procesos aceptado por la comunidad. Es independiente de cualquier metodología de modelado de procesos. Crea un puente estandarizado para disminuir la brecha entre los procesos de negocio y la implementación de estos. Permite modelar los procesos de una manera unificada y estandarizada permitiendo un entendimientos a todas las personas de una organización. 5 Niveles del proceso de modelado BPMN fue diseñado para cubrir muchos tipos de modelado y permitir la creación de Procesos de Negocio de un extremo a otro. Mapas de proceso. Son diagramas de flujo simple de las actividades. Descripciones de proceso. Conforman una extensión del anterior, y manejan información adicional pero no suficiente para definir completamente el funcionamiento actual. Modelos de procesos. Son diagramas de flujo extendido con suficiente información para que el proceso pueda ser analizado, simulado, y/o ejecutado. BPMN soporta cada uno de estos niveles. 6 Flow Objects Un BDP tiene un pequeño grupo de elementos centrales, los cuales son los Flow objects (Objetos de flujo) Eventos (Event) Actividad (Activity) Decision (Gateway) 7 Flow Objects: Activity Son tareas que se realizan en un proceso por los humanos, por automatización o que activa a un subproceso. Una actividad puede ser atómica o compuesta. Los tipos de actividades son: Tarea (task) Subproceso (sub-process) 8 Tareas Tarea BPMN Descripción None No se indica ningún tipo de tarea especial Tarea del Es una tarea tipica de “flujo” en la que el ejecutante Usuario humano realiza la tarea con la ayuda de una aplicación de sw y podría programarse a través de un administrador de lista de tareas de algún tipo. Tarea Manual Una tarea manual es una tarea que se espera que se realice sin la ayuda de ningún motor o aplicación de ejecución de procesos de negocio. 9 Tareas Tarea BPMN Descripción Tarea de servicio Una tarea de servicio es una tarea que utiliza algún tipo de servicio, que podría ser un servicio web o una aplicación automatizada. Tarea de recepción Una tarea de recepción es una tarea simple que está diseñada para esperar a que llegue un mensaje de un participante externo (en relación con el proceso). Tarea de envio Una tarea de envío es una tarea sencilla diseñada para enviar un mensaje a un participante externo (en relación con el proceso). Tarea de script Una tarea de script es ejecutada por un motor de procesos de negocio. El modelador o implementador define un script en un lenguaje que el motor puede interpretar. Cuando la tarea esté lista para comenzar, el motor ejecutará el script. Cuando se complete el guión, la tarea también se completará. 10 Tareas Tarea BPMN Descripción Reglas de negocio Una tarea de reglas de negocio proporciona un mecanismo para que el proceso proporciones entradas a un motor de reglas de negocios y obtenga el resultado de los cálculos que el motor de reglas de negocio podría proporcionar. La especificación de entrada/salida de la tarea permitirá que el proceso envíe y reciba datos del motor de reglas de negocio. Subproceso Un subproceso es un tipo de actividad dentro de un proceso, pero también se puede ‘abrir’ para mostrar un proceso de nivel inferior. Esto es útil un proceso de nivel inferior. Esto es útil para la descomposición de procesos u organización general de procesos. Actividad llamada Una actividad de llamada es un tipo de actividad dentro de un proceso. Proporciona un enlace a actividades reutilizables: por ejemplo, llamará una tarea al proceso u otro proceso. 11 BPMN Objetos de Flujo: Son los elementos que definen el comportamiento de los procesos. Eventos. Son algo que sucede durante el curso de un proceso de negocio, afectan el flujo del proceso y usualmente tienen una causa y un resultado. Son usados para iniciar o terminar un proceso y para manejar acciones especificas durante un flujo de trabajo; se dispara un “trigger” (usualmente tiene una causa) o es el resultado de algo externo de el flujo del proceso. Se encuentran clasificados en tres tipos: Eventos de Inicio Eventos Intermedios Eventos de Fin. 12 Eventos Eventos Descripción Inicio Los eventos de inicio indican la instancia o el inicio de un proceso o un evento de un subproceso u no tienen ningún flujo de secuencia entrante. Un proceso puede tener más de un Evento de inicio, pero un evento de un subproceso solo tiene un evento de inicio. Evento de subproceso Se pueden utilizar eventos de inicio sin interrupción para iniciar un evento de sin interrupción subproceso sin interferir con el flujo del proceso principal Intermedio y limite Los eventos intermedios indican algo que ocurre o puede ocurrir durante el transcurso del proceso, entre el inicio y el fin. Los Eventos de captura intermedios se pueden utilizar para capturar el desencadenante del evento y pueden estar en el flujo o adjuntos al limite de una actividad. Se pueden utilizar eventos de lanzamiento intermedios para lanzar el disparador del evento. Limite no Los Eventos Límites que no interrumpen se pueden adjuntar al límite de una interrumpido actividad. Cuando se activan, se generará flujo a partir de ellos, pero la actividad de origen continuará realizándose. FIn El Evento de Fin indica dónde terminará una ruta en el Proceso. Un Proceso puede tener más de un final. El Proceso finaliza cuando todos los caminos 13 activos hayan finalizado. Los eventos de finalización no tienen flujos de secuencia salientes. Eventos Eventos Descripción Mensaje (recibido) Recibir un mensaje para iniciar un proceso o en medio de un proceso, ya sea en el flujo o adjunto al límite de una actividad Mensaje (enviado) Enviar un mensaje en el medio o al final de una ruta de proceso Timer (temporizador) Un evento de temporizador siempre es de tipo captura y se utiliza para esperar catch a que una condición de tiempo especifica se evalúe como verdadera, lo que iniciará un proceso, iniciará un subproceso de evento, esperará en medio de un flujo o esperará como un evento limite. Escalation Un evento de escalamiento maneja las condiciones de escalamiento, (escalamiento) catch desencadenando el inicio de un evento de subproceso o un evento de limite. Escalation Un evento de escalada de lanzamiento provocará las condiciones de escalada (escalamiento) throw que desencadenarán los eventos de captura. 14 Eventos Eventos Descripción Enlaces (throw and Un evento de enlace no tiene importancia relacionada con como se realiza el catch) proceso, pero facilita el proceso de creación del diagrama. Error (catch) Un evento de error captura se utiliza para capturar errores y manejarlos. Este evento sólo puede usarse como inicio de un evento de subproceso o como evento limite. Estos eventos pueden detectar errores generados por el error de lanzamiento. Error (throw) Se utiliza un evento de error de lanzamiento para establecer un error que se va a manejar. Este evento solo se puede usar como evento final (nunca como evento intermedio) Cancelar (catch) Cancelar eventos solo se puede utilizar en el contexto de las transacciones. Los eventos de cancelación de captura se utilizan como eventos limite para el subproceso de transacción y desencadenarán la reversión de las transacción (es decir, las actividades de subproceso). Cancelar (throw) Cancelar eventos solo se puede utilizar en el contexto de las transacciones. Los 15 eventos de cancelación de lanzamiento solo se utilizan dentro de un subproceso de transacción. Eventos Eventos Descripción Condicional (catch) Los eventos condicionales se utilizan para determinar si comenzar (o continuar) solo si una determinada condición es verdadera. Al igual que el evento del temporizador, el evento condicional solo puede existir como un evento de captura. Se pueden utilizar al inicio de un Proceso o de un Subproceso de Evento, en medio del flujo o como un Evento de Límite. Compensación (catch) Se utiliza un Evento de Compensación para manejar la compensación en el proceso. El Evento de Compensación de captura se activará como un Evento de Inicio de Subproceso de Evento o como un Evento de Límite. Compensación (throw) Se utiliza un Evento de Compensación para manejar la compensación en el proceso. El Evento de Compensación de lanzamiento se puede utilizar en el medio o al final de una ruta de Proceso. Signal (Inicio) Los eventos de captura de señales se utilizan para recibir señales. Son una forma genérica y simple de comunicación y existen dentro de grupos (mismo participante), entre grupos (diferentes participantes) y entre diagramas. Se pueden utilizar al inicio de un Proceso o de un Subproceso de Evento, en medio del flujo o como un Evento de Límite. Signal (Fin) Los eventos de lanzamiento de señales se utilizan para enviar señales. Son una forma de comunicación genérica y simple y existen dentro de grupos (mismo 16 participante), entre grupos (diferentes participantes) y entre diagramas. Se pueden utilizar en la mitad o al final de una ruta de proceso. Eventos Eventos Descripción Multiple (catch) El evento múltiple se utiliza para resumir varios tipos de eventos con un solo símbolo. El evento se activa si se cumple alguno de esos tipos. Se pueden utilizar al inicio de un Proceso o de un Subproceso de Evento, en medio del flujo o como un Evento de Límite. Multiple (throw) El evento múltiple se utiliza para resumir varios tipos de eventos con un solo símbolo. Cuando se alcanza este evento, se lanzan todos los tipos de eventos. Se pueden utilizar en la mitad o al final de una ruta de proceso. Multiple paralelo El evento múltiple paralelo se utiliza para resumir varios tipos de eventos con (catch) un solo símbolo. La diferencia entre este evento y el evento múltiple es que el evento múltiple paralelo solo se activa si se cumplen todos esos tipos. Se pueden utilizar al inicio de un Proceso o de un Subproceso de Evento, en medio del flujo o como un Evento de Límite. Terminación (throw) El evento Terminate End es el evento de “detener todo”. Cuando se alcanza un evento de finalización, se detiene todo el proceso, incluidas todas las actividades paralelas. 17 Elementos de BPMN BPMN utiliza un conjunto de elementos gráficos especializados para describir un procesos y de qué manera es realizado. Los elementos principales son: Objetos de flujo (Flow object) Objetos de conexión (Connecting Objects) Carriles (Swinlanes) Artefactos (Artifacts) 18 Elementos: Connecting objects Objetos de conexión: Son los elementos usados para conectar dos objetos de flujo dentro de un proceso. Dentro de los ejemplos se pueden utilizar las Lineas de Secuencia, que conectan los objetos de flujo y las asociaciones, que son las lineas punteadas que nos permiten asociar anotaciones dentro de algunos flujos. Existen 3 tipos: Lineas de Secuencia Asociaciones Lineas de Mensaje 19 Objetos conectores Elementos: Connecting objects: Los objetos de flujo se conectan entre ellos en un diagrama para crear el esqueleto básico de la estructura de un proceso de negocio. Existen tres Connecting Objets que proveen esta función de conexión. Sequence Flow Message Flow Association 20 Flujos Descripción de Descripción flujos Secuencia Un flujo de secuencia se utiliza para mostrar el orden (la secuencia) en la que se realizarán las actividades en un diagrama de proceso o coreografía. Mensaje Un flujo de mensaje se utiliza para mostrar el flujo de mensajes entre dos participantes del proceso separados (entidades comerciales o roles comerciales) que los envían y reciben. Asociación Una asociación puede tener una punta de flecha en uno o ambos extremos, y se utiliza para asociar texto u otros artefactos con objetos de flujo Asociación de datos Una asociación de datos se utiliza para asociar datos (electrónicos o no electrónicos) con objetos de flujo. Las asociaciones de datos se utilizan para mostrar las entradas y salidas de las actividades. 21 Marcadores Markers Descripción Bucle o ciclo Un marcador de bucle se utiliza para representar una actividad que se ejecutará varias veces hasta que se cumpla la condición. La condición se puede validar al inicio o al final de la actividad. Mensaje Un marcador de instancias múltiples paralelas se utilizan para representar una actividad que se puede ejecutar como instancias múltiples realizadas en paralelo. El numero de instancias se determinará mediante una expresión de condición que se valía al inicio de la actividad. Todas las instancias comenzarán en paralelo y cada instancia puede tener diferentes parámetros de entrada. La actividad, en su conjunto, se completa una vez completadas todas las instancias. Sin embargo, otra expresión, si se vuelve verdadera, detendrá todas las instancias y completará la actividad. Asociación Un marcador secuencial de múltiples instancias representa una actividad similar a una actividad paralela de múltiples instancias, pero sus instancias se ejecutarán en secuencia. La segunda instancia esperará hasta que se complete la primera instancia y pronto. Asociación de datos El marcador Adhoc es un símbolo de tilde y se utiliza para marcar un Subproceso para el cual los patrones de secuencia normales están relajados y sus actividades se pueden realizar en cualquier orden a discreción de los usuarios. Las tareas pueden comenzar en cualquier momento sin dependencia directa de otras tareas. Anotaciones Un marcador de anotación es un mecanismo para que un modelador proporcione información de texto adicional (es decir, notas) para el lector de un diagrama BPMN. Las anotaciones se pueden conectar a otros objetos a 22 través de una Asociación (ver arriba). Objetos de datos Objetos de Descripción datos Salida de datos Una salida de datos es el resultado de datos de todo el proceso. Es una especie de parámetro de salida Almacen de datos Un almacén de datos es un lugar donde el proceso puede leer o escribir datos (por ejemplo, una base de datos o un archivador). Persiste más allá de la vida útil de la instancia del proceso. Colección de objetos Una colección de objetos de datos representa una colección de elementos de de datos datos relacionados con la misma entidad de datos (por ejemplo, una lista de elementos de pedido). 23 Flow objects: Gateways Gat