Trabajo Graduacion Amanda Ruano
Trabajo Graduacion Amanda Ruano
Trabajo Graduacion Amanda Ruano
Esta propuesta permite abordar un problema básico que se tiene dentro de la organización
y proponer una solución para dar el primer acercamiento a la utilización del RPA. Se solucionará
el problema interno de las solicitudes de soporte al área de IT. Actualmente se tiene
inconvenientes con las solicitudes ya que se pierde la trazabilidad de estas debido a que se
solicitan por correo electrónico y posteriormente se trasladan al sistema de la empresa.
Según el número de solicitudes que hayan sido ingresadas por mes cada uno de los
trabajadores que brindan soporte deben rendir cuentas a su jefe directo con un reporte que indica
su productividad, si se mantuvo la calidad del servicio y si se mantuvo la satisfacción en los
clientes internos. Posteriormente este reporte escala a la gerencia del departamento de IT y de ser
necesario escala al área administrativa.
Esto ha llevado a que los trabajadores tengan quejas y que el departamento de IT tenga que
rendir cuentas constantemente sobre su productividad y satisfacción de los clientes internos.
Además, si el problema persiste, puede afectar la armonía y el desempeño general de la empresa.
Por lo tanto, es necesario un cambio en la forma en que se manejan las solicitudes internas para
mejorar la satisfacción de los trabajadores y el desempeño del departamento de IT en términos de
atención al cliente interno.
La viabilidad del análisis de implementación de RPA en la empresa Seguros Universales, dado
que este proyecto se basará en analizar si es de beneficio o no para la empresa la implementación
de un RPA.
Las limitantes para este proyecto serían directamente la cooperación de los empleados que se
encuentran en el departamento de IT y las áreas involucradas, ya que se necesitará acceder a
datos tales como tiempos, eficacia, satisfacción, insatisfacciones, etcétera.
Otra limitante de gran impacto sería el precio de las herramientas para poder llevar acabo
un RPA de ser factible dentro de este análisis. Esto debido que es un costo algo alto el tener
trabajando a un autómata durante 8 horas laborales de así necesitarse, habría que definir qué tipo
de autómata se necesita para definir si el precio pudiese ser más elevado.
Por último, otra limitante serían los clientes internos, ya que se depende de su
colaboración para poder tener un punto de inicio y poder hacer la comparación con la
finalización de este proyecto. Sin el apoyo de los trabajadores de los departamentos, exceptuando
a IT, sería complicado el análisis real de los datos y si hubo una mejora o empeoró el proceso.
1.5 Justificación
Un gran número de veces se tienen solicitudes que se quedan en cola por atender, pero no
se les da seguimiento, el cliente se desespera de no recibir una respuesta, de que se les olvida
crear una solicitud o que cuando ha finalizado no cierren la solicitud para poder calificar su
servicio.
Dado que se manejan indicadores por área que deben ser estrictamente cumplidos debido
a que Seguros Universales es una empresa que cuenta con una variedad de certificaciones tales
como ISO9001, 4DX de Franklin Covey, etc.
Algo que caracteriza a Seguros Universales es que es una empresa Great Place To Work,
actualmente es la empresa número uno a nivel Centro América y el Caribe. Dada esta situación,
la empresa se centra mucho en mantener a su trabajador cómodo, con una vida y trabajo
balanceado y uno de los puntos de mayor influencia sobre este reconocimiento a la institución es
la satisfacción de sus trabajadores. Dentro de estos puntos de satisfacción se encuentra el poder
utilizar el sistema de la empresa sin problemas y que su equipo no tenga ninguna falla. Es por
esto, que es de suma importancia poder mantener un control de las solicitudes que son
ingresadas, los seguimientos dados, las solicitudes que fueron finalizadas y cómo fueron
contestadas las encuestas.
Así mismo, cabe mencionar que cada trabajador cuenta con un beneficio por
productividad otorgado por la empresa y si no se llega a la meta de solicitudes realizadas por los
trabajadores del área de soporte, se verá afectado directamente a este beneficio.
Dada esta situación cuando existe el estancamiento en las solicitudes se generan disgustos
con el cliente interno. Al momento de enviar la encuesta de satisfacción de servicio el resultado
no es favorable. Al contar con una mala calificación se ven afectados los indicadores y las
certificaciones que se manejan por área.
Capítulo 2: Marco Teórico
2.1 Antecedentes
Seguros Universales, con más de 50 años de fundación, en los últimos años ha sido pionera en un
ámbito por su gran crecimiento a nivel guatemalteco siendo una de las aseguradoras con la
cartera de cliente más amplias a nivel nacional; ha sido galardonada en múltiples ocasiones como
primer lugar siendo el mejor lugar para trabajar a nivel Guatemala y Centro América y el Caribe
y también se ha caracterizado por el incremento en sus esfuerzos para mejorar el bienestar de sus
colaboradores. Seguros Universales cuenta con aproximadamente 400 personas como
colaboradores de la empresa para poder cumplir con sus actividades diarias, cada uno de sus
empleados posee un puesto y tareas específicas que han sido asignadas según su cargo.
Antecedentes internacionales
(McKinsey, 2019) La implementación de tecnología dentro de las organizaciones no es algo
reciente, ya que se han llevado años de trabajo para que esta sea cada vez algo más común dentro
de cualquier ámbito empresarial. La tecnología ha demostrado ser un potente impulso, de gran
utilidad y apoyo hacia todas las organizaciones. Todo esto se ha dado gracias al avance en la
capacidad de las computadoras, la mejora en el procesamiento de datos y la exactitud en la
realización de procesos. Ahora dada la nueva tecnología y las exigencias del mercado se está
volviendo algo necesario contar con procesos automáticos que no dependan de un humano.
Utilizando esta nueva tecnología se pueden implementar distintos equipos de trabajo tales como:
equipos mixtos (robots y humanos) o únicamente robots. Las empresas que han implementado
esta tecnología de automatización robótica de procesos han visto un mayor grado de satisfacción
en sus usuarios, reducción de tiempos al ejecutar procesos repetitivos, reducción de fallos y una
mayor fiabilidad en sus procesos. Por ejemplo, en el ámbito organizacional, el uso de diferentes
herramientas derivadas de innovaciones tecnológicas, favorecen el desarrollo de una amplia
gama de procesos, al reducir costos y fomentarla competitividad; necesaria en un mercado
globalizado.
Deloitte. (2018). El contar con una Automatización Robótica de Procesos (RPA) brinda
numerosos beneficios a diversos tipos de industrias a nivel mundial. Según estudios de Deloitte
UK de las empresas que han implementado RPA el 95% han aumentado su productividad, el
93% ha mejorado el cumplimiento de expectativas, el 81% ha reducido costos y el 71% indicó
una mejor gestión de la información. Algunos de los usos y funcionalidades para la
automatización de procesos dentro de una empresa son: optimizar tareas específicas, reemplazar
el labor humano-repetitiva, interactúa con interfaces gráficas y de usuario, es rápido e inmediato
de implementar en una organización.
Padilla Ruiz. (2019). En el caso del Impacto económico de la transformación digital con
robótica de procesos en la banca colombiana: caso Grupo Bancolombia se demuestra cómo la
tecnología fue la respuesta deseada a la necesidad que presentaba el banco y cómo esto permitió
innovar dentro de la organización. Cuando se implementó la automatización robótica de procesos
se demostró una expansión en la estrategia, mejora en los resultados financieros, brindar una
nueva experiencia a los clientes y una nueva forma de generar valor para los empleados. Además
de esto la automatización de procesos proporcionó una disminución en los costos, respaldo de
procesos empresariales y realización de actividades de manera eficiente. Se concluye con base a
estos resultados que la implementación de la Automatización Robótica de Procesos tuvo un
impacto positivo sobre la empresa.
Príncipe Quiñones, Mendoza Ruiz. (2019). En las empresas industriales también se puede
implementar la Automatización Robótica de Procesos (RPA) para poder tener un mejor control
de sus procesos. En el siguiente caso se implementó en una empresa industrial para poder
determinar la influencia del RPA en las conciliaciones bancarias. Se realizó la implementación y
se evaluaron las variables de tiempo, satisfacción y fiabilidad; mientras las dimensiones
contrarias fueron la tolerancia a fallos y escalabilidad. Al finalizar la prueba de la
implementación se obtuvieron los siguientes resultados: se redujo el tiempo de ejecución del
proceso, aumentó el grado de satisfacción de los usuarios y logró una alta fiabilidad en la
conciliación bancaria. Con base a estos resultados se concluyó que la automatización de procesos
tuvo una influencia positiva sobre la empresa y los procesos para los que fue diseñado.
Entre otras empresas que manejan RPA a nivel mundial podemos mencionar: Walmart,
Deutsche Bank, AT&T, Vanguard, EY, Walgreens, Associated Press, Ascension Health,
Telefónica O2, VHA, Virgin Trains y Xchanging (Boulton, 2018). Las más conocidas en
Latinoamérica son: Bancolombia (550 Bots), AT&T (150Bots), Grupo Modelo (4 Bots), Mabe
(2 Bots), Banco de Crédito del Perú (10 Bots), CIAL Alimentos (3 Bots), Luxottica (30 Bots).
Realizar la implementación de un RPA en la empresa Seguros Universales será de gran beneficio para el
control interno y también para poder aprovechar de mejor manera el recurso asignado para esta actividad.
La utilidad, los términos y la manera de uso del RPA será descrito de la manera más clara posible para
poder comprender el objetivo, la forma de uso, las técnicas a utilizar y no dejar por fuera los términos
propios del área de informática.
Dentro del esquema general cabe mencionar que se espera mejorar la satisfacción del cliente
interno debido a que se llevará un mejor control de las solicitudes y se proporcionarán datos reales de las
que fueron trabajadas. Junto con esto se pretende dar el seguimiento correspondiente y resolver de la
manera más efectiva las solicitudes que son ingresadas.
Figura 1. Esquema General
Fuente: propia.
2.3 Conceptos generales
RPA: Automatización robótica de procesos, permite configurar un robot para poder realizar
actividades repetitivas que realiza normalmente un agente humano. Este se puede utilizar 24/7 de
esta manera se minimizan los costos y maximiza el tiempo de ejecución. Otra característica es
que minimiza los errores, ya que es un proceso automatizado.
4. Hardware: Hace alusión a la parte externa de una computadora, es la parte que puede
palparse, deteriorarse y desgastarse.
6. Robot: El robot es una máquina programable capaz de realizar trabajos antes reservados
solo a las personas. Real Academia Española. (2005). Trabajador automatizado y
programable, frecuentemente se utiliza para realizar actividades pesadas, repetitivas o
peligrosas.
7. Robot atendido: Es un robot que trabaja con agentes humanos para que ciertos procesos
sean completados de manera automática. Aceleran las actividades en las que se necesite
intervención humana. Estos utilizan la misma computadora que el humano.
8. Robot desatendido: Es un robot que trabaja por sí mismo, sin necesidad de un agente
humano. Este minimiza los costos y maximiza los beneficios en cualquier clase de
actividad. Estos robots se pueden ejecutar en máquinas y en servidores lo cual significa
que no bloquean el uso de una máquina para el humano.
9. Orquestador: Permite coordinar, respaldar, administrar e integrar elementos de un
sistema. De esta manera se puede proveer información y servicios de forma síncrona o
asíncrona. Este permite optimizar los recursos y tiempos de respuesta.
10. Humano: Es una persona que se encarga de utilizar la computadora, de ejecutar algún
proceso o de realizar de forma manual alguna actividad.
13. Teclado: Conjunto de las teclas, botones táctiles con los que se manejan diversos
aparatos. Real Academia Española. (2005).
14. CPU: Unidad central de procesamiento por sus siglas en inglés, es básicamente el cerebro
de una computadora puede manejar todas las operaciones lógicas y aritméticas que
requiera el sistema.
15. Ratón: Es un dispositivo de hardware destinado para poder interactuar con la interfaz
gráfica de la computadora.
16. Monitor: Parte de una computadora, este se refiere a la pantalla de una computadora. Por
medio de él se pueden observar los resultados del procesamiento del ordenador.
17. Computadora: Dispositivo informático que está compuesto por hardware y software, útil
para procesar, almacenar y recibir información.
18. Computadora portátil: Computadora de tamaño personal que puede ser transportada de un
lugar a otro con gran facilidad.
19. Base de datos: Colección organizada de datos que pertenecen a un mismo contexto.
20. Sistema operativo: Software base de una computadora, sin este una computadora no
funcionaría. Permite administrar recursos, organizar archivos, etc.
22. Cron: Proceso que se ejecuta con intervalos de tiempo y puede realizar acciones
específicas.
25. Metodología ágil: Permiten desarrollar el proyecto de una manera eficiente y adaptable a
los cambios, logrando con esto mucha flexibilidad e inmediatez para dar respuestas a los
requerimientos.
28. Manifiesto ágil: Es la base para el uso del SCRUM, con estos se define cuál es el enfoque
de esta metodología. Tal como individuos e interacciones sobre procesos y herramientas,
software funcionando sobre documentación extensa.
29. Pilares: Permite sostener la metodología, ya se percibe como una columna estructural.
SCRUM cuenta con 3 pilares los cuales son: transparencia, inspección y adaptación.
30. Roles: Dado el proceso de gestión del proyecto se dividen las asignaciones en roles para
distintas personas. Esto se realiza con el fin de poder adaptarse y lograr superar los
obstáculos que pudieras entorpecer el proceso. Los roles son los siguientes: scrum máster,
product owner, team.
32. Eventos: Los eventos están determinados en un orden específico para completar una
vuelta o un sprint completo. Las distintas fases son las siguientes: sprint, planning, sprint
goal, daily scrum, sprint review, sprint retrospective.
34. Historias de usuario: Descripción corta y precisa, que resume la necesidad concreta que
se debe realizar un proyecto.
35. Product backlog: Lista de las historias de usuario ordenadas por nivel de importancia
según ha sido definido con anterioridad.
36. Daily sprint: Breve reunión diaria para dar seguimiento al proyecto no debe durar más de
15 minutos, se dirá qué se realizó el día de ayer, qué se realizará hoy y si hay algún
bloqueo.
37. Scrum Máster: Es la persona líder del proyecto y trata de eliminar dificultades del
camino.
38. Product Owner: Es la parte interesada en el proyecto, define el orden de las historias de
usuario.
39. Factibilidad Técnica: Análisis que evalúa si el hardware y software están disponibles y si
lo están si cumplen con las necesidades y capacidades para desarrollar lo solicitado.
40. Factibilidad Operacional: análisis de las personas que serán destinadas al desarrollo del
software solicitado, si estas cumplen con los conocimientos y cumplen con las aptitudes
mínimas.
3.1 Enfoque
3.2 Diseño
La muestra será de tipo no probabilística y estará dividida en dos grandes grupos previamente
seleccionados a los cuáles se les realizarán cambios sobre el servicio que reciben de resolución
de solicitudes de soporte de IT.
Cada uno de estos grupos estará conformado por una cantidad de 50 personas, con un margen de
error del 10% y un nivel de confianza del 95%. Dadas estas variables la muestra para nuestra
población será de un total de 34 personas.
3.4 Hipótesis
Para la presente investigación se estará utilizando una metodología mixta. Se hará uso de esta
metodología ya que son imprescindibles los datos cuantificables como los cálculos estadísticos y
resultados; así mismo los datos de observación, entrevista y análisis son vitales para el objetivo
final de la investigación.
3.6 Variables
Las variables en el presente proyecto son exclusivamente utilizadas para poder obtener un
resultado de manera objetiva y que las mismas puedan brindar un aporte enriquecedor a la
investigación.
3.6.1 Independiente
3.6.2 Dependiente
Los indicadores por utilizarse brindan de manera objetiva una medida cuantitativa o cualitativa
respecto a la investigación. Cada uno de ellos indicará el comparativo del antes y el después de la
suposición de implementar un RPA en la empresa.
Tabla 1.
Indicadores
Tipo Variable Dimensión Indicadores
Variable
Independient Implementación del - Área de soporte de - Mejora en el
e RPA. IT tiempo de
- Área de personal resolución de
de Vida problemas de una
solicitud.
- Mitigación de
errores en la
creación de
solicitudes.
3.8 Recursos
Los recursos que serán utilizados para el análisis de la implementación serán de utilidad para
poder obtener los resultados estadísticos de la satisfacción, los beneficios o pérdidas para la
empresa y los necesarios para la implementación de un RPA. Dentro de los recursos necesarios
podemos encontrar:
El sistema RPA será implementado por fases, esto debido a la necesidad de poder adaptarse a los
cambios y a cualquier imprevisto que encontremos en el camino. Las actividades principales
comienzan desde el análisis del nuevo sistema, posterior a eso la adquisición de las herramientas
para la implementación y por último el desarrollo y pruebas.
Tabla 2.
Planificación del sistema
Dentro de las herramientas de investigación que será utilizadas en el presente proyecto cabe
mencionar la observación, escalas, encuestas en línea, valoraciones, mediciones, comparaciones,
estadísticas y cálculos.
Capítulo 4:
Seguros universales es una empresa dedicada a la provisión de distintas clases de seguros para
proteger a las personas de posibles pérdidas; esta empresa cuenta con un personal numeroso y le
resulta complejo el manejo de las solicitudes de soporte técnico y aplicativo que ingresan al área
encargada.
Dada esta complicada situación para poder brindar soporte han existido incomodidades
por parte de los usuarios internos ya que no se pueden resolver en la brevedad las solicitudes,
estas se quedan en cola, se olvida dar seguimiento o cerrarlas cuando ya se ha solventado la
solicitud. Al cerrar la solicitud se envía una encuesta para conocer la opinión del usuario respecto
a la atención provista y si fue o no realizado lo solicitado. Además de esto lo que se indique en
las encuestas puede afectar el indicador de satisfacción del departamento de IT.
Tabla 3.
Requerimientos técnicos alojados en servidores de la empresa
Nota: Fuente propia. El total es únicamente un estimado, así como las horas del desarrollador deberán definirse
según la experiencia y tiempo estimado en concluir e implementar el proyecto.
Las solicitudes son ingresadas por los usuarios internos vía telefónica, correo electrónico
de la empresa o por el sistema interno. Cualquiera de estas opciones es válido, pero para
poder brindar el seguimiento oportuno es necesario que la solicitud quede registrada en el
sistema interno. En ocasiones no se realiza el ingreso de la solicitud por descuido, se
distraen en alguna otra actividad o simplemente se olvida.
Es por esto por lo que se solicita que el RPA sea útil durante horario laboral y de
lectura al correo electrónico cuando se ingrese una solicitud la cual estará registrada en
zendesk, el RPA debe de realizar la creación de la solicitud en el sistema interno con todo
el cuerpo del correo que fue enviado y quedará en el buzón de solicitudes internas del
empleado al que se le designe atender la solicitud. Una vez el encargado haya finalizado
la solicitud debe marcarla como finalizada en zendesk y esta será cerrada de forma
automática en el sistema interno, posterior se enviará de forma automática una encuesta
al solicitante.
Tabla 5.
Requerimientos generales
Al encontrar complicaciones para contratar el UIPath o debido a que alguna de las necesidades
no se adapte y no pueda ser cubierta por esta plataforma la alternativa de uso sería Rocketbot
Studio. Esta opción se encuentra alojada en la nube, de esta manera quien adquiere el servicio se
desentiende de la instalación y puesta en marcha en servidores físicos. Rocketbot también ofrece
un orquestador y el framework para poder realizar el desarrollo necesario, todo esto manejado
desde la nube.
Por parte del manejo y desarrollo si en dado caso no fuera factible la utilización de un
RPA sin importar la plataforma; la solución alternativa sería desarrollar un servicio tipo REST
que lea el correo electrónico. Una vez se lea el correo del encargado se procederá a crear la
solicitud en el sistema interno de la empresa y esta quedará guardada en el buzón interno del
encargado.
El RPA debe de brindar un mejor control de las solicitudes para el encargado de estas y
proporcionar más confiabilidad al cliente interno de que se está tratando de solucionar la
solicitud para el usuario interno. Así mismo, poder garantizar un seguimiento a las solicitudes,
una cantidad exacta de las que ingresar, el tiempo de duración para cerrar la solicitud y el envío
de encuesta de satisfacción.
Tabla 6.
Requerimientos funcionales de usuario
Tabla 7.
Tabla 8.
Requerimientos no funcionales de usuarios
Núm. Descripción
Requerimiento
RNFS_001 Debe correr en una máquina aparte para no interrumpir al usuario.
RNFS _002 Dejar debidamente documentado el RPA.
RNFS _003 Determinar tiempos en los que se correrá el RPA.
RNFS _004 El RPA debe ser intuitivo por si muestra algún error en el proceso.
RNFS _005 Las acciones que se realicen deben de ser fiables y precisas.
RNFS _006 Respetar la privacidad de la información de la empresa.
Nota: Fuente propia.
ID: CDU_002
Nombre: Cierre de solicitud en sistema interno
Área: IT
Actor(es): Encargado de solicitudes
Interesados: Área de IT
Prioridad: Bajo
Descripción: Realizar el cierre y envío encuesta de las solicitudes que se han
finalizado.
Necesidad: Saber la cantidad de solicitudes atendidas y el tiempo que de demora.
Flujo Básico
No. Descripción Información requerida
1 RPA revisa si hay solicitudes nuevas en Estado de solicitud
estado finalizado en zendesk
2 Busca la solicitud ID solicitud
3 Cierra solicitud en sistema interno.
4 Envío de encuesta para usuario
solicitante
Flujo alterno
No. Descripción Información requerida
3 Error al cerrar la solicitud en el buzón Encargado de la solicitud
3.1 Pausa del proceso del RPA
3.2 Captura del error
3.3 Envío de correo electrónico con el error
a correo de soporte.
Diagrama:
Diagrama de arquitectura
Descripción El diagrama general que se está utilizando para poder hacer uso del RPA
dentro de la organización.
Justificación El diagrama de la arquitectura podrá brindar una visión más general de cómo
está funcionando el RPA y cómo este se comportan dentro de la organización.
Como se puede observar básicamente se realizar el consumo del RPA desde la
red interna y toda la arquitectura para poder mantener estable un bot se
encuentra en la nube en el servidor de Uipath.
Diagrama:
El análisis del RPA fue meticuloso y detallista ya que es necesario tomar en cuenta los
distintos factores que pudieran afectar la creación de las solicitudes en el sistema interno de la
empresa desde que se tiene que maximizar la pantalla al abrir un navegador web hasta alguna
alternativa a la solución por problemas de compatibilidad con Forms 6i.
El desarrollo del RPA fue de sumo interés para el área ya que se trataba del primer
acercamiento a este tipo de tecnología, así mismo se indagó e investigo de las buenas prácticas
para este tipo de framework a utilizar el cual es UIPath. Para el desarrollo del RPA no se utiliza
codificación específicamente, se utilizan acciones para poder crear un diagrama de flujo a detalle
con cada actividad que debe de realizar el RPA. Se realizó la adquisición un orquestador en la
nube para poder tener un control centralizado de credenciales y tokens que puedan ser utilizados
a futuro para otros RPA, para su uso se utilizó IUPath assistant.
Las pruebas al RPA fueron realizadas por el desarrollador y el interesado que en este caso
es el DevOps, esto se realizó con el fin de poder estar completamente seguros de que el flujo es
el correcto y que el robot podrá crear la solicitud con éxito. Así mismo que este al momento que
fallar o no poder realizar una acción mostrará un mensaje indicando cuál fue el inconveniente
que ocasionó el error.
4.8 Implementación de la solución
Para poder realizar la implementación de un RPA para la gestión de las solicitudes en la empresa
Seguros Universales se utilizó la metodología SCRUM para poder completar las distintas fases
tales del ciclo de vida del software. Las fases fueron básicamente divididas como: toma de
requerimientos, análisis y diseño, desarrollo, pruebas y publicación.
Dentro de cada una de estas fases se realizó el aseguramiento de la calidad para poder
evitar problemas a futuro. Así mismo se determinó que la implementación del robot sería en una
máquina específica para el trabajo que le fue encargado realizar.
Una vez terminado el análisis y diseño se procedió a la fase de desarrollo. En esta sección
como parte de las buenas prácticas dadas para el desarrollo de un RPA en UIPath se decidió
colocar las credenciales, tokens, URLs y demás variables que puedan llegar a usarse con
frecuencia en este y en otros RPA. Al colocarse aquí estas serán invocadas al robot como el
equivalente a variables de entorno en springboot.
En esta fase también se procedió a detallar en UIPath cada uno de los pasos que debe de
realizar el robot, así mismo a seleccionar los elementos a utilizar de las pantallas. Se colocó el
RPA en una máquina específica ya que cuando se selecciona un elemento este se distorsionada
por el cambio de resolución.
Por último, dentro de la fase de desarrollo se realizó la integración del sistema interno de
solicitudes, ya que este al haber sido desarrollado a base de tecnología que ahora es considerada
obsoleta presentó un par de problemas al querer identificar elementos dentro de la pantalla. Sin
embargo, estos inconvenientes pudieron ser corregidos para concluir con la fase de desarrollo.
En la etapa de pruebas se realizó el primer filtro de pruebas el cuál es el desarrollador,
como segundo el jefe directo por cualquier observación o cambio que se aconseje y por último
con el interesado que en este caso es el DevOps. Las pruebas fueron resaltando pequeños errores
que resultarían de implementar el RPA en el ambiente de producción, también tuvo que
colocarse pequeños delays o retardos para que pudiera ser perceptible el trabajo del RPA y si en
dado caso llegara a dar algún inconveniente en qué parte del flujo está ocurriendo. También se
tuvo que colocar como navegador predeterminado Google Chrome y utilizar una extensión para
que la automatización no presentara problemas al interactuar con este.
4.9 Planificación
Figura 4. Planificación de RPA para la gestión de solicitudes
Fuente: propia, 2020.
Se debe de realizar la configuración del orquestador para poder consumir de manera correcta las
variables que será utilizadas, así mismo se utiliza para poder garantizar el correcto
funcionamiento y pegar el RPA al dominio de la empresa.
4.9.1.1 Pasos para configuración de orquestador
Posterior a escoger el tipo de plan que se desea utilizar se de registrar un correo electrónico y
confirmar el mismo para poder tener acceso a la plataforma. Una vez realizado esto la página
redirigirá a la página principal del UiPath Cloud donde se puede encontrar las funcionalidades,
los robos disponibles, los colocados en producción, etc.
Figura 6. Página principal UiPath Cloud
Fuente: propia, 2020.
Una vez realizada la configuración del orquestador se puede utilizar el UiPath, este ya cuenta con
la licencia que fue otorgada por el orquestador. Así como sus configuraciones, variables, robots,
etc.
Para instalar las extensiones en la parte izquierda del menú al inicializar UiPath se puede ubicar
la pestaña Tools, al dar clic en esta mostrará todas las extesiones disponibles para poder instalar
y que el RPA pueda utilizar sin problema al momento de tener que interactuar con las distintas
herramientas. Para verificar que fue instalada una extensión del algún navegador de internet
bastará con ingresar al navegador y buscar en las extensiones de este.
Para realizar la creación de componentes habrá que ubicarse en el menú izquierdo donde se
indica el nombre activities. En esta sección se pueden encontrar los últimos componentes
utilizados, los recomendados y también se pueden realizar búsquedas específicas.
Dentro de los componentes podemos seleccionar dar click en alguna parte específica de la
pantalla. Para poder realizar esto en algún navegador web es necesario tener instalada la
extensión que se mencionó en el paso 1, ya que sin esta nos dará error el UiPath de que no puede
interactuar con el navegador.
Al ingresar a edit selector se podrán observar los atributos y también el HTML del elemento que
se seleccionó de la pantalla. Para poder hacer el cambio del elemento se debe de dar clic en
Indicate Element, esto nos abrirá una pantalla en la que el mismo UiPath hará el mapeo y
únicamente debemos de seleccionar el elemento escogido.
4. Ejecución de RPA
Finalmente, para poder realizar las pruebas de ejecución de debe de dar clic en el menú de la
parte superior, en la pestaña Design en la opción Debug File.
6. Creación de solicitud
Las variables independientes en este análisis fueron: implementación del RPA y control y
registro de solicitudes; ambas fueron realizadas. Comenzando por la implementación del RPA
que se realizó y la segunda variable fue evaluada con base a los reportes de solicitudes por mes y
las solicitudes realizadas por área de IT.
Las variables dependientes tales como el tiempo de atención y resolución de una solicitud al
implementar el RPA fueron evaluadas con el reporte de encuestas de solicitudes, sin embargo el
personal a cargo de las solicitudes no realiza el cierre de estas en Zendesk cuando se ha
finalizado; generando con esto problemas en los datos debido a que el RPA únicamente actúa
cuando se ha indicado por parte del encargado que la solicitud fue finalizada y no puede
determinar por sí solo cuando ya fue atendida o si aún está en proceso. La satisfacción del cliente
al implementar el RPA también fue medida con el reporte de encuestas de solicitudes, sin
embargo, no se vio una mejoría; por el contrario, hubo meses en los cuáles el nivel de
satisfacción fue menor.
Para dar soporte al análisis de la implementación de un RPA para la gestión de las solicitudes
en la empresa Seguros Universales se consideraron indicadores objetivos que nos brindaran una
visión clara de lo necesario para comprobar los resultados que den soporte a este análisis.
Por último, el indicador de costos del autómata y beneficio para la empresa de momento fue
tomado con un aprendizaje. Esto fue tomado de esta manera ya que este RPA fue el prototipo
para poder continuar con el resto de los robots que se han implementado en la empresa durante el
año en curso.
A partir de estos datos y afirmaciones se puede tener un análisis completo del alcance y los
objetivos que fueron cumplidos al implementar un RPA en la empresa Seguros Universales,
junto con esto poder afirmar que la hipótesis fue negada ya que no se vio una mejora en la
satisfacción al cliente cuando se realizó la implementación debido al factor humano que debe de
realizar el paso desencadenador de actividades.
Sin embargo, ahora se lleva un mejor control de las solicitudes que son ingresadas por
parte de los usuarios. A pesar de esto al no finalizar las solicitudes en Zendesk no pueden ser
cerradas en el sistema interno de la empresa y junto con esto no se hace el envío de las encuestas
de satisfacción de servicio al cliente interno.
Como se puede observar en la figura 32 se realizó el cierre de una solicitud que fue
atendida en el mes de mayo en el mes de octubre. Este tipo de seguimientos para finalizar las
solicitudes que fueron asignadas no permiten que las encuestas de satisfacción lleguen en un
plazo adecuado al usuario interno, así mismo dejan al cliente interno con la incertidumbre de si
se habrá realizado o no la solicitud que fue ingresada.
Figura 32. Cierre de solicitud tardío
Fuente: propia, 2020.
Así mismo algo que afecta al cierre de las solicitudes es cuando internamente alguien más
realiza la solicitud de otra persona. Esto debido a que el otro experto tiene más experiencia en el
ramo que el encargado de la solicitud y este se hace cargo de finalizarla, sin embargo, esto no le
es informado al encargado ni al cliente interno. Dado esto las solicitudes se quedan resultas, pero
sin finalización y sin información para el cliente interno.
Los reportes de las solicitudes finalizadas por mes brindan una vista de las solicitudes que
fueron atendidas durante el mes y fueron cerradas. También cómo fue la satisfacción de los
clientes siendo para el área lo aceptable “Cumplió con todo lo solicitado y obtuvo buena
atención”; esto es la calificación mínima que se espera para aceptar como bien atendida la
solicitud. Para un detalle específico se puede observar el análisis de los requerimientos de
desarrollo. En este se mide la efectividad del soporte que se brindó durante el mes según las
solicitudes que fueron asignadas, las finalizadas y las respuestas de las cuentas. Se puede
observar que los porcentajes se mantienen conforme a los meses anteriores e incluso han bajado
en la satisfacción que se da el cliente interno con la resolución de las solicitudes.
Debido a esto se concluye que, con la implementación de un RPA para llevar el control y
registro de solicitudes de los clientes, no se observó ninguna mejora la satisfacción del cliente
interno. El reporte de análisis de requerimientos de desarrollo, el cual está dividido en el análisis
de encuestas por mes y el análisis de requerimientos por mes brindan una amplia perspectiva y
soporte a la conclusión y análisis de la implementación del RPA.
- Los controles implementados deben de ser más estrictos para garantizar que las solicitudes
son cerradas cuando se han trabajado y con esto aportar a la satisfacción del cliente interno.
- Se deben de proveer capacitaciones para poder atender a las distintas áreas, ya que muchas
veces por falta de conocimiento no se logran completar las solicitudes en un tiempo
aceptable.
Recomendaciones
- Las capacitaciones deben de ser vitales para poder tener un proceso óptimo y preciso.
- Las solicitudes deben de ser atendidas por prioridades, pero sin dejar rezagadas las
solicitudes con menor prioridad. Estas podrían ser atendidas de manera estratégica logrando
terminar las más simples y cortas de primero y dejando las tareas más largas de último para
darles la atención que se merecen.
- El control de las solicitudes y la supervisión sobre el trabajo que se está realizando será
primordial para garantizar que se está trabajando de manera eficiente.
Anexos
Tabla 1.
Indicadores
Tipo Variable Dimensión Indicadores
Variable
Independient Implementación del - Área de soporte de - Mejora en el
e RPA. IT tiempo de
- Área de personal resolución de
de Vida problemas de una
solicitud.
- Mitigación de
errores en la
creación de
solicitudes.
Tabla 3.
Requerimientos técnicos alojados en servidores de la empresa
Nota: Fuente propia. El total es únicamente un estimado, así como las horas del desarrollador deberán definirse
según la experiencia y tiempo estimado en concluir e implementar el proyecto.
Tabla 4.
Requerimientos técnicos alojados en UIPath Cloud
Nota: Fuente propia. El total es únicamente un estimado, así como las horas del desarrollador deberán definirse
según la experiencia y tiempo estimado en concluir e implementar el proyecto.|
Tabla 5.
Requerimientos generales
Tabla 6.
Requerimientos funcionales de usuario
Tabla 9.
Requerimientos no funcionales de sistema
Núm. Descripción
Requerimiento
RNFS_001 Debe correr en una máquina aparte para no interrumpir al usuario.
RNFS _002 Dejar debidamente documentado el RPA.
RNFS _003 Determinar tiempos en los que se correrá el RPA.
RNFS _004 El RPA debe ser intuitivo por si muestra algún error en el proceso.
RNFS _005 Las acciones que se realicen deben de ser fiables y precisas.
RNFS _006 Respetar la privacidad de la información de la empresa.
Nota: Fuente propia.
Figura 1. Esquema General
Fuente: propia.
Cristian David Padilla Ruiz. (2019). Impacto económico de la transformación digital con robótica de
procesos en la banca colombiana: caso Grupo Bancolombia. 01/04/2020, de
https://repository.eafit.edu.co/ Sitio web: https://repository.eafit.edu.co/handle/10784/14328
Brady Marlon Príncipe Quiñones, Christiam Alberth Mendoza Ruiz. (2019). Automatización robótica de
procesos en las conciliaciones bancarias de una empresa industrial (Tesis parcial). 01/04/2020, de
https://repositorio.upn.edu.pe/handle/11537/22495 Sitio web: https://repositorio.upn.edu.pe/
Delgado Gomez, Maria Jose. (2019). Proyecto de automatización RPA. Alpina productos
alimenticios S. A. 01/04/2020, de Pontificia Universidad Javierana Sitio web:
https://repository.javeriana.edu.co/handle/10554/46500
Sara Castellanos. (2018). Farmers Insurance Tests AI, Automation’s Potential for Speeding Up
Claims Process. 01/04/2020, de The Wall Street Journal Sitio web:
https://blogs.wsj.com/cio/2018/06/28/farmers-insurance-tests-ai-automations-potential-for-
speeding-up-claims-process/
Framework: Es una estructura definida con artefactos o módulos de software concretos. Este
promueve las buenas prácticas, permite realizar desarrollo más avanzado, evita la escritura
repetitiva de código y el desarrollo es más rápido. Orix Systems (2015).
Hardware: Hace alusión a la parte externa de una computadora, es la parte que puede palparse,
deteriorarse y desgastarse.
Bot: Trabajador programable que no cuenta con hardware, es puramente software implementado
en una computadora utilizado para realizar tareas específicas.
Robot: El robot es una máquina programable capaz de realizar trabajos antes reservados solo a
las personas. Real Academia Española. (2005). Trabajador automatizado y programable,
frecuentemente se utiliza para realizar actividades pesadas, repetitivas o peligrosas.
Robot atendido: Es un robot que trabaja con agentes humanos para que ciertos procesos sean
completados de manera automática. Aceleran las actividades en las que se necesite intervención
humana. Estos utilizan la misma computadora que el humano.
Robot desatendido: Es un robot que trabaja por sí mismo, sin necesidad de un agente humano.
Este minimiza los costos y maximiza los beneficios en cualquier clase de actividad. Estos robots
se pueden ejecutar en máquinas y en servidores lo cual significa que no bloquean el uso de una
máquina para el humano.
Orquestador: Permite coordinar, respaldar, administrar e integrar elementos de un sistema. De
esta manera se puede proveer información y servicios de forma síncrona o asíncrona. Este
permite optimizar los recursos y tiempos de respuesta.
Humano: Es una persona que se encarga de utilizar la computadora, de ejecutar algún proceso o
de realizar de forma manual alguna actividad.
RPA: Robotic Process Automation, Automatización Robótica de Procesos en español. Este bot
permite realizar la automatización de tareas transaccionales repetitivas.
Teclado: Conjunto de las teclas, botones táctiles con los que se manejan diversos aparatos. Real
Academia Española. (2005).
CPU: Unidad central de procesamiento por sus siglas en inglés, es básicamente el cerebro de una
computadora puede manejar todas las operaciones lógicas y aritméticas que requiera el sistema.
Ratón: Es un dispositivo de hardware destinado para poder interactuar con la interfaz gráfica de
la computadora.
Monitor: Parte de una computadora, este se refiere a la pantalla de una computadora. Por medio
de el se pueden observar los resultados del procesamiento del ordenador.
Computadora: Dispositivo informático que está compuesto por hardware y software, útil para
procesar, almacenar y recibir información.
Computadora portátil: Computadora de tamaño personal que puede ser transportada de un lugar a
otro con gran facilidad.
Cron: Proceso que se ejecuta con intervalos de tiempo y puede realizar acciones específicas.
Requerimientos: Solicitud de alguna funcionalidad que se considere necesaria tener dentro del
proyecto que se realizará, normalmente la persona que necesita el sistema realiza la solicitud.
SCRUM: Desarrollo ágil de software, trata de abordar problemas complejos y poder adaptarse
según la necesidad. Es una metodología en la que se trata de entregar productos con la mayor
calidad y realizar un desarrollo de forma incremental de la mano de los interesados.
Manifiesto ágil: Es la base para el uso del SCRUM, con estos se define cuál es el enfoque de esta
metodología. Tal como individuos e interacciones sobre procesos y herramientas, software
funcionando sobre documentación extensa.
Pilares: Permite sostener la metodología, ya se percibe como una columna estructural. SCRUM
cuenta con 3 pilares los cuales son: transparencia, inspección y adaptación.
Roles: Dado el proceso de gestión del proyecto se dividen las asignaciones en roles para distintas
personas. Esto se realiza con el fin de poder adaptarse y lograr superar los obstáculos que
pudieras entorpecer el proceso. Los roles son los siguientes: scrum master, product owner, team.
Eventos: Los eventos están determinados en un orden específico para completar una vuelta o un
sprint completo. Las distintas fases son las siguientes: sprint, planning, sprint goal, daily scrum,
sprint review, sprint retrospective.
Principios de SCRUM: Son 12 principios ágiles utilizados para garantizar la funcionalidad del
SCRUM al implementarlo como metodología en un proyecto.
Historias de usuario: Descripción corta y precisa, que resume la necesidad concreta que se debe
realizar un proyecto.
Product backlog: Lista de las historias de usuario ordenadas por nivel de importancia según ha
sido definido con anterioridad.
Daily sprint: Breve reunión diaria para dar seguimiento al proyecto no debe durar más de 15
minutos, se dirá qué se realizó el día de ayer, qué se realizará hoy y si hay algún bloqueo.
Scrum Master: Es la persona líder del proyecto y trata de eliminar dificultades del camino.
Product Owner: Es la parte interesada en el proyecto, define el orden de las historias de usuario.
Factibilidad Técnica: Análisis que evalúa si el hardware y software están disponibles y si lo están
si cumplen con las necesidades y capacidades para desarrollar lo solicitado.
Factibilidad Operacional: análisis de las personas que serán destinadas al desarrollo del software
solicitado, si estas cumplen con los conocimientos y cumplen con las aptitudes mínimas.
Diagrama de casos de uso: Describe la manera en la que funcionará el sistema de una manera
que las personas que solicitaron el sistema puedan entenderlo sin un lenguaje técnico.
Bibliografía
Real Academia Española. (2005). Robot. 05/11/2020, de RAE Sitio web: https://www.rae.es/dpd/robot
Cristina Guillén. (2020). Qué es UiPath, todo sobre las funcionalidades de la plataforma RPA.
11/05/2020,
de Hiberus Sitio web: https://www.hiberus.com/crecemos-contigo/que-es-uipath-plataforma-rpa/
Orix Systems. (2015). ¿Qué es un framework y para qué se utiliza? 11/05/2020, de Orix Sitio web:
https://www.orix.es/que-es-un-framework-y-para-que-se-utiliza