0% encontró este documento útil (0 votos)
348 vistas19 páginas

Trabajo Final - Grupo 02

El documento describe un proyecto para desarrollar un software en Python que genere reportes e indicadores sobre el seguimiento de tickets para la empresa de telecomunicaciones Fractalia. Actualmente los tickets son registrados en Excel pero no hay métricas para evaluar el cumplimiento de los tiempos de respuesta establecidos. El software permitirá analizar históricos de llamadas, correos e incidencias para proveer información a la gerencia que mejore la toma de decisiones y evite penalizaciones por incumplimiento de los acuerdos de nivel de servicio.

Cargado por

Julio Calderón
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
348 vistas19 páginas

Trabajo Final - Grupo 02

El documento describe un proyecto para desarrollar un software en Python que genere reportes e indicadores sobre el seguimiento de tickets para la empresa de telecomunicaciones Fractalia. Actualmente los tickets son registrados en Excel pero no hay métricas para evaluar el cumplimiento de los tiempos de respuesta establecidos. El software permitirá analizar históricos de llamadas, correos e incidencias para proveer información a la gerencia que mejore la toma de decisiones y evite penalizaciones por incumplimiento de los acuerdos de nivel de servicio.

Cargado por

Julio Calderón
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD PERUANA DE CIENCIAS

APLICADAS
ESTUDIOS PROFESIONALES PARA EJECUTIVOS –
EPE

Avance de Trabajo Final

Software para ingenieros

Tema: Reporte de atención y seguimiento de tickets para el


cumplimiento de indicadores de la empresa Fractalia

INTEGRANTES:

● Calderon Vivanco Julio


● Luyo Hernandez Diego
● Reategui Sifuentes Marisol
● Santayana Escobar Brigitte
2022 - 2

Contenido
RESUMEN ............................................................................................................................................ 4
CAPITULO 1 ......................................................................................................................................... 5
Presentación.................................................................................................................................... 5
CAPITULO 2 ......................................................................................................................................... 6
Marco Teórico ................................................................................................................................. 6
CAPITULO 3 ......................................................................................................................................... 8
Descripción de la empresa .............................................................................................................. 8
Experiencia ...................................................................................................................................... 8
Innovación ....................................................................................................................................... 8
Empleados ....................................................................................................................................... 8
Misión.............................................................................................................................................. 9
Visión ............................................................................................................................................... 9
Valores y principios ......................................................................................................................... 9
Políticas y Certificaciones .............................................................................................................. 10
Servicio bajo estudio ..................................................................................................................... 11
Sector Telecomunicaciones ........................................................................................................... 11
Centros de Soporte tecnológico .................................................................................................... 11
Características del servicio ............................................................................................................ 11
Problema identificado ................................................................................................................... 12
CAPITULO 4 ....................................................................................................................................... 14
Propuesta de mejora ..................................................................................................................... 14
CAPITULO 5 ....................................................................................................................................... 14
Propuesta del algoritmo y componente en Python ...................................................................... 14
CONCLUSIONES ................................................................................................................................. 19
RECOMENDACIONES ......................................................................................................................... 19
BIBLIOGRAFIA .................................................................................................................................... 19
INDICE DE ILUSTRACIÓN
Ilustración 1 Diagrama de casos de uso: Fractalia .............................................................................. 7
Ilustración 2 Fábrica Servicios ............................................................................................................. 8
Ilustración 3 Principales Clientes ........................................................................................................ 9
Ilustración 4 Certificaciones .............................................................................................................. 10
Ilustración 5 Características de servicio ............................................................................................ 12
Ilustración 6 Objetivos ...................................................................................................................... 13
Ilustración 7 Reportes al compilar Colab .......................................................................................... 18
RESUMEN

El problema principal de Fractalia es la falta de seguimiento de atención de tickets, según los


horarios SDA el cumplimiento máximo de atención es de 3 horas para evitar generar
penalidades y molestias con el cliente.

El servicio inicia cuando el cliente llama y el teleoperador registra el ticket de atención en un


archivo de excel y finaliza el procedimiento con la atención del mismo.

