Está en la página 1de 68

MTODOS DE MODELADO IDEF0 E IDEF3 Y USO BSICO DEL PROGRAMA BPWIN

SESION 06

Notas de Clases

02/01/2013

Dr. Benito Zrate Otrola

CONTENIDO
IDEF0 IDEF3

BPWIN

02/01/2013

Dr. Benito Zrate Otrola

IDEF0
Integrated Definition Modeling Language

METODOLOGA PARA MODELADO FUNCIONAL DE PROCESOS

02/01/2013

Dr. Benito Zrate Otrola

Contenido - IDEF0
Objetivo y aplicabilidad de IDEF0 Sintaxis y Semntica

Conclusiones

02/01/2013

Dr. Benito Zrate Otrola

QU ES IDEF0?
Metodologa para representar de manera estructurada y jerrquica las actividades que conforman un sistema o empresa y los objetos o datos que soportan la interaccin de esas actividades.
Genrica: Permite modelar grficamente sistemas de diferente propsito y a cualquier nivel de detalle. Consistencia de uso e interpretacin: Basada en un estndar con especificaciones precisas y rigurosas.
02/01/2013 Dr. Benito Zrate Otrola 5

Aplicabilidad de IDEF0
Medio para comunicar reglas y procesos de negocios Obtener una vista estratgica de un proceso Facilitar el anlisis para identificar puntos de mejora.

02/01/2013

Dr. Benito Zrate Otrola

Aplicabilidad de IDEF0
IDEF0 representa lo que se hace en la empresa

02/01/2013

Dr. Benito Zrate Otrola

IDEF0: Metodologa probada.


