Proceso Transaccional



Documentos relacionados
CONSTRUCCIÓN DEL PROCESO TRANSACCIONAL Bizagi Process Modeler

Solución de No conformidades

Copyright bizagi. Contratación e Integración de Personal Documento de Construcción Bizagi Process Modeler

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

CONSTRUCCIÓN DEL PROCESO ADMINISTRADOR DE PROYECTOS SEIS SIGMA Bizagi Process Modeler

DOCUMENTO DE CONSTRUCCIÓN SOLUCIÓN DE NO CONFORMIDADES ISO 9000 Bizagi Process Modeler

Contratación e Integración de Personal

CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS. BizAgi Process Modeler

Solicitud de Viaje. Bizagi Suite. Copyright 2014 Bizagi

Copyright bizagi. PROCESO DE SELECCIÓN Y RECLUTAMIENTO DE PERSONAL CONSTRUCCIÓN Bizagi Process Modeler

PROCESO DE DESVINCULACIÓN DE PERSONAL - CONSTRUCCIÓN Bizagi Process Modeler

Reclutamiento y Selección de Personal

Administrador de Proyectos Seis Sigma

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

Mesa de Ayuda Interna

MANUAL DE USUARIO MÓDULO Web

BPMN 2.0. Bizagi Suite. Copyright 2014 Bizagi

Tabla de contenido. Manual B1 Time Task

Fundamentos de Construcción de Soluciones BizAgi. 1 Danny Rowman. Derechos Reservados 2009

Gestión de Oportunidades

Copyright bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

Actualización de versión a Bizagi 10.x

Manual de Usuario Comprador Módulo de Compras

Capacitación Regístrelo Cosméticos

CRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler

Cómo ingresar a la Sucursal Electrónica?

1. Información del Instrumento de Agregación de Demanda

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

BRETON INDUSTRIAL SISTEMA DE CONTROL DE PROYECTOS

REGISTRO DE USUARIOS Y CURSOS

MANUAL DE USUARIO SISTEMA PARA SOLICITUD DE CURSOS AULA VIRTUAL. Versión 1.0b. Febrero de 2016

Pago de Facturas. Bizagi Suite. Copyright 2014 Bizagi

REGISTRO CIVIL MANUAL DE USUARIO

MANUAL DE USUARIO PAGOS EN LÍNEA

Manual de usuario Configuración

Seleccionar el registro del banco a eliminar y posicionarse con el mouse sobre dicho campo, dicha operación puede hacerlo de las siguientes formas:

Introducción a la Firma Electrónica en MIDAS

MANUAL DEL SUBPROCESO DE GESTIÓN FINANCIERA DE VIÁTICOS, SUBSISTENCIAS, MOVILIZACIÓN Y ALIMENTACIÓN DENTRO DEL PAÍS CA-CGAF-02-P01-03

MATRÍCULA PREGRADO WEB

Comercial Cartas de Fidelización

Solicitud de Compras. Bizagi Suite. Copyright 2014 Bizagi

Manual de usuario. Actualización: Septiembre 2014

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

Contenido. 1. Introducción Objetivos El MUISCA...4

Introducción al modelado de procesos de negocio en base al estándar BPMN

EMPRESAS EN LÍNEA - GUÍA RÁPIDA Para Administradores del Sistema

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA

Marco Normativo de IT

UNIDAD EJECUTORA DE CONSERVACION VIAL MANUAL DEL USUARIO DEL SISTEMA INTEGRAL DE CONTROL DE PROYECTOS

UML, ejemplo sencillo sobre Modelado de un Proyecto

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO SIMDIA CQ TRASPATIO TECNICO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

RESERVACIONES ONLINE MANUAL DE REFERENCIA

SISTEMA DE BECAS AL EXTERIOR

Guía para Habilitarse como Facturador Electrónico Voluntario. Versión 1.0

Mesa de Ayuda Interna

Usuarios y Permisos. Capítulo 12

