Hunter Performance - Live Report - KPI Summary (via Email)

jueves, 27 de octubre de 2011 20:57:00 Categories: Access Base de Datos Hunter KPI Performance
Valorar Este Contenido 1 Votos.

Podría decirse que el principal objetivo de Ingenieros de Telecomunicación es conseguir el mejor rendimiento posible del sistema, en términos de calidad de las llamadas, las tasas de caídas y bloqueos, calidad de servicio y velocidad de datos, disponibilidad de la red o cualquier otro indicador.

 

 

Con la excelencia en el desempeño, es más fácil aumentar la base de clientes y aumentar la satisfacción de los clientes actuales. También puede mejorar la gestión de los recursos OPEX y CAPEX, que se traduce en aumentos significativos también en la economía. En otras palabras, sólo tenemos beneficios.

Pero, ¿cómo asegurar la excelencia en el desempeño de red?

Hemos visto que la enorme cantidad de elementos (de hecho, una enorme cantidad de cualquier magnitud - los elementos, los clientes, los contadores y las alarmas ...) es esencial para el uso de una metodología eficiente que nos permite manejar todo.

Y eso es exactamente lo que empezamos a ver hoy en día. Por supuesto, no hay ninguna bala de plata solo para analizar una red, sino que están aprendiendo lo que se puede hacer sin problemas.

Nota: Todas las telecomHall artículos están escritos originalmente en portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Descargar

Para descargar los archivos de ejemplo de este tutorial, haga clic aquí.

Para colaborar con el proyecto, y recibir todo el código existente, haga clic aquí.

 

¿Qué podemos hacer?

A continuación, procederá a la metodología, con las sugerencias de formas de trabajo que se aplican a cualquier escenario.

El procedimiento propuesto es muy sencillo.

En primer lugar, el acceso diario a OSS de cada tecnología, y descargar una o varias plantillas con los contadores clave. Estos archivos pueden ser de varias formas, y se almacena en un directorio local, son procesados e importados en una base de datos - los datos que se acumulan en las tablas de rendimiento.

 

Nota: Los archivos exportados de la OSS pueden ser de cualquier tipo (XLS, XML, CSV, TXT, etc ...). Lo importante es que los contadores de contener las necesidades básicas, y la importación macro tratar su formato específico.

Bueno, eso es todo!

No entienden? Bueno, vamos a explicar.

Esta debe ser la única tarea que el Ingeniero de Telecomunicaciones debe hacer para lograr analizar la red. (Aunque incluso que serían necesarios para la exportación de datos a partir de la OSS pueden ser automatizadas!).

Pero consideremos la situación en la que se llega a la oficina todos los días, y tiene acceso a la OSS. Iniciar la sesión, descargar los datos, se ejecuta la macro procesamiento, y listo.

Varios informes están disponibles, como se verá cada nuevo tutorial.

 

Sin embargo, los datos de mi red son diferentes... ¿Qué debo hacer?

Bueno, eso está empezando a mejorar. Hasta cierto punto, no podemos estandarizar nada. Dependiendo de su proveedor, los datos originales serán diferentes.

 

Sin embargo, los datos del medidor, después de ser tratado, se importan en tablas estandarizadas, con los principales indicadores, como se muestra en tutoriales anteriores.

A partir de estas tablas, todos los otros módulos en el Hunter estará listo - totalmente integrado!

 

Esta es la organización y la normalización adoptado, sobre todo en la nomenclatura de las bases de datos, tablas y campos.

 

Pero mi red de datos (tablas de rendimiento) ya están disponibles, pero en otro formato. Y entonces, ¿Cómo debo proceder?

En los casos en que los datos de entrada no se obtienen y/o procesados por usted, o usted no tiene control total sobre el diseño, podemos hacer una "correlación" con nuestro formato de espera.

Relájate, esto es simple. Vamos a explicar.

En primer lugar, asumir que sus datos es el formato que se muestra a continuación (datos del Tráfico por célula).

 

Pero el formato que debe ser es la siguiente:

 

Esta correlación es muy simple de hacer. Sólo tienes que crear una consulta con campos calculados "exactamente" como debe ser.

 