Para la generación del reporte solicitado por la alta Dirección, se debe construir un acceso
restringido por medidas de seguridad. Este acceso se validará en los dailys de gerencia.

Mediante la herramienta Python, se desarrollará indicadores de atención de llamadas


recibidas, atendidas y abandonas para evaluar el cumplimiento del SLA y evitar las
penalizaciones que afecten la facturación mensual.
CAPITULO 1
Presentación

Fractalia es una Empresa de tecnología global especializada en gestión TI y comunicaciones.


Esta investigación se basa a través de la identificación del problema de NIVEL 1, como contacto
con el cliente e iniciar los procesos de Gestión de Eventos, Gestión de Incidencias y Peticiones
de Servicios. La atención es perm ane nte durante las 24 hr. durante todo del año.

Se enfoca en el servicio al cliente regido a las bases legales y disciplinas de certificaciones


cumpliendo los estándares correspondientes.

Como propuesta de solución al problema identificado, los estudiantes de la UPC del curso de
Software para Ingenieros analizaran el histórico de las llamadas, correos e incidencias por
reporte proporcionando por el proveedor, donde brindaran la mejor alternativa a los gerentes
para la toma de decisiones en su mejora de atención al cliente.

Utilizando la herramienta de Python se desarrollará mediante reportes de gráficos e


indicadores para su análisis respectivo.
CAPITULO 2
Marco Teórico

Tema: Reporte de tickets para la gerencia de Fractalia

Antecedentes: Analizar los registros de tickets por el teleoperador para un reporte general
que se empleara en la reuniones gerenciales para cumplimiento SLA.

Bases teóricas: una vez recopilada la información, se puede establecer:

Este trabajo de investigación permitirá mediante los indicadores y gráficos de atención


detectar cumplimiento en tiempo real, donde se ejecutará mediantes las herramientas de
Python reportes de indicadores y gráficos para la evaluación de la toma de decisiones por
parte de la gerencia para el cumplimiento del SLA.

Se identificará las variables que serán implementadas, las cadenas(string), booleans y


desarrollar las lógicas de verdadero o falso, entre otros y respectivos operadores aritméticos
todo con relación a la introducción, tipo de datos y manejo de datos y optimización de la
herramienta Python.

Este desarrollo se basa en el objetivo principal de brindar información mediante reportes


gerenciales para ofrecer herramientas en la toma de decisiones.

Fractalia toma en cuenta las bases legales y certificaciones que cuentan comprometiéndose
en aplicar su Sistema de Gestión de Calidad, Medio Ambiente y Seguridad de la Información,
con la total implicación y comprensión por parte de toda la plantilla, dando cumplimiento a
los requisitos establecidos por las normas:
● UNE-EN ISO 9001:2015 Sistemas de Gestión de la Calidad
● UNE-EN ISO 14001:2015 Sistemas de Gestión Ambiental.
● UNE–EN ISO 27001:2013 Sistemas de Gestión de la Seguridad de la Información.
● UNE–EN ISO 20000-1: 2011 Sistema de Gestión de Servicios de Tecnologías de la
Información.
● UNE-EN ISO 22301: 2012 Sistemas de Gestión de Continuidad de Negocio.
Ilustración 1 Diagrama de casos de uso: Fractalia
CAPITULO 3

Descripción de la empresa

Experiencia

Fractalia cuenta con más de 15 años de experiencia y una sólida presencia internacional con
actividad en 12 países de todo el mundo.

Innovación

Ofrece vanguardismo tecnológico, experiencia y cercanía para innovar y crecer con nuestros
clientes.

Empleados

La compañía emplea a más de 2.000 personas, de las cuales 470 desarrollan su actividad
profesional en España.

Ilustración 2 Fábrica Servicios


Nuestra cartera de clientes está compuesta por prestigiosas compañías de diversos sectores:

Ilustración 3 Principales Clientes

Misión

A través de la tecnología, Fractalia ofrece una continua e innovadora búsqueda de productos y


