idef0 idef3 e

68
Métodos de modelado IDEF0 e IDEF3 y uso básico del programa BPWin ISC Jesus Martinez San German Febrero 2005

Upload: martin-huamani-mendoza

Post on 08-Aug-2015

268 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Idef0 Idef3 e

Métodos de modelado IDEF0 e IDEF3y

uso básico del programa BPWin

ISC Jesus Martinez San German

Febrero 2005

Page 2: Idef0 Idef3 e

Agenda

• IDEF0

• IDEF3

• BPWIN

Page 3: Idef0 Idef3 e

IDEF0Integrated Definition Modeling Language

Metodología para modelado funcional de procesos

Page 4: Idef0 Idef3 e

Contenido - IDEF0

• Objetivo y aplicabilidad de IDEF0

• Sintaxis y Semántica

• Conclusiones

Page 5: Idef0 Idef3 e

Qué es IDEF0?

Metodología para representar de manera estructurada y jerárquica las actividades que conforman un sistema o empresa y los objetos o datos que soportan la interacción de esas actividades.

Generica: Permite modelar gráficamente sistemas de diferente propósito y a cualquier nivel de detalle.

Consistencia de uso e interpretación:Basada en un estándar con especificaciones precisas y rigurosas.

Page 6: Idef0 Idef3 e

Aplicabilidad de IDEF0

• Medio para comunicar reglas y procesos de negocios

• Obtener una vista estratégica de un proceso

• Facilitar el análisis para identificar puntos de mejora.

Page 7: Idef0 Idef3 e

Aplicabilidad de IDEF0

IDEF0 representa lo que se haceen la empresa

Page 8: Idef0 Idef3 e

IDEF0: Metodología probada.