Usted ya sabe que para el Access, "Tablas" y "Consulta" en la misma forma, en lo que respecta a la obtención de los mismos datos. Es decir, usted puede "Seleccionar todo en una tabla" o "Seleccionar todo en una consulta".

Bueno, eso es todo por ahora. Con lo que has aprendido hasta la fecha, usted debería ser capaz de adaptarse sin problemas los módulos en su realidad.

 

Hunter Report: Live Performance

Si se presenta la solución completa de los módulos de rendimiento, con todos los informes existentes, puede asegurarse de que iba a tener dificultades. Esto es porque cada uno siempre insertar nuevos conceptos y algoritmos. Aunque simple, tenemos que ser bien entendido.

Así que vamos a comenzar hoy con el módulo "Live Performance". Este módulo se encarga de tramitar nuestra tabla de base de datos, y mostrar el resultado por correo electrónico y también para los archivos.

Este módulo, a su vez tiene una serie de sub-módulos, veremos a su debido tiempo.

Comenzamos hoy con la primera y más básica de ellas, "Live Performance: Summary".

 

Hunter Report: Live Performance - Summary

Después de las presentaciones necesarias, vamos a hablar sobre el módulo de hoy.

A partir de ahora, y cada vez más, que son acciones muy superficial para demostrar cómo crear consultas simples, los campos calculados, funciones, etc ... La razón es que usted ya debe saber cómo hacerlo. De lo contrario, revisar algunos tutoriales anteriores.

 

Interfaz de Usuario

 

La mejor manera de hablar de este módulo es presentar lo que hace. Los siguientes son su interfaz principal.

 

Las opciones son bastante intuitivas.

La guía "MAIN": tenemos las opciones de configuración para abrir la hoja de datos (como debe ser formateada), elegir la fecha para el informe, elija el sub-informes deben ser presentados, y qué tecnologías deberían ser incluidos.

En otra guía "E-mails", los destinatarios que pueden optar por recibir los informes.

Todo esto sin embargo, será más fácil de entender cuando la práctica. Es decir, después de recibir los archivos, simplemente haga clic en "Ejecutar", y recibirá por e-mail el informe de acuerdo a su configuración!

 

En otras palabras, inicialmente tienen los datos de una manera muy "básico", como en la tabla original.

 

Después de hacer clic en "Ejecutar", en cuestión de segundos ya tiene un informe disponible - incluyendo su dirección de e-mail - sobre la red.

 

Nota: Todos los datos presentados son ficticios, al igual que todos los datos de ejemplo del sistema de Hunter. Sin embargo, servir de referencia para la creación / adaptación del sistema a las diferentes realidades de cada red.

Nota: estamos apenas comenzando a lidiar con los algoritmos de rendimiento de Hunter, y el informe de hoy sigue siendo simple, pero no deja de ser interesante. Se presenta un Summary de la red para el período seleccionado, es decir, en general, ya que la red está en los indicadores clave a ser monitoreados!

De todos modos, es muy importante que se familiarice con todos los procedimientos, de lo contrario, no se puede evolucionar.

La mejor manera de explorar cada informe (como el de hoy) es a través de la visualización del correo electrónico.

No vamos a detallar cada parte específica, pero en general, este informe se incluyen los resúmenes ("Summary"): Rendimiento de la red.

Se divide en cuatro subpartes:

  • Visión general de la red.
  • Summary de red agrupados por la tecnología y la Banda.
  • Summary de red agrupados por BSC/RNC.
  • Summary de red agrupados por BSC/RNC, Tecnología y Banda.

Nota: Es importante recordar aquí que estos informes se sugieren, y listo para que la versión de ese módulo. Sin embargo, como siempre, usted puede y debe hacer sus personalizaciones, ya sea cambiando los informes existentes, o añadir/insertar nuevos informes.

 

Archivo de configuración - Los nombres, rangos, Color

Nuestra solución utiliza una hoja de cálculo Excel como una ayuda para la configuración de los indicadores, rangos y colores.

 

Al hacer clic en el botón correspondiente en la interfaz principal, se abre este archivo, usted puede hacer cambios. (Recuerde que debe cerrar el archivo cuando se ejecuta el informe, pero más lento).

Este archivo (Excel) está ligada en el guión, y por lo tanto está disponible como una tabla.

 