PARKING ZONE v1.8 MANUAL DEL USUARIO

Recepción de CFDIS MANUAL DE USUARIO PROVEEDOR. Weg México S.A. de C.V.

POLITICAS Y PROCEDIMIENTOS

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 05: Reservas [1]

Acuerdo de prestación de servicios ofrecidos por la compañía vía online:

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO SEGURO DE VIDA REGLAMENTO DEL SEGURO DE GRUPO

Sistema de Mensajería Empresarial para generación Masiva de DTE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Manual Usuario Manual Usuario

Manual de Usuario SIGECOF MANUAL DE USUARIO SIGECOF DISTRIBUCIÓN INTERNA DE CUOTA DE COMPROMISO

Administración del Kiosco Vive Digital - Tarificador

FORMACIÓN TITULADA A LA MEDIDA

Manual de usuario Sucursal Virtual

Guía sobre el uso del Sistema de Autentificación Sistema Control E -Learning

Manual de Usuario. Facturandote Corporativo Mérida, Yucatán, México

Cafesalud EPS INSTRUCTIVO DE USO PORTAL DE SERVICIOS IPS

Aspel-PROD 3.0 Aspel-PROD 3.0 SAE 6.0 SAE 6.0

MANUAL DE USUARIO PARA CREACIÓN DE TRÁMITES

MATERIAL 2 EXCEL 2007

Guía para realizar trabajos universitarios

MANUAL DEL SISTEMA DE INFORMACIÓN DE EXPEDIENTES DEL GOBIERNO DE LA CIUDAD DE SANTA FE

Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

PROCEDIMIENTO DE CREACIÓN Y ELIMINACIÓN DE USUARIOS CONTENIDO

S I S T E M A E N L Í N E A

Los procesos de negocio están en todas partes, en cada organización, en cada nivel.

Tabla De Contenido. 1) Modulo de compras ) Estructura del modulo de compras 4. a) Modo de acceso al modulo de compras 4

MANUAL DE USUARIO. Sistema de Administración de Proyectos de Vinculación con la Colectividad (SAPVC) MANUAL DE USUARIO DOCENTE

Dell Premier. Guía para comprar y efectuar pedidos de. Registro en la página Premier. Administrar su perfil personal

Desvinculación de Personal

Guía para registro de comprobantes contables manuales - transaccional CONTENIDO

BENEFICIAR ENTIDAD COOPERATIVA MANUAL DE USUARIO SOLICITUD DE CREDITO VÍA WEB

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

Estimado usuario. Tabla de Contenidos

REGLAMENTO DEL SERVICIO TELOCONSIGO CREDOMATIC DE COSTA RICA S.A.

Workflow Cambio Rural II. Guía de Uso para el Promotor Asesor Solicitud de Alta de Grupos (Tradicionales y VAO) 8 y 9 de mayo de 2014 Santa Fe

Sistema Integral de Escuelas Particulares

Transcripción:

Proceso Transaccional Documento de Construcción

Proceso Transaccional 1 Tabla de Contenido Introducción... 2 Diagrama del Proceso... 3 Sub Proceso Transaccional Reserva... 4 Sub Proceso Reporte De Gastos... 8 Modelo de Datos... 8 Construcción de Formas... 9 Forma de Registrar Solicitud de Viajes... 9 Forma Reservar Hotel y Reservar Carro...10 Forma Cancelar Hotel, Cancelar Carro y Cancelar Vuelo... 11 Forma Reservar Vuelo...12 Reglas De Negocio...13 Definir Expresiones...13 Acciones de la Actividad... 14 Participantes... 17 Configuración de Correos Electrónicos...19