servicios que permitan cubrir las necesidades de sus clientes de forma eficiente, racional y
humanizada. La misión de la compañía es perseguir una mejor y más perfecta integración entre
las tecnologías de la información y la sociedad.

Visión

La visión de Fractalia es convertirse en un referente de innovación en la tecnología que garantice


la satisfacción de los clientes a largo plazo a través de productos innovadores y de servicios
fiables y de calidad.

Valores y principios

os valores que definen a Fractalia son la innovación y la mejora continua, para que cada acción
de la compañía aporte valor

● Innovación: La innovación es una constante en Fractalia, indispensable para


proporcionar nuevos productos y servicios a nuestros clientes.
● Mejora continua: En Fractalia creemos en la mejora constante, y es por ello que
desarrollamos nuestro máximo potencial en áreas como la innovación, responsabilidad
y sostenibilidad.
● Base tecnológica: Las tecnologías, especialmente las de la información, tienen la
capacidad de mejorar la vida de las personas. Para Fractalia es indispensable profundizar
en las posibilidades que la tecnología ofrece y aplicarlas a la sociedad.
Políticas y Certificaciones

El Grupo Fractalia reconoce las disciplinas de Calidad, Medioambiente, Seguridad de la


información, Servicios de Tecnologías de la Información y Continuidad de Negocio son una parte
integral de su función de gestión, por lo que las considera parte de sus principales
responsabilidades.

El Grupo Fractalia asume como compromisos básicos de su actuación conseguir un aumento


constante de la satisfacción de sus clientes; la Dirección es consciente de la necesidad de
mejorar continuamente la calidad de sus productos y servicios.

Con el fin de llevar a cabo una mejora continua de su gestión, el Grupo Fractalia se compromete
con los siguientes principios de actuación:

● Prevenir la contaminación que sus aspectos ambientales pudieran generar.


● Dar cumplimiento a todos los requisitos legales y reglamentarios de aplicación, así como
a aquellos otros suscritos por la organización.
● Enfocar su trabajo hacia un concepto de mejora continua, realizando un seguimiento y
evaluación continuos del Sistema de Gestión con el fin de plantear objetivos dirigidos a
alcanzar dicha mejora.
● Comunicar los objetivos de mejora y el rendimiento respecto a los mismos en la
Organización.
● Comunicar los objetivos de Calidad, Medioambiente, Seguridad de la información,
Servicios de Tecnologías de la Información y Continuidad de Negocio y su rendimiento
con respecto a estos objetivos en Grupo Fractalia a todas las partes interesadas.
● Asegurar que las actividades sean seguras para los clientes, empleados, asociados,
proveedores y demás personas que participen de alguna forma en nuestro trabajo.
● Trabajar manteniendo un constante contacto con los clientes con el fin de conocer su
nivel de satisfacción en todo momento.
● Asegurar que se dispone de los recursos necesarios en términos de personal e
infraestructura, para dar cumplimiento al objetivo de mejora continua.
● Establecer una metodología de identificación, valoración y gestión de riesgos para la
seguridad de la información de los activos con los que se trabaja.

Ilustración 4 Certificaciones
Servicio bajo estudio

Sector Telecomunicaciones

Productos digitales para que las empresas de telecomunicaciones puedan ofrecer a sus clientes
residenciales y empresariales servicios de alto valor tecnológico segmentados y sectorizados

Centros de Soporte tecnológico

Fractalia gestiona centros de soporte tecnológico para proveedores de servicios ICT, priorizando
la automatización de todos los procesos operativos: Automation First.

Ejemplos de Centros de Soporte:

● Service Desks / Mesas de ayuda


● Centros de gestión de servicios a clientes
● Centros de Soporte Técnico
● Centros de gestión de Comunicaciones voz y datos (LAN, WIFI, WAN, SDWAN, VoIP, PBX,
CloudPBX)
● Centros de soporte al puesto de trabajo multidispositivo
● Centros de Operación e Infraestructuras de Data Center
● Centros de migración y gestión de servicios Cloud

Características del servicio

