Loading...

Manual de Usuario

Simulador de Call Center
Repositorio: MynorCifuentes/LFP_2S2025_201318644


Descripción

Este sistema permíte gestionar y analizar registros de llamadas de un centro de atención, generando reportes en formato HTML a partir de archivos de entrada en formato CSV. El menú interactivo se ejecuta en consolsa y permite exportar reportes a la carpeta Salidas.


Requisitos

  • Node.js v18 o superior.
  • Un archivo CSV de llamadas en la carpeta Practica/Entradas.
  • Carpeta Salidas debe existir antes de ejecutar (el sistema no la crea automáticamente).

Ejecución

  1. Ubicación:
    Abre la terminal y navega a la carpeta principal del proyecto.

  2. Comando de ejecución:

    1
    node Practica/index.js

Uso del Menú

Al ejecutar el sistema, se mostrará un menú en consola:

1
2
3
4
5
6
7
8
9
====== MENÚ CALL CENTER =====
1. Cargar Registros de Llamadas
2. Exportar Historial de Llamadas
3. Exportar Listado de Operadores
4. Exportar Listado de Clientes
5. Exportar Rendimiento de Operadores
6. Exportar Porcentaje de Clasificación de Llamadas
7. Exportar Cantidad de Llamadas por Calificación
8. Salir

Opciones

  1. Cargar Registros de Llamadas:
    Ingresa el nombre del archivo CSV ubicado en Practica/Entradas (ejemplo: llamadas.csv).
    El sistema leerá y analizará los datos.

  2. Exportar Reportes:
    Cada opción (2 a 7) genera un reporte HTML en la carpeta Practica/Salidas/.
    El archivo generado depende del tipo de reporte seleccionado.

  3. Salir:
    Termina la ejecución del programa.


Reportes Generados

  • historial_llamadas.html : Detalle de todas las llamadas registradas.
  • listado_operadores.html : Listado de operadores únicos.
  • listado_clientes.html : Listado de clientes únicos.
  • rendimiento_operadores.html : Porcentaje de atención de cada operador.
  • porcentaje_clasificacion.html : Porcentaje de llamadas por clasificación (buena, media, mala).
  • cantidad_estrellas.html : Cantidad de llamadas por calificación (1 a 5 estrellas).

Consideraciones Importantes

  • Las rutas de archivos son relativas:
    • Archivos CSV deben estar en Practica/Entradas.
    • Los reportes HTML se crean en Practica/Salidas.
  • Si la carpeta Salidas no existe, el sistema mostrará un error al intentar generar los reportes.
  • Los reportes se sobrescriben si existen con el mismo nombre.

Ejemplo de Uso

  1. Selecciona la opción 1 y escribe el nombre del archivo CSV (ej: llamadas.csv).
  2. Selecciona cualquier opción de exportación (2-7).
  3. Verifica los archivos HTML generados en Practica/Salidas/.

Contacto

Para reportar errores o sugerencias puedes hacerlos a través de los issues del repositorio:
Issues - MynorCifuentes/LFP_2S2025_201318644

avatar
Mynor Cifuentes
Mynor's personal blog
Follow Me
Announcement
Todo el código fuente compartido en este blog se encuentra bajo la licencia MIT. Puedes usar, modificar y distribuir el código para cualquier propósito, siempre y cuando incluyas la nota de copyright y la licencia original.