Proceso Transaccional 2 Introducción Bizagi es una solución BPM (Business Process Management) muy poderosa y al mismo tiempo muy sencilla de usar. Con Bizagi se puede automatizar cualquier clase de proceso, desde los más sencillos hasta los más complejos. El presente documento describe cómo con Bizagi se ha construido un proceso de alta complejidad manejando transacciones, el cual se presenta con un ejemplo fácil de comprender y muy fácil de desarrollar. Los procesos transaccionales son utilizados para coordinar múltiples actividades que necesitan ser realizadas de forma exitosa para que el flujo del proceso pueda continuar. Si las tareas no son exitosas y fueron terminadas, es necesario regresarlas a su estado inicial. Las actividades dentro del sub-proceso transaccional pueden ser manuales o automáticas donde se necesite conexión con sistemas externos. De esta manera, en los procesos transaccionales se pueden tener tres escenarios. 1. La ejecución de forma exitosa de todas las actividades dentro un subproceso. En este caso, el subproceso transaccional termina y el proceso padre continúa con el flujo del proceso. 2. El segundo resultado es la falla de alguna de las actividades dentro del subproceso transaccional. Si se presenta, cada una de las actividades que ya fueron completadas deben ser reversadas, ejecutando la actividad de compensación asociada a dicha tarea. Las compensaciones sólo se realizan en actividades que ya fueron terminadas. 3. Adicionalmente las transacciones incluyen un tercer escenario. Cuando se presenta un error no esperado en el subproceso. La transacción debe ser cancelada, no se realizan compensaciones y el proceso continúa por el flujo de manejo de error. Un proceso de solicitud de viajes se presta para ejemplificar un sub-proceso transaccional. En una solicitud de viajes se deben realizar reservas, si todas las reservas no son exitosas, no es posible realizar el viaje. Por otro lado si solo algunas de ellas son exitosas es necesario realizar una compensación, para cancelar las reservas que si fueron exitosas. Para los casos en los que las actividades dentro del proceso transaccional sean automáticas, se contempla la posibilidad de recibir errores no controlados, los cuales necesitan la toma de algunas correcciones especiales.

Proceso Transaccional 3 Diagrama del Proceso El proceso de solicitud de viajes empieza cuando un empleado registra una solicitud de viaje, en ella el empleado indica si es necesario realizar reservas de hotel, vuelos y/o la renta de un automóvil. El jefe del empleado puede aprobar, rechazar o pedir cambios en la solicitud. Si el viaje es aprobado, el Asistente de viajes debe realizar las reservas de los ítems especificados a través del sub-proceso transaccional Reserva. Para que la solicitud del viaje pueda continuar, es necesario que todas las reservas sean exitosas. Si se solicitó anticipo se continúa con esta actividad. Finalmente al regreso del viaje el empleado debe realizar un reporte de todos sus gastos durante el viaje.

Proceso Transaccional 4 Sub Proceso Transaccional Reserva El subproceso de Reserva fue modelado como un subproceso transaccional ya que este tipo de subprocesos soporta un protocolo especial que asegura que todas las partes involucradas tengan acuerdo completo: el sub-proceso como un todo se comporta como una sola actividad la cual debería ser completada o cancelada. Una transacción o subproceso transaccional es realizado satisfactoriamente cuando las tareas que se deben ejecutar dentro del subproceso terminan de forma exitosa. El sub-proceso termina y se dice que la transacción ha terminado, en ese momento los resultados de las tareas ejecutadas son salvados en la base de datos. Los eventos de excepciones o cancelaciones son lanzadas sin afectar la información o integridad de la base de datos cuando la transacción no se completó satisfactoriamente. Teniendo en cuanta lo anterior en el proceso de viajes el subproceso transaccional se aplica de la siguiente forma: Para que un empleado pueda realizar su viaje es necesario que el Asistente de Viajes realice todas las reservas solicitadas de forma correcta. Por ejemplo si un empleado solicita un viaje fuera del país necesitará tiquetes de avión y un hotel donde hospedarse. El empleado no podría viajar si tuviera el vuelo

