Universidad Del Azuay: Facultad de Ciencias de La Administración
Universidad Del Azuay: Facultad de Ciencias de La Administración
FACULTAD DE CIENCIAS DE LA
ADMINISTRACIÓN
AUTORES:
PAÚL XAVIER CASTILLO ROMERO
JUAN DAVID ORDÓÑEZ
CUENCA, ECUADOR
2010
i
DEDICATORIA
ii
AGRADECIMIENTOS
iii
INDICE DE CONTENIDOS
DEDICATORIA _____________________________________________________ ii
AGRADECIMIENTOS ______________________________________________ iii
INDICE DE CONTENIDOS__________________________________________ iv
RESUMEN________________________________________________________ vi
ABSTRACT_______________________________________________________ vii
INTRODUCCIÓN ___________________________________________________ 1
CAPITULO 1 _______________________________________________________ 2
1. GENEXUS _____________________________________________________ 2
1.1. Introducción ___________________________________________________ 2
1.2. La Historia de Genexus _________________________________________ 3
1.3. Como se describe Genexus? ____________________________________ 3
1.4. Ventajas de Genexus ___________________________________________ 4
CAPITULO 2 _______________________________________________________ 5
2. WORKFLOW __________________________________________________ 5
2.1. Introducción ___________________________________________________ 5
2.2. Objetivos de un sistema de workflow ____________________________ 5
2.3. Sistemas de workflow __________________________________________ 6
2.4. Elementos de sistema workflow _________________________________ 6
CAPITULO 3 _______________________________________________________ 7
3. BPM __________________________________________________________ 7
3.1. Introducción ___________________________________________________ 7
3.2. Concepto ______________________________________________________ 7
3.3. Los Procesos BPM _____________________________________________ 8
3.3.1. Definición de procesos ______________________________________________ 8
3.3.2. Análisis previo de cada proceso ______________________________________ 9
3.4. Tecnología BPM _______________________________________________ 11
3.5. Factores de éxito del BPM _____________________________________ 12
3.6. Infraestructura ________________________________________________ 13
3.7. Criterios de adopción del BPM _________________________________ 13
3.8. Beneficios BPM _______________________________________________ 14
3.9. Tecnología BPM _______________________________________________ 15
3.10. Arquitectura BPM ___________________________________________ 15
3.10.1. Ventajas __________________________________________________________ 15
3.10.2. Componentes _____________________________________________________ 16
[Link]. El espacio de trabajo unificado _________________________________ 16
[Link]. El entorno de ejecución ________________________________________ 16
iv
[Link]. La caja de herramientas de diseño de los procesos _______________ 16
[Link]. El repositorio de metadatos ____________________________________ 17
[Link]. Adaptadores de serv Web y nuevo entorno de desarrollo de serv ___ 17
3.10.3. Middleware _______________________________________________________ 18
3.10.4. Metadatos ________________________________________________________ 19
3.11. Modelos unificados _________________________________________ 19
3.12. Desarrollo de los procesos___________________________________ 21
3.12.1. Definición de reglas ________________________________________________ 22
3.12.2. El diseño de interfaces de usuario ___________________________________ 23
3.12.3. Simulación ________________________________________________________ 24
3.12.4. El entorno de ejecución_____________________________________________ 25
[Link]. Motor de ejecución de procesos ________________________________ 25
[Link]. Motor de análisis______________________________________________ 26
3.12.5. El espacio de trabajo unificado ______________________________________ 27
3.12.6. Bandejas de entrada de tareas ______________________________________ 27
3.13. Gestión de personas y procesos _____________________________ 27
3.14. Paneles de supervisión ______________________________________ 29
CAPITULO 4 ______________________________________________________ 31
4. Recolección y Levantamiento de Información___________________ 31
4.1. Introducción __________________________________________________ 31
4.2. La Empresa ___________________________________________________ 31
4.2.1. Propósito _________________________________________________________ 31
4.3. Entrevistas y reuniones con el personal de Telecsa ______________ 32
4.3.1. Identificar procesos y operaciones que serán parte del sistema _________ 32
4.4. Desarrollo del sistema _________________________________________ 33
4.4.1. Proceso Prepago-Pospago _________________________________________ 34
4.4.2. Proceso de Empleados _____________________________________________ 45
4.4.3. Proceso Ingreso de Items___________________________________________ 48
v
RESUMEN
procesos.
posible.
vi
ABSTRACT
This monograph deals with the automation of the processes in the company
ALEGRO with the implementation of a new tool which is Workflow, based on
GENEXUS, simplifying the execution of their processes.
The system provides aspects such as the simplification of tasks in the processes,
offering faster and securer Communications, with which a reduction in response
time is obtained for more rapid and efficient customer attention.
Whit this, it is hoped to meet all the basic needs of the client-services executives,
whit which the company will be able to attend a greater number of clients and
process their requirements in the shortest time possible.
vii
INTRODUCCIÓN
1
CAPITULO 1
1. GENEXUS
1.1. Introducción
GeneXus hace posible que los clientes tengan sistemas actualizados, tanto a la
realidad empresarial como tecnológica, y pueden concentrarse en su negocio sin
preocuparse por la evolución de la tecnología, permitiéndoles migrar hacia cualquier
plataforma, gracias al diseño de una base de conocimiento independiente de
cualquier lenguaje, base de datos, sistema operativo o arquitectura.
Los lenguajes para los que se puede generar código incluyen Cobol, Visual Basic,
Visual FoxPro, Ruby, C# y Java, actualmente con énfasis en los últimos tres. Los
DBMSs más populares son soportados, como Microsoft SQL Server, Oracle, IBM
DB2, Informix, PostgreSQL y MySQL.
2
GeneXus es el producto principal de la compañía uruguaya Artech. Es
comercializado en más de 30 países, incluyendo la mayor parte de Latinoamérica y
el Caribe, Estados Unidos, países de Europa occidental como España, Italia,
Francia y Portugal y los mercados chino y japonés. Alrededor de 5.500 clientes han
comprado el producto, con más de 50.000 licencias vendidas en todo el mundo.
3
1.4. Ventajas de Genexus
4
CAPITULO 2
2. WORKFLOW
2.1. Introducción
También se puede ver al workflow como una abstracción del trabajo real, como una
representación virtual del trabajo real, usualmente el flujo se refiere a un documento
que se transfiere de un paso a otro.
El Workflow consiste en un modelo que permite una representación del trabajo real
para describir la una secuencia fiable de operaciones repetitivas que se realizan en
el día a día, resultando ser un patrón de la actividad que realiza una organización,
que posee recursos, roles y flujos de información, esta secuencia puede ser
documentada y aprendida.
5
2 Establecer los mecanismos de control y seguimiento de los procedimientos
organizativos
3 Independizar el método y flujo de trabajo de las personas que lo ejecutan
4 Facilitar la movilidad del personal
5 Soportar procesos de reingeniería de negocio
6 Agilizar el proceso de intercambio de información y agilizar la toma de
decisiones de una organización, empresa o institución
3. BPM
3.1. Introducción
3.2. Concepto
Por ende los procesos son más efectivos, más transparentes y más ágiles. Los
problemas se resuelven antes complicarse. Se producen menos errores, estos se
detectan más rápido y se resuelven antes.
8
Respuesta y adaptación continúa a eventos y condiciones del mundo real y en
tiempo real.
Se puede visualizar de forma directa todos los elementos del diseño de los
procesos como el modelo, flujo de trabajo, reglas, sistemas y participantes así como
su rendimiento, permite a los encargados gestionar de forma directa la estructura y
flujo de los procesos y realizar el seguimiento de los resultados así como de las
causas que originan problemas.
9
• Iniciado: Se crea instancia
• En ejecución: Puede ejecutarse cualquier actividad en que se descompone
• Activo: Se está ejecutando alguna actividad
• Suspendido: Ejecución detenida
• Completado: Todas las tareas ejecutadas
• Terminado: Se ha finalizado la ejecución antes de que se completaran todas
las actividades del proceso por algún problema o error
10
Figura: Estados de un proceso
11
• La integración le permite incluir en los procesos de negocio cualquier sistema
de información, sistema de control, fuente de datos o cualquier otra tecnología.
La arquitectura orientada a servicios (SOA) lo hace más rápido y fácil que
nunca.
Las metodologías para la mejora continua de los procesos son una parte natural de
BPM. Estos enfoques de eficacia comprobada para la optimización de los procesos
amplían su fuerza y alcance cuando se combinan con esta tecnología. Se acelera la
adopción y ejecución de metodologías CPI, y disemina las mejores prácticas por
toda la empresa.
12
3.6. Infraestructura
Ventajas:
13
BPM(S) para CPI: debido a la relación estrecha entre BPM y las metodologías para
la mejora continua implementan BPMS como tecnología complementaria y
habilitadora de su programa CPI.
BPM para SOA: aprovecha directamente las SOA y, junto con la combinación de la
Suite BPM, constituye un sistema de mayor valor.
14
Colaboración: alineamiento y participación, especialmente entre TI y el
negocio.
3.10.1. Ventajas
15
3.10.2. Componentes
• Interfaces de usuario
• Supervisión y paneles
• Bandejas de entrada de tareas
16
[Link]. El repositorio de metadatos
17
3.10.3. Middleware
18
3.10.4. Metadatos
Los metadatos son “datos acerca de datos”: Son la arquitectura lógica, el mapa o
guía de referencia que ayuda al usuario y a los sistemas a saber donde hay que ir
para obtener información. Describen los servicios, incluidos sus atributos e incluso
las relaciones con otros metadatos.
Las propiedades fijas de los activos como rol, usuario, sistema, servicio, WSDL
(lenguaje de descripción de servicios Web), también se almacenan como
metadatos.
Las reglas permiten dirigir los flujos de trabajo, y crear divisiones de tareas, así
también la mayoría de herramientas workflow añaden o disponen de herramientas
de calendario, lo cual permite asignar las áreas de manera más inteligente en
función de la disponibilidad de los usuarios del sistema
19
Figura: Espacio de modelación de procesos
Figura: Barra de herramientas tipo drag & drop para modelado de procesos
20
Figura: Uso de Calendarios
Para crear los procesos, los desarrolladores trabajan con el mismo modelo de
proceso definido por los administradores y encargados, mediante la
correspondiente documentación que proporcionan. Posteriormente, editan el
modelo o detallan pasos para desarrollarlos como completos subprocesos. También
añaden otros detalles técnicos, como información sobre servicios, formatos de
datos, transformación, asignación, registro, seguridad y disponibilidad.
21
Figura: Barra de objetos aplicación / tareas
El software BPM también nos permite enviar alertas a usuarios de mayor nivel, es
decir si se presenta algún tipo de problema con alguna regla incumplida se puede
enviar un mensaje directo al jefe de el área afectada.
22
Al encontrarse separadas los cambios en una regla pueden hacerse y aplicarse
directamente sin necesidad de rediseñar el proceso completo
En un entorno BPM, se llevan a cabo muchas tareas diarias para lo cual se requiere
comunicarse mediante interfaz con los ordenadores que ejecutan aplicaciones
basadas en Web.
Las suites BPM incluyen una capacidad integrada para crear las aplicaciones y sus
interfaces de usuario (UI).
23
Dichas herramientas utilizan tecnologías Web 2.0 como AJAX para proporcionar al
usuario una óptima experiencia y una metodología WYSIWYG (del inglés “What
You See Is What You Get”) en la que la pantalla real que ve un usuario se puede
visualizar en cualquier momento durante el desarrollo.
Tanto procesos como interfaces de usuario cuentan con esta plataforma de diseño.
Además, se pueden utilizar herramientas de terceros para crear y ejecutar
aplicaciones y conectarlas al motor de ejecución de procesos con un servicio Web.
3.12.3. Simulación
El proceso se simula en el mismo entorno utilizado para la creación del modelo. Por
lo tanto, una simulación se puede realizar rápidamente. La simulación de un
proceso se ejecuta como un proyecto en uno o varios escenarios distintos. Un
24
proyecto de simulación contiene modelos de simulación de procesos, recursos
compartidos y configuraciones de documentos.
Gestiona la ruta de las tareas de trabajo a las personas, según las reglas de ruta
definidas en el modelo.
25
[Link]. Motor de análisis
El motor de análisis recopila y analiza los datos de los procesos para presentarlos a
los propietarios de estos. Algunas de sus tareas son:
26
3.12.5. El espacio de trabajo unificado
27
También poseen la capacidad para redistribuir el trabajo de la manera más
adecuada. Además, las herramientas BAM (Business Activity Monitoring)
implementan indicadores clave de desempeño (KPI) que permiten a estos
directores visualizar el rendimiento individual de cada empleado y su efectividad en
determinadas tareas dentro del proceso.
Los desarrolladores pueden crear nuevas interfaces de usuario para que las
personas interactúen con paquetes de aplicaciones. Estas interfaces de usuario
pueden presentar datos a los usuarios como parte de su ejecución de tareas o
proporcionar formularios para la introducción de los datos asociados a esa tarea.
28
Figura: Administración de roles
29
Las herramientas BAM presentan al usuario una visualización de alto nivel de un
proceso en ejecución, con indicaciones claras de los flujos de ruta críticos y cuellos
de botella del proceso. Se puede profundizar y explorar niveles de detalle, por paso
del proceso o por regla KPI, para determinar dónde están teniendo lugar los
problemas.
30
CAPITULO 4
4.1. Introducción
4.2. La Empresa
4.2.1. Propósito
31
que nosotros cambiaremos con nuestra aplicación, con esto conseguiremos una
mejor calidad de servicio a los actuales abonados.
Sistema Prepago
32
4- Bodega busca en el inventario
5- Entrega el equipo al ejecutivo
6- El ejecutivo se acerca a caja para pedir la factura
7- El cliente cancela en caja
8- Entrega del producto por parte del ejecutivo al cliente
Sistema Pospago
Una ves analizados los procesos, desarrollamos las transacciones necesarias para
la resolución del problema que detectamos, los cuales exponemos a continuación.
33
4.4.1. Proceso Prepago-Pospago
Esta es la tabla que se creo para el manejo de la transacción, donde constan varios
campos que contienen la información básica y asociada para brindar el servicio
Prepago o Pospago al cliente.
34
Grafico de la tabla para la transacción Empleado
Una vez elegida esta opción, aparecerá esta transacción la cual por tratarse de
prepago se ocultaran automáticamente los campos Cuenta, Banco, Código de Plan
y Nombre del Plan (Puesto que no son campos requeridos dentro de la información
solicitada por la empresa Alegro)
35
Grafico de la tabla para la transacción Prepago
Como se esta creando una línea nueva (Prepago) es necesario atarla a un cliente,
por lo que directamente tiene la opción de ingresar los datos de un nuevo cliente.
Para lo que generamos esta tabla con los datos básicos del cliente.
36
Este es el Web generado automáticamente por la aplicación, una vez ingresado el
cliente regresa al Web panel de la transacción para continuar el proceso
37
Grafico de la tabla para la transacción Factura
38
Una ves realizada la factura vamos a la ultima transacción que es bodega, la misma
que cumple el rol de llegar donde el bodeguero para el despacho de la mercadería
para el cliente y así concluir con el proceso de Prepago.
Una vez analizado el primer camino (Prepago), continuaremos con la otra opción
que es la de Pospago.
Una vez elegida esta opción, aparecerá esta transacción que por ser Pospago
tendrá disponible todos los campos Cuenta, Banco, Código de Plan y Nombre del
Plan (Puesto que para esta tipo de servicio estos campos son requeridos dentro de
la información solicitada por la empresa Alegro)
39
Grafico del Web panel para la transacción Prepago
Como se esta creando una línea nueva (Pospago) es necesario atarla a un cliente,
por lo que directamente tiene la opción de ingresar los datos de un nuevo cliente.
Para lo que generamos esta tabla con los datos básicos del cliente.
40
Este es el Web generado automáticamente por la aplicación, una vez ingresado el
cliente regresa al Web panel de la transacción para continuar el proceso
Como se trata de un servicio Pospago, se tiene que estar ligado a un plan, por lo
que directamente se podrá crear el mismo según la necesidad del cliente, para esto
se desarrollo la siguiente tabla
42
Grafico del Web panel cuando el cliente no aplica para el plan
43
Este es el Web generado automáticamente por la aplicación el cual como lo
mencionamos anteriormente viene ya con la mayoría de datos que son pasados a
través del proceso
Una ves realizada la factura vamos a la ultima transacción que es bodega, la misma
que cumple el rol de llegar donde el bodeguero para el despacho de la mercadería
para el cliente y así concluir con el proceso de Pospago.
44
4.4.2. Proceso de Empleados
Este proceso inicia con el ingreso del empleado, en donde se solicita la información
básica del empleado, con 3 cargos a disposición para el empleado:
45
El grafico a continuación nos muestra la tabla que creamos con 4 campos, el ultimo
campo (EmpleadoAprobado) es para guardar si el empleado es Aprobado o no.
Grafico del Web generado por la aplicación para el ingreso del Empleado
46
Es el segundo paso del proceso, donde el Administrador será el encargado de
Aprobar o Rechazar el empleado (Dentro de Los procesos de la empresa tendría
que ser calificado por el Área de Recursos Humanos para la aprobación del cargo)
47
4.4.3. Proceso Ingreso de Items
48
Este grafico es el Web generado automáticamente por la aplicación, en donde se
ingresan manualmente los datos de los ítems que se desea crear, una ves que se
de el clic en confirmar se almacenaran los datos y el proceso terminara.
49
CAPITULO 5
5. MANUAL USUARIO
50
2) En la pantalla Nuevo proceso seleccionamos el ítem “MantenimientoItems”
51
4) En la pantalla Ítem se ingresan los datos del producto deseado, y se confirma
dichos datos
52
1) En la pantalla principal presionamos el botón Nuevo
53
4) En la pantalla Empleado, ingresamos los datos del empleado y presionamos el
botón confirmar
54
7) En la pantalla “AprobarEmpleado”, se aprueba o se rechaza el empleado
55
10) Obtenemos un mensaje según lo que se haya seleccionado
56
5.3. Proceso Prepago
57
3) En la bandeja de entrada una vez iniciado “Prepago”, presionamos el botón
ejecutar
58
6) Seleccionamos la tarea Transacción 1 y presionamos el botón ejecutar
59
9) Seleccionamos la tarea Factura y presionamos el botón ejecutar
10) Ingresamos los datos de la factura del cliente y presionamos el botón confirmar
60
12) Seleccionamos la tarea Bodega, y presionamos el botón Ejecutar
61
5.4. Proceso Pospago
62
3) En la bandeja de entrada una vez iniciado “Prepago”, presionamos el botón
ejecutar
63
6) Seleccionamos la tarea Transacción y presionamos el botón ejecutar
64
9) Seleccionamos la tarea Legalizaciones y presionamos el botón ejecutar
65
12a) Si el cliente es aprobado seleccionamos la tarea Factura y presionamos el
botón ejecutar
66
13) Ingresamos los datos de la factura del cliente y presionamos el botón confirmar
67
16) En la pantalla Bodega, revisamos los datos de la factura a despachar y
presionamos el botón confirmar
68
CONCLUSIONES Y RECOMENDACIONES
69
BIBLIOGRAFÍA
[Link]
U;, 30 de junio del 2010.
[Link]
MNU;,23469 30 de Junio del 2010.
[Link] 5 de
Julio
[Link]
[Link] , 5 de Julio
[Link]
BPM-Para-Dummies,-Ed_-[Link] , 5 de Julio
[Link]
de-Tecnolog%C3%ADa-II:-[Link] , 5 de Julio
[Link] , 6 de Julio
[Link] , 6 de Julio
[Link] , 6 de Julio
[Link] , 2 de Septiembre
[Link] , 6 de Julio
[Link] , 8 de Septiembre
70
[Link] , 8 de
Septiembre
[Link] , 8 de
Septiembre
[Link] ,
2 de Septiembre
[Link] , 2 de
Septiembre
[Link]
[Link] , 20 de julio
[Link] , 20 de julio
[Link]
U;, , 20 de julio
[Link]
proyecto-sala , 20 de julio
[Link] 23 de Febrero
[Link] 10 Abril
71