Los campos de este archivo a su vez se accede a través de una consulta con los criterios de filtro en función de cada uso. (Esto se hace un poco difíciles de entender ahora, pronto será más fácil, cuando se explica el funcionamiento general).

Este archivo tiene unos campos de configuración, y su explicación simplificada se muestra a continuación.

  • KPI_Granularity: Se puede definir la configuración de diferentes granulaciones. Por ejemplo, los rangos son diferentes para el tráfico de "Célula" y "BSC" - en el segundo, los valores deben ser mayores.
  • KPI: el nombre del indicador, ya que nuestra estandarización.
  • "range_ini" y "range_fin": valor inicial y el valor final que define el rango de un estilo particular (color, etc ...).
  • strThematicFont: representa el color del texto asociado con el tema.
  • strThematic: representa el color que llenará la celda de tabla HTML en el que nos dirá la cantidad - de acuerdo con los criterios de "range_ini" y "range_fin".

La hoja de cálculo Excel con los datos de configuración tiene un pequeño código VBA que actualiza los valores de las áreas temáticas, de acuerdo a los colores y las fuentes de las celdas de la columna "KPI". Es un código muy simple que dice "Interior.Color" las propiedades y "Font.Color" de las células correspondientes.

Más detalles se llega a usar, pero no te preocupes, todo es muy intuitivo y sencillo.

 

La aplicación

Con las principales consideraciones, vamos a hablar de la propia aplicación. Recuerde que estamos cada vez más abordar sólo los aspectos de procedimiento. Detalles de la creación, modificación o cambio de objetos, tales como consultas, tablas y códigos se puede acceder directamente desde los archivos de ejemplo.

 

Muchos de los objetos?

Una vez que abra la base de datos de la muestra, se dará cuenta de que se necesita una cantidad considerable de objetos - consultas, tablas, etc ...

Una vez más, no hay razón para preocuparse. Sí, hay varias tablas y consultas - pero todo se hace de una manera organizada, y muy similar para todos los indicadores.

Es decir, si creamos un solo informe (por ejemplo, para el tráfico ("TRAF") como demostraremos más adelante, el número de elementos sería muy menor).

Pero vamos a seguir el procedimiento de principio a fin, y verá que todo es muy sencillo, basta con saber qué hacer.

 

Aumentar la velocidad de Informes!

La primera cosa a hacer es aumentar la velocidad de procesamiento de los datos.

 

Y una manera de lograrlo es crear tablas temporales, sólo con los datos que se presentan en los informes. Por lo tanto, todas las demás consultas se ejecutan casi al instante.

En nuestro caso hoy en día, estamos tratando con el informe de síntesis, un Summary de toda la red durante un período determinado. Sin embargo, nuestra tabla de origen con los datos de rendimiento se registra mucho más, por lo general con datos de más de un mes.

Nota: Por supuesto que usted puede hacer consultas directamente de la tabla original - el resultado final es el mismo. Pero esta práctica de la primera tienda de la información relevante en una tabla temporal es muy recomendable, y puede resultar especialmente por la velocidad alcanzada.

Así que vamos a continuar.

 

Tabla de entrada (con los datos de rendimiento)

En nuestro ejemplo de hoy, vamos a considerar una tabla con los datos de rendimiento GSM hacinados en una tabla para tres semanas.

Este es nuestra tabla estándar "PERF_G_CELL". Como ya se ha procesado esta tabla por otro módulo, simplemente hacer un enlace a ella.

Nota: Si por casualidad usted no tiene esta tabla en este formato, y tener los datos de otra forma, acaba de hacer las conexiones apropiadas. Por ejemplo, si usted tiene los datos en un rendimiento de hoja de cálculo Excel, enlace de la tabla para la base de datos. En un tutorial sobre consejos de acceso distintas, que muestran lo fácil que es integrar a cualquier base existente (TXT, CSV, XLS, MDB, ...) con bases de datos de Access, y así permitir el funcionamiento de los módulos existentes Hunter .

Ya que estos datos estén disponibles para su descarga, vamos a seguir con ellos. Tenga en cuenta que tenemos datos de rendimiento de 13 a 31 octubre de 2011.

 

Por supuesto, nuestras iniciales están ahí, listos para ser resuelto, ¿y qué?