Definida en los aos 70`s y usada por la Fuerza Area
de EEUU en su Programa ICAM1 Usada por el Departamento de Defensa. Norma FIPS2 desde 1993

integrated computer-aided manufacturing Federal Information Processing Standards


02/01/2013 Dr. Benito Zrate Otrola 8

Sintaxis y Semntica de IDEF0


Representacin de una Actividad
Entrada Control

Funcin o actividad

Salida

Mecanismo

Funcin o actividad = Frase verbal (Verbo + objeto directo)


ICOM (Input, Control, Output, Mechanism)
Las flechas son sustantivos que representan informacin, gente, lugares, cosas, conceptos, eventos.
02/01/2013 Dr. Benito Zrate Otrola 9

Representacin de una actividad (cont.)


Entradas:
Material o informacin

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

02/01/2013

Dr. Benito Zrate Otrola

10

Representacin de una actividad (cont.)


Control:
-

Objetos que gobiernan o regulan cmo, cundo y si una actividad se ejecuta o no. Ejemplos: Normas, guas, polticas, calendarios, presupuesto, reglas, especificaciones, procedimientos. Asociados al lado superior de la actividad. Recursos necesarios para ejecutar un proceso. Ejemplos: Maquinaria, programas de cmputo, Instalaciones, Recursos humanos. Asociados al lado inferior de la actividad. Una actividad puede no tener mecanismos.
Dr. Benito Zrate Otrola 11

Mecanismos:
-

02/01/2013

Representacin de una actividad (cont.)


Flecha Llamada (Call arrow)

Prueba y calibracin

Referencia a otro modelo o diagrama dentro del mismo modelo. Evita duplicidad de informacin

02/01/2013

Dr. Benito Zrate Otrola

12

Representacin de una actividad (cont.)


Actividad: Preparar un pastel Representacin en IDEF0
Receta

Ingredientes

Preparar pastel

Pastel

Utensilios

02/01/2013

Dr. Benito Zrate Otrola

13

Estructura de un modelo

Las actividades son agrupadas en diagramas. La relacin entre actividades es indicada por su posicin
y por flechas.
02/01/2013 Dr. Benito Zrate Otrola 14

Estructura de un modelo (cont.)


Combinaciones de flechas
Salida Entrada
Obtener recurso Recurso Transformar recurso

Salida Control

Aprobar Presupuesto

Presupuesto aprobado

Solicitar compra

02/01/2013

Dr. Benito Zrate Otrola

15

Estructura de un modelo (cont.)


Combinaciones de flechas (cont.)
Salida Mecanismo
Adquirir sierra elctrica Cortar la madera

Sierra elctrica

Salida Control retroalimentacin

Evaluacin de solvencia de clientes Evaluar situacin de deudores

Otorgar crdito

02/01/2013

Dr. Benito Zrate Otrola

16

Estructura de un modelo (cont.)


Combinaciones de flechas (cont.)
Salida Entrada retroalimentacin
Parte aprobada Limpiar y Pintar parte Parte pintada Revisar partes procesadas

Partes a repintar

02/01/2013

Dr. Benito Zrate Otrola

17

Estructura de un modelo (cont.)


Ejemplos de unin y ramificacin de flechas

02/01/2013

Dr. Benito Zrate Otrola

18

Estructura de un modelo (cont.)


Ejemplos de unin y ramificacin de flechas (cont.)

02/01/2013

Dr. Benito Zrate Otrola

19

Estructura de un modelo (cont.)


0

IDEF0 muestra una vista jerrquica de un modelo

A-0

1 2 3

Ms general

A0

Ms detallado
1 2 3

A2

1 2 3

1 2 3

A22

A23

02/01/2013

Dr. Benito Zrate Otrola

20

Estructura de un modelo (cont.)


Codificacin ICOM

02/01/2013

Dr. Benito Zrate Otrola

21

Estructura de un modelo (cont.)


Flechas en tnel

02/01/2013

Dr. Benito Zrate Otrola

22

Estructura de un modelo (cont.)


Flechas en tnel (cont.)

Todas estas flechas no aparecen en el diagrama hijo

02/01/2013

Dr. Benito Zrate Otrola

23

Estructura de un modelo (cont.)


Flechas en tnel (cont.)

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


02/01/2013 Dr. Benito Zrate Otrola 24

Estructura de un modelo (cont.)


Informacin inicial:

Propsito
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).
02/01/2013 Dr. Benito Zrate Otrola 25

Estructura de un modelo (cont.)


Informacin de soporte:

Glosario
Listado de palabras claves, frases y acrnimos usados en el modelo. Texto - Texto asociado a diagramas para clarificar o enfatizar informacin FEO (For Exposition Only) y Node Tree - Diagramas explicativos que no necesitan cumplir con el estndar.
-

02/01/2013

Dr. Benito Zrate Otrola

26

Estructura de un modelo (cont.)


Algunas reglas
Diagrama Contexto:
diagrama del modelo, diagrama A-0 (A menos cero) Una sola actividad, nmero 0 y representa el objetivo del modelo
Primer

Diagramas siguientes A0, A1, A2, , An, con actividades 1, 2,


,6. Cada diagrama entre 3 y 6 actividades (Recomendacin) Todas las ICOM en la actividad padre deben aparecer en actividad hijo ms en los diagramas hijo

Las flechas, al igual que las actividades, se pueden dividir en 2

02/01/2013

Dr. Benito Zrate Otrola

27

Estructura de un modelo (cont.)


Ejemplo
Esposa Terreno Materiales Contruir casahabitacin 0 Personal Contruccin de casa-habitacin Casa Presupuesto
Leyes de construccin

A-0

02/01/2013

Dr. Benito Zrate Otrola

28

Estructura de un modelo (cont.)


Ejemplo
I1 C1 C2 C3
Terreno Esposa Presupuesto Leyes de construccin

Materiales

I2

Hacer diseo
Diseo rechazado

Diseo

1
Arquitecto

Tramitar permisos 2
Arquitecto

Diseo aceptado y permisos

Presupuesto

C2 O1 3
Casa

Materiales

Terreno I1 M1 A0
02/01/2013

Implantar diseo
Albailes

Contruir casa-habitacin
Dr. Benito Zrate Otrola 29

CONCLUSIONES IDEF 0
IDEF0 es una tcnica sencilla pero poderosa. Tcnica ampliamente usada en la industria durante la

etapa de anlisis en Re-ingeniera de procesos de negocios (BPR). IDEF0 modela actividades y es independiente de la organizacin 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.
02/01/2013 Dr. Benito Zrate Otrola 30

Conclusiones IDEF 0
Varias herramientas de cmputo soportan la notacin de
IDEF0.

Se puede combinar con otras metodologas para agregar


secuencia y sincronizacin de actividades.

02/01/2013

Dr. Benito Zrate Otrola

31

IDEF3
Integrated Definition Modeling Language

METODOLOGA PARA CAPTURA DE DESCRIPCIN DE PROCESOS

02/01/2013

Dr. Benito Zrate Otrola

32

Contenido - IDEF3
Objetivo y aplicabilidad de IDEF3 Sintaxis y Semntica

Conclusiones

02/01/2013

Dr. Benito Zrate Otrola

33

Objetivo de IDEF3
IDEF3 es una metodologa para representar el flujo de trabajo de un proceso, as como sus objetos participantes, a partir de la descripcin dada por un experto.

IDEF0 Que hago?

Vs.

IDEF3

Vista estratgica

Como lo hago? Detalle de actividades


terminales

Comunicacin a usuarios no
tcnicos
02/01/2013

Comunicacin al propietario
del proceso
Dr. Benito Zrate Otrola 34

Aplicabilidad de IDEF3
Documentar un proceso actual ( a nivel de detalle) Identificar y capturar conocimiento crtico de un proceso Facilitar el anlisis de un proceso particular. Proponer alternativas a un proceso Obtener aprobacin para implantar un cambio Planear cambios a un proceso.

02/01/2013

Dr. Benito Zrate Otrola

35

Aplicabilidad de IDEF3
IDEF3 define cmo la Empresa hace lo que hace

02/01/2013

Dr. Benito Zrate Otrola

36

Sintaxis y Semntica de IDEF3


Componentes de IDEF3

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

02/01/2013

Dr. Benito Zrate Otrola

37

Unidad de Trabajo (UOW)


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

Pintar parte
1.1 ID actividad padre Referencia IDEF0 ID Actividad

NOTA: BPWin usa el ID de la actividad padre para asociar a una actividad IDEF0.
02/01/2013 Dr. Benito Zrate Otrola 38

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 son organizados de izquierda a
derecha

02/01/2013

Dr. Benito Zrate Otrola

39

Ligas (cont.)
El proceso origen debe concluir antes de que el proceso destino pueda comenzar

Precedencia temporal

Flujo de objeto
Enfatiza la participacin de un objeto entre dos procesos. La Semntica igual a la de Precedencia Temporal (la precedencia temporal tambin puede considerar la participacin de un objeto) .

Relacional
Existencia de una relacin entre los procesos ligados. La semntica no est definida, slo que el proceso origen comenzar antes que el proceso destino termine.
02/01/2013 Dr. Benito Zrate Otrola 40

Precedencia Temporal - Ligas (cont.)


La actividad origen se debe completar para que la actividad destino se pueda iniciar.
Aprobar recomendaciones 1.1 Aprobacin Implantar recomendaciones 1.2

La liga debe estar etiquetada

02/01/2013

Dr. Benito Zrate Otrola

41

Flujo de Objeto - Ligas (cont.)


Algn objeto producido por la actividad origen es requerido como entrada por la actividad destino. La actividad fuente tiene que terminar para que la actividad destino pueda comenzar.
Ensamblar parte 1.1 Parte ensamblada Pintar parte 1.2

02/01/2013

Dr. Benito Zrate Otrola

42

Relacional - Ligas (cont.)


No impone restricciones por si sola, su significado debe ser definido por el usuario La etiqueta de la flecha se puede usar para describir la Arrancar bomba de naturaleza de la relacin y una agua descripcin ms completa se 1.2 puede dar en un texto 1.5 segs. de retraso para adicional.(definicin de la liga)
no sobrecargar el circuito Arrancar motor 1.1
02/01/2013 Dr. Benito Zrate Otrola 43

Relacional - Ligas (cont.)


Caso alterno de precedencia temporal
Aprobar diseo 1.1 Iniciar la implementacin cuando se tenga un 70% del diseo aprobado. Aprobar Implementar diseo 1.2

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

02/01/2013

Dr. Benito Zrate Otrola

44

Conexiones
Las conexiones sirven para representar:

Los puntos en los que un proceso se ramifica en mltiples


subprocesos

Los puntos en los cuales mltiples procesos convergen en un solo


proceso

La temporalidad (sincrona/asincrona) en el flujo de actividades de


un proceso

02/01/2013

Dr. Benito Zrate Otrola

45

Conexiones (cont.)
Ejemplo
Pagar con cheque Producto aprobado 1.2 Producto pagado

Revisar producto 1.1

X
Pagar en efectivo 1.3

Procesar factura 1.4

02/01/2013

Dr. Benito Zrate Otrola

46

Conexiones (cont.)
Tipos de ramificaciones

Divergencia (Fan-out): Distribuye el flujo del proceso.


La terminacin de una actividad causa la activacin de mltiples actividades.

Convergencia (Fan-in): La terminacin de mltiples actividades


consolida el inicio de una actividad.

02/01/2013

Dr. Benito Zrate Otrola

47

Conexiones (cont.)
Divergencia (Fan-out)
Tipo de conexin Significado

& AND -Asncrono TODAS las actividades que suceden a la conexin iniciarn & AND -Sncrono

TODAS las actividades que suceden a la conexin iniciarn al mismo tiempo.

O OR -Asncrono UNA O MAS de las actividades que suceden a la conexin iniciarn. O OR -Sncrono

UNA O MAS de las actividades que suceden a la conexin iniciarn al mismo tiempo SOLO UNA de las actividades que suceden a la conexin ocurrir.

XOR

02/01/2013

Dr. Benito Zrate Otrola

48

Conexiones (cont.)
Convergencia (Fan-in)
Tipo de conexin Significado

& AND -Asncrono TODAS las actividades precedentes deben terminar. & AND -Sncrono O OR -Asncrono O OR -Sncrono X XOR

TODAS las actividades precedentes deben terminar al mismo tiempo. UNA O MS de las actividades precedentes terminarn. UNA O MS de las actividades precedentes terminarn al mismo tiempo. Exactamente una de las actividades precedentes terminar.

02/01/2013

Dr. Benito Zrate Otrola

49

Conexiones (cont.)
Ejemplo: OR
Estudiar libro

Tomar curso

02/01/2013

Dr. Benito Zrate Otrola

50

Conexiones (cont.)
Ejemplo: AND
Sonar Alarma

Detecta fuego

Notificar a los bomberos

Registrar evento

Activar dispositivo anti-incendio

02/01/2013

Dr. Benito Zrate Otrola

51

Conexiones (cont.)
Ejemplo: XOR (OR exclusivo)
Viajar en avin Avin Seleccionar destino Viajar en auto Automvil Buscar alojamiento

02/01/2013

Dr. Benito Zrate Otrola

52

Conexiones (cont.)
Ejemplo: AND Sncrono
Sonar disparo de inicio

Iniciar carrera

Iniciar cronmetro

Empezar a correr

02/01/2013

Dr. Benito Zrate Otrola

53

Conexiones (cont.)
Ejemplo: Combinacin de conexiones
Rechazar propuesta 1.2

Evaluar propuesta

X
1.1

Ajustar detalles tcnicos 1.3 Ajustar costo 1.4

Firmar contrato 1.5

02/01/2013

Dr. Benito Zrate Otrola

54

Conexiones (cont.)
Ejemplo: Combinacin no vlida

Evaluar costo Recibir propuesta


1.1 1.2

X Evaluar parte tcnica


1.3

&

Firmar contrato 1.4

02/01/2013

Dr. Benito Zrate Otrola

55

Conexiones (cont.)
Ejemplo

Grficas de posibles activaciones

02/01/2013

Dr. Benito Zrate Otrola

56

Conexiones (cont.)
Ejemplo

Grficas de posibles activaciones

02/01/2013

Dr. Benito Zrate Otrola

57

Referentes
Son smbolos especiales para dirigir la atencin del lector a otras partes importantes del modelo.
Tipo Object
GOTO

Propsito Describir la participacin de un objeto importante en una actividad Construir ciclos (repetir secuencia de actividades)

UOB (unit of behaviour) Incluir una actividad ya descrita sin implicar un ciclo Note ELAB (Elaboratio Documentar cualquier informacin general importante de alguna grfica (actividad, conexin). Documentar de manera detallada alguna grfica
.

02/01/2013

Dr. Benito Zrate Otrola

58

Referentes (cont.)
TipoRef / Nombre

Ejemplo
Aterrizar avin 1.1

Object/Piloto

02/01/2013

Dr. Benito Zrate Otrola

59

Referentes (cont.)
Ejemplo
Recibir requisicin de compra 1.1

Aprobar requisicin 1.2 Rechazar requisicin 1.3 Aprobar parcialmente 1.4

Capturar datos de requisicin 1.5

Modificar requisicin 1.6

GOTO/Recibir requisicin de compra

02/01/2013

Dr. Benito Zrate Otrola

60

Descomposicin
Ms General 1.1 1.5 1.3 1.4

ID actividad padre

3.1.43
Nmero de descomposicin ID actividad 3.1.43

Descomposicin 1 de la actividad 3

3.1.45

3.1.47

Descomposicin 1 de la actividad 43
Ms Detallado 43.1.7 6 43.1.79 3.1.72

02/01/2013

Dr. Benito Zrate Otrola

61

EJEMPLO Gestionar Dpto. de Ventas (A-0)


IDEF0

02/01/2013

Dr. Benito Zrate Otrola

62

Ejemplo Gestionar Dpto. de ventas


IDEF0
Orden del cliente
$0

Inventario

Procesar orden
1

Orden de envo de mercanca

Control de salida de mercancias

rdenes de Control envo de


Orden de envo p/ cliente

Enviar mercanca
$0 2

Mercanca p/ cliente

Departamento de ventas

Facturar
Departamento de almacn
$0 3

Factura p/ cliente

Lista de mercanca enviada

Departamento de facturacin

02/01/2013

Dr. Benito Zrate Otrola

63

Ejemplo - Gestionar Dpto. de ventas (cont.)


IDEF3

02/01/2013

Dr. Benito Zrate Otrola

64

Informacin de soporte
La documentacin de un modelo incluye comnmente

Glosario: Descripcin textual de los elementos del


proceso

Fuentes: Material usado en la construccin del modelo Notas: Anotaciones resultantes durante la revisin del
modelo.

02/01/2013

Dr. Benito Zrate Otrola

65

CONCLUSIONES IDEF 3
IDEF3 permite documentar procesos para
estandarizacin o como guas 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 lgica de decisin que afecta a un proceso.

02/01/2013

Dr. Benito Zrate Otrola

66

Conclusiones IDEF 3
IDEF3 sirve como una herramienta para analizar
procesos existentes y disear y probar nuevos procesos antes de iniciar cambios reales que pueden ser muy costosos.

IDEF3 se puede combinar con IDEF0 para representar


detalles de implantacin y as representar los procesos al nivel apropiado.
02/01/2013 Dr. Benito Zrate Otrola 67

MUCHAS GRACIAS!!

02/01/2013

Dr. Benito Zrate Otrola

68

También podría gustarte