Proceso Transaccional 5 reservado pero no un sitio donde alojarse, o al contrario tiene un hotel pero no los tiquetes aéreos que le permiten llegar a su destino. Si todas las reservas son correctas, el empleado es notificado sobre los datos de las reservas y toda la información de ellas queda guardada en la base de datos. Se continúa con el resto del flujo del proceso. Si en algún momento falla alguna de las actividades, es necesario compensar o llevar a su estado original las actividades que ya fueron realizadas. Es decir se tiene una reserva de vuelo exitosa pero no hay disponibilidad del hotel, en definitiva el empleado no puedo realizar el viaje. Sin embargo el subproceso no puede terminar hasta que no se haya cancelado la reserva del vuelo. Con un subproceso transaccional, la compensación (en este caso sería la cancelación de las reservas) de las tareas que ya fueron ejecutada se realiza mediante el envío de una señal con una excepción de cancelación. El proceso ejecuta las actividades de cancelación requeridas para cada tarea.

Proceso Transaccional 6 Luego de realizar las compensaciones sale del subproceso ejecutando el flujo de cancelación. Los datos que fueron modificados dentro del subproceso no son almacenados en la base de datos y por tanto el proceso quedará en el estado que se encontraba antes de iniciarse dicho subproceso. Ahora, la reserva del tiquete aéreo se realiza mediante una interfaz que busca un vuelo de acuerdo a los requerimientos del empleado. Es posible que en el transcurso de esta operación ocurra un error inesperado. Debido a que es una tarea

Proceso Transaccional 7 automática no se sabe cómo proceder, por tanto es necesario interrumpir todas las actividades que se están ejecutando y/o aquellas que no han empezado. Se debe asignar el caso a una persona, la cual será la encargada de realizar las acciones correctivas necesarias. Para más información sobre construcción del subproceso transaccional: http://help.bizagi.com/bpmsuite/es/index.html?entendiendo_procesos_transacci.ht m http://help.bizagi.com/bpmsuite/es/index.html?configuracion_del_sub_proceso_.ht m

Proceso Transaccional 8 Sub Proceso Reporte De Gastos Después de que el empleado llega de su viaje, debe reportar todos los gastos realizados durante el viaje, el reporte de gastos debe ser aprobado por el jefe. Es necesario revisar que el reporte de gastos concuerde con las políticas de la compañía, si este es el caso se procede con el registro de los gastos, de lo contrario el proceso regresa al empleado con la actividad Reportar Gastos. Modelo de Datos El proceso de transacciones utiliza la tabla maestra Solicitud de Viajes como entidad principal. En ella se encuentra la información relacionada a la solicitud, por ejemplo, las fechas del viaje, ciudad y país destino, requerimientos de reservas, etc. La entidad está relacionada con las entidades maestras hotel, tiquete aéreo y carro, donde se encuentra la información asociada a las reservas como, fechas, nombre del hotel, nombre de la aerolínea, tarifas. La información de las reservas solo queda en la base de datos una vez se hayan completado de forma exitosa todas las reservas solicitadas por el empleado. Mientras en el proceso se ejecuta las actividades que se encuentran dentro del subproceso transaccional, la información ingresada se mantiene en memoria del sub-proceso sin ir a la base de datos (en Bizagi se conoce como scope) y van a la

Proceso Transaccional 9 base de datos únicamente cuando todas las actividades del subproceso han terminado correctamente. Si el subproceso termina porque se lanza un evento de cancelación o de error, la información no se guarda. Adicionalmente el modelo utiliza dos tablas paramétricas Ciudad y País. Para más información sobre Scope de transacciones de larga duración: http://help.bizagi.com/bpmsuite/es/index.html?scopes.htm Construcción de Formas El proceso de solicitud de viajes utiliza varias formas que le ayuda en el manejo de la información, facilitando el acceso a toda la información. Forma de Registrar Solicitud de Viajes La forma utiliza combos dinámicos para la búsqueda de las ciudades, tanto de partida como la ciudad destino.

