SISTEMAS DE INFORMACIÓN EMPRESARIAL UNIDAD III MODELIZACIÓN Y REINGENIERÍA DE PROCESOS PIERRE SERGEI ZUPPA AZÚA www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos KEYWORD www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos MODELO Es una representación de una realidad compleja. Modelar es desarrollar una descripción lo más exacta posible de un sistema y de las actividades llevadas a cabo en él. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos GESTIÓN DE LOS PROCESOS DE NEGOCIO Es la aplicación de técnicas para modelar, gestionar y optimizar los procesos de negocio de la organización. Partiendo de que el proceso es la forma natural de organización, el modelado de los procesos permite establecer un flujo de trabajo dentro y entre funciones, para tratar de conseguir que, con la suma de los esfuerzos funcionales, se capturen los requerimientos del negocio para obtener un mejor entendimiento y facilitar la comunicación así como identificar las mejoras en los procesos con el objetivo de conseguir los objetivos de la organización y las expectativas y requerimientos de los clientes, de una forma eficaz y eficiente. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos CONCEPTOS Ingeniería Reingeniería Es la aplicación de los conocimientos científicos a la invención, perfeccionamiento y utilización de la técnica industrial. www.utel.edu.mx Es el reajuste radical de los procesos de una organización, especialmente sus procesos de negocios. Sistemas de información empresarial Modelización y reingeniería de procesos LAS “3C” La reingeniería no consiste en una simple reestructuración, sino en un cambio radical en la estructura de los procesos, entendidos éstos como una secuencia de actividades que crean valor para el clientes. Esto es posible de 3 formas distintas: – Clientes – Competencia – Cambio www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos REQUERIMIENTOS CONTEMPORÁNEOS Para los clientes son calidad, rapidez, innovación, fabricación por encargo y servicio se cumplan. La reingeniería costa de unos reglas para realizar el trabajo, que se refiere a quien hace el trabajo, donde y cuando se hace, y también a la recopilación e integración de la información www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos CARACTERÍSTICAS DE REINGENIERÍA DE PROCESOS – Unificación de tareas – Participación de los trabajadores en la toma de decisiones – Cambio del orden secuencial por el natural en los procesos – Realización de diferentes versiones de un mismo producto (clientización) – Reducción de las comprobaciones y controles (se flexibiliza la estructura organizativa) – El responsable de proceso es el único punto de contacto – Operaciones híbridas centralizadas/des centralizadas www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos PASOS 1. Exponer un caso para tomar medidas 2. Identificar el proceso para reingeniería 3. Evaluar los facilitadores de reingeniería 4. Comprender el proceso actual 5. Crear un nuevo diseño del proceso 6. Poner ejecución el proceso de reingeniería www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos LOS ROLES EN LA REINGENIERÍA ¿QUIÉN VA A REDISEÑAR? •Líder •Dueño o responsable del proceso •Equipo de reingeniería •Comité directivo •"Zar" de reingeniería www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos ¿EN QUE FACTORES SE BASA LA REINGENIERÍA Y PORQUÉ? La satisfacción absoluta del cliente Procesos internos eficientes. eficaces y www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos ¿QUÉ FACTORES INFLUYEN O DEBEN CONSIDERARSE A LA HORA DE REDISEÑAR LOS PROCESOS? 1. 2. 3. 4. Requerimientos de los clientes La tendencia de la demanda Restricciones Metas de eficiencia www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos ETAPAS DE LA REINGENIERÍA DE PROCESOS 1. Descubrimiento 2. Alternativas 3. Rediseño www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos INSTRUMENTO Y TÉCNICAS El objetivo fundamental de todo programa de Reingeniería es la mejora radical de procesos. Sus técnicas incluyen: – – – – – – – Visualización de procesos Investigación operativa Tecnología de la Información Gestión del cambio Benchmarking Ingeniería Industrial Enfoque al cliente www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos ERRORES MÁS COMUNES PROCESOS DE REINGENIERÍA • Todo proceso tiene errores. He aquí los procesos de reingeniería. – – – – • errores más comunes en los El primero es tratar de mejorar un proceso en vez de cambiarlo, no concentrarse en los procesos de la empresa, ignorar todo excepto el rediseño del proceso, no considerar los valores y creencias de la gente. La reingeniería únicamente debe ocuparse de cómo hacer las cosas, no de qué cosas hacer, que es un tema propio de la estrategia: reingeniería y estrategia son dos instrumentos complementarios y perfectamente compatibles. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA DE FLUJO Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso. Este ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales… Facilita también la selección de indicadores de proceso www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos BENEFICIOS DEL DIAGRAMA DE FLUJO • Visión transparente del proceso, mejorando su comprensión. • Permiten definir los límites de un proceso. • Facilita la identificación de los clientes, es más sencillo determinar sus necesidades y ajustar el proceso hacia la satisfacción de sus necesidades y expectativas. • Estimula el pensamiento analítico en el momento de estudiar un proceso, haciendo más factible generar alternativas útiles. • Proporciona un método de comunicación más eficaz, al introducir un lenguaje común, si bien es cierto que para ello se hace preciso la capacitación de aquellas personas que entrarán en contacto con la diagramación. • Ayuda a establecer el valor agregado de cada una de las actividades que componen el proceso. • Establecer mecanismos de control y medición de los procesos, así como de los objetivos concretos para las distintas operaciones llevadas a cabo. • Facilita el estudio y aplicación de acciones que redunden en la mejora de las variables tiempo y costes de actividad e incidir, por consiguiente, en la mejora de la eficacia y la eficiencia. • Constituyen el punto de comienzo indispensable para acciones de mejora o reingeniería. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos ELABORACIÓN DEL DIAGRAMA DE FLUJO •Determinar el proceso a diagramar. •Definir el grado de detalle. •Identificar la secuencia de pasos del proceso. •Construir el diagrama de flujo. • Revisar el diagrama de flujo del proceso. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos UML UNIFIED MODELING LANGUAGE Se trata de un estándar que se ha adoptado a nivel internacional por numerosos organismos y empresas para crear esquemas, diagramas y documentación relativa a los desarrollos de software (programas informáticos). UML describe lo que supuestamente hará un sistema, pero no dice cómo implementar dicho sistema. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos MODELAMIENTO VISUAL • Modelamiento visual de la estructura y el comportamiento de la arquitectura y los componentes. • Bloques de construcción: – Permiten la comunicación en el equipo de desarrollo – Permiten analizar la consistencia: • entre las componentes • entre diseño e implementación • UML es la base del modelamiento visual de RUP. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos EJEMPLO Un animal debe representarse con su nombre escrito enteramente en minúsculas enmarcado dentro de un rectángulo doble. Encima del nombre debe etiquetarse el tipo de animal así: <<Tipo de Animal>>. Por ejemplo, <<Gato>>. Si un animal envía un mensaje a otro animal deben conectarse los dos animales con una línea punteada terminada en flecha encima de la cual debe figurar el texto msg(“Contenido del mensaje”). Ahora supongamos que tenemos dos gatos, uno de los cuales le dice al otro “Caza un ratón y tráemelo aquí por favor”. Veamos formas de representar esto: www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMAS DE UML • • • • • Casos de Uso Clases Estados Componentes Implementación www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos BLOQUES DE CONSTRUCCIÓN 1. Elementos (Cosas). a) b) c) d) 3. Diagramas Estructurales. Comportamientos. Agrupación. Anotación. a) b) c) d) e) 2. Relaciones. a) Dependencia. b) Asociación. a) b) c) Generalización. Realización. Agregación www.utel.edu.mx De clases. De casos de uso. De secuencia. De estado. De actividad. Sistemas de información empresarial Modelización y reingeniería de procesos RELACIÓN Representa el detalle del vínculo entre dos clases, destacando el tipo (cual es la relación), la aridad o multiplicidad (cantidad de objetos de una y otra clase) y la navegabilidad (que objeto puede observar a otro). Ante un diseño orientado a objetos, es importante conocer la diversidad de relaciones que se pueden producir, necesitar o establecer entre clases. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos RELACIONES 1.Dependencia: Relación entre dos elementos uno independiente a otro dependiente y puede afectar la semántica. 2.Asociación: Son conexiones entre objetos. (rol, multiplicidad, calificador). a)Generalización: Especificación en donde el hijo comparte la estructura y el comportamiento del padre. b)Realización: Es una relación semántica entre clasificadores. c)Agregación: Es la relacionen de adicionar al adicionar un objeto. a)Composición: Relación entre objeto agregado y sus componentes. Rol: Se identifica con un nombre al final de la línea y describe la semántica de la relación en el sentido indicado. Multiplicidad: Cuantos objetos de esa clase pueden participar en la relación dada. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos RELACIÓN ASOCIACIÓN COMPOSICIÓN Si una clase posee una propiedad de otra clase y se instancia la clase de dicha propiedad en algún método de la clase, se dice que dicho objeto es parte del objeto contenedor. Por lo que al encontrar fin de ámbito el objeto contenedor, deja de persistir el objeto contenido. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA POR MODELADO Modelado de la estructura estática • Diagramas de clases. Requisitos de usuario • Diagramas de casos de uso. Modelado de interacción • Diagramas de secuencia. Modelado dinámico • Diagramas de estado. • Diagramas de actividad. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMAS DE CLASES La interfaz de una clase es presentada con divisiones: 1) 2) 3) Nombre de la clase. Propiedades. Acciones. Por ejemplo la clase lavadora tiene: 1) Lavadora. 2) Las propiedades fabricante, número de serie. 3) Realiza las acciones de remojo, lavado, enjuague y centrifugado. Los diagramas de clases representan las clases intervinientes en el sistema, destacando con que otras clases se relacionan y como lo hacen. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA DE CLASES Un diagrama de clases representa en un esquema gráfico, las clases u objetos intervinientes y como se relacionan en su escenario, sistema o entorno. Con estos diagramas, se logra diseñar el sistema a ser desarrollado en un lenguaje de programación, generalmente orientado a objetos. • Muestra un conjunto de clases, interfaces, colaboraciones y relaciones. • Cubren la vista de diseño estatico de un sistema. • Cuando incluyen clases activas cubren la vista de procesos estaticos. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMAS DE CASOS DE USO Describen las acciones de un sistema desde el punto de vista del usuario. Es una tecnica de aciertos y errores para obtener los requerimientos del sistema desde el punto de vista del usuario. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA DE ESTADOS Muestra las transiciones de un objeto en sus cambios de estados. Estados de una lavadora: – – – – – Fases de remojo. Lavado. Enjuague. Centrifugado. Apagada. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA DE SECUENCIAS Muestran la mecánica de interacciones entre objetos con base en tiempos. La lavadora algunos componentes son: de los – Manguera. – Tambo. – Sistema de drenaje. Debe mostrar la interacciones que se realizan a través del tiempo entre el abastecimiento de agua, el tambor y drenaje. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos PASOS DE SECUENCIA Secuencia paso a paso 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. El agua empezará a llenar el tambor mediante una manguera. El tambor permanecerá inactivo durante cinco minutos. La mangera dejara de abastecer agua. El tambor girará de un lado a otro durante quince minutos. El agua jabonosa saldrá por el drenaje. Comenzará nuevamente el abastecimiento de agua. El tambor seguira girando. El abastecimiento de agua se detendra. El agua del enjuague saldra por el drenaje. El tambor girará en una sola dirección y se incrementara su velocidad por cinco minutos. El tambor dejara de girar y el proceso de lavado habrá finalizado. Estados 1. Pasos 1 y 2 Remojo. 2. Pasos 3 y 4 lavado. 3. Pasos 5 y 7 Enguaje. 4. Pasos 8 al 10 Centrifugado. www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos DIAGRAMA DE ACTIVIDADES En un caso de uso como en el comportamiento de objetos en un sistema, siempre hay actividades que generalmente son secuenciales. Sin importar el tiempo, podemos reflejar en el diagrama de actividades, la secuencia de acciones que desarrollan los objetos. Actividades de la lavadora . www.utel.edu.mx Sistemas de información empresarial Modelización y reingeniería de procesos FRASE “Existen 2 formas de desarrollar un diseño de software: Una es hacerla tan simple que obviamente no hay deficiencias, y la otra es que sea tan complicada que no existan deficiencias obvias. El primer método es mucho más difícil” C.A.R. Hoare www.utel.edu.mx