Fractalia, como proveedor de Telefónica, prestará un servicio integral de atención para todos
los servicios que brinde a sus clientes de los segmentos Empresas, Negocios, Mayorista y
Concesión. La gerencia Gestión Integrada de Clientes y Servicios (GICS) a través de su área de
Service Operation Center (SOC), actual responsable del frente de atención post-venta técnico
delos clientes de estos segmentos, será la responsable de velar y evaluar el cumplimiento de
implementación, atención y mejora continua del servicio y sus características detalladas en el
presente pliego de condiciones particulares.

El servicio se consta de cinco grupos de atención, cuyo alcance de cobertura es de 7x24x365. La


secuencia de este se describe de la siguiente manera:
Ilustración 5 Características de servicio

Problema identificado

En este trabajo de aplicación hondaremos en el NIVEL 1, ya que es el primer punto de contacto


con el cliente y el responsable de iniciar los procesos de Gestión de Eventos, Gestión de
Incidencias y Peticiones de Servicios. Para estos casos la cobertura de atención es 24x7x365.

Se cuenta con un canal de atención de llamadas por lo que La dirección de Latinoamérica,


acompañada de la Gerencia de operaciones ha solicitado un sistemaque permita ver de manera
online el estado de los indicadores de la gestión de unos de sus servicios en Perú, que consta
de:

1. Atención de llamadas
2. Atención de correos
3. Gestión de incidencias por ticketería

Los indicadores solicitados son los siguientes con sus respectivos objetivos:
Ilustración 6 Objetivos

Uno de los requisitos es que por temas de seguridad este reporte (dashboard) es que tenga un
acceso de login con usuario y contraseña.
CAPITULO 4

Propuesta de mejora

Teniendo en cuenta la solicitud por parte de la dirección y gerencia, los estudiantes de la UPC
del curso de Software para Ingenieros desarrollarán mediante la herramienta Python un
análisis con gráficos e indicadores, los cuales ayudarán a una correcta toma de decisiones para
el cumplimiento del SLA.

CAPITULO 5

Propuesta del algoritmo y componente en Python

A continuación, se puede observar cómo se programa en Python para dar solución al


problema antes planteado:
#Creamos diccionario para usuarios y contraseñas
login = {}
ingreso = False

while (ingreso==False):
usuario = input('Ingrese nuevo usuario: ')
psw = input('Ingrese contraseña: ')
continuar = input('Desea ingresar otro usuario S/N: ')
if(usuario not in login):
login[usuario]=psw
if([Link]()=='N'):
ingreso = True
#Procedemos a imprimir “login” para ver usuarios y contraseñas
print(login)

#El siguiente código es para conectarse a Google Drive


from [Link] import drive
[Link]('/content/drive')

#Utilizaremos las siguientes librerías para el proyecto


import sys
import openpyxl
import pandas as pd
import [Link] as plt
import datetime
import numpy as np

for i in range(3):
user = input("Ingrese el nombre de usuario por favor: ")
if user in [Link]():
for i in range(3):
psw = input("Ingrese la contraseña por favor: ")
if psw == (login[user]):
print("Bienvenido al reporte de Llamadas")
wb = openpyxl.load_workbook('/content/drive/MyDrive/Prueba_Software/Base_Llamadas_TF.xlsx')
#print([Link])
DF = [Link]('/content/drive/MyDrive/Prueba_Software/Base_Llamadas_TF.xlsx').parse(sheet_name='detalle', head
er=0, names=None, index_col=None,
usecols='A,C,D,E,H,J,P,M,R,S,Y,AB,AD',encoding='latin-1')

#Cambiamos formatos de fechas


DF['FechaInicio'] = pd.to_datetime(DF['Hora Inicio'])
DF['FechaFin'] = pd.to_datetime(DF['Hora Fin'])
DF['Recibidas'] = int(1)

#Insertamos campo de cumplimiento de tiempo de espera (20seg)