Vamos a empezar.

 

Se acumulan los datos pertinentes en las tablas temporales.

En primer lugar, se acumulan los datos durante un período determinado en nuestra tabla temporal.

Esta tabla es "PERF_CELL". Es el fundamento de todo, todos los informes que hacemos hoy en día.

 

"El cinturón de seguridad", porque hablamos de todos los objetos y sus funciones principales en la aplicación.

Nosotros usamos una consulta para ayudar a establecer un vínculo con los datos de nuestra tabla original. El objetivo es hacer algunos ajustes, como cambiar un nombre de un campo en el formato deseado ("MyTraffic" -> "TRAF"). Como en el ejemplo de los datos sea suficiente, vamos a proceder.

 

Así que tenemos una nueva consulta basada en esta consulta enlace que, una vez más lo que permite ajustar un poco más, ahora, por ejemplo, haciendo coincidir la base física y configuración. Por ejemplo, para CELLNAME, sabemos cual la tecnología y cual la banda de nuestro célula, si esta información no está presente en nuestra tabla de rendimiento.

En nuestro caso, no tenemos esta información, pero sólo para simplificar, sólo asigna la tecnología como "GSM" y la banda como "850".

 

En resumen, tenemos los datos que necesitamos en el formato adecuado (nombres de campo).

IMPORTANTE: Si sus datos no se muestran en el formato, tenga en cuenta que esta es la consulta de base, que debe ser obtenido de los datos. Para ello, cambie la consulta correspondiente. En caso de duda, la sección de consejos tienen un tutorial que muestra cómo integrar datos de diferentes formatos a un formato estándar (como en este caso). En otras palabras, haciendo de esta clasificación de partido, a partir de ahora usted no necesita hacer nada, porque todo está estandarizado!

Continuando, en primer lugar se acumulan las prestaciones de la red de datos para las células estándar en una tabla denominada "PERF_CELL".

Esta es nuestra tabla temporal, donde los datos serán utilizados en los informes se acumulan.

El código de VBA, puede introducir los datos para un período determinado, para una dada tecnología. Esto se hace de la siguiente manera: En primer lugar, eliminar los datos de esta tabla temporal. A continuación, ejecute una consulta con filtros de "Período" y "Tecnología".

El filtro de período es el valor almacenado en la tabla auxiliar "tbl_Aux_DATE", y el filtro de la tecnología se aplica directamente en el código VBA, de acuerdo con los argumentos invocados en la rutina de procesamiento.

Nota: te darás cuenta de que nuestros datos de la muestra hoy en día son sólo "GSM", pero el procedimiento para agregar "UMTS" de datos o cualquier otra tecnología sería exactamente lo mismo.

 

 

Partir de los datos en la tabla "PERF_CELL" se generan otras tablas temporales, ahora con los datos agrupados en algunas granulaciones: "NET", "NET_TECHBAND", "NET_BSCRNC" y "NET_BSCRNC_TECHBAND".

 

Estas tablas temporales representan resúmenes de rendimiento del sistema con diferentes puntos de vista, por ejemplo, agrupados por BSC/RNC, o la tecnología.

Los datos de esta tabla ahora por lo que ahora se puede acceder por el código, y los resultados se pueden exportar a los formatos de salida correspondiente.

 

Crear Temas y HTML

Pero nosotros vamos más allá de mostrar los datos en tablas. Queremos mostrar a los datos con formato o temática de acuerdo a nuestro centro de tabla. Por ejemplo, si la tasa de llamadas caídas es demasiado alto, se debe mostrar en rojo. Si está bajo, de color verde. Todo de acuerdo a los rangos previamente definidos y colores.

Así que vamos, y continuar, ver cómo.

Usemos el ejemplo de este formato de tabla "NET". Exactamente el mismo razonamiento se aplica a otros grupos.

 

Consultas "qry_Aux_Thematic_*"

Cada uno tiene una tematización consulta correspondiente - todos basados en la tabla vinculada "tbl_Aux_KPI_Thematic" - nuestra hoja de cálculo Excel. Así que sabemos que para cada rango, que debe ser el formato adecuado. Véase, por ejemplo la consulta "qry_Aux_KPI_Thematic_TRAF_NET", la cual obtiene los valores para el formato de Tráfico por NET.

 