• Definida (70`s) y usada por la fuerza aérea de EEUU (programa ICAM1)

• Usada por el Departamento de defensa.

• FIPS2 desde 1993

1 integrated computer-aided manufacturing2 Federal Information Processing Standards

Page 9: Idef0 Idef3 e

Sintaxis y Semántica de IDEF0Representación de una actividad

Funcióno

actividad

Control

Salida

Mecanismo

Entrada

•Función o actividad = Frase verbal (Verbo + objeto directo)

•ICOM (Input, Control, Output, Mechanism)– Las flechas son sustantivos que representan información,

gente, lugares, cosas, conceptos, eventos.

Page 10: Idef0 Idef3 e

Representación de una actividad (cont.)

• Entradas:- Material o información consumida o

transformada por una actividad para producir “salidas”.

- Asociadas al lado izquierdo de la actividad (caja)- Una actividad puede no tener entradas

• Salidas:- Objetos producidos por la actividad o proceso.- Asociadas al lado derecho de la actividad

Page 11: Idef0 Idef3 e

Representación de una actividad (cont.)• Control:

- Objetos que gobiernan o regulan cómo, cuándo y si una actividad se ejecuta o no.

- Ejemplos: Normas, guías, políticas, calendarios, presupuesto, reglas, especificaciones, procedimientos.

- Asociados al lado superior de la actvidad.

• Mecanismos:- Recursos necesarios para ejecutar un proceso. - Ejemplos: Maquinaria, programas de cómputo,

Instalaciones, Recursos humanos. - Asociados al lado inferior de la actividad.- Una actividad puede no tener mecanismos.

Page 12: Idef0 Idef3 e

Representación de una actividad (cont.)

Flecha “Llamada” (Call arrow)

Prueba y calibración

Referencia a otro modelo o diagrama dentro del mismo modelo. Evita duplicidad de información

Page 13: Idef0 Idef3 e

Representación de una actividad (cont.)

Actividad: Preparar un pastel Representación en IDEF0

Prepararpastel

Pastel

Receta

Ingredientes

Utensilios

Page 14: Idef0 Idef3 e

Estructura de un modelo

• Las actividades son agrupadas en diagramas.• La relación entre actividades es indicada por su

posición y flechas.

Page 15: Idef0 Idef3 e

Estructura de un modelo (cont.)Combinaciones de flechas

Obtenerrecurso

Transformarrecurso

RecursoSalida – Entrada

AprobarPresupuesto

Solicitarcompra

Presupuestoaprobado

Salida – Control

Page 16: Idef0 Idef3 e

Estructura de un modelo (cont.)Combinaciones de flechas (cont.)

Salida – Mecanismo

Salida – Control retroalimentación

Adquirir sierraeléctrica

Cortar la madera

Sierraeléctrica

Otorgar crédito Evaluar situaciónde deudores

Evaluación de solvencia de clientes

Page 17: Idef0 Idef3 e

Estructura de un modelo (cont.)Combinaciones de flechas (cont.)

Salida – Entrada retroalimentación

Limpiar yPintar parte

Revisar partesprocesadas

Partes a repintar

Parte pintadaParte aprobada

Page 18: Idef0 Idef3 e

Estructura de un modelo (cont.)Ejemplos de unión y ramificación de flechas

Page 19: Idef0 Idef3 e

Estructura de un modelo (cont.)Ejemplos de unión y ramificación de flechas (cont.)

Page 20: Idef0 Idef3 e

Estructura de un modelo (cont.)

A-0

0

A0

12

3

A2

12

3

A22

12

3

A23

12

3

Más detallado

Más general

IDEF0 muestra una vista jerárquica de un modelo

Page 21: Idef0 Idef3 e

Estructura de un modelo (cont.)Codificado ICOM

Page 22: Idef0 Idef3 e

Estructura de un modelo (cont.)Flechas en túnel

Page 23: Idef0 Idef3 e

Estructura de un modelo (cont.)Flechas en túnel (cont.)

Todas estas flechas no aparecen en el diagrama “hijo”

Page 24: Idef0 Idef3 e

Estructura de un modelo (cont.)Flechas en túnel (cont.)

Estas flechas en la actividad “hijo” no corresponden a las flechas de la actividad padre.

Page 25: Idef0 Idef3 e

Estructura de un modelo (cont.)

Información inicial:

• Propósito- Preguntas que el modelo intenta responder.

• Alcance- Nivel de detalle a lo “profundo” y a lo “ancho” del modelo.

• Punto de vista- Perspectiva desde la que el modelo ve al sistema (e.g.

cliente, proveedor, propietario).

Page 26: Idef0 Idef3 e

Estructura de un modelo (cont.)

Información de soporte:

• Glosario- Listado de palabras claves, frases y acrónimos usados en

el modelo.

• Texto- Texto asociado a diagramas para clarificar o enfatizar

información

• FEO (For Exposition Only) y Node Tree- Diagramas explicativos que no necesitan cumplir con el

estándar.

Page 27: Idef0 Idef3 e

Estructura de un modelo (cont.)Algunas reglas

• Diagrama Contexto:–Primer diagrama del modelo, diagrama A-0 (“A menos cero”) –Una sola actividad, número 0 y representa el objetivo del modelo

• Diagramas siguientes A0, A1, A2, …, An, con actividades 1, 2, …,6.

• Cada diagrama entre 3 y 6 actividades (Recomendación)

• Todas las ICOM en la actividad “padre” deben aparecer en actividad “hijo”

• Las flechas, al igual que las actividades, se pueden dividir en 2 ó más en los diagramas “hijo”

Page 28: Idef0 Idef3 e

Estructura de un modelo (cont.)

Ejemplo

A-0

0

Contruir casa-habitación

Esposa Presupuesto Leyes deconstrucción

Casa

Personal

Terreno

Materiales

Contrucción de casa-habitación

Page 29: Idef0 Idef3 e

Estructura de un modelo (cont.)

Ejemplo

A0

1Hacerdiseño

Casa

Presupuesto

TerrenoMateriales

Contruir casa-habitación

I1 C1 C2 C3

I2

2Tramitarpermisos

3Implantardiseño

Arquitecto

M1

Arquitecto

Albañiles

Leyes deconstrucción

Diseño

Diseñoaceptado ypermisos

C2Diseñorechazado

I1

O1

Materiales

Terreno PresupuestoEsposa

Page 30: Idef0 Idef3 e

Conclusiones

• IDEF0 es una técnica sencilla pero poderosa.

• Técnica ampliamente usada en la industria durante la etapa de análisis en Re-ingeniería de procesos de negocios (BPR).

Page 31: Idef0 Idef3 e

Conclusiones

• IDEF0 modela actividades y es independiente de la organización y tiempo. No es un organigrama!, no es un diagrama de flujo!

• IDEF0 fomenta el trabajo en equipo de manera disciplinada y coordinada. Aunque esto no significa que el modelo refleje el consenso del pensamiento del equipo.

Page 32: Idef0 Idef3 e

Conclusiones

• Varias herramientas de cómputo soportan la notación de IDEF0.

• Se puede combinar con otras metodologías para agregar secuencia y sincronización de actividades.

Page 33: Idef0 Idef3 e

IDEF3Integrated Definition Modeling Language

Metodología para captura de descripción de procesos

Page 34: Idef0 Idef3 e

Contenido - IDEF3

• Objetivo y aplicabilidad de IDEF3

• Sintaxis y Semántica

• Conclusiones

Page 35: Idef0 Idef3 e

Objetivo de IDEF3IDEF3 es una metodología para representar el flujo de trabajo de un proceso, así como sus objetos participantes, a partir de la descripción dada por un experto.

-Que hago?

-Vista estratégica

-Comunicación a usuarios no técnicos

-Como lo hago?

-Detalle de actividades terminales

-Comunicación al propietario del proceso

IDEF0 Vs. IDEF3

Page 36: Idef0 Idef3 e

Aplicabilidad de IDEF3

• Documentar un proceso actual ( a nivel de detalle)

• Identificar y capturar conocimiento crítico de un proceso

• Facilitar el análisis de un proceso particular.• Proponer alternativas a un proceso• Obtener aprobación para implantar un cambio• Planear cambios a un proceso.

Page 37: Idef0 Idef3 e

Aplicabilidad de IDEF3

IDEF3 define cómo la Empresahace lo que hace

Page 38: Idef0 Idef3 e

Sintaxis y Semántica de IDEF3

Componentes de IDEF3

• Unidad de trabajo (UOW)• Ligas (links)• Conexiones (junctions)• Referencias (Referents)

Page 39: Idef0 Idef3 e

Unidad de Trabajo (UOW)

• Representa una actividad• Siempre tienen un identificador único• Puede tener una referencia asociada a una

actividad IDEF0

Pintar parte1.1 Referencia IDEF0

ID actividadpadre

ID Actividad

NOTA: BPWin usa el ID de la actividad padre paraasociar a una actividad IDEF0.

Page 40: Idef0 Idef3 e

Ligas

• Representan relaciones restrictivas entre actividades

• Todas las ligas en IDEF3 son unidireccionales• Pueden iniciar y terminar en cualquier parte de

la actividad (“caja“)Diagramas IDEF3 generalmente organizados de izquierda a derecha

Page 41: Idef0 Idef3 e

Ligas (cont.)Precedencia temporal

Flujo de objeto

Relacional

El proceso origen debe concluir antes de que el procesodestino pueda comenzar

Enfatiza la participación de un objeto entre dos procesos. La Semántica igual a la de Precedencia Temporal (la precedencia temporal también puede considerar la participación de un objeto) .

Existencia de una relación entre los procesos ligados. La semántica no está definida, sólo que el proceso origen comenzará antes que el proceso destino termine.

Page 42: Idef0 Idef3 e

Precedencia Temporal - Ligas (cont.)

La actividad origen se debe completar para que la actividad destino se pueda iniciar.

Aprobarrecomendaciones

1.1

Implantarrecomendaciones

1.2

Aprobación

La liga debe estar etiquetada

Page 43: Idef0 Idef3 e

Flujo de Objeto - Ligas (cont.)

Algún objeto producido por la actividad origen es requerido como entrada por la actividad destino. La actividad fuente tieneque terminar para que la actividad destino pueda comenzar.

Ensamblar parte

1.1

Pintar parte

1.2

Parteensamblada

Page 44: Idef0 Idef3 e

Relacional - Ligas (cont.)

No impone restricciones por si sola, su significado debe ser definido por el usuario

La etiqueta de la flecha puede usarse para describir la naturaleza de la relación y una descripción más completa se puede dar en un texto adicional.(definición de la liga)

Arrancar motor

1.1

Arrancar bomba deagua

1.2

1.5 segs. de retraso parano sobrecargar el circuito

Page 45: Idef0 Idef3 e

Relacional - Ligas (cont.)

Caso alterno de precedencia temporal

Aprobardiseño

1.1

Implementardiseño

1.2

Aprobar

Iniciar la implementación cuando setenga un 70% del diseño aprobado.

IMPORTANTE: documentar claramente el significado que se da a la liga relacional

Page 46: Idef0 Idef3 e

Conexiones

Las conexiones sirven para representar:

Los puntos en los que un proceso se ramifica en múltiples subprocesos

Los puntos en los cuales múltiples procesos convergen en un solo proceso

La temporalidad (sincronía/asincronía) en el flujo de actividades de un proceso

Page 47: Idef0 Idef3 e

Conexiones (cont.)

Ejemplo

Revisarproducto

1.1

Pagar con cheque

1.2Productoaprobado

XPagar enefectivo

1.3

XProcesarfactura1.4

Productopagado

Page 48: Idef0 Idef3 e

Conexiones (cont.)

Tipos de ramificaciones

Divergencia (Fan-out): Distribuye el fluio del proceso.La terminación de una actividad causa la activación de múltiples actividades.

Convergencia (Fan-in): La terminación de múltiples actividades consolida el inicio de una actividad.

Page 49: Idef0 Idef3 e

Conexiones (cont.)Divergencia (Fan-out)

&

&

O

O

X

AND -Asíncrono

AND -Síncrono

OR -Asíncrono

OR -Síncrono

XOR

TODAS las actividades que suceden a la conexión iniciarán

TODAS las actividades que suceden a la conexión iniciarán al mismotiempo.

UNA O MAS de las actividades que suceden a la conexión iniciarán.

UNA O MAS de las actividades que suceden a la conexión iniciarán almismo tiempo

SOLO UNA de las actividades que suceden a la conexión ocurrirá.

Tipo de conexión Significado

Page 50: Idef0 Idef3 e

Conexiones (cont.)

Convergencia (Fan-in)

&

&

O

O

X

AND -Asíncrono

AND -Síncrono

OR -Asíncrono

OR -Síncrono

XOR

TODAS las actividades precedentes deben terminar.TODAS las actividades precedentes deben terminar al mismo tiempo.

UNA O MÁS de las actividades precedentes terminarán.

UNA O MÁS de las actividades precedentes terminarán al mismo

Exactamente una de las actividades precedentes terminará.

Tipo de conexión Significado

Page 51: Idef0 Idef3 e

Conexiones (cont.)EjemploOR

Estudiarlibro

Tomarcurso

Page 52: Idef0 Idef3 e

Conexiones (cont.)EjemploAND

Detectafuego

SonarAlarma

Notificar alos bomberos

Activardispositivo

anti-incendio

Registrarevento

Page 53: Idef0 Idef3 e

Conexiones (cont.)EjemploXOR (OR exclusivo)

Seleccionardestino

Viajar enavión

Buscaralojamiento

Viajar en autoAutomóvil

Avión

Page 54: Idef0 Idef3 e

Conexiones (cont.)EjemploAND Síncrono

Iniciarcarrera

Sonar disparode inicio

Iniciarcronómetro

Empezar acorrer

Page 55: Idef0 Idef3 e

Conexiones (cont.)EjemploCombinación de conexiones

1.1

Evaluar propuesta

1.3

Ajustar detallestécnicos

1.5

Firmar contrato

1.2

Rechazarpropuesta

1.4

Ajustar costo

X

OO

Page 56: Idef0 Idef3 e

Conexiones (cont.)EjemploCombinación no válida

1.1

Recibirpropuesta

1.3

Evaluar partetécnica

1.4

Firmar contrato

1.2

Evaluar costo

X &

Page 57: Idef0 Idef3 e

Conexiones (cont.)Ejemplo

Gráficas de posibles activaciones

Page 58: Idef0 Idef3 e

Conexiones (cont.)Ejemplo

Gráficas de posibles activaciones

Page 59: Idef0 Idef3 e

Referentes

Símbolos especiales para dirigir la atención del lector a otras partes importantes del modelo.

Tipo PropósitoObject

GOTO

UOB (unit of behaviour)

Note

ELAB

Describir la participación de un objeto importante en una actividad

Construir ciclos (repetir secuencia de actividades)

Incluir una actividad ya descrita sin implicar un ciclo

Documentar cualquier información general importante de algunagráfica (actividad, conexión).Documentar de manera detallada alguna gráfica

Page 60: Idef0 Idef3 e

Referentes (cont.)

TipoRef / Nombre

Ejemplo

Object/Piloto

1.1

Aterrizar avión

Page 61: Idef0 Idef3 e

Referentes (cont.)

Ejemplo

GOTO/Recibirrequisición de compra

1.1

Recibir requisiciónde compra

1.3

Rechazarrequisición

1.6

Modificarrequisición

1.2

Aprobarrequisición

1.4

Aprobarparcialmente

1.5

Capturar datosde requisiciónX ….

Page 62: Idef0 Idef3 e

Descomposición

Más General

Más Detallado

1.3

3.1.43

1.51.1 1.4

3.1.45 3.1.47

43.1.7 43.1.79 3.1.72

3.1.43

ID actividad padre

Número dedescomposición

ID actividad

Descomposición 1 dela actividad 3

Descomposición 1 dela actividad 43

Page 63: Idef0 Idef3 e

Ejemplo – Gestionar Depto. de ventas (A-0)IDEF0

0

Gestionar Depto. VentasOrden del cliente

Orden de envío para el cliente

Mercancia p/ cliente

Factura p/ cliente

InventarioControl de salida de mercancía Control de órdenes de envío

Organización

Page 64: Idef0 Idef3 e

Ejemplo – Gestionar Depto. de ventas

1$0

Procesarorden

2$0

Enviarmercancía

3$0

Facturar

Inventario

Departamentode ventas

Control de salida demercancias

Departamentode almacén

Control deórdenes deenvío

Departamento defacturación

Orden de envío p/ cliente

Facturap/ cliente

Orden delcliente

Mercancía p/ cliente

Orden deenvío demercancía

Lista demercancíaenviada

IDEF0

Page 65: Idef0 Idef3 e

Ejemplo - Gestionar Depto. de ventas (cont.)

A1.1.1

$0

Solicitarartículos

ordenados A1.1.3

$0

Aceptarorden

A1.1.2

$0

Cancelarorden

A1.1.4

$0

Corregirorden

y aceptar

A1.1.5

$0

Enviar avisode cancelación

A1.1.7

$0

Prepararorden de

envío

A1.1.6

$0

Enviarinformación

de corrección&

J2

XJ1

OJ3

Mercancíaagotada

Cantidadordenadadisponible

disponibleinferior alordenado

ProcesarordenIDEF3

Page 66: Idef0 Idef3 e

Información de soporte

La documentación de un modelo incluye comúnmente

•Glosario: Descripción textual de los elementos del proceso

•Fuentes: Material usado en la construcción del modelo

•Notas: Anotaciones resultantes durante la revisión del modelo.

Page 67: Idef0 Idef3 e

Conclusiones

•IDEF3 permite documentar procesos para estandarización o como guías para nuevos integrantes del proceso y así reducir la curva de aprendizaje.

•IDEF3 provee un mecanismo para capturar la secuencia temporal de un proceso y la lógica de decisión que afecta a un proceso.

Page 68: Idef0 Idef3 e

Conclusiones

•IDEF3 sirve como una herramienta para analizar procesos existentes y diseñar y probar nuevos procesos antes de iniciar cambios reales que pueden ser muy costosos.

•IDEF3 se puede combinar con IDEF0 para representar detalles de implantación y asírepresentar los procesos al nivel apropiado.