Proceso Transaccional 10 Forma Reservar Hotel y Reservar Carro Las dos formas cuentan con un campo Check que se debe seleccionar si no hay disponibilidad de reserva ya sea del carro o del hotel. Si se selecciona el campo, el proceso ejecuta el evento de cancelación, y se procede a realizar la compensación de las tareas que fueron terminadas exitosas dentro del subproceso.

Proceso Transaccional 11 Forma Reservar Hotel Forma Reservar Carro Forma Cancelar Hotel, Cancelar Carro y Cancelar Vuelo Las formas cuentan con un campo Check que debe ser seleccionado una vez se realice la cancelación de la reserva, ya sea del carro, o del hotel. La selección del campo es obligatoria ya que estas actividades son las compensaciones de Reservar hotel y Reservar carro.

Proceso Transaccional 12 Forma Cancelar Carro Forma Cancelar Vuelo Forma Cancelar Hotel Forma Reservar Vuelo La forma de la actividad Reservar vuelo incluye un botón que busca con ayuda de una interfaz un vuelo con los requerimientos solicitados. Si ocurre algún error, se muestra un mensaje que indica el error y se ejecuta un evento de error.

Proceso Transaccional 13 Reglas De Negocio Definir Expresiones El subproceso transaccional Reserva incluye una compuerta inclusiva. La compuerta activa las actividades en forma paralela de todas las reservas que fueron seleccionadas por el empleado que realizo la solicitud de viajes.

Proceso Transaccional 14 Acciones de la Actividad El proceso tiene varias reglas de negocio, las principales son: Totalizar al final de las actividades Registrar Solicitud de Viaje y Aprobar Solicitud la cantidad solicitada y aprobada de anticipo por concepto de comidas, transporte y hospedaje. Cargar a la entrada de cada reserva la información de la solicitud, fechas de salida y de regreso, ciudad de origen y ciudad destino. Ya que el subproceso Reserva es modelado como un proceso transaccional es necesario incluir a la salida de cada actividad el lanzamiento de los eventos de cancelación y de error, dependiendo del caso. A la salida de la actividad Reservar Hotel: Si el campo Hotel no disponible fue seleccionado se debe lanzar un evento de cancelación, para poder realizar la compensación de las actividades que ya terminaron.

Proceso Transaccional 15 A la salida de la actividad Reservar Carro: Si el campo Carro no disponible fue seleccionado se debe lanzar un evento de cancelación, para poder realizar la compensación de las actividades que ya terminaron.

Proceso Transaccional 16

Proceso Transaccional 17 Participantes Para la definir quién debe realizar cada tarea se utilizan roles. En el quinto paso del asistente, de clic en definir participantes. La actividad Aprobar Solicitud de Viajes es realizada por el jefe del solicitante.

Proceso Transaccional 18 Las actividades Reserva de Carro, Hotel y Vuelo la realiza el asistente de viajes La actividad Registrar gastos la realiza la persona que solicitó el viaje.

Proceso Transaccional 19 Configuración de Correos Electrónicos El proceso incluye varios correos: En la actividad Enviar Mensaje de Rechazo. En la actividad Notificar Reserva Fallida.

Proceso Transaccional 20 En la actividad notificar error inesperado. En la actividad notificar empleado sobre las reservas. Para que estos puedan ser enviados correctamente dentro de su empresa, es necesario que se configure correctamente el servidor de correo (Servidor SMTP). El envío de correos en la proyecto viene activado pero sin la configuración personalizada. Ingrese en Bizagi Studio a la pestaña de Configuración. Allí de clic sobre Entorno y seleccione la opción de Popular. En esta opción debe activar el envío de

Proceso Transaccional 21 notificaciones y digitar el nombre del Servidor SMTP, así como la cuenta de la que se enviarán los correos, como se muestra en la imagen a continuación. Para más información referirse a los siguientes artículos: Configuración de ambiente: http://help.bizagi.com/bpmsuite/es/index.html?configuracion_de_ambientes.htm Servidor SMTP: http://help.bizagi.com/bpmsuite/es/index.html?configuracion_smtp.htm