pos_duracion_espera= [Link].get_loc('DuracionSegTiempoEspera')+1
[Link](loc=pos_duracion_espera, column='Cumple_Tiempo_Espera', value = [Link](DF['Duracion
SegTiempoEspera']<= 20,1,0))

#Insertamos campo de cumplimiento de tiempo de atencion (10min <> 600seg)


pos_duracion_atencion = [Link].get_loc('DuracionSegLlamada')+1
[Link](loc=pos_duracion_atencion, column='Cumple_Tiempo_Atencion', value = [Link](DF['DuracionSegLla
mada']<= 600,1,0))

#Insertamos campo Flag_atendidas


pos_estado = [Link].get_loc('ESTADO1')+1
[Link](loc=pos_estado, column='Atendidas', value = [Link](DF['ESTADO1']== 'Atendidas',1,0))
#Insertamos campo Flag_abandonadas
pos_estado = [Link].get_loc('ESTADO1')+2
[Link](loc=pos_estado, column='Abandonadas', value = [Link](DF['ESTADO1']!= 'Atendidas',1,0))

#Obtenemos fechas en diferentes formatos


DF['date'] = pd.to_datetime(DF['Hora Inicio'])
DF['año'] = DF['date'].[Link]
DF['mes'] = DF['date'].[Link]
DF['dia'] = DF['date'].[Link]
DF['dia_nombre'] = DF['date'].[Link]("%A")
DF['mes_nombre'] = DF['date'].[Link]("%B")

#Obtenemos un campo de asesor (todo en mayuscula)

DF['asesor_mayus'] = DF['Agente'].[Link]()

#FILTRAMOS DATA DE MES A VER (PROBAMOS CON JUNIO-2022)


df_actual = DF[(DF['año']==2022) & (DF['mes']==6)]

#CALCULAMOS INDICADORES ACTUALES

#Total de Recibidas
total_recibidas = df_actual['Recibidas'].sum()
print('Se han recibido '+str(total_recibidas)+' llamadas')

#Total de Atendidas
total_atendidas = df_actual['Atendidas'].sum()
print('Se han atendido '+str(total_atendidas)+' llamadas')

#Total de Abandonadas
total_abandonadas = df_actual['Abandonadas'].sum()
print('Se han abandonado '+str(total_abandonadas)+' llamadas')

#Total Atendidas en 20 segundos


total_atendidas_20seg = df_actual['Cumple_Tiempo_Espera'].sum()
print('En los primeros 20 segundos se atendieron '+str(total_atendidas_20seg)+' llamadas')

#Total Atendidas duran menos de 10 minutos


total_tiempo_atencion = df_actual['Cumple_Tiempo_Atencion'].sum()
print('Se atendieron en 10 minutos '+str(total_tiempo_atencion)+' llamadas')

#Nivel de Atencion
nivel_atencion = '%'+str((total_atendidas/total_recibidas*100).round(1))
print('El nivel de atención es de '+nivel_atencion)

#Nivel de Servicio
nivel_atencion = '%'+str((total_atendidas_20seg/total_atendidas*100).round(1))
print('El nivel de servicio es de '+nivel_atencion)
#Tiempo Atencion
tiempo_atencion = '%'+str((total_tiempo_atencion/total_atendidas*100).round(1))
print('El tiempo de atención es de '+tiempo_atencion)

#Graficamos Recibidas
[Link](331)
df_actual.groupby('dia')['Recibidas'].sum(221).plot(kind='bar',color = '#5F9EA0',figsize=(24,12))
[Link]('Evolutivo de llamadas recibidas',fontdict={'fontsize':15,'color':'tab:blue'})
[Link]('Día',fontdict={'fontsize':12,'color':'black'})
[Link]('Llamadas Recibidas',fontdict={'fontsize':12,'color':'black'})

#Graficamos Atendidas
[Link](332)
df_actual.groupby('dia')['Atendidas'].sum(222).plot(kind='bar',color='tab:blue',figsize=(24,12))
[Link]('Evolutivo de llamadas Atendidas',fontdict={'fontsize':15,'color':'tab:blue'})
[Link]('Día',fontdict={'fontsize':12,'color':'black'})
[Link]('Llamadas Atendidas',fontdict={'fontsize':12,'color':'black'})

#Graficamos Abandonadas
[Link](333)
df_actual.groupby('dia')['Abandonadas'].sum().plot(kind='bar',color='RED',figsize=(24,12))
[Link]('Evolutivo de llamadas Abandonadas',fontdict={'fontsize':15,'color':'tab:blue'})
[Link]('Día',fontdict={'fontsize':12,'color':'black'})
[Link]('Llamadas Abandonadas',fontdict={'fontsize':12,'color':'black'})

#Graficamos en pie versus de Atendidas y Abandonadas


[Link](334)
df_actual.groupby('ESTADO1')['Recibidas'].sum().plot(kind='pie',cmap='Paired',autopct='%1.1f%%')
[Link]('')
[Link]('Versus de llamadas Recibidas',fontdict={'fontsize':15,'color':'tab:blue'})

#Graficamos en pie atendidas por tipo


[Link](335)
df_actual.groupby('TIPO_LLAMADA')['Atendidas'].sum().plot(kind='pie',cmap='Paired',autopct='%1.1f%%')
[Link]('')
[Link]('Porcentaje de llamadas por tipo',fontdict={'fontsize':15,'color':'tab:blue'})

#Graficamos en pie atendidas por tipo


[Link](336)
df_actual.groupby('Cola')['Atendidas'].sum().plot(kind='pie',cmap='Paired',autopct='%1.1f%%')
[Link]('')
[Link]('Porcentaje de llamadas por Cola',fontdict={'fontsize':15,'color':'tab:blue'})

#Atendidas por asesor


[Link](337)
df_actual.groupby('asesor_mayus')['Atendidas'].sum().plot(kind='barh',figsize=(24,15))
[Link]('Llamadas Atendidas por asesor',fontdict={'fontsize':15,'color':'tab:blue'})
[Link]('Llamadas Atendidas',fontdict={'fontsize':12,'color':'black'})
[Link]('Nombre de Asesor',fontdict={'fontsize':12,'color':'black'})

plt.tight_layout()
[Link]()

[Link]()
else:
print("Contraseña incorrecta")
else:
print("Nombre de usuario incorrecto")

Ilustración 7 Reportes al compilar Colab


CONCLUSIONES
Los alumnos de la UPC analizaron los puntos débiles de la empresa Fractalia con el fin de
mejorar sus procesos de atención, se logró observar que las incidencias son registradas en hojas
de cálculo las cuales no permiten llevar un correcto control y análisis por parte de la gerencia
general.

RECOMENDACIONES
Se realizó las mejoras con la herramienta Python cuya función permitió mejorar los procesos de
la empresa Fractalia, los tick's de atención pueden ser monitoreados con la ayuda de los
reportes asignados, asimismo, los indicadores de gestión ingresadas permiten analizar los
procesos que generan más tiempo de atención las cuáles ayudan a la gerencia realizar la toma
de decisiones para tener un correcto desempeño del SLA.

BIBLIOGRAFIA
 Alex Martelli, Anna Ravenscroft, Steve Holden. "Python in a Nutshell: A Desktop Quick
Reference" 3rd edition. O'Reilly Media; 3 edition (May 4, 2017), ISBN-10: 144939292X,
ISBN-13: 978-1449392925Eric Matthes. "Python Crash Course: A Hands-On, Project-
Based Introduction to Programming". No Starch Press. Edición 1 (noviembre 2015), ISBN-
10: 1593276036, ISBN-13: 978-1593276034

 Mark Lutz. "Learning Python", 4th Edition. O'Reilly Media, October 2009, Ebook:
September 2009. Print ISBN: 978-0-596-15806-4, ISBN 10: 0-596-15806-8. Ebook ISBN:
978-0-596-80598-2, ISBN 10: 0-596-80598-5

 Sébastien Chazallet. "Python 3. Los fundamentos del lenguaje - 2ª edición, dic 2016. Eni.
ISBN-10: 2409006140, ISBN-13: 978-2409006142

 Zed A. Shaw, "Aprenda a programar con Python 3", Anaya Multimedia. Octubre de 2017,
ISBN-10: 8441539413, ISBN-13: 978-8441539419

También podría gustarte