Beruflich Dokumente
Kultur Dokumente
COMPUTACIN
SANGOLQU
2015
ii
Certificado de Tutora
CERTIFICADO
Ing. Edison Andrs De la Torre
Ing. Vctor Pliz Osorio
CERTIFICAN
Que el trabajo titulado Anlisis, diseo e implementacin de una plataforma BPM
(Business Process Management) en los procesos de la Unidad de Tecnologa de Informacin
de la EPMMOP, caso de estudio el proceso de desarrollo de soluciones de sistemas de
informacin de la EPMMOP, realizado por Jenny Alexandra Palma Echeverra, ha sido
guiado y revisado peridicamente y cumple normas estatutarias establecidas por la
institucin, en el Reglamento de Estudiantes de la Universidad de las Fuerzas Armadas
ESPE.
Debido a que se trata de un trabajo de investigacin se recomienda su publicacin.
El mencionado trabajo consta de un documento empastado y un disco compacto el cual
contiene los archivos en formato porttil (pdf). Autorizan a Jenny Alexandra Palma
Echeverra que lo entregue al Ingeniero Mauricio Campaa, en su calidad de Coordinador
de la Carrera.
Sangolqu, 15 de Mayo de 2015
iii
Declaracin de Responsabilidad
DECLARACIN DE RESPONSABILIDAD
iv
Autorizacin de Publicacin
AUTORIZACIN
DEDICATORIA
Este trabajo dedico primero a Dios por guiar el camino de mi vida.
A mis padres por sus desvelos, por su apoyo incondicional, por creer en m,
por sus sabios consejos, sus valores pero sobre todo por su infinito amor y fe
en el Seor.
A mi hermano por ser ejemplo de perseverancia, responsabilidad y
honestidad, valores que me ha inculcado siempre y que me han servido para
vencer los obstculos presentados en mi vida y por su amor brindado junto
con su esposa e hijo.
A mi abuelita quien con su ternura, paciencia, amor y bendiciones, han
hecho de m una persona de bien, a mi abuelito, quien desde el cielo me
est cuidando y a todos mis tos y primos que me hicieron valorar la
importancia de la familia.
A mi novio Hctor Silva, por estar siempre pendiente de m con su paciencia,
amor y apoyo que me ayudaron a lograr este sueo.
A mis compaeros de aula por compartir conmigo vivencias y experiencias
que nos enriquecieron en nuestro diario vivir.
No poda olvidarme de mi mascota Lucas por ser mi entretenimiento en los
momentos de tensin y angustia.
vi
AGRADECIMIENTO
Agradezco a Dios por bendecirme para culminar esta tesis, haciendo
realidad este sueo anhelado.
Durante este tiempo han sido varias las personas e instituciones que han
colaborado en el desarrollo de este proyecto, y a quienes quiero expresar mi
agradecimiento.
A la prestigiosa Universidad de las Fuerzas Armadas por abrirme sus
puertas y darme la oportunidad de formarme tanto a nivel personal como
profesional con la gua y apoyo de todo el equipo de excelentes maestros.
A mi director y codirector de tesis, Ing. Edison De la Torre e Ing. Vctor Pliz
por su calidad humana y profesional y por todo el tiempo brindado, en el que
sus sugerencias e ideas fueron de mucho provecho para culminar con xito
mi tesis. A todos mis maestros que con sus conocimientos, experiencia,
paciencia y amistad han colaborado para que pueda terminar mis estudios.
De igual manera agradezco al Ing. Oscar Moreno y a su equipo de trabajo de
la EPMMOP que l acertadamente dirige, por ayudarme con asesoras
claras y oportunas durante la elaboracin de mi tesis.
A mis padres, hermano y familia por creer en m, apoyarme
incondicionalmente y brindarme consejos oportunos que me ayudaron a
alcanzar este sueo.
Para todos ellos mi eterno y profundo agradecimiento y que Dios les
bendiga.
vii
NDICE GENERAL
CERTIFICADO........................................................................................................... ii
DECLARACIN DE RESPONSABILIDAD ...........................................................................
iii
AUTORIZACIN........................................................................................................iv
DEDICATORIA ..........................................................................................................
AGRADECIMIENTO
...................................................................................................vi
INTRODUCCIN ........................................................................................................................... 1
1.1.
1.2.
1.3.
OBJETIVOS ................................................................................................................................... 2
1.4.
JUSTIFICACIN ............................................................................................................................ 3
1.5.
ALCANCE ..................................................................................................................................... 4
2.1.
2.2.
2.3.
2.4.
2.5.
3.1.
3.2.
AuraPortal ................................................................................................................................. 34
3.3.
BonitaSoft ................................................................................................................................. 38
3.4.
K2 BlackPearl ............................................................................................................................. 42
3.5.
viii
3.6.
BizAgi......................................................................................................................................... 49
3.7.
4.1.
4.2.
5.1.
5.2.
5.3.
5.4.
ix
NDICE DE TABLAS
Tabla 1: Resultados obtenidos de un proceso con BPMS ........................................... 17
Tabla 2: Tipos de eventos.................................................................................................. 20
Tabla 3: Eventos de inicio .................................................................................................. 20
Tabla 4: Eventos intermedios ............................................................................................ 21
Tabla 5: Eventos de fin....................................................................................................... 21
Tabla 6: Tareas y subprocesos ......................................................................................... 22
Tabla 7: Gateway (compuertas)........................................................................................ 23
Tabla 8: Objetos conectores.............................................................................................. 24
Tabla 9: Artefactos .............................................................................................................. 26
Tabla 10: Cuadro comparativo de metodologas BPM ................................................. 32
Tabla 11: Escala de evaluacin de plataformas BPM ................................................... 57
Tabla 12: Definicin de variables de evaluacin-modelamiento de procesos ........... 57
Tabla 13: Cuadro comparativo de plataformas BPM-modelamiento .......................... 58
Tabla 14: Definicin de variables de evaluacin automatizacin de procesos ...... 59
Tabla 15: Cuadro comparativo de plataformas BPM
automatizacin de procesos ............................................................................ 60
Tabla 16: Definicin de variables de evaluacin diseo de formularios ................. 61
Tabla 17: Cuadro comparativo de plataformas BPM diseo de formularios .......... 62
Tabla 18: Definicin de variables de evaluacin Interfaz de usuario ...................... 63
Tabla 19: Cuadro comparativo de plataformas BPM- Interfaz de usuario ................. 63
Tabla 20: Definicin de variables de evaluacin
Monitorizacin y optimizacin .......................................................................... 64
Tabla 21: Cuadro comparativo de plataformas BPMMonitorizacin y optimizacin .......................................................................... 65
Tabla 22: Definicin de variables de evaluacin
Conexin, ejecucin e implementacin ......................................................... 66
Tabla 23: Cuadro comparativo de plataformas BPMConexin, ejecucin e implementacin ......................................................... 67
Tabla 24: Cuadro de costos de licencia y mantenimiento de plataformas BPM ....... 67
Tabla 25: Cuadro de resultados entre plataformas BPM .............................................. 68
Tabla 26: Prerrequisitos para instalacin BonitaSoft..................................................... 93
Tabla 27: Roles, tareas y usuarios del proceso Identificacin y Desarrollo
de Soluciones de Sistemas de Informacin ................................................. 95
Tabla 28: Elementos utilizados en el proceso Identificacin y Desarrollo
de Soluciones de Sistemas de Informacin ................................................ 100
NDICE DE FIGURAS
xi
Figura 35: Pantalla de inicio de Alfresco ...............................................................104
Figura 36: Portal BonitaSoft ..................................................................................105
Figura 37: Autenticacin de usuarios ....................................................................105
Figura 38: Interfaz de usuario ...............................................................................106
Figura 39: Interfaz Analizar el requerimiento del usuario ......................................106
Figura 40: Interfaz Realizar el anlisis de factibilidad del sistema .........................107
Figura 41: Alfresco................................................................................................107
Figura 42: Pantalla de notificacin de tareas de BonitaSoft. .................................108
Figura 43: Pantalla de asignacin de tareas de BonitaSoft ...................................108
xii
RESUMEN
El objetivo de todas las organizaciones es ser cada da ms efectivas y
eficientes dentro de este mundo competitivo, pues es la nica salida para no
quedarse atrs en el camino, y la EPMMOP (Empresa Pblica Metropolitana
de Movilidad y Obras Pblicas) es una de ellas, pero para poder alinearse
dentro de este esquema vieron la necesidad de mejorar la gestin de sus
procesos, pues ellos son la parte fundamental para el desarrollo de una
organizacin y es aqu donde nace la idea de gestionar sus procesos a
travs de la implementacin de una plataforma BPM (Business Process
Management), tecnologa que permite elevar los niveles de competitividad y
productividad con su mejora continua, a travs de una estrategia que
gestiona los tres pilares de una empresa que son: personas, sistemas y
contenidos a travs de los procesos, asegurando la mejora tanto en la
eficiencia como en la efectividad. A pesar de ser una tecnologa nueva, ya
existen diversas empresas que han creado plataformas BPM, por lo que
para determinar la opcin ms ptima a ser implementada dentro del caso
de estudio de la EPMMOP fue necesario realizar un anlisis minucioso y
detallado con sus respectivos cuadros comparativos de las plataformas ms
conocidas y mejor evaluadas en la actualidad, tomando en cuenta factores
como modelamiento, automatizacin, diseo, monitorizacin, ejecucin e
implementacin de procesos, as como tambin sus costos tanto de licencia
como de mantenimiento. Despus de realizar el anlisis anteriormente
mencionado se determin que la plataforma ms adecuada para la
EPMMOP es BonitaSoft, la cual cumple con los parmetros necesarios y
requeridos para una correcta administracin de los procesos de negocio,
adems de que sus costos no son muy altos pues es una herramienta
OpenSource y no requiere de una gran inversin en relacin a los resultados
exitosos que se van a obtener con su implementacin. El caso de estudio en
el que se implement BonitaSoft es el proceso de Desarrollo de soluciones
de sistemas de informacin de la EPMMOP, tomando en cuenta todo su
flujo de trabajo de inicio a fin, con sus respectivas tareas y responsables de
las mismas, roles, indicadores y documentos de entrada y salida.
PALABRAS CLAVE:
BPM
CDIGO ABIERTO
BONITASOFT.
xiii
ABSTRACT
The goal of all organizations is to be each day more effective and efficient
in this competitive world, it is the only way to keep up on the road, and the
EPMMOP (Metropolitan Public Company of Mobility and Public Works) is one
of them, but to align within this scheme saw the need to improve the
management of their processes, being that they are an essential part for the
development of an organization and this is where the idea of managing their
processes through the implementation of a BPM (Business Process
Management) platform is born, technology that can raise levels of
competitiveness and productivity through continuous improvement through a
strategy that manages the three pillars of a company are: people, systems
and content across processes, ensuring improvement in both efficiency and
effectiveness. Despite being a new technology, there are already several
companies that have created BPM platforms, so to determine the most
optimal choice to be implemented in the case study of the EPMMOP was
necessary to conduct a thorough analysis and detailed with their respective
comparative tables of the best known and best platforms evaluated today,
taking into account factors such as modeling, automation, design, monitoring,
enforcement and implementation of processes, as well as both licensing
costs and maintenance. After performing the above analysis it was
determined that the most appropriate platform for EPMMOP is BonitaSoft,
which complies with the required parameters and required for proper
administration of business processes, besides their costs are not very high
because it is a OpenSource tool and does not require a large investment in
relation to the successful results that will be obtained with its implementation.
The case study that was implemented BonitaSoft is the process of
"Development of information systems solutions for the EPMMOP" taking into
account their entire workflow from start to finish, with their respective tasks
and responsible for them, roles, indicators and input and output documents.
KEYWORDS:
BPM
OPEN SOURCE
BONITASOFT.
Captulo 1
INTRODUCCIN
1. INTRODUCCIN
1.1.
TEMA DE INVESTIGACIN
1.2.
1.3.
OBJETIVOS
1.4.
JUSTIFICACIN
1.5.
ALCANCE
Restricciones:
No se implementar una plataforma BPM para lo siguiente:
Gestin de Tecnologa de la Informacin.
Procesos de bases de datos.
Procedimientos de control de calidad.
Captulo 2
MARCO TERICO
2. MARCO TERICO
2.1.
una
iniciativa
CPI
implementan
BPMS
1
2
como
tecnologa
BPM
para
SOA:
muchas
organizaciones
de
TI
han
adoptado
10
Ventajas
Automatizacin: permite automatizar la ejecucin de muchas tareas
dentro de los procesos, coordinando el flujo de trabajo y notificando a
cada uno de los involucrados, lo que incrementa la productividad y reduce
errores.
Agilidad: correcta administracin de cambios en caso de ser necesarios.
Optimizacin: conocimiento de lo que sucede en la organizacin en
tiempo real, extrayendo los cuellos de botella y los puntos clave de cada
proceso; tambin permite simular el rendimiento de cada proceso antes
de su implementacin.
Colaboracin: estrecha relacin entre procesos, personas y tecnologas
de informacin.
Transparencia de los procesos: visibilidad de los procesos de negocio
por parte de todos los involucrados.
Control y toma de decisiones.
Supervisin y anlisis de los procesos: permite ver los procesos
mientras se ejecutan, para determinar las transacciones que afectan a la
11
organizacin;
al
mismo
tiempo
que
gestiona
las
amenazas
Obstculos
No tener los procesos de negocio debidamente formalizados, con la
documentacin respectiva desde su inicio hasta su fin y con el debido
conocimiento de todos los involucrados.
Muchas de las personas no cuentan con una cultura de procesos, es
decir, realizan su trabajo sin el orden y conocimiento respectivo.
Comenzar sin estar preparados.
No contar con el apoyo econmico para la inversin en TI, pues lo toman
como un gasto y no como una inversin.
Enfrentarse a empleados que no estn de acuerdo en medir el
rendimiento de su trabajo y los resultados que los mismos producen.
No contar con el soporte tecnolgico adecuado en lo relacionado a
infraestructura, software y estndares.
Stakeholder (participante, accionista): son todas aquellas personas o entidades que pueden
afectar o son afectados por las actividades de una empresa, FREEMAN EDWARD.
12
Arquitectura
de
gestin:
se
refiere
cmo
las
acciones
13
2.2.
2.2.1. DISEO
14
2.2.3. EJECUCIN
2.2.4. MONITOREO
15
2.2.5. OPTIMIZACIN
2.3.
2.3.1. DEFINICIN
16
2.3.3. BENEFICIOS
Facilita la gestin de cualquier tipo de proceso de negocio.
Reduce tiempos de ejecucin de un proceso.
Reduce costos.
Aumenta la calidad de un proceso.
Optimiza constantemente los procesos.
17
Tabla 1
Resultados obtenidos de un proceso con BPMS
Caractersticas de un proceso
Sin BPMS
Con BPMS
Alto
Bajo
Resultado estandarizado
Bajo
Alto
Alto
Bajo
Baja
Alta
Baja
Alta
Bajo
Alto
Bajo
Alto
Consistencia en la informacin
Baja
Alta
Control de riesgos
Bajo
Alto
Bajo
Alto
usuario
ESPACIO EN BLANCO
INTENCIONAL
18
2.4.
2.4.2. DEFINICIN
Business Process Modeling Notation (BPMN) es una notacin grfica
para expresar procesos de negocios en un Business Process Diagram
(BPD). El objetivo que persigue es soportar la administracin de procesos de
negocio tanto para usuarios tcnicos como para usuarios de negocio,
mediante una notacin intuitiva para usuarios de negocio y capaz de
representar complejos procesos semnticos (Rodrguez Zurita, 2011).
19
Caractersticas de BPMN
Es un estndar internacional utilizado para el modelado de procesos que
ha sido aceptado por la comunidad.
Es independiente de la metodologa que se utilice.
Disminuye la brecha entre los procesos de negocio y su implementacin.
Los modelos de los procesos pueden ser entendidos por todas las
personas de la organizacin, pues utiliza un lenguaje grfico comn.
Permite la integracin de las funciones organizacionales.
Es adaptable a los cambios y oportunidades del negocio.
Optimiza los procesos y facilita la innovacin combinando las capacidades
del software y la experiencia de negocio.
2.4.3.1.
OBJETOS DE FLUJO
20
Tabla 2
Tipos de eventos
Tipo de
Nombre BPMN
Definicin
Notacin
evento
Inicio
Start
Intermedio
Intermediate
una
dispara
condicin
acciones
o
de
excepcin.
Fin
End
Eventos de inicio
Tabla 3
Eventos de inicio
Nombre
Signal
Descripcin
Un proceso activo enva una seal y causa
el inicio del proceso.
Message
Timer
Notacin
21
Eventos intermedios
Tabla 4
Eventos intermedios
Nombre
Message
Descripcin
Notacin
Timer
Link
Eventos de fin
Tabla 5
Eventos de fin
Nombre
Message
Descripcin
Notacin
None
22
Tabla 6
Tareas y subprocesos
Nombre
User
Descripcin
Es
una
tarea
donde
interviene
Notacin
un
Colapsado
Expandido
ESPACIO EN BLANCO
INTENCIONAL
23
Tabla 7
Gateway (compuertas)
Nombre
Exclusiva
Descripcin
Notacin
sincroniza
los
caminos
Paralela
Expandido
2.4.3.2.
OBJETOS CONECTORES
24
Tabla 8
Objetos conectores
Nombre
Descripcin
Secuencia
Notacin
2.4.3.3.
CANALES (SWIMLANES)
25
Figura 6: Fase
Fuente: (Bizagi, 2002)
26
2.4.3.4.
ARTEFACTOS
Tabla 9
Artefactos
Nombre
Grupos
Descripcin
Notacin
tanto
para
efectos
de
de Provee
informacin
sobre
cmo
los
2.5.
METODOLOGAS BPM
27
2.5.1. BPM:RAD
28
2.5.1.1.
Alcance
2.5.1.2.
1. Modelizacin Lgica
2. Diseo Preliminar
3. Diseo BPM
29
30
FASES
1. Consultora y Anlisis
2. Diseo
3. Desarrollo
Toma de requerimientos.
31
FASE DE DISEO
Toma de requerimientos.
FASE DE DESARROLLO
Implantacin y desarrollo.
Calidad.
Soporte y garanta.
ESPACIO EN BLANCO
INTENCIONAL
32
Tabla 10
Cuadro comparativo de metodologas BPM
BPM:RAD
POLYMITA
Polymita.
Algunos
BPMS
necesarias
no
todas
las
tcnicas
entendibles
aplicadas
porque
son
de
general.
ESPACIO EN BLANCO
INTENCIONAL
33
Captulo 3
ANLISIS Y SELECCIN DE LA PLATAFORMA
BPM
3.1.
Actualmente
existen
un
sinnmero
de
plataformas
para
la
Skelta y BizAgi; de
las
cuales
se
especificarn
sus
34
3.2.
AuraPortal
3.2.1. INTRODUCCIN
35
Ejecucin
Los Procesos se pueden iniciar por tiempo y por mensaje. Este ltimo
manual o automtico.
Cada usuario tiene un completo workflow con las tareas que tiene
asignadas, pudiendo realizar diversos filtros de bsqueda.
Algunos
componentes
que
participan
en
la
Ejecucin
son:
36
Optimizacin
37
Gestin de contenidos.
Familias de Sistema y Familias Propias: los datos de las familias, tanto de
sistema como propias, se pueden utilizar en los procesos y se pueden
alimentar de stos en tiempo real.
MDM (MASTER DATA MANAGEMENT): permite almacenar y gestionar
grandes cantidades de datos de forma fiable y controlada.
Gestin Dinmica de Casos.
Multi-idioma y Personalizacin.
Integracin con otras aplicaciones.
Redes Sociales: ofrece integracin con casi 300 Redes Sociales.
rendimiento.
38
3.3.
BonitaSoft
3.3.1. INTRODUCCIN
39
Simulacin de procesos.
Desarrollo
Editor de formularios.
Depurador.
Personalizacin de la interfaz.
Ejecucin
Ejecucin multiprocesos.
Motor transaccional.
Procesamiento de eventos.
40
Integracin sencilla.
Soporte multilinge.
Monitoreo
Gestin de datos.
Gestin de tareas.
Gestin de usuarios.
41
42
3.4.
K2 BlackPearl
3.4.1. INTRODUCCIN
Diseo
Con
K2
BlackPearl,
Tarea Wizards.
43
Reglas de diseo.
Montaje
44
Ejecucin
Monitoreo
Registro de errores.
Optimizacin
45
46
3.5.
Skelta BPM
3.5.1. INTRODUCCIN
47
ADMINISTRAR Y EJECUTAR
Seguridad y comunicacin.
Listas de Skelta.
ANALIZAR Y OPTIMIZAR
48
INTEGRACIN
ESPACIO EN BLANCO
INTENCIONAL
49
3.6.
BizAgi
3.6.1. INTRODUCCIN
50
MODELAMIENTO
51
instalaciones,
permitiendo
generar
documentacin
52
53
EJECUCIN
54
Indicadores:
Tiempo de Ciclo de Procesos
Frecuencia de Proceso
Actividad de Procesos
ndice de Capacidad de Proceso
Procesos Crticos
Desempeo de Recursos
Costo de Actividades
Productividad de Proceso
Casos Cerrados por Recurso
Productividad por Actividad
Tablero de Control:
Clasificacin Superior de Costo de Procesos
Clasificacin Superior de Costeo de Actividades
Pareto de activacin de procesos
Pareto de Costo de Procesos
Pareto de Costo de Actividades
Participacin de Finalizacin de Procesos
ESPACIO EN BLANCO
INTENCIONAL
55
Desarrollo Produccin
56
Seguridad
Autenticacin: autenticacin Windows, autenticacin BizAgi, autenticacin
mixta y autenticacin personalizada.
Anlisis de desempeo y reportes.
Enrutamiento de la carga de trabajo.
Robustez.
3.7.
57
Tabla 11
Escala de evaluacin de plataformas BPM
Criterio
Valor
Definicin
Malo
Bueno
Excelente
Cumple
completamente
con
el
Variables
Definicin
de la plataforma.
antes
de
definitivamente.
Modelado de procesos BPMN 2.0
Process
Modeling
Notation).
Generador
reportes.
de
documentacin
58
Tabla 13
Cuadro comparativo de plataformas BPM-modelamiento
Parmetros de evaluacin
Ambiente
grfico
para
Aura
Bonita
K2
Skelta
Biz
Portal
Soft
BPM
12
12
11
12
Agi
modelado de procesos.
2
Opciones de simulacin de
diferentes escenarios antes de
lanzarlos definitivamente.
Generador de documentacin
y reportes.
Total
ESPACIO EN BLANCO
INTENCIONAL
59
Variables
Colaboracin
en
Definicin
Debe contar con un repositorio de
equipo
repositorio BPM
de
desarrollo
posteriormente al repositorio de
produccin.
Funcionalidad
para
que Permitir
la
instalacin
del
formato
XML Importacin
formato
XML
exportacin
a
en
cualquier
herramienta.
Establecimiento
de
de programar.
Caracterstica drag and drop para Crear procesos con solo halar y
la creacin de procesos.
soltar.
60
Tabla 15
Cuadro comparativo de plataformas BPM automatizacin de procesos
Parmetros de
Aura
Bonita
K2
evaluacin
Portal
Soft
BPM
20
20
17
19
20
Colaboracin en equipo
repositorio BPM
Skelta
Biz
Agi
Procesos
XML
en
formato
(Lenguaje
de
marcas extensible).
4
Establecimiento de las
caractersticas de los
procesos sin necesidad
de programacin.
Diseador
de
formularios Web.
6
61
Variables
Definicin
Simulacin de formularios
antes
de
ser
publicados.
Editor de formularios fcil de usar, Contar dentro de la plataforma
interactivo y amigable con el BPM, con una gran variedad de
usuario.
un
elemento
que
permita
el
desarrollador
consumir
web
debe
permitir
services
sin
programacin.
Guardar y reutilizar formularios.
La
herramienta
debe
permitir
que
estos
puedan
ser
reutilizados posteriormente.
Editor
de
dinmicos.
formularios
con
dependencias,
62
Tabla 17
Cuadro comparativo de plataformas BPM diseo de formularios
Parmetros de evaluacin
Simulacin de formularios
Aura
Bonita
K2
Skelta
Biz
Portal
Soft
BPM
18
16
14
16
18
Agi
con el usuario.
3
Guardar y reutilizar
formularios.
63
Variables
Control
en
tiempo
Definicin
real
del Capacidad
proceso.
de
grficamente
el
visualizar
estado
del
automticamente
las
proceso.
Notificacin de alertas.
Notificar
personalizado
de
respectivamente.
Parmetros de evaluacin
Aura
Bonita
K2
Portal
Soft
BPM
Skelta
Biz
Agi
proceso.
2
Notificacin de alertas.
12
11
11
12
11
64
Tabla 20
Definicin de variables de evaluacin Monitorizacin y optimizacin
Variables
Reportes
de
tabulares
Definicin
optimizacin
grficos
del
monitoreo de procesos.
Reporte de Costo de Procesos.
de procesos.
incidente.
Reporte
de
actividad
de
usuarios.
usuario ha realizado.
Informes
Activity
BAM
(Business
Monitoring),
(Indicadores
rendimiento)
claves
y BI
KPI
Implementar
informes
personalizados
para
obtener
de
(Business
Intelligence)
de procesos
los
informes
de
65
Tabla 21
Cuadro comparativo de plataformas BPM- Monitorizacin y optimizacin
Parmetros de evaluacin
Reportes
de
tabulares
Aura
Bonita
K2
Skelta
Biz
Portal
Soft
BPM
18
18
15
17
17
Agi
optimizacin
grficos
del
monitoreo de procesos.
2
Reporte
de
Costo
de
Procesos.
3
Reporte
de
actividad
de
usuarios.
5
Informes
Activity
BAM
(Business
Monitoring),
(Indicadores
claves
KPI
de
rendimiento) y BI (Business
Intelligence)
6
66
3.7.6. CUADRO
COMPARATIVO
CONEXIN,
EJECUCIN
IMPLEMENTACIN
Tabla 22
Definicin de variables de evaluacin Conexin, ejecucin e implementacin
Variables
Conexin
con
Definicin
sistemas
externos
Disponibilidad
variedad
de
de
una
gran
conectores
con
LDAP
Contar
con
configurable
Directorios)
plataforma
una
herramienta
propia
de
que
la
permita
ni
tienen
relacin
para
el
desarrollo
de
aplicaciones.
Registro de errores
67
Tabla 23
Cuadro comparativo de plataformas BPM- Conexin, ejecucin e implementacin
N
1
Parmetros de evaluacin
Conexin
con
sistemas
externos
2
Sincronizacin
con
Aura
Bonita
K2
Portal
Soft
BPM
Skelta
Biz
Agi
LDAP
Ejecucin asncrona
Registro de errores
13
15
11
12
15
Total
Plataforma BPM
Precio de licencia
Valoracin
AuraPortal
BonitaSoft
K2 BlackPearl
Skelta BPM
BizAgi
68
Aura
Bonita
K2
Skelta
Biz
(%)
Portal
Soft
BPM
(%)
Agi
(%)
(%)
(%)
10
10
10
6.67
9.17
10
10
9.52
9.52
8.10
9.05
9.52
10
10
8.89
7.78
8.89
10
10
10
9.17
9.17
10
9.17
15
15
15
12.5
14.17
14.17
15
13
15
11
12
15
Costos
30
10
30
20
30
10
Total (%)
100
77.52
97.58
75.22
93.28
77.86
Parmetros de
evaluacin
Modelamiento
de procesos
Automatizacin
de procesos
Diseo de
formularios
Interfaz de
usuario
Monitorizacin
y optimizacin
(%)
Conexin,
ejecucin e
implementacin
69
70
71
3.7.9.1.
Por los usuarios finales quienes toman acciones en las tareas (pasos).
APIs5: cuenta con 4 APIs distintas para poder comunicarse con el motor
de Bonita, una API java, una API para acceder mediante un servidor
72
REST6 y por ultimo 2 APIs para acceder mediante EJB7 (una para EJB2 y
otra para EJB3).
3.7.9.2.
Interfaz Intuitiva
6
7
73
3.7.9.3.
3.7.9.4.
74
ESPACIO EN BLANCO
INTENCIONAL
75
Captulo 4
ANLISIS Y DISEO DEL PROCESO DEL CASO
DE ESTUDIO
4.1.
ESPECIFICACIN DE REQUERIMIENTOS
76
Objetivos
77
78
Clientes internos
Personal de la EPMMOP.
Clientes externos
Servicio
Producto
ESPACIO EN BLANCO
INTENCIONAL
79
GESTIN DE
INCIDENTES
Registrar requerimiento
Requerimiento de
desarrollo
Usuario requirente
Analizar el requerimiento
ingresado por el usuario
Coordinador de Sistemas de
Informacin
Matriz de evaluacin
de factibilidad
Grupo de trabajo
Identificacin de
riesgos
Anlisis de
factibilidad
Es factible
desarrollarlo
internamente?
NO
SI
Trminos de
Referencia
ADQUISICIONES
Arquitectura del
sistema (Nuevo)
Acuerdos de
compromiso
Elaborar el requerimiento
tcnico con el usuario
Analista de Sistemas / Usuario
requirente
Elaborar cronograma de
desarrollo
Actualizacin del
sistema
(Mantenimiento)
SLAs de
compromiso
Cronograma de
desarrollo
Project Server
Jefe de Desarrollo
A
CONTINA
80
A
Asignar responsables de
desarrollo de la aplicacin
Responsable de
desarrollo
Jefe de Desarrollo
B
Actas de reunin de
relevamiento
Estndares de
desarrollo
Realizar el levantamiento de
requerimientos funcionales
Comit de TI
Requerimento
funcional
Alternativas de
Desarrollo
Comit de TI
Modelo de datos
actualizado
Estndares de
desarrollo
Modelo de negocio
Analista de Desarrollo
Diseo modular
Jefe de Desarrollo
Aprueba diseo?
NO
C
SI
CONTINA
81
Base de datos
actualizada
Base Legal
BDD de desarrollo
Script de cambios y
reversa
Cronograma de
desarrollo
Requerimento
funcional
Modelo de datos
actualizado
Analista de Desarrollo
Modelo de negocio
Diseo modular
Plan de pruebas
unitario
Elaborar el plan de pruebas
unitarias y la estrategia de
migracin de datos
Analista de Desarrollo / Analista
de base de datos
Migracin de datos
BDD DE
DESARROLLO
CONTINA
82
D
Plan de pruebas
unitario
Informe de plan de
pruebas unitario
Analista de Desarrollo
El aplicativo cumple
con el requerimiento
del usuario?
NO
SI
Script de cambios
Ambiente de
Preproduccin
BDD
PREPRODUCCIN
Manual tcnico
Elaborar modificar el manual
tcnico y de usuario
Manual de usuario
Analista de Desarrollo
Formato de plan de
pruebas
Plan de pruebas
(usuario)
Usuario requirente
CONTINA
83
SLAs de compromiso
E
Actas de pruebas
Manual de usuario
Realizar las pruebas con el
usuario
Acuerdos de
compromiso
Informe de pruebas
Requerimientos
funcionales
El aplicativo cumple
con los SLAs?
NO
SI
Requerimiento para
Control de Calidad
Realizar el requerimiento para
control de calidad e informe de
culminacin de desarrollo
Analista de Desarrollo
Control de Calidad
de Sistemas
Informe de control
de calidad
Informe de
terminacin de
desarrollo
Control de Calidad
de Sistemas
COMIT
COMIT DE
DE TI
TI
Analista de Desarrollo
Informe de control
de calidad favorable?
SI
Elaborar el requerimiento de
cambios y enviar toda la
informacin requerida para el
cambio
Requerimiento de
cambios
Cambios y
versionamiento
Cdigo fuente
Analista de Desarrollo
Manual de Usuario y
Manual Tcnico
G
PORTAL INTERNO
CONTINA
84
G
Plan de capacitacin
Analista de Desarrollo
Acta de capacitacin
Primer
Primer nivel
nivel de
de Mesa
Mesa
de
de Servicio
Servicio
Analista de Desarrollo
FIN
4.1.3.1.
1. Registrar requerimiento:
Formato de requerimientos.
Formato de requerimientos.
Ley de la INCOP.
85
Tiempo de desarrollo.
Formato BMLAURUS.
Formato de requerimientos.
Formato de estrategias.
10.
11.
Formato de requerimientos.
Formato de estrategias.
12.
13.
Base legal.
Acuerdos de compromiso.
Cronograma de desarrollo.
Requerimiento funcional.
86
Modelo de negocio.
Diseo modular.
14.
datos:
Casos de prueba.
Condiciones generales.
15.
rea de TI:
Actas de trabajo.
16.
17.
18.
19.
Casos de prueba.
Condiciones generales.
Ruta de ejecucin.
20.
SLAs de compromiso.
Manual de usuario.
Acuerdos de compromiso.
Requerimientos funcionales.
87
21.
culminacin de desarrollo:
22.
23.
Scripts.
Manuales de usuario.
24.
Comunidad de usuarios.
25.
Comunidad de usuarios.
Acta de capacitacin.
4.2.
88
Caracterizar
Evaluar
Predecir
Mejorar
I1
I2
89
I4
I5
ESPACIO EN BLANCO
INTENCIONAL
90
Captulo 5
IMPLEMENTACIN Y EJECUCIN DEL
PROCESO
5.1.
DEFINICIN BPMS
La figura muestra cmo las herramientas BPM pueden ser usadas para
implementar procesos de negocio a travs de la orquestacin de las
actividades entre las personas y los sistemas.
91
5.2.
BPMS BONITASOFT
Cuenta con las siguientes APIs: EJB2, EJB3, Rest y Java Local.
Bonita Studio
Es la parte grfica del BPMS que se encarga del diseo y modelo de los
procesos, utiliza el estndar de notacin grfica BPMN 2.0 y cuenta con un
rea de diseo llamada pizarra, la cual es muy intuitiva y amigable para el
usuario permitiendo arrastrar los diferentes elementos y configurarlos de
acuerdo a las necesidades.
92
93
5.3.
Versin: 6.3.2
Sistema operativo: Linux Centos 6.2
Prerrequisitos
Tabla 26
Prerrequisitos para instalacin BonitaSoft
Tipo
Mnimo
Procesadores
2 CPU cores
4 CPU cores+
Memoria RAM
4 GB
6 GB+
Espacio en disco
10 GB
Bonita BPM puede correr bajo cualquier sistema operativo que soporte
uno de las siguientes versiones Java:
OpenJDK 7
94
Copiar
la
carpeta
Bonita
home:
sudo
cp
~/
BonitaBPMSubscription-6.3.2-deploy/bonita_home-6.3.2 /opt/bonita/
9. Finalmente, asegurarse que el usuario que corre el servidor Tomcat, es el
propietario de todos los archivos de Bonita home:
Despliegue
1. Copiar
bonita.war
la
carpeta
Tomcat
webapps:
sudo
cp
~/
BonitaBPMSubscription-6.3.2-deploy/Tomcat6.0.37/webapps/bonita.war/var/lib/tomcat7/webapps.
2. Asegurarse
tomcat7:tomcat7/var/lib/tomcat7/webapps/bonita.war.
3. Iniciar Tomcat: sudo service tomcat7 start
sudo chown
95
Primera conexin
5.4.
IMPLEMENTACIN
DEL
PROCESO
IDENTIFICACIN
Tabla 27
Roles, tareas y usuarios del proceso Identificacin y Desarrollo de Soluciones de
Sistemas de Informacin
Rol
Tareas
Usuarios
- Carrillo Manobanda
Edgar Patricio
Registrar requerimiento
Usuario
- Elaborar el plan de
requirente
pruebas
-
96
- Novillo Andrade
Carmen De Las
Mercedes
- Vargas Andrade
Jonathan Mauricio
- Vargas Mora Silvia
Janeth
Coordinador de
sistemas de
informacin
- Analizar el requerimiento
del usuario
Grupo de
- Realizar el anlisis de
trabajo
- Castillo Escobar
Edgar Alexander
- Moreno Villagmez
Oscar Francisco
- De La Torre Daz
Edison Andrs
- Palacios Tern
Dolores Johana
- Elaborar el requerimiento
- Tern Rodrguez
Analista de
Jorge Ivn
sistemas
- Jcome Amores
requeridos
Edwin Daniel
- Farinango Samueza
Luis Efran
- Ron Mendoza
Fernando Javier
- Elaborar cronograma de
Jefe de
desarrollo
desarrollo.
- Moreno Villagmez
- Asignar responsables de
Oscar Francisco
desarrollo.
- Revisar para aprobacin o
97
modificacin.
- Realizar el levantamiento
Comit de TI
de requerimientos.
- Definir estrategias para el
- Moreno Villagmez
Oscar Francisco
desarrollo.
- Disear el sistema a
desarrollar.
- Codificar el sistema
requerido.
- Elaborar plan de pruebas y
migracin.
- Validar el desarrollo del
sistema.
- Realizar pruebas al
sistema.
Analista de
- Elaborar o modificar
desarrollo
manuales.
- Troya Villarreal
Juan Carlos
- Realizar requerimiento e
informe.
- Revisar informe de control
de calidad.
- Elaborar requerimiento y
enviar informacin.
- Elaborar plan de
capacitacin.
- Capacitar al usuario
interno.
- Actualizar la base de
Analista de
datos.
base de datos
- Cargar el esquema de la
app.
- Troya Villarreal
Juan Carlos
98
1. Registrar requerimiento.
2. Analizar el requerimiento del usuario.
3. Realizar el anlisis de factibilidad del sistema.
3.1. Elaborar el requerimiento tcnico con el usuario.
3.2. Adquirir sistemas externos requeridos.
4. Elaborar cronograma de desarrollo.
5. Asignar responsables de desarrollo.
6. Realizar el levantamiento de requerimientos.
7. Definir estrategias para el desarrollo.
8. Disear el sistema a desarrollar.
9. Revisar para aprobacin o modificacin.
10. Actualizar la base de datos.
11. Codificar el sistema requerido.
12. Elaborar plan de pruebas y migracin.
13. Validar el desarrollo del sistema.
14. Realizar pruebas al sistema.
15. Cargar el esquema de la app.
16. Elaborar o modificar manuales.
17. Elaborar el plan de
pruebas.
99
El proceso cuenta con 8 sendas, cada una representa a los roles del
proceso y dentro de stas se encuentran las tareas que realizan
respectivamente, como se puede observar en la siguiente figura:
100
Tabla 28
Elementos utilizados en el proceso Identificacin y Desarrollo de Soluciones de
Sistemas de Informacin
Elemento
Funcin
Representacin
Tarea
humana
su ejecucin y presenta
informacin
para
la
ejecucin de la tarea.
Tarea
de Realiza
el
sistema
sin
servicio
intervencin humana.
Compuerta
XOR
Inicio
Indica
el
comienzo
del
proceso.
Fin
101
5.4.2.1.
DESPLIEGUE DE FORMULARIOS
102
103
104
5.5.
PRUEBAS DE ACEPTACIN
105
106
Interfaz de usuario.
107
108
109
Captulo 6
CONCLUSIONES Y RECOMENDACIONES
6.1.
CONCLUSIONES
110
6.2.
111
112
BIBLIOGRAFA
AuraPortal. (2015). AuraPortal. Obtenido de http://www.auraportal.com/
Bizagi. (2002). Bizagi . Obtenido de http://www.bizagi.com/
Club-Bpm. (2011). Club-Bpm. Obtenido de http://www.club-bpm.com/
Duque , A., Sarmiento, A., Delgado, M., & Santos, K. (s.f.). Business Process Management.
Obtenido de http://es.slideshare.net/kiberley/business-process-management-bpm
iDric. (2015). iDric. Obtenido de http://www.idric.com.mx/Solucion/businessprocess.html#caractersticas
Khan, R. N. (2004). Business Process Management: A Practical Guide. Meghan-Kiffer Press.
Manual de procesos EPMMOP. (s.f.).
Marsili, D. (6 de Mayo de 2007). iProfesional. Obtenido de
http://www.iprofesional.com/notas/46399-Qu-es-SOA-la-arquitectura-orientada-aservicios
Plan Estratgico de la Unidad de Tecnologa de Informacin. (2012).
Prozes-e. (2009). Prozes-e. Obtenido de http://www.prozes-e.es/index.php?id=5&sub=2
Richardson, C., & Miers, D. (2013). The Forrester Wave: BPM Suites.
Rodrguez Zurita, E. D. (2011). Implementacin de BPM, como Herramienta de Integracin y
Administracin de una Organizacin. Loja, Ecuador: Universidad Tcnica Particular
de Loja.
Schneider Electric Software. (2015). Wonderware Skelta BPM. Obtenido de
http://www.skelta.com/
Smith, H., & Fingar, P. (2003). Business Process Management: The Third Wave. Florida:
Meghan-Kiffer Press.
SOURCECODE TECHNOLOGY HOLDINGS. (2015). k2. Obtenido de http://www.k2.com/
Tornado Solutions. (2015). Tornado. Obtenido de
http://www.tornadoix.com/internalContent/index.php/productos/bos-bonitasoft
Torres Alvarado, Y. (s.f.). Sistemas de Informacin. Sistemas de Informacin.
White, S. A., & Miers, D. (2009). Guia de Referencia y Modelado BPMN. Florida: Future
Strategies Inc.
113
114
115
HOJA DE VIDA
Aptitudes especiales
Formacin acadmica
1994 - 2000
Escuela
Escuela Numa Pompilio Llona
2000 - 2006
Colegio
Colegio Experimental 24 de Mayo
Especialidad Fsico Matemtico
2006 - 2013
Universidad
Escuela Superior Politcnica del Ejrcito (ESPE)
Ingeniera de Sistemas e Informtica.
Egresada en julio 2013
Curso
Mantenimiento y ensamblaje de Computadoras
Corporacin Grupo Ecuador
40 horas
2007
Suficiencia
Suficiencia en el idioma Ingles
Escuela Superior Politcnica del Ejrcito (ESPE Av. 6 de Diciembre y Ro
Coca)
2010
Certificacin
Fuerte Rumiahui (Av. Los Pinos Kennedy)
Certificacin CISCO (Actualmente 3 mdulos)
2012
Curso
Congreso de Ciencia y Tecnologa Espe 2012 (Seguridades Informticas)
116
Experiencia profesional
2015
Empresa:
rea:
Cargo:
Trabajo actual
Tata Consultancy Services (TCS)
(Joaqun Mancheno y Galo Plaza Lasso esquina)
Desarrollo de Software
Analista IT
2009
Empresa:
Cargo:
Funcin:
Pasantas
Escuela Superior Politcnica del Ejrcito (ESPE Av. El Progreso)
Asistente de Sistemas
Mantenimiento de Computadores y red, instalacin de software, hardware.
Soporte tcnico en videoconferencias nacionales e internacionales.
2006
Empresa:
rea:
Pasantas
Contralora General del Estado
Departamento de Informtica
Idiomas
Ingls: Suficiencia
Informtica
Office:
Bases de datos:
Diseo Grfico:
Desarrollo:
Sistemas Operativos:
Redes:
Lenguajes de Programacin
Visual Basic
C#
Java
Jsp
C++
ASP
HTML
PHP (Nivel Bsico)
Bases de Datos:
Oracle
SQL Server
Mysql
Alto Nivel
Nivel medio
Nivel Medio
Nivel Medio
Alto Nivel
Alto Nivel
ELABORADO POR
________________________
PALMA ECHEVERRA JENNY ALEXANDRA
DIRECTOR DE LA CARRERA
_________________________
ING. MAURICIO CAMPAA