Вы находитесь на странице: 1из 67

Agenda

• IDEF0

• IDEF3

• BPWIN
IDEF0
Integrated Definition Modeling Language

Metodología para modelado


funcional de procesos
Contenido - IDEF0

• Objetivo y aplicabilidad de IDEF0

• Sintaxis y Semántica

• Conclusiones
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.
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.
Aplicabilidad de IDEF0

IDEF0 representa lo que se hace


en la empresa
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 manufacturing
2
Federal Information Processing Standards
Sintaxis y Semántica de IDEF0
Representación de una actividad
Control

Entrada
Función Salida
o
actividad

Mecanismo

•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.
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
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 actividad.
• 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.
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
Representación de una actividad (cont.)

Actividad: Preparar un pastel Representación en IDEF0

Receta

Ingredientes Preparar Pastel


pastel

Utensilios
Estructura de un modelo

• Las actividades son agrupadas en diagramas.


• La relación entre actividades es indicada por su
posición y flechas.
Estructura de un modelo (cont.)
Combinaciones de flechas

Salida – Entrada R e c u rs o
O b te n e r T ra n s fo r m a r
re c u rs o re c u rso

Presupuesto
Aprobar aprobado
Salida – Control Presupuesto

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

Salida – Mecanismo Cortar la madera

Adquirir sierra
eléctrica Sierra
eléctrica

Evaluación de solvencia de clientes


Salida – Control
retroalimentación
Otorgar crédito Evaluar situación
de deudores
Estructura de un modelo (cont.)
Combinaciones de flechas (cont.)

Salida – Entrada retroalimentación

Parte aprobada
Limpiar y Parte pintada Revisar partes
Pintar parte procesadas

Partes a repintar
Estructura de un modelo (cont.)
Ejemplos de unión y ramificación de flechas
Estructura de un modelo (cont.)
Ejemplos de unión y ramificación de flechas (cont.)
Estructura de un modelo (cont.)
0

A-0

IDEF0 muestra una


vista jerárquica de un 1
Más general
modelo
2
3

A0

Más detallado
1
2
3

A2

1 1
2 2
3 3

A22 A23
Estructura de un modelo (cont.)
Codificado
ICOM
Estructura de un modelo (cont.)
Flechas en túnel
Estructura de un modelo (cont.)
Flechas en túnel (cont.)

Todas estas flechas no


aparecen en el diagrama “hijo”
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.
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).
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.
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”
Estructura de un modelo (cont.)
Ejemplo

Esposa Presupuesto Leyes de


construcción
Terreno
Contruir casa-
habitación
Materiales Casa
0

Personal

A-0 Contrucción de casa-habitación


Estructura de un modelo (cont.)
Ejemplo
I1 C1 C2 C3 Esposa
Presupuesto
Terreno

Leyes de
Materiales construcción
Hacer Diseño
I2 diseño 1 Diseño
aceptado y Presupuesto
Diseño Arquitecto permisos
rechazado Tramitar
permisos 2 C2

Arquitecto

Implantar O1
Materiales
Terreno diseño 3 Casa
I1 Albañiles
M1

A0 Contruir casa-habitación
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).
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.
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.
IDEF3
Integrated Definition Modeling Language

Metodología para captura de


descripción de procesos
Contenido - IDEF3

• Objetivo y aplicabilidad de IDEF3

• Sintaxis y Semántica

• Conclusiones
Objetivo de IDEF3
IDEF3 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.
IDEF0 Vs. IDEF3
-Que hago? -Como lo hago?
-Vista estratégica -Detalle de actividades
terminales
-Comunicación a usuarios -Comunicación al
no técnicos propietario del proceso
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.
Aplicabilidad de IDEF3
IDEF3 define cómo la Empresa
hace lo que hace
Sintaxis y Semántica 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 ID Actividad
padre

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
El proceso origen debe concluir antes de que el proceso
destino pueda comenzar
Flujo de objeto
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) .
Relacional
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.
Precedencia Temporal - Ligas (cont.)
La actividad origen se debe completar para que la
actividad destino se pueda iniciar.

Aprobar Aprobación Implantar


recomendaciones recomendaciones
1.1 1.2

La liga debe estar etiquetada


Flujo de Objeto - Ligas (cont.)
Algún 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.

Parte
Ensamblar parte ensamblada Pintar parte

1.1 1.2
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
Arrancar bomba de naturaleza de la relación y una
agua descripción más completa se
1.2 puede dar en un texto adicional.
(definición de la liga)
1.5 segs. de retraso para
no sobrecargar el circuito

Arrancar motor

1.1
Relacional - Ligas (cont.)
Caso alterno de precedencia temporal

Aprobar Aprobar Implementar


diseño diseño
1.1 1.2

Iniciar la implementación cuando se


tenga un 70% del diseño aprobado.

IMPORTANTE: documentar claramente el significado


que se da a la liga relacional
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
Conexiones (cont.)

Ejemplo

Pagar con cheque

Producto 1.2 Producto


Revisar aprobado pagado Procesar
producto X X factura
1.1 1.4
Pagar en
efectivo
1.3
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.
Conexiones (cont.)
Divergencia (Fan-out)

Tipo de conexión Significado

& AND -Asíncrono TODAS las actividades que suceden a la conexión iniciarán
& AND -Síncrono TODAS las actividades que suceden a la conexión iniciarán al mismo
tiempo.
O OR -Asíncrono UNA O MAS de las actividades que suceden a la conexión iniciarán.
O OR -Síncrono UNA O MAS de las actividades que suceden a la conexión iniciarán al
mismo tiempo
X XOR SOLO UNA de las actividades que suceden a la conexión ocurrirá.
Conexiones (cont.)

Convergencia (Fan-in)

Tipo de conexión Significado

& AND -Asíncrono TODAS las actividades precedentes deben terminar.


& AND -Síncrono TODAS las actividades precedentes deben terminar al mismo tiempo.

O OR -Asíncrono UNA O MÁS de las actividades precedentes terminarán.


O OR -Síncrono UNA O MÁS de las actividades precedentes terminarán al mismo
tiempo.
X XOR Exactamente una de las actividades precedentes terminará.
Conexiones (cont.)
Ejemplo
OR

Estudiar
libro

Tomar
curso
Conexiones (cont.)
Ejemplo
AND

Sonar
Alarma

Detecta Notificar a Registrar


fuego los bomberos evento

Activar
dispositivo
anti-incendio
Conexiones (cont.)
Ejemplo
XOR (OR exclusivo)

Viajar en
avión
Avión
Seleccionar Buscar
destino alojamiento

Viajar en auto
Automóvil
Conexiones (cont.)
Ejemplo
AND Síncrono
Sonar disparo
de inicio

Iniciar Iniciar
carrera cronómetro

Empezar a
correr
Conexiones (cont.)
Ejemplo
Combinación de conexiones

Rechazar
propuesta
1.2
Evaluar propuesta
X
1.1 Ajustar detalles
técnicos
1.3 Firmar contrato
O O
Ajustar costo 1.5

1.4
Conexiones (cont.)
Ejemplo
Combinación no válida

Evaluar costo
1.2
Recibir
propuesta X Firmar contrato
1.1 &
1.4
Evaluar parte
técnica
1.3
Conexiones (cont.)
Ejemplo

Gráficas de posibles
activaciones
Conexiones (cont.)
Ejemplo

Gráficas de posibles activaciones


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

Tipo Propósito
Object Describir la participación de un objeto importante en una actividad

GOTO Construir ciclos (repetir secuencia de actividades)

UOB (unit of behaviour) Incluir una actividad ya descrita sin implicar un ciclo
Note Documentar cualquier información general importante de alguna
gráfica (actividad, conexión).
.
ELAB Documentar de manera detallada alguna gráfica
(Elaboratio
Referentes (cont.)

TipoRef / Nombre

Ejemplo
Aterrizar avión

1.1

Object/Piloto
Referentes (cont.)

Ejemplo

Recibir requisición Aprobar Capturar datos


de compra X requisición de requisición ….
1.1 1.2 1.5

Rechazar
requisición
1.3

Aprobar Modificar
GOTO/Recibir
parcialmente requisición
requisición de compra
1.4 1.6
Descomposición

Más General
1.1 1.5 1.3 1.4

ID actividad padre
Descomposición 1 de
3.1.43 la actividad 3
Número de
descomposición

ID actividad
3.1.43 3.1.45 3.1.47

Descomposición 1 de
la actividad 43

Más Detallado

43.1.7 43.1.79 3.1.72


6
Ejemplo – Gestionar Depto. de ventas (A-0)
IDEF0
Control de
Inventario salida de
mercancía
Control de órdenes de envío

Orden de envío para el cliente

Orden del cliente


Gestionar Depto. Ventas Mercancia p/ cliente

Factura p/ cliente

Organización
Ejemplo – Gestionar Depto. de ventas
IDEF0 Inventario Control de
órdenes de
Orden de envío
envío de Control de salida de
Orden del mercancias
cliente
Procesar mercancía
orden Orden de envío p/ cliente
$0 1

Enviar Mercancía p/ cliente


mercancía
$0 2

Departamento
de ventas
Factura
Facturar p/ cliente

Departamento $0 3
de almacén Lista de
mercancía
Departamento de
enviada
facturación
Ejemplo - Gestionar Depto. de ventas (cont.)
IDEF3 Procesar
orden

$0
Mercancía $0
agotada Cancelar Enviar aviso
orden de cancelación
A1.1.2 A1.1.5

Cantidad
ordenada
disponible
$0 $0
$0
Solicitar Aceptar Preparar
artículos X orden orden de O
ordenados A1.1.3 envío J3
A1.1.1 J1 A1.1.7

$0
disponible $0
inferior al Corregir
orden Enviar
ordenado & información
y aceptar
de corrección
A1.1.4 J2 A1.1.6
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.
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.
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.

Вам также может понравиться