Sunteți pe pagina 1din 68

Mtodos de modelado IDEF0 e IDEF3

y
uso bsico del programa BPWin
ISC Jesus Martinez San German

Febrero 2004
Agenda
IDEF0

IDEF3

BPWIN
IDEF0
Metodologa para modelado
funcional de procesos
Integrated Definition Modeling Language
Contenido - IDEF0
Objetivo y aplicabilidad de IDEF0

Sintaxis y Semntica

Conclusiones
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.
Generica: 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.
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.
Aplicabilidad de IDEF0
IDEF0 representa lo que se hace
en la empresa
IDEF0: Metodologa probada.
Definida (70`s) y usada por la fuerza
area de EEUU (programa ICAM
1
)
Usada por el Departamento de
defensa.
FIPS
2
desde 1993



1
integrated computer-aided manufacturing
2
Federal Information Processing Standards
Sintaxis y Semntica de IDEF0
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.
Representacin de una actividad
Funcin
o
actividad
Control
Salida
Mecanismo
Entrada
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

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 actvidad.
Mecanismos:
- 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.
Representacin de una actividad (cont.)
Prueba y calibracin
Flecha Llamada (Call arrow)
Referencia a otro modelo o diagrama dentro del mismo modelo.
Evita duplicidad de informacin
Representacin de una actividad (cont.)
Actividad: Preparar un pastel Representacin en IDEF0
Preparar
pastel
Pastel
Receta
Ingredientes
Utensilios
Estructura de un modelo
Las actividades son agrupadas en diagramas.
La relacin entre actividades es indicada por su
posicin y flechas.
Estructura de un modelo (cont.)
Combinaciones de flechas

Obtener
recurso
Transformar
recurso
Recurso
Salida Entrada
Aprobar
Presupuesto
Solicitar
compra
Presupuesto
aprobado
Salida Control
Estructura de un modelo (cont.)
Combinaciones de flechas (cont.)

Salida Mecanismo
Salida Control
retroalimentacin
Adquirir sierra
elctrica
Cortar la madera
Sierra
elctrica
Otorgar crdito
Evaluar situacin
de deudores
Evaluacin de solvencia de clientes
Estructura de un modelo (cont.)
Combinaciones de flechas (cont.)

Salida Entrada retroalimentacin
Limpiar y
Pintar parte
Revisar partes
procesadas
Partes a repintar
Parte pintada
Parte aprobada
Estructura de un modelo (cont.)
Ejemplos de unin y ramificacin de flechas
Estructura de un modelo (cont.)
Ejemplos de unin y ramificacin de flechas (cont.)
Estructura de un modelo (cont.)
A-0
0
A0
1
2
3
A2
1
2
3
A22
1
2
3
A23
1
2
3
Ms detallado
Ms general
IDEF0 muestra una
vista jerrquica de un
modelo
Estructura de un modelo (cont.)
Codificado
ICOM
Estructura de un modelo (cont.)
Flechas en tnel
Estructura de un modelo (cont.)
Flechas en tnel (cont.)
Todas estas flechas no aparecen
en el diagrama hijo
Estructura de un modelo (cont.)
Flechas en tnel (cont.)
Estas flechas en la actividad
hijo no corresponden a las
flechas de la actividad padre.
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).
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.
Estructura de un modelo (cont.)
Algunas reglas

Diagrama Contexto:
Primer diagrama del modelo, diagrama A-0 (A menos cero)
Una sola actividad, nmero 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 (Recomendacin)
Todas las ICOM en la actividad padre deben aparecer
en actividad hijo
Las flechas, al igual que las actividades, se pueden
dividir en 2 ms en los diagramas hijo
Estructura de un modelo (cont.)
Ejemplo
A-0
0
Contruir casa-
habitacin
Esposa Presupuesto Leyes de
construccin
Casa
Personal
Terreno
Materiales
Contruccin de casa-habitacin
Estructura de un modelo (cont.)
Ejemplo
A0
1
Hacer
diseo
Casa
Presupuesto
Terreno
Materiales
Contruir casa-habitacin
I1 C1
C2 C3
I2
2
Tramitar
permisos
3
Implantar
diseo
Arquitecto
M1
Arquitecto
Albailes
Leyes de
construccin
Diseo
Diseo
aceptado y
permisos
C2
Diseo
rechazado
I1
O1
Materiales
Terreno
Presupuesto
Esposa
Conclusiones
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.

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

Se puede combinar con otras metodologas
para agregar secuencia y sincronizacin de
actividades.
IDEF3
Metodologa para captura de
descripcin de procesos
Integrated Definition Modeling Language
Contenido - IDEF3
Objetivo y aplicabilidad de IDEF3

Sintaxis y Semntica

Conclusiones
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.
-Como lo hago?

-Detalle de actividades
terminales

-Comunicacin al
propietario del proceso
-Que hago?

-Vista estratgica

-Comunicacin a usuarios
no tcnicos
IDEF0 Vs. IDEF3
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.

Aplicabilidad de IDEF3
IDEF3 define cmo la Empresa
hace lo que hace
Sintaxis y Semntica de IDEF3
Componentes de IDEF3

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

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 Referencia IDEF0
ID actividad
padre
ID Actividad
NOTA: BPWin usa el ID de la actividad padre para
asociar a una actividad IDEF0.
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
Ligas (cont.)
Precedencia temporal
Flujo de objeto
Relacional
El proceso origen debe concluir antes de que el proceso
destino pueda comenzar
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) .
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.
Precedencia Temporal - Ligas (cont.)
La actividad origen se debe completar para que la
actividad destino se pueda iniciar.
La liga debe estar etiquetada
Aprobar
recomendaciones
1.1
Implantar
recomendaciones
1.2
Aprobacin
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
Pintar parte
1.2
Parte
ensamblada
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 relacin y una
descripcin ms completa se
puede dar en un texto
adicional.(definicin de la liga)
Arrancar motor
1.1
Arrancar bomba de
agua
1.2
1.5 segs. de retraso para
no sobrecargar el circuito
Relacional - Ligas (cont.)
Caso alterno de precedencia temporal
IMPORTANTE: documentar claramente el significado
que se da a la liga relacional
Aprobar
diseo
1.1
Implementar
diseo
1.2
Aprobar
Iniciar la implementacin cuando se
tenga un 70% del diseo aprobado.
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
Conexiones (cont.)
Ejemplo
Revisar
producto
1.1
Pagar con cheque
1.2
Producto
aprobado
X
Pagar en
efectivo
1.3
X
Procesar
factura
1.4
Producto
pagado
Conexiones (cont.)
Tipos de ramificaciones

Divergencia (Fan-out): Distribuye el fluio 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.

Conexiones (cont.)
Divergencia (Fan-out)
&
&
O
O
X
AND -Asncrono
AND -Sncrono
OR -Asncrono
OR -Sncrono
XOR
TODAS las actividades que suceden a la conexin iniciarn
TODAS las actividades que suceden a la conexin iniciarn al mismo
tiempo.
UNA O MAS de las actividades que suceden a la conexin iniciarn.
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.
Tipo de conexin Significado
Conexiones (cont.)
Convergencia (Fan-in)
&
&
O
O
X
AND -Asncrono
AND -Sncrono
OR -Asncrono
OR -Sncrono
XOR
TODAS las actividades precedentes deben terminar.
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.
Tipo de conexin Significado
Conexiones (cont.)
Ejemplo
OR
Estudiar
libro
Tomar
curso
Conexiones (cont.)
Ejemplo
AND
Detecta
fuego
Sonar
Alarma
Notificar a
los bomberos
Activar
dispositivo
anti-incendio
Registrar
evento
Conexiones (cont.)
Ejemplo
XOR (OR exclusivo)
Seleccionar
destino
Viajar en
avin
Buscar
alojamiento
Viajar en auto
Automvil
Avin
Conexiones (cont.)
Ejemplo
AND Sncrono
Iniciar
carrera
Sonar disparo
de inicio
Iniciar
cronmetro
Empezar a
correr
Conexiones (cont.)
Ejemplo
Combinacin de conexiones
1.1
Evaluar propuesta
1.3
Ajustar detalles
tcnicos
1.5
Firmar contrato
1.2
Rechazar
propuesta
1.4
Ajustar costo
X
O O
Conexiones (cont.)
1.1
Recibir
propuesta
1.3
Evaluar parte
tcnica
1.4
Firmar contrato
1.2
Evaluar costo
X
&
Ejemplo
Combinacin no vlida
Conexiones (cont.)
Ejemplo
Grficas de posibles activaciones
Conexiones (cont.)
Ejemplo
Grficas de posibles activaciones
Referentes
Smbolos especiales para dirigir la atencin del lector
a otras partes importantes del modelo.
Tipo Propsito
Object
GOTO
UOB (unit of behaviour)
Note
ELAB
(Elaboratio
Describir la participacin de un objeto importante en una actividad
Construir ciclos (repetir secuencia de actividades)
Incluir una actividad ya descrita sin implicar un ciclo
Documentar cualquier informacin general importante de alguna
grfica (actividad, conexin).
.
Documentar de manera detallada alguna grfica
Referentes (cont.)
TipoRef / Nombre
Object/Piloto
1.1
Aterrizar avin
Ejemplo
Referentes (cont.)
GOTO/Recibir
requisicin de compra
1.1
Recibir requisicin
de compra
1.3
Rechazar
requisicin
1.6
Modificar
requisicin
1.2
Aprobar
requisicin
1.4
Aprobar
parcialmente
1.5
Capturar datos
de requisicin
X
.
Ejemplo
Descomposicin
Ms General
Ms Detallado
1.3
3.1.43
1.5 1.1 1.4
3.1.45 3.1.47
43.1.7
6
43.1.79 3.1.72
3.1.43
ID actividad padre
Nmero de
descomposicin
ID actividad
Descomposicin 1 de
la actividad 3
Descomposicin 1 de
la actividad 43
Ejemplo Gestionar Depto. de ventas (A-0)
IDEF0
Ejemplo Gestionar Depto. de ventas
1 $0
Procesar
orden
2 $0
Enviar
mercanca
3 $0
Facturar
Inventario
Departamento
de ventas
Control de salida de
mercancias
Departamento
de almacn
Control de
rdenes de
envo
Departamento de
facturacin
Orden de envo p/ cliente
Factura
p/ cliente
Orden del
cliente
Mercanca p/ cliente
Orden de
envo de
mercanca
Lista de
mercanca
enviada
IDEF0
Ejemplo - Gestionar Depto. de ventas (cont.)
IDEF3
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.
Conclusiones
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.
Conclusiones
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.

S-ar putea să vă placă și