Consultas "qry_Thematic_*"

Con las consultas "qry_Aux_Thematic_*" disponibles, se puede proceder, y los utilizan en las consultas "qry_Thematic_*".

Siguiendo con este ejemplo, la consulta "qry_Thematic_PERF_NET", que se basa en de la tabla "PERF_NET" y la consulta auxiliar.

 

En este punto, ya tenemos nuestras consultas con los valores de formato.

Ahora vamos a aprender una manera de formatear el HTML para que podamos escribir los datos en tablas y cada celda coloreada correctamente.

 

Consultas "qry_*_HMTL_TAG"

Para facilitar la manera de escribir los informes en el código, utilizar las consultas que concatenan los datos en un campo denominado "Content". Este campo contiene las etiquetas de formato HTML, según sea necesario.

 

Consultas "qry_*_UNION"

Ok, los datos ya están con las etiquetas HTML que componen las filas y columnas de la tabla HTML. Sin embargo, todavía tenemos que añadir la fila de encabezado (también HTML) y las líneas con las etiquetas de tabla "<table>" y "</table>".

Estas tres líneas se puede encontrar en la tabla auxiliar "tbl_Aux_HTML".

 

Así que ahora podemos crear las consultas UNION, añadiendo todos los datos necesarios en un solo lugar, y ya en el formato deseado.

Para ello, las consultas UNION que se unen a los datos de "Content" de campo de los datos anteriores con la ayuda de esta tabla.

 

Y el resultado es casi como que buscamos.

 

Pero no es bueno trabajar con las consultas UNION, por ejemplo, llamando pelo código. Para simplificar, sólo tiene que crear una nueva y final consulta.

 

Bueno, eso es todo.

Acabamos de ver el principio hasta el final como se hizo el formato HTML en un único informe, la agrupación rendimiento de la red ("NET").

Las declaraciones fueron hechas por el Indicador del tráfico ("TRAF").

Sin embargo, la generación de informes de otros, e incluyendo también otros indicadores, sigue exactamente el mismo procedimiento que aquí, y todas las tablas y las consultas son estandarizados con el fin de facilitar la extensión de más informes e indicadores.

Los datos de la muestra red son siempre ficticios de una red GSM, y este módulo tiene cuatro informes, que cubren casi todos los puntos de vista diferentes de la red.

Además, la muestra incluye todos los indicadores - KPI, que sirve como punto de partida para una investigación detallada de la red. Puede utilizar los datos de ejemplo proporcionado en la práctica, y comprender las características mostradas.

 

VBA código completo

Como siempre, el código VBA está bien documentado, y la mayoría de las funciones utilizadas deben ser conocidos por usted, los otros tutoriales.

Si tiene preguntas, hacer preguntas en el foro - debido a la gran cantidad de usuarios Hunter, el apoyo a través de mensajes de correo electrónico se convirtió prácticamente imposible, tenes que entender.

 

La tabla de correos electrónicos

Finalmente, nuestros informes pueden ser enviados por e-mail, y por eso tenemos una tabla de búsqueda como destinatarios del correo electrónico. Un campo "SEND" define si el correo electrónico deben ser enviados a cada destinatario o no.

 

Nota: El código recoge los datos a través de la consulta "qry_Aux_Emails" - que ya hace que el campo de filtro "Enviar".

 

Conclusión

Comenzamos hoy una serie de módulos de rendimiento Hunter, a sabiendas de una breve presentación de la red de datos en las tablas de formato (colores) y se envía por correo electrónico.

El propósito de los módulos de rendimiento proporcionan para los profesionales es de datos especializadas previamente procesadas de una manera, sirviendo como una investigación e informativo.

El tiempo debe ser dedicado a la adopción de medidas, y nunca con el tratamiento de los datos. Automatización de los informes aporta muchas ventajas, como la velocidad, minimizando los errores, el control eficiente de las acciones en la red, entre otros.

Gracias por su visita, y una vez más las gracias a aquellos que reconocen nuestros esfuerzos, y contribuir a la donación para obtener todo el Sistema Hunter.

Recuerde siempre: el conocimiento que tiene cada tutorial se puede representar a su diferencia!