Академический Документы
Профессиональный Документы
Культура Документы
Rediseo de Procesos
Sebastin Ros srios@dii.uchile.cl
Temario
Introduccin Cambio Paradigmtico Metodologa para Rediseo de Procesos
Modelamiento de la Situacin Actual
REDISEO DE PROCESOS
Introduccin
Cambio Paradigmtico
Cambio paradigmtico de los 90s. Replanteamiento de la estructura burcrata funcional a una basada en Procesos. El impacto de las Tecnologas de Informacin. Ingeniera E-Business.
REDISEO DE PROCESOS
REDISEO DE PROCESOS
Estructura Funcional
REDISEO DE PROCESOS
Todo esto es posible solo gracias a procesos innovadores, que pueden ser llevados a la prctica con el apoyo de TI
PROCESOS DE NEGOCIO
IN72K OTOO 2008 REDISEO DE PROCESOS 10
Enfoque de procesos
Procesos
PLAN LARGO PLAZO RESULTADO LARGO PLAZO
ADMINISTRACION
CONTROL OPERACIONAL
PRODUCCION
REDISEO DE PROCESOS
Procesos de Negocio
Conjunto de compromisos, acciones y decisiones necesarias para satisfacer el requerimiento de un cliente (externo o interno).
Producen un resultado especco para el usuario que lo demanda. Cortan horizontalmente las reas funcionales tradicionales. Exigen un diseo que asegure un funcionamiento coordinado y eciente de las actividades que los componen
Ejemplo Venta Internet: Coordinacin con clientes, proveedores, bodegas, distribucin, etc.
IN72K OTOO 2008 REDISEO DE PROCESOS 12
Origen de Rediseo
Corresponde a identicar dnde se origina la necesidad de rediseo:
hay quiebres. hay desperdicios (ineciencias) hay malas prcticas que cambiar productos nuevos fusiones o adquisiciones etc.
Nace de Problemas, Oportunidades (como condiciones de mercado, benchmarking, tendencias) o Directrices (dueos)
IN72K OTOO 2008 REDISEO DE PROCESOS 14
Metodologas Involucradas
EN EL PROYECTO DEL CURSO EXISTEN DOS VISIONES COMPLEMENTARIAS QUE COHEXISTEN
SISTEMA DE ADMINISTRACIN (SA) SISTEMA DE INFORMACION (SI)
SISTEMA DE INFORMACION ADMINISTRATIVO (SIA)
SISTEMA DE PROCESAMIENTO DE DATOS (SPD)
Ingeniera de Software
16
0. Denir el Proyecto
Especicacin de los requerimientos del Software Analisis de requerimientos Diseo del Software Modelamiento de software
Estado la situacin actual Modelar la situacion actual Validar la situacin actual Medir Generar un diagnstico de la situacin actual
4. Desarrollo de Software
Proceso y Software
5. Pruebas
Establecer la(s) direcciones de cambio Modelamiento del (re)dieso Evaluacin del rediseo Sleccionar las tecnologas habilitantes Detallar y Probar el rediseo
2. (Re)Disear
Implantacin del Proceso desarrollado Implantacin del Software desarrollado Pruebas de ambos y correcciones
REDISEO DE PROCESOS 17
6. Implantacin
REDISEO DE PROCESOS
19
Qu es un Sistema?
Un sistema es un todo que no puede ser tomado por partes sin prdida de de sus carcatersticas escenciales y as l debe ser estudiado como un todo (Schoderbek)
REDISEO DE PROCESOS
20
Elementos Bsicos
MEDIO AMBIENTE
SISTEMA
CONJUNTO DE PARTES QUE ESTN FUERA DEL SISTEMA, Y QUE AFECTAN AL MISMO Y SON AFECTADAS POR STE
IN72K OTOO 2008 REDISEO DE PROCESOS 21
Tipos de Sistemas
Sistemas
Cerrados
AQUELLOS QUE NO POSEEN INTERACCIN CON SU MEDIO AMBIENTE.
Abiertos
AQUELLOS CON POSEEN RELACIN CON EL MEDIOAMBIENTE, MEDIANTE INPUTS Y/O OUTPUTS.
REDISEO DE PROCESOS
22
Sistema Abierto
AMBIENTE
ENTRADA Informacin Energa Recursos Materiales SALIDAS Informacin Energa Recursos Materiales
PROCESAMENTO
RETROALIMENTACION
IN72K OTOO 2008 REDISEO DE PROCESOS 23
Sistemas Cerrados
Son posibles?
No presentan intercambio con el medio ambiente. Entradas y salidas conocidas. En rigor no existen sistemas cerrados, y es utilizado para sistemas determinsticos o programados que operan con poqusimo intercambio con el medioambiente.
REDISEO DE PROCESOS
24
MEDIO AMBIENTE (AGENTES INVOLUCRADOS INTERNOS Y EXTERNOS, DEFINICIN DEL ALCANCE DEL SISTEMA).
4. Componentes e Interrelaciones
IN72K OTOO 2008
REDISEO DE PROCESOS
25
Ejercicio
Proceso de Inscripcin de Ramos
Dena el Objetivo General
Y los objetivos especicos Establecer medidas de efectividad cuantitativas!!! (Muy importante)
Objetivo
General
Que los estudiantes logren inscribir ramos satisfactoriamente
Especcos
Publicar los listados de cursos, profesores, UDs y cupos Que ningun alumno quede sin cursos inscritos
Cursos_incritos NOT 0 FOR ALL alumnos
Etc, etc...
IN72K OTOO 2008 REDISEO DE PROCESOS 27
Medio Ambiente
MEDIO AMBIENTE
ALUMNOS PROFESORES
REDISEO DE PROCESOS
28
Recursos
Si trabajamos para la subdireccin docente
Secetarias Formularios computadores y servidores software: bases de datos ORACLE, Microsoft Ofce, PHP Programadores
REDISEO DE PROCESOS
29
Componentes e Interrelaciones
1. El alumno llena el formulario web 2. Al llenar el formulario el alumno puede ver los catalogos de cursos en el mismo sitio web
1. El catalogo de curso muestra los requisitos, unidades docentes, cupos disponibles, profesores y horarios
3. El alumno coloca envar a su formulario y en ese momento queda almacenado en la facultad 4. La secretara docente revisa los formularios buscando alumnos que no cumplan con los requisitos.... 5. etc etc
IN72K OTOO 2008 REDISEO DE PROCESOS 30
Ejercicio 2
TRANSANTIAGO
Dena el Objetivo General
Y los objetivos especicos
REDISEO DE PROCESOS
31
Denicin de Roles
Gerente del proyecto. Es el encargado de las relaciones polticas con la alta gerencia. Es quin le pone precio al proyecto y negocia los atrasos. Jefe de proyecto. Ingeniero de Procesos/software que sabe modelar un sistema, dene plazos, cartas gantt, estndares. Idealmente, que sea un lder. Analista de Procesos de Negocio. Encargado de la fase de analisis de la situacin actual, tipicamente es quien obtiene los requerimientos del sistema a nivel de proceso. Tambin modela la situacin actual. Diseador de Procesos. Encargado del modelamiento de los nuevos procesos que solucionan los problemas existentes. Dene que partes del sistema sern automatizadas y cuales no. Trabaja estrechamente con el analista de requerimientos de software.
IN72K OTOO 2008 REDISEO DE PROCESOS 32
Ms Roles...
Analista de Requerimientos de Software. Esta encargado de obtener todos los requerimientos funcionales y no-funcionales para la implementacin de la solucin tecnolgica Diseadores de Software. Son los encargados de desarrollar la solucin en forma ptima, siempre buscando el camino corto y eciente. Programadores. Son los que programan :)!! Ingeniero de Pruebas. Encargado de probar y evaluar el cumplimiento de las especicaciones solicitadas al software. Hay ms roles en un proyecto!!
REDISEO DE PROCESOS
33
Denicin de Roles
Para que sirve?
Permite al gerente del proyecto cubicar el esfuerzo de desarrollo para luego saber cuanto cobrar. Entender el equipo y saber delegar tareas para lograr cumplir con el proyecto
REDISEO DE PROCESOS
34
REDISEO DE PROCESOS
35
Importante...
REDISEO DE PROCESOS
36
0. Denir el Proyecto
Especicacin de los requerimientos del Software Analisis de requerimientos Diseo del Software Modelamiento de software
Estado la situacin actual Modelar la situacion actual Validar la situacin actual Medir Generar un diagnstico de la situacin actual
5. Desarrollo de Software
Proceso y Software
6. Pruebas
Establecer la(s) direcciones de cambio Modelamiento del (re)dieso Evaluacin del rediseo Sleccionar las tecnologas habilitantes Detallar y Probar el rediseo
3. (Re)Disear
Implantacin del Proceso desarrollado Implantacin del Software desarrollado Pruebas de ambos y correcciones
REDISEO DE PROCESOS 38
7. Implantacin
Situacin Recurrente
A veces (usalmente) el cliente no sabe lo que quiere Permite claricar que trabajos estn dentro del proyecto y cuales no. Si el cliente cambia las reglas del juego
Se le muestra el documento de denicin del proyecto, se negocia el esfuerzo adicional. Recuerde que las cosas terminan mal cuando no se habla claro
REDISEO DE PROCESOS
40
Igual que un mdico, usted debe diagnosticar la enfermedad real del paciente.
IN72K OTOO 2008 REDISEO DE PROCESOS 41
Elementos Clave
1. Reconocimiento del problema
tal como lo percibe el usuario/cliente
2. Evaluacin y sntesis
describe el problema de forma que pueda sintetizarse
3. Modelo del proceso 4. Especicacin del proceso 5. Revisin/Validacin del proceso 6. Medicin del Proceso 7. Diagntstico
Especicar los problemas detectados
No solo los problemas que le dice el cliente
Dos Visiones...
La ingeniera de requerimientos de procesos
se encarga de descubrir, analizar y describir funciones y capacidades de los sistemas, requerimientos del negocio, organizativos y del usuario; proteccin, seguridad, ingeniera de factores humanos, interfaz, operaciones y requerimientos de mantenimiento; restricciones de diseo y requerimientos de calidad.
REDISEO DE PROCESOS
44
Ejemplo: Cine
Viernes o Sabado en la tarde/noche
Para llegar temprano, sale 40min antes de la funcin rumbo al cine
Por la congestin tipica demora 15 minutos en llegar!
Ho! Sorpresa...existe una la de autos para ingresar al estacionamiento del cine que lo retrasa de 15 minutos Una vez dentro del cine, va a la boletera a comprar sus boletos...Ho! Sorpresa nuevamente...Hay una la de personas que se sale del cine
Cuando logra comprar los boletos han pasado otros 20 minutos
Ejemplo: Cine
El cine contrata un equipo de ingenieros de la FCFM para resolver este problema..
El Gerente: MEJORAR LA ATENCIN A TODOS SUS CLIENTES Vendedor: VENDER BOLETOS RPIDAMENTE Y SIN ERRORES
EL PROBLEMA VARA DEPENDIENDO DEL ACTOR!!
REDISEO DE PROCESOS
46
47
Ejemplo...(2)
En este punto, se hacen diagramas explicativos para que ambos, diseador y cliente estn de acuerdo en que se entendi el proceso de negocio. Una vez entendido el proceso, viene la parte ms complicada. Segundo paso: Entender qu quiere el cliente.
Re-hacer el proceso de negocio? Identicar holguras? Disminucin de tiempos? Todo lo anterior?
IN72K OTOO 2008 REDISEO DE PROCESOS 49
Ejemplo...(3)
Requerimientos del negocio:
Funcional: El cajero debe recibir documentos y dinero desde el usuario y entregar dinero al usuario si se cumplen algunos requisitos. No-Funcional: El cajero aumenta la cantidad de transacciones que recibe el banco en un da. Restriccin. El cajero debe ser compatible con los actuales sistemas informticos en operacin dentro de los bancos
REDISEO DE PROCESOS
50
Recopilando Informacin
Entrevista Cuestionarios Muestreo e investigacin de datos
REDISEO DE PROCESOS
51
Preparando la entrevista
Lectura de antecedentes Consulte y comprenda el mayor nmero posible de antecedentes de los entrevistados y de su organizacin. Haga uso de la cadena de contactos es decir si conoces a alguien dentro de la organizacin o contacto alternativo, has preguntas sobre su visin. Establecimiento de los objetivos de la entrevista: Las fuentes de informacin Los formatos de informacin La frecuencia de la toma de decisiones La calidad de la informacin El estilo de la toma de decisiones
IN72K OTOO 2008 REDISEO DE PROCESOS 52
REDISEO DE PROCESOS
53
Tipos de Preguntas
Nos referimos al grado de libertad que tiene el entrevistado para responder:
Preguntas Abiertas
El entrevistado puede responder de manera amplia sobre un determinado tema/problema/situacin
Preguntas Cerradas
La respuesta en este caso es precisa, o especica. Se puede decir que las respuestas son limitadas.
REDISEO DE PROCESOS
54
Ejemplo Preguntas
PREG. ABIERTAS
Cul es s opinin del sistema de cmputo actual? Cmo ve los objetivos de este departamento? Cules son algunos de los problemas que percibe respecto a recibir oportunamente la informacin? Cules son los errores ms comunes en la captura de los datos en este departamento? Describa el sistema ms frustrante con el cual haya trabajado
IN72K OTOO 2008 REDISEO DE PROCESOS 55
PREG. CERRADAS
Cuntos reportes generan al mes? Durante cuanto tiempo ha trabajado en la empresa? Quien recibe este reporte? Utiliza la computadora? Desea recibir mensualmente un reporte de su status contable? Desea un reporte igual a este?
REDISEO DE PROCESOS
57
REDISEO DE PROCESOS
58
REDISEO DE PROCESOS
59
Ms detalles a considerar
Denir cmo trabaja cada parte del sistema.
La idea es identicar las funciones o tareas de cada uno de los subsistemas (administrativos) y descomponerlos hasta identicar un sistema esencial.
Identique Restricciones
Muchas veces existen restricciones presupuestarias, legales, u otras que debe identicar tempranamente para planear una solucin adecuada
IN72K OTOO 2008 REDISEO DE PROCESOS 60
Para la entrevista...
Grabadora, a veces util a veces no...
En algunos casos las personas se cohiben con este aparato y no entregan toda la informacin o bien evitan comentarios que pueden ser problemticos.
Mejorar objetivos del proyecto Mejorar y denir aun mejor el alcance del proyecto Mejorar carta gantt del proyecto Establecer causas y efecto de los problemas detectados
Modelando Procesos
Que es un Modelo?
Es una abstraccin de la realidad
Es absolutamente necesario para las actividades cienticas
Cada especialidad cuenta con herramientas para generar modelos muy especicos.
REDISEO DE PROCESOS
65
REDISEO DE PROCESOS
66
REDISEO DE PROCESOS
67
Donde estamos...
Objetivo General & Especicos Medio ambiente del proyecto Recursos con disponibles Interacciones Establecer el alcance del proyecto Carta Gantt del Proyecto Equipo y Responsabilidades
0. Denir el Proyecto
Especicacin de los requerimientos del Software Analisis de requerimientos Diseo del Software Modelamiento de software
Estado la situacin actual Modelar la situacion actual Validar la situacin actual Medir Generar un diagnstico de la situacin actual
5. Desarrollo de Software
Proceso y Software
6. Pruebas
Establecer la(s) direcciones de cambio Modelamiento del (re)dieso Evaluacin del rediseo Sleccionar las tecnologas habilitantes Detallar y Probar el rediseo
3. (Re)Disear
Implantacin del Proceso desarrollado Implantacin del Software desarrollado Pruebas de ambos y correcciones
REDISEO DE PROCESOS 69
7. Implantacin
Ventajas BPMN
Fcil comprensin
Es una herramienta que permite mostrar el proceso a personas no tcnicas (Gerentes por ej.)
Es un mtodo formal
Existe toda una teora matemtica que apoya este estandar
Herramientas??
BPMN es una notacin y existe software gratuito para modelar...
Bizagi es gratuito (solo windows) http://www.bizagi.com Hay modulos para Eclipse por lo que funcionan en Linux o Mac OS
INTALIO (http://bpms.intalio.com/downloads.html) (bueno!) eBPMN (http://www.soyatec.com/ebpmn/features.html) (malo!)
Procesos y Tareas
En BPMN existen tres elementos fundamentales:
Procesos: Es un conjunto de tareas y sub-procesos. En el nivel ms alto del diagrama. (Ej. Proceso de Crdito) Sub-Procesos: Es un conjunto de tareas y sub procesos que estan dentro del proceso :) (Ej. sub-proceso de vericacin de antecedentes, para el proceso de crdito) Tarea: Es una actividad individual. (Ej. Entregar el Monto del crdito) Sub-proceso
+
IN72K OTOO 2008 REDISEO DE PROCESOS
Tarea
72
Para el Proceso
El proceso se anota generalmente dentro de un POOL
Un pool es la organizacin de mayor jerarqua en el diagrama Por lo general representa a la organizacin en estudio, pero puede representar adems:
Funciones administrativas (Marketing, Ventas, Produccin...) Un programa (o aplicacin) Ubicaciones (Sucursal Baquedano, Bodega Central) Clases de Software (OOP) o Entidades (Tablas de BD)
IN72K OTOO 2008 REDISEO DE PROCESOS 73
REDISEO DE PROCESOS
74
Generando el Modelo...
TAREAS
Eventos Bsicos
El diagrama anterior es muy pobre an...falta representar los eventos bsicos:
Eventos de Inicio: Indican donde comienza el proceso Eventos de Intermedio: Eventos que ocurren durante el transcurso del proceso Eventos de Finales (o de Termino): Eventos que sealan el trmino del proceso
EVENTO INTERMEDIO
EVENTO DE INICIO
IN72K OTOO 2008 REDISEO DE PROCESOS
EVENTO DE TERMINO
76
El proceso quedara...
REDISEO DE PROCESOS
77
Ms Eventos...
REDISEO DE PROCESOS
78
REDISEO DE PROCESOS
79
An Falta Detalle...
Hasta aqui tenemos procesos, sub procesos tareas y eventos. Sin embargo, falta un elemento fundamental...
El proceso de toma de decisiones!!! Esto se realiza utilizando compuertas (gateways)
REDISEO DE PROCESOS
80
Decisines XOR
ESTE ES UN O EXCLUSIVO BASADO EN DATOS. ESTO SIGNIFICA QUE SE TOMA UNA DECISIN BASADA EN INFORMACIN
COMO RESULTADO SOLO SE PUEDE ACTIVAR UNA Y SOLO UNA TAREA O SUB PROCESO (A, B O C). LOS OTROS SE DESCARTAN
REDISEO DE PROCESOS
81
Para el ejemplo...
En el caso del crdito, ciertamente, al recibir los antecedentes, sera muy recomendable revisar que este todo.
Si falta informacin, entonces se rechaza la solicitud
REDISEO DE PROCESOS
83
Modelando Sub-Procesos
Sabemos que el proceso Vericar Antecedentes Solicitante, esta compuesto por varias tareas y decisiones.
Primero se debe vericar que el cliente existe en el sistema
Si no existe, entonces hay que hacer chequeos en DICOM, antes de continuar el proceso. Si tiene deudas, etc, la solicitud es rechazada inmediatamente. En caso contrario, se pasa a revisar los antecedentes entregados. Si existe en el sistema, chequeamos inmediatamente si los antecedentes estan OK o si esta en la lista negra.
En caso de rechazo, se debe enviar un mensaje avisando al cliente la razn del rechazo!!!
IN72K OTOO 2008 REDISEO DE PROCESOS 84
NUEVO SUBPROCESO
REDISEO DE PROCESOS
85
Vista Expandida...
REDISEO DE PROCESOS
86
El Sub-proceso quedara...
REDISEO DE PROCESOS
87
EL CREDITO PUEDE SER ENTREGADO EN TRES MANERAS: DEPOSITO, CHEQUE Y ABONO OTRO CREDITO. O UNA MEZCLA DE ESTOS
IN72K OTOO 2008
UNA VEZ QUE SE DECIDE PAGAR CON UNO O MS MEDIOS DE PAGO. LA COMPUERTA INCLUSIVA DE CONVERGENCIA REPRESENTA QUE SE DEBE ESPERAR A QUE LA(S) RAMAS ACTIVADAS, FINALICEN PARA PODER INFORMAR AL CLIENTE EL RESULTADO.
REDISEO DE PROCESOS 89
REDISEO DE PROCESOS
90
PARA SER MAS REALISTA, ANTES DE ENTREGAR EL PAGO AL CLIENTE, DEBEMOS ACORDAR LA FECHA EN QUE SE ENTREGARA EL DINERO. POR LO CUAL AUNQUE ESTEN TODOS LOS TRAMITES HECHOS, HAY QUE ESPERAR HASTA QUE SE CUMPLA LA FECHA ACORDADA PARA REALIZAR EL PAGO. ESTO SE REPRESENTA CON UN EVENTO INTERMEDIO TEMPORIZADOR.
IN72K OTOO 2008 REDISEO DE PROCESOS 91
REDISEO DE PROCESOS
92
Supongamos que un cliente puede traer los documentos desde un inicio o bien podra traerlos despus de un tiempo
En este caso, el proceso se detiene hasta que el solicitante entregue todos los documentos necesarios
REDISEO DE PROCESOS
93
UNA COMPUERTA INTERMEDIA SIMPLE DENOTA CUALQUIER EVENTO AGENO AL USUARIO, O EXTERNO AL PROCESO. EN ESTE CASO. EL CLIENTE PUEDE ELEVAR SU SOLICITUD, PERO PUEDE QUE LE FALTE ENVIAR ANTECEDENTES. EN ESTE CASO, EL EVENTO RECIBIR DOCUMENTOS FALTANTES, DENOTA TAL CASO.
IN72K OTOO 2008 REDISEO DE PROCESOS 94
REDISEO DE PROCESOS
95
REDISEO DE PROCESOS
96
SI
Lanes
Estas son sub divisiones dentro de los pools.
Se utilizan para ordenar mejor el proceso descrito
Si un pool representa una organizacin, entonces un lane puede representar un area (nanzas, ventas, produccin..) Tambin pueden usarse para representar departamentos
REDISEO DE PROCESOS
98
En el Ejemplo...
ATENCION CLIENTE
ANALISTA
OPERACIONES
CREDITO PERSONAS
REDISEO DE PROCESOS
99
Modele la Realidad
Modele la situacin real
No se quede en lo que dice una sola persona! Modele lo que realmente pasa, no lo que cree que pasa
Si no cuenta con toda la informacin, debe preguntar, no invente!
Una buena fuente de rediseo, consiste en dar solucion a todas (o gran parte) de estas situaciones alternas (o anomalas) descubiertas en la fase de anlisis. Los ujos alternativos usualmente son modeladas como una compuerta.
IN72K OTOO 2008 REDISEO DE PROCESOS 102