Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Areas Funcionales
Las funciones de la empresa
de una
empresa Nivel de
pueden ser
Funciones
subdivididas
en procesos. Nivel de
Procesos
2 Procesos
Procedimientos
3
S UPPLIERS I NPUTS P ROCESS O UTPUTS C USTOMERS
PROVEEDORES ENTRADAS PROCESO SALIDAS CLIENTES
(Proveedores de (Recursos (descripción a alto nivel de la actividad) (Entregables del (alguien quien recibe un entregable del proceso)
Recursos requeridos) requeridos por el proceso)
proceso) Requerimientos Requerimientos
Propietario restaurant cocina calentar agua inicio: que el spaghetti este suave, clientes del
añadir ingredientes pero ligeramente firme restaurant
Propietario restaurant caserola contener ingredientes
medir la sal y remover
Propietario restaurant cuchara ingredientes spaghetti que satisfaga a
los clientes y pueda ser propietario
Propietario restaurant tasa de medida medir el aceite y el agua preparado rápidamente restaurant
Propietario restaurant agua cocinar el fideo tallarín
proceso: cocinar spaghetti
spaghetti cocinado
Proveedor comestible sal condimentar y remover alterando
temperatura de hervido que los fideos pasen la
prueba de estar bien cocinero
Proveedor comestible aceite evitar que el fideo se pegue
cocinados: “se pega a la
producto para la comida del pared cuando se tira”
Proveedor comestible fideos tallarín cliente
INGENIERIA DE INFORMACIÓN EMPRESARIAL e-mail: egonzalezh@upao.edu.pe spaguetti según lo
despacho de la camarero
camarero orden del cliente
IIND-169, VI CICLO orden precisa / fácil de leer fin: servir spaghetti
e-mail: elmer.gonzalez@fulbrightmail.org ordenado/borrar número
orden del cliente
de mesa
Un proceso de negocio es una red de actividades
interrelacionadas que convierte los inputs en un
output, donde el output es un resultado, producto
o servicio, de valor para el cliente.
Función A Función B
del negocio del negocio
Actividad A2 Actividad B2
PROCESO B Tarea A21 Tarea B21
Tarea A22 Tarea B22
Un proceso de negocio describe el flujo de trabajo
dentro de una organización y es gestionado y
apoyado por un sistema de información
Un proceso de negocio involucra el esfuerzo
coordinado de personas, información, y tecnología
Algunos ejemplos de Procesos de Negocio son…
Los elementos de un proceso de negocio son:
1.Transformación de inputs a outputs
2.La unidad de trabajo
3.Red de actividades
4.Clientes
5.Metas y mediciones de rendimiento
6.Pool (grupo) de recursos y recursos
Pool
Resources
https://www.youtube.com/watch?v=wYF-D3SutfM
1. Transformación de inputs a outputs
2. La unidad de trabajo
3. Red de actividades
2. La unidad de trabajo:
• La unidad de trabajo es el elemento, el que ha sido hecho para el
proceso, llegando a convertirse en el resultado final del proceso.
• La unidad de trabajo cambia a través del proceso. Por esta razón
generalmente referenciamos la unidad de trabajo usando el nombre
del producto final del proceso. Ver siguiente tabla
Proceso Unidad de Input Output
Trabajo
Ensamblar cámaras cámara Partes de la cámara Cámara ensamblada
fotográficas
Función A Función B
del negocio del negocio
Actividad A2 Actividad B2
PROCESO B Tarea A21 Tarea B21
Tarea A22 Tarea B22
• Esto nos dirige a una jerarquía natural
por el cual un proceso consiste de sub-
procesos, los cuales consisten también
de otros subprocesos, etc.
• Para entender mejor un proceso, es
muy útil descomponer el proceso en
subprocesos para modelar el proceso
en un nivel de abstracción apropiado
para cualquier análisis que este siendo
conducido
1. Transformación de inputs a outputs
2. La unidad de trabajo
3. Red de actividades
4. Clientes
5. Metas y mediciones de rendimiento
4. Clientes: 6. Pool (grupo) de recursos y recursos
Adopción/
(re)diseño
monitoreo
Configuración/
implementación
Síntomas que experimentan la empresas antes de
utilizar un BPM
2.a. Descomposición de Procesos
Los procesos de negocios son complejos, y su red
de actividades pueden ser muy extensas.
El valor de mostrar el proceso en un simple nivel
de abstracción es muy restringido.
Los procesos son jerárquicos por naturaleza y
deberían ser representados de esa manera en
mapas de procesos.
Las formación de jerarquías nos capacita
comprender mejor los sistemas complejos.
La descomposición nos ayuda manipular mejor la
complejidad de los procesos
El nombre de un proceso debería ser un verbo
claúsula, tal como: crear requisición de compra,
seleccionar proveedor, rastrear ordenes, preparar
información para cuentas por pagar, analizar
rendimiento de proveedor, atender al cliente. etc.
DESCOMPOSICIÓN FUNCIONAL
Areas Funcionales
de la empresa
Nivel de
Funciones
Nivel de
Procesos
Desembarque Descarga Combustible Control Provisión Limpieza Balanceado Abordaje Carga de Desa-
de pasajero equipaje a aeronave seguridad aeronave aeronave de carga pasajeros equipaje trancar
2 Procesos
Procedimientos
3
Mientras que los procedimientos podrían ser
desechados o cambiados, las funciones y el
proceso deben continuar ejecutándose con el
propósito de funcionamiento de la empresa.
En general, un proceso puede ser descompuesto
en subprocesos para diferenciar las etapas del
trabajo.
La empresa puede cambiar periódicamente la
forma de su estructura organizacional, pero debe
continuar llevando a cabo las mismas funciones y
procesos.
La identificación de funciones y procesos represen-
ta un interés fundamental para conocer como
opera la empresa, independientemente de su or-
ganigrama actual (el cual es usualmente confuso).
Las funciones tienen que ver con lo ¿QUÉ se debe
hacer? para operar una empresa, no con ¿cómo se
hace?
Los procedimientos se refieren a ¿CÓMO se hace?.
Los procedimientos cambian con los avances
tecnológicos. Existen varios tipos de
procedimientos que pueden ser usados para llevar
a cabo procesos dados.
Una actividad es una agregación intermedia para
ayudar al modelador entender lo QUE es hecho
por un recurso simple, usualmente por una unidad
de la organización.
Una actividad puede descomponerse de 2 ó más
tareas. Una tarea es definida como el nivel más
bajo de una unidad de proceso.
Una tarea es una unidad de trabajo completa y
lógica, con un input y un output, terminado por
un recurso simple
Un paso describe a una acción o decisión simple en
la tarea que podría no ser una unidad de trabajo
terminada.
En un modelo uno o más de los niveles pueden ser
omitidos dependiendo de la necesidad del análisis.
CASO MANUFACTURA categoriza
identifica
Proceso Analizar Estimar precios Predecir Monitorear Chequear Aceptar Controlar Almacenar Registrar Actualizar
(describe un clientes componentes demanda Niveles de stock inventarios envíos calidad items recepción inventarios
acto específico) de items
ACTIVIDADES PRIMARIAS
Procesos Core (primordiales) – tienen clientes
externos e incluyen actividades primarias de la
cadena de valor.
Procesos de Respaldo o de Soporte – tienen
clientes internos e interés en las actividades
secundarias en de la cadena de valor.
Procesos de Gestión – Gestionan los procesos
primordiales y los de soporte, estableciendo la
dirección estratégica para la empresa.
Los Procesos de Gestión son usualmente procesos
no estructurados para la toma de decisiones. A
veces son llamados procesos de decisión.
El uso de los sistemas de información para
automatizar los procesos de negocios ha dirigido el
interés en entender los flujos de trabajo o
workflow.
Workflow es la automatización de un proceso de
negocio, en su totalidad o en parte, durante el cual
los documentos, información, o tareas son pasadas
desde un participante hacia otro de acuerdo a un
conjunto de reglas procedurales.
Un workflow podría ser de un proceso primordial
o de un proceso de respaldo
https://www.youtube.com/watch?v=PvZY03Kr0NI&t=28s
El énfasis del workflow esta en la ejecución del
proceso de negocio vía un sistema de información.
A un alto nivel, las descripciones de los procesos
dentro de una industria son todas similares. Las
diferencias entre las compañías se manifestarán a
niveles más bajos en la descomposición de los
procesos.
Proceso Input Output
libre docu
espera dentro terminado
AND-split XOR-split
AND-join
XOR-join
AND-split
split = DIVERGENTE
join = CONVERGENTE
XOR-join
XOR-split
XOR-split
AND-join
AND-split
AND-split
XOR-join
La estructura de Petri net es estática, pero, go-
bernada por la regla de activación o de disparo,
los tokens pueden fluir a través de la red.
Las dos figuras, mostradas a continuación
modelan el mismo proceso (Petri net) en términos
de un diagrama BPMN (Bizagi modeler y
AuraPortal-Helium modeler)
Notación de Modelado
de Proceso de Negocio
(BPMN): se ha convertido
en uno de los mayores
lenguajes usados para
modelar procesos de
negocios.
Las actividades atómicas
son llamadas tareas
Una notable diferencia es que la lógica de ruta
no está asociada con las tareas sino con
compuertas separadas
Tanto el modelo Bizagi y Aura Portal muestran
solo el control-flow o el control del flujo, i.e., el
ordenamiento de actividades para el proceso
descrito previamente. En consecuencia, los dos
modelos tienen una visión bastante limitada
sobre los procesos de negocio
3.b Minería de Procesos
Minería de Procesos (Process Mining) es una
disciplina relativamente joven
que esta ubicado entre el Apren-
dizaje Automático (machine
learning) y Minería de Datos
(data mining) de un lado y el
Modelado de Procesos (process
modeling) del otro lado
La idea principal de Process Mining es descubrir,
monitorear y mejorar procesos reales (i.e., no
asumir procesos) para extraer conocimiento
desde los event logs disponibles fácilmente en
los sistemas de información.
Ejemplo: análisis de un event log (registro de
eventos) basado en los datos del manejo de
solicitudes de compensaciones en el escenario
de incidencias de los clientes en una aerolínea
Usaremos los 2 fragmentos de event logs de las
tablas siguientes para aclarar algunos conceptos
fundamentales.
Los algoritmos de Process Mining para el
proceso de Descubrimiento pueden transformar
la información mostrada en modelos de
procesos.
Por ejemplo, el algoritmo-α descubre la red Petri
net descrito anteriormente cuando se le provee
el event log como dato de entrada. Ver
siguiente slide “Simplified event log”.
Caso ID Evento ID dd-mm-yyyy:hh.mm Actividad Recurso Costo
1 35654423 30-12-2010:11.02 registrar solicitud Pete 50
1 35654424 31-12-2010:10.06 examinar exhaustivamente Sue 400
1 35654425 05-01-2011:15.12 verificar ticket Mike 100
1 35654426 06-01-2011:11.18 decidir Sara 200
1 35654427 07-01-2011:14.24 rechazar solicitud Pete 200
2 35654483 30-12-2010:11.32 registrar solicitud Mike 50
2 35654485 30-12-2010:12.12 verificar ticket Mike 100
2 35654487 30-12-2010:14.16 examinar casualmente Sean 400
2 35654488 05-01-2011:11.22 decidir Sara 200
2 35654489 08-01-2011:12.05 pagar indemnización Ellen 200
3 35654521 30-12-2010:14.32 registrar solicitud Pete 50
3 35654522 30-12-2010:15.06 examinar casualmente Mike 400
3 35654524 30-12-2010:16.34 verificar ticket Ellen 100
3 35654525 06-01-2011:09.18 decidir Sara 200
3 35654526 06-01-2011:12.18 reiniciar solicitud Sara 200
3 35654527 06-01-2011:13.06 examinar exhaustivamente Sean 400
3 35654530 08-01-2011:11.43 verificar ticket Pete 100
3 35654531 09-01-2011:09.55 decidir Sara 200
3 35654533 15-01-2011:10.45 pagar indemnización Ellen 200
4 35654641 06-01-2011:15.02 registrar solicitud Pete 50
4 35654643 07-01-2011:12.06 verificar ticket Mike 100
4 35654644 08-01-2011:14.43 examinar exhaustivamente Sean 400
4 35654645 09-01-2011:12.02 decidir Sara 200
4 35654647 12-01-2011:15.44 rechazar solicitud Ellen 200
...
a b
2. Independencia Temporal: existe un rastro
donde a sigue a b pero también un rastro
donde b sigue a esto significa que a y b
puedan ser ejecutados en paralelo.
La relación es escrita como: a‖b
Tomemos el ejemplo,
log : [‹a,b,c,d›, ‹e,d,b,a›, ‹a,e›]
Vemos una vez el orden a b y una vez el
orden b a pudiendo ejecutarlo en paralelo
bajo una independencia temporal.
log : [‹a,b,c,d›, ‹e,d,b,a›, ‹a,e›]
a
… …
b
3. Independencia: no existe un rastro donde a
sigue a b o b sigue a. a y b son
independientes.
Escribimos esta relación como: a#b
Tomemos el ejemplo,
log : [‹a,d,c,b›, ‹a,c,d,b›, ‹a,e›]
Aquí vemos que a y b no están entre si
siguiendose directamente.
log : [‹a,d,c,b›, ‹a,c,d,b›, ‹a,e›]
Al no estar a y b siguiéndose entre si
entonces son denominados independientes
y por lo tanto no se construye ningún block
Petri net.
Ahora, demos una mirada al algoritmo-α.
El Algoritmo-α:
Interpretemos el algoritmo-α y observemos que
en realidad paso a paso es bastante simple:
L1 = [‹a,b,c,d› ,
3 ‹a,c,b,d› , ‹a,e,d›]
2
Resumen
Existen muchas maneras para modelar un proceso;
dentro de un proyecto dado posiblemente sea
necesario usar algunos de ellos.
Conceptos comunes para todos los procesos:
• Transformación de inputs en outputs
• Descomposición
• Dependencias entre actividades
Los principales modelos de procesos revisados
incluye:
• Minería de procesos
• Diagramas de Petri net
• BPMN