Creando modelos de datos y formularios con BizAgi(BPM).

Transcription

Creando modelos de datos y formularios con BizAgi(BPM).
Modelando
procesos: ejemplos
Modelamiento de procesos con
BizAgi
Caso de aplicación
Tema: p
proceso de requerimiento
q
de suministros y útiles de
oficina.
Descripción del proceso:
El proceso inicia cuando un empleado de la institución envía un requerimiento de suministros. Una
vez que se registra la solicitud, el requerimiento es recibido por el jefe inmediato superior del
empleado que efectúa la solicitud. El jefe puede aprobar la solicitud o solicitar cambios o
aclaraciones o simplemente rechazar la solicitud. Si se rechaza la solicitud, el proceso termina.
Si se solicita algún cambio, la solicitud retorna al empleado que realizó el pedido quien revisará las
observaciones de su jefe.
…Caso de aplicación
Si la solicit
solicitud
d es aprobada
aprobada, se en
enviará
iará al departamento de compras o logística que
q e se encargará
de los presupuestos y la selección de un vendedor.
Si ell vendedor
d d titiene alguna
l
restricción
t i ió en ell sistema,
it
ell d
departamento
t
t d
de compras d
deberá
b á
seleccionar un vendedor distinto. Luego de que se seleccione un vendedor y se confirme, el
sistema generará y enviará una orden de compra y esperará a que el producto sea recibido con su
correspondiente factura.
E cualquier
En
l i caso, ell sistema
it
enviará
i á una notificación
tifi ió all empleado
l d que solicitó
li itó la
l compra con los
l
datos del resultado de la misma. En cualquiera de los casos (aprobación, rechazo o solicitud de
cambio) el sistema enviará una notificación al usuario.
usuario
Objetivo y alcance del proceso
El proceso se centra en el control de los req
requerimientos
erimientos de ssuministros
ministros q
que
e efectúan los
empleados.
Alcance:
Inicia: con el requerimiento.
Termina: con el despacho o entrega.
Los presupuestos y la selección del vendedor serán incluidos en un subproceso.
Ingreso a BizAgi
Creando…
Nuevo proceso
Nombre del proceso
Pantalla inicial del modelador
Creando lanes y fases
Modelando el proceso
¿Si se grabara el modelo tal
como está, Qué mensajes
aparecerían?
Modelando el proceso
• El evento de inicio DEBE tener al menos una
transición de salida de tipo secuencia de flujo.
• Las compuertas (gateways) deben tener
transiciones de salida.
Modelando el proceso
Modelando el proceso
Modelando el proceso
El generar la orden de compra implica invocar a un servicio web que puede tomar un tiempo por lo
que es una tarea asíncrona.
asíncrona
Tareas asíncronas
Las actividades asíncronas son actividades
automáticas que están diseñadas para llamar a
i t f
interfaces
externas.
t
E t interfaces
Estas
i t f
se usan para la
l
integración con otros sistemas existentes en la
organización.
Script tasks (tareas script):
Son tareas automáticas en que un script (un código de programa) es ejecutado por un servidor.
No tiene intervención humana.
Script tasks
Modificamos las tareas de
notificación a Script Tasks para que
se entienda que tras de ella no hay
una interface (una pantalla) sino una
actividad
ti id d automática
t áti que será
á
ejecutada por el sistema.
Link events
(eventos de enlace)
Transformamos los eventos de
“Productos recibidos” e eventos de
enlace.
Los eventos de enlace son un
mecanismo para conectar dos
secciones de un proceso. Se pueden
usar también para tareas repetitivas
(loops) y para evitar secuencias de
flujo muy largas.
Para enlazarlos ambos deben tener el
mismo nombre.
Creación de un
Sub Proceso
Sub-Proceso
La actividad de “Solicitar presupuestos y seleccionar” la transformamos en un Sub-Proceso.
Tipos de Sub-Procesos
Colocamos un nombre al SubProceso
Ingresamos a armar el SubProceso
El Sub-Proceso
La verificación del vendedor también será una tarea asíncrona que se debe configurar de la misma
forma que la tarea de generación de la orden de compra.
Modificando las propiedades de
las tareas
Actividad
Texto de ayuda
Duración
Registrar la solicitud de
suministros
Registrar la información de la
solicitud
2 días
Aprobar la solicitud
Aprobar la solicitud de los
suministros
3 días
Recibir productos
Marcar los productos como recibidos
y registrar factura
2 días
Procesar factura
Realizar el p
proceso interno p
para q
que
la factura sea pagada
5 días
Solicitar proformas
Solicitar proformas y analizarlas
3 días
Seleccionar un vendedor
Seleccionar un vendedor
3 días
Añadiendo descripciones y
tiempos a las tareas
Registramos el nombre de la
actividad.
ti id d
Registramos el tiempo estimado en
formato dd:hh:mm
Luego grabamos el
modelo.
Creando el modelo de datos
Creando el modelo de datos
Creando tablas maestras y
transaccionales
Creando campos en cada tabla
Colocando campos en Solicitud
de Productos
Construyendo relaciones
Nombre
De
Para
Relación
Solicitud_Productos
Solicitud_Suministros
Solicitud_Productos
1 a “n”
Una solicitud de suministros
puede incluir varios
productos
Presupuestos
p
Solicitud_Suministros
_
Presupuestos
p
1 a “n”
Solicitud_vendedores
Solicitud_Suministros
Solicitud_vendedores
1a1
Para crear la relación entre la Solicitud_Suministros y la Solicitud_Productos, ingresar a la edición
de la lista de atributos de la Solicitud_Suministros y añadir el atributo.
Relacionando tablas
Creando relaciones entre tablas
maestras y entidades
Con este modelo creamos la relación entre entidades paramétricas y las tablas maestras
Creando relaciones entre tablas
maestras y entidades
Nombre
Desde
Hacia
Relación
Ciudad_entrega
Solicitud_Suministros
Ciudad
1a1
Tipo_producto
Solicitud_Productos
Tipo_Producto
1a1
Ciudad_vendedor
Vendedor
Ciudad
1a1
Vendedor
Solicitudes_Vendedores
Vendedor
1a1
Vendedor
Presupuestos
Vendedor
1a1
Relacionamos cada tabla maestra con sus entidades paramétricas editando su lista de atributos y
añadiendo un nuevo atributo de la lista de entidades paramétricas
paramétricas.
Creando relaciones entre tablas
maestras y entidades
Añadiendo campos a las
entidades paramétricas
Luego de añadir
atributos el modela
resultante se verá
similar
i il a este.
Añadiendo valores a entidades
Presionando click derecho en las entidades como Tipo _Producto, seleccionamos la opción Values.
Añadiendo valores a entidades
Creación de formularios
Creación de formularios sobre
el modelo
Nótese que sólo las actividades
donde se pueden crear
formularios están activas
Creación de formularios sobre
el modelo
Seleccionamos la actividad de “Registrar solicitud de requerimientos”
Añadiendo variables del
sistema
Añadimos un
campo en que
se grabará
siempre el
nombre
b d
dell
usuario que
ingresó al
sistema que es
quien efectúa la
solicitud de
suministros.
suministros
Armando el formulario
Arrastramos un elemento de grupo:
Arrastrando campos a cada
formulario
Acceso a datos
Algunos datos como la fecha del pedido y el usuario solicitante son automáticos y no son
editables Por lo tanto,
editables.
tanto hay que cambiar su estado
estado.
Formularios
Arrastrando el tipo de producto
Armando detalle de productos
Añadiendo un formulario
dependiente
Para configurar un formulario de
ingreso
de datos p
para los p
productos,
g
creamos un nuevo formulario
dependiente de este.
Arrastramos los campos que se
requieren
Cerramos el formulario y grabamos los cambios.
Añadiendo el formulario
Aprobación de requerimientos
En el diagrama de proceso marcamos la opción “Aprobar requerimiento”. La pantalla de aprobación
mostrará la misma información que la de “Requerimiento
Requerimiento de suministros
suministros” por lo que la copiamos con
“Copy Form” y cambiamos los campos editables a “no editables”.
Mostrando el formulario
Creamos un nuevo formulario con el
nombre “Aprobación de
Requerimientos”.
Formulario de aprobación
Campos marcados
como no editables
Grabamos y cerramos el
formulario
Presupuestos
En el diagrama de proceso ingresamos ahora por el Sub-Proceso “Presupuestos” y marcamos la
primera actividad “Solicitar
Solicitar Presupuestos
Presupuestos”.
Eventos de recepción de
proformas
En el diagrama de proceso ingresamos ahora por el evento “Recepción de Proformas” y copiamos el
formulario de “Solicitud
Solicitud de Presupuestos
Presupuestos” con Copy Form y arrastramos la Colección de Presupuestos
al Formulario.
Campos para presupuestos
Añadimos un formulario para
nuevos presupuestos
Grabamos y cerramos el
formulario
Selección de un vendedor o
proveedor
En el diagrama de proceso ingresamos ahora por el evento “Selección de un vendedor” y copiamos el
formulario de “Recibir p
proformas” con Copy
py Form y arrastramos la Colección de Presupuestos
p
al
Formulario para añadir el campo de selección de vendedor.
Validando selección
Es necesario verificar que al menos se haya efectuado una selección de vendedor en el Sub-Proceso.
Ingresamos
g
a las p
propiedades
p
avanzadas de la colección Presupuesto,
p
, opción
p
Grid Validations.
Añadimos un contador de
selecciones
Configurando validación
El contador está asociado al campo
p “Seleccionado” si este es igual
g a “YES”. Luego,
g , la validación indica
que si este valor no es 1, entonces aparecerá un mensaje.
Modelo
Fuente: www.bizagi.com
¿Qué es PMI?
• Siglas
Si l para Project
P j Management
M
I i
Institute.
• Organización mundial para la Gestión de Proyectos.
• Objetivo
Obj ti principal:
i i l establecer
t bl
estándares
tá d
profesionales
f i l para la
l
Gestión de Proyectos.
• Fundada
F d d en 1969,
1969 Pensilvania,
P il i EUA.
EUA
• 360.000 certificados en el mundo.
• 250 capítulos
ít l en 70 países.
í
• http://www.pmi.org
¿Qué es el PMBOK®?
•Siglas para Project Management Body Of
Knowledge.
Knowledge
•Fundamentos de la Gestión de Proyectos en forma de
procesos y áreas de conocimiento
conocimiento.
•Aceptado como buenas prácticas en la Gestión de
Proyectos.
Proyectos
•Desarrollado por el PMI®.
•Disponible en 11 idiomas.
idiomas
PMBOK. Estándar en Gestión
de Proyectos
El PMBOK ha sido reconocido cómo único estándar o
norma de procesos para la gestión de proyectos por:
ANSI
S (American National Standards Institute).
ISO (International Organization for Standarization).
IEEE (Institute of Electrical and Electronics Engineers ).
El Proyecto y la organización
Misión y visión
Objetivos estratégicos
Producto único
Servicio único
Portafolio
Proyectos
y
Miembros de proyectos
Ciclo de vida de proyectos
Estándares y herramientas
Buenas
ue as p
prácticas
áct cas
• Las organizaciones
g
establecen la misión y la
visión y definen sus objetivos estratégicos.
• Para lograr estos objetivos estratégicos la
organización requiere construir productos y/o
ofrecer servicios.
• Los proyectos crean los productos y ofrecen los
servicios
i i que necesita
it la
l organización
i ió para lograr
l
sus objetivos estratégicos.
• Los proyectos son ejecutados por personas
aplicando el ciclo de vida del proyecto, normas,
estándares y buenas prácticas.
Procesos para la gestión
de Proyectos
• Son procesos comunes a la mayoría de los proyectos.
proyectos
• Están asociados entre ellos por un propósito integrado.
• Se ordenan en una matriz de:
• 5 Grupos de Procesos
• 9 Áreas de Conocimiento
PMBOK®.
Grupos de procesos
Procesos de
Procesos de Inicio
Seguimiento y control
Procesos de
Planificación
Procesos de
Planificación
Procesos de Ejecución
Procesos de
Inicio
Procesos de
Cierre
Procesos de
Seguimiento y Control
Procesos de Cierre
Procesos de
Ejecución
Procesos de Inicio (Iniciación)
• Son procesos que definen el proyecto o una fase del proyecto y facilitan
la autorización formal para empezar uno nuevo.
• Se asigna al Gerente del Proyecto.
Áreas de conocimiento
Integración
1.
2.
3.
4.
5.
6
6.
7.
Desarrollar el Acta de Constitución del Proyecto
Desarrollar el Enunciado del Alcance del Proyecto
Preliminar
Desarrollar el Plan de Gestión del Proyecto
Dirigir y Gestionar la Ejecución del Proyecto
Supervisar y Controlar el Trabajo del Proyecto
C t l Integrado
Control
I t
d de
d Cambios
C bi
Cerrar el Proyecto
Alcance
1.
2.
3.
4.
5.
Costos
1.
2.
3.
Estimación de costos
Preparación del presupuesto de costos
Control de costos
Planificación de las comunicaciones
Distribución de la información
Informes de rendimiento
Gestionar a los interesados
1.
2.
3.
4.
5.
6.
Calidad
1.
2.
3.
Comunicaciones
1.
2.
3.
4.
Planificación del alcance
Definición del alcance
Crear EDT
Verificación del alcance
Control del alcance
Tiempos
Planificación de la calidad
Aseguramiento de la calidad
Control de calidad
RR H
R.R.
H.H.
H
1.
2.
3.
4.
Riesgos
g
1.
2.
3.
4.
5.
6.
Planificación de la gestión de riesgos
Identificación de riesgos
Análisis cualitativo de riesgos
Análisis cuantitativo de riesgos
Planificación dela respuesta a los riesgos
Seguimiento y control de riesgos
Definición de actividades
Establecimiento de la secuencia de las actividades
Estimación de recursos de las actividades
Estimación de la duración de las actividades
Desarrollo del cronograma
Control del cronograma
Planificación de los RR. HH.
Adquirir el equipo del proyecto
Desarrollar el equipo del proyecto
Gestionar el equipo del proyecto
Adquisiciones
1.
2.
3.
4.
5.
6.
Planificar las compras y adquisiciones
Planificar la contratación
Solicitar respuesta de vendedores
Selección de Vendedores
Administración del contrato
Cierre del contrato
Integración
5-6
Procesos de
Seguimiento y control
Procesos de
Planificación
3
1-2
Procesos de
I i i
Inicio
Procesos de
Ci
Cierre
7
4
Procesos de
Ejecución
1. Desarrollar el Acta de Constitución
del Proyecto.
y
2. Desarrollar el enunciado de Alcance
del Proyecto Preliminar.
3. Desarrollar el Plan de Gestión del
Proyecto.
4. Dirigir y Gestionar la Ejecución del
Proyecto
Proyecto.
5. Supervisar y Controlar el trabajo del
Proyecto.
6 Control integrado de cambios.
6.
cambios
7. Cerrar el Proyecto.
El Alcance
4-5
Procesos de
Seguimiento y control
Procesos de
Planificación
1-3
Procesos de
Inicio
Procesos de
Cierre
Procesos de
Ejecución
1 Pl
1.
Planificación
ifi ió del
dl
alcance
2 Definición
2.
D fi i ió del
d l alcance
l
3. Crear el EDT
4 Verificar
4.
V ifi ell alcance
l
5. Controlar el alcance
Tiempos
6
Procesos de
Seguimiento y control
Procesos de
Planificación
1-5
Procesos de
Inicio
Procesos de
Cierre
Procesos de
Ejecución
1. Definición de actividades.
2. Establecimiento de la
secuencia de las actividades.
3 Estimación de los recursos de
3.
las actividades.
4. Estimación de la duración de
las actividades.
5. Desarrollo del cronograma
6. Control del cronograma
Costos
3
Procesos de
Seguimiento
g
y control
1. E
1
Estimación
ti
ió de
d Costos
C t
2. Preparación del
Presupuesto de Costos
3. Control de Costos.
Procesos de
Planificación
1-2
Procesos de
Inicio
Procesos de
Cierre
Procesos de
Ejecución
Riesgos
6
Procesos de
Seguimiento y control
Procesos de
Planificación
1-5
Procesos de
Inicio
Procesos de
Cierre
Procesos de
Ejecución
1. Planificación de la gestión de
riesgos.
2. Identificación de riesgos.
3. Análisis cualitativo de
riesgos.
i
4. Análisis cuantitativo de
riesgos
riesgos.
5. Plan de respuesta de
riesgos.
6. Control de riesgos.
Calidad
3
Procesos de
Seguimiento y control
Procesos de
Planificación
1
Procesos de
Inicio
Procesos de
Cierre
2
Procesos de
Ejecución
1. Planificación de la calidad
1
calidad.
2. Aseguramiento de la calidad.
3. Control de calidad.
Recursos humanos
4
Procesos de
Seguimiento y control
Procesos de
Planificación
1
Procesos de
Inicio
Procesos de
Cierre
2-3
Procesos de
Ejecución
1. Planificación de los RRHH.
2. Adquirir/Contratar el equipo
del proyecto.
proyecto
3. Desarrollar el equipo del
proyecto.
4. Gestionar el equipo del
proyecto.
Comunicaciones
3-4
Procesos de
Seguimiento y control
Procesos de
Planificación
1
Procesos de
Inicio
Procesos de
Cierre
2
Procesos de
Ejecución
1. Planificación de las
comunicaciones.
2. Distribución de la
información
información.
3. Informar el rendimiento.
4. Gestionar a los
interesados.
Adquisiciones
5
Procesos de
Seguimiento y control
Procesos de
Planificación
1-2
Procesos de
Inicio
Procesos de
Cierre
3-4
Procesos de
Ejecución
6
1. Planificar las compras y
adquisiciones
adquisiciones.
2. Planificar la contratación.
3. Solicitar respuesta de
vendedores.
4. Selección de vendedores.
5 Administración
5.
Ad i i t ió d
dell contrato.
t t
6. Cierre del contrato.
Grupo de Procesos de
Seguimiento y Control