Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORME DE PRÁCTICA
INFORME DE PRÁCTICA
Asesor
CARLOS ALBERTO MONSALVE JARAMILLO
ESPECIALISTA EN GERENCIA Y MANTENIMIENTO
Contenido
Pág.
Introducción 8
1. 8
1.1 8
1.1.1. 9
1.1.2 11
1.2 11
1.3 12
2 14
3 15
3.1 15
3.2 15
4 16
4.1. 16
5 25
6 26
Bibliografía 29
4
Lista de figuras
Pág.
Figura 1. Logo 8Figura 2. Área de trabajo 9Figura 3. Fachada del área de trabajo
12Figura 4. Primera interfaz generada. 17Figura 5. Como se trabajaba antes el tipo
de equipo. 18Figura 6. Ejemplo de los campos que no se llenan en el ingreso. 19Figura 7.
Interfaz Final del ingreso. 20Figura 8. Ejemplo del correo generado. 21Figura 9.
Comparativa de expresión de datos en los reportes. 24
5
Lista de tablas
Pág.
Tabla 1. Cronograma de actividades 12
6
Glosario
Calibración: es la comparación de un valor medido con el valor correcto en condiciones
específicas.
Incertidumbre: Es una medida cuantitativa de la calidad del resultado de medición, que permite
que los resultados de medida sean comparados con otros resultados, referencias, especificaciones
o normas
Laboratorio: Es un lugar que se encuentra equipado con los medios necesarios para llevar a cabo
experimentos, investigaciones o trabajos de carácter científico o técnico.
Gestión: Control sobre un objeto determinado con el fin de conseguir un resultado deseado.
7
Introducción
Principalmente el tiempo que toma la digitación manual de todos estos datos es alto y retrasa
las demás tareas del laboratorio en base a esto se creará un programa que reúna estos datos desde
el punto de partida que es el programa de calibración del laboratorio el cual maneja la
información desde una base de datos en Sybase 11 y añada dichos datos automáticamente a la
hoja de cálculo y genere el correo a los destinatarios. En el proceso de gestionar estos datos se le
quiere dar mayor manejabilidad, posibilitando la implementación de otras funcionalidades
analíticas, es decir analizar los datos para generar indicadores de rendimiento y gráficos que sean
agradables para la vista del usuario final.
Para lograr la correcta gestión de los datos del laboratorio se tienen que entender la forma en
la que trabajan las aplicaciones y bases de datos de cada una de estas, para comprender cuál es la
manera óptima de trabajar cada una de estas para, posteriormente analizar cómo pueden trabajar
todas en conjunto y así lograr estandarizar la información importante y reunirla toda en una sola
base de datos que se encargaría de contener todos los datos necesarios para culminar cada
proceso de calibración correctamente, para luego con la información de cada aplicación
generalizar la salida de resultados y aplicar los datos a un informe automatizado con un formato
estandarizado por la organización
Será el sistema que permita la gestión adecuada y ágil de la información guardada de las
calibraciones realizadas en el laboratorio de metrología, datos utilizados para emitir certificados
de los equipos que operan variables eléctricas en el país.
8
Figura 1. Logo
Fuente: cidet.org.co
9
1.1.2 Reseña histórica. 1984. Nace del comité de protección de desarrollo de la industria
nacional, liderado por ISA para cubrir a nivel las necesidades que a nivel nacional con respecto a
la calidad de bienes y servicios del sector.
1985. El comité se convierte en “el comité de calidad” con participación de diversas empresas
del sector y entidades reguladoras para coordinar sectorialmente los temas de calidad, las
experiencias con los proveedores de insumos para el sector.
1995. por decisión de ISA y junto con el comité de calidad se crea CIDET para prolongar
todas las actividades realizadas hasta el momento para el sector.
10
1999. CIDET obtiene por parte de la superintendencia de industria y comercio –SIC para la
certificación de productos bajo normas técnicas.
2002. CIDET obtiene la acreditación por parte de la superintendencia de industria y comercio
– SIC para la certificación de sistemas de calidad bajo la norma NTC –ISO 9001.
2015. Nace CIDET certificación, como una nueva empresa independiente que se enfocara en
escalar regionalmente el conocimiento desarrollado en la historia de la corporación en la
evaluación de la conformidad además de especializarse en el desarrollo de productos y
soluciones agiles y efectivas, manteniendo un liderazgo técnico y unos estándares globales
existentes.
telurómetros, maletas de pruebas y algunos elementos pasivos la gran mayoría acreditados por
ONAC, el cual se encuentra ubicado en la subestación eléctrica ANCON sur en el kilómetro 1 de
la variante a Caldas, en el cual el practicante efectúa labores de automatización de actividades
diarias, por lo cual se requiere el manejo de bases de datos, manejo de dichos equipos y
aplicación de distintos lenguajes de programación, el objetivo es reducir los tiempos de estas
actividades utilizando 2 computadores facilitados por la organización y elementos de
seguridad(botas, bata y guantes) para familiarizar al practicante con el manejo de equipos.
Fuente: CIDET
Nota: Propio
14
La gestión de estos datos es importante para llevar un histórico, que, aunque en el área se
utiliza para reunir información importante es indispensable porque el ente regulador lo requiere a
5 años. Gestionar la información de manera correcta disminuirá tiempo, aumentando la eficiencia
del laboratorio lo que a largo plazo subirá los ingresos que van a ver retribuidos a final de año en
mejoras para el área metrológica ya que el Centro de innovación del sector eléctrico es una
empresa sin ánimo de lucro, esto también facilitaría el trabajo de los denominados metrólogos
los cuales se encargan de la actividad socioeconómica en esta división, ya que se estaría
eliminando u omitiendo instancias en las cuales se escribe la misma información en reiteradas
ocasiones, de igual manera por medio de consultas SQL se estaría referenciando datos de difícil,
acceso lo cual complica y enreda al operador que se encarga de llevar a cabo las labores de
ingreso, facturación y aseguramiento.
15
3 Objetivos
Gestionar la información de las diversas fuentes de datos que existen en el área de metrología
permitiendo la consulta, la visualización y el guardado de dicha información en una base de
datos ajena a la del programa de calibración lo que permitirá un manejo optimizado de la
trazabilidad de cada proceso que llega al laboratorio.
4 Resultados
En un primer análisis, se verificó con el usuario cuál era la mejor opción para cubrir la
necesidad que había en ese momento, la cual era mejorar los tiempos en los que ingresaba un
equipo al sistema del laboratorio, para lo que las propuestas en primera instancia fue todo el
entorno de Visual Studio y C# dados los conocimientos adquiridos en la universidad. Una vez
definido esto se le explicó al usuario como sería el funcionamiento de este (Interfaz de usuario
interactiva).
El usuario especificó todos los campos que había que llenar en la base de datos para ingresar
un equipo al proceso de calibración, los cuales se adaptaron en la interfaz de Windows Forms. El
usuario final quería que el ingreso de equipos tuviera operaciones lógicas como validación de
certificados, cálculos de días de programación y estandarización de datos, para lo que se
comenzó a brindarle una estructura al código C# de acuerdo a los objetos dados en la interfaz de
programación.
celdas requeridas. Una vez creada la conexión con el archivo, había que transformar todos los
datos que recogían los campos de texto creados anteriormente en la interfaz gráfica con el tipo de
dato que recibía el campo de la hoja de datos.
Una vez reconocidos todos los tipos de datos, por medio del código se les aplicó las
conversiones y se verificó que, en la hoja de datos, estuvieran entrando de manera correcta por lo
que en una primera instancia la aplicación quedó con la siguiente interfaz.
Pero hubo campos que no se necesitaban como botones de tipo de equipo, ya que externo a
esta aplicación se hicieron mejoras en los programas de calibración y procedimientos utilizados.
La principal función de estos botones era llevar un numero a una tabla en Excel para contar por
medio de fórmulas cuantas veces se aplicaron los métodos a lo largo de un año. Estos datos que
se contaban iban a reporte con formato enviado por ONAC para llevar un control sobre los
equipos que se calibran en el laboratorio. Tanto en el Excel como en la aplicación se quitaron
estos campos, pero el reporte tendría que seguir saliendo, para esto las mejoras mencionadas del
programa de calibración constaba en ponerle un numero especifico a cada método para que, por
18
medio de consultas SQL y análisis de datos sacara los datos que necesitábamos solo cuando se
necesitara y así quitar este paso en el ingreso, esta consulta se adaptó a la aplicación que se
desarrolló y se le dio el nombre de Anexo S.
para generar este anexo que es cada año, lo más ideal fue crear una pantalla de inicio que
direccionara al usuario al ingreso de equipo o al anexo S.
Eliminar todos estos botones derivó en un código más limpio ya que todas las cajas de
selección llevaban un evento asociado para la funcionalidad cuando se accionaba este, y en la
parte visual también mejoró la saturación visual que conllevaba tener estos botones en ese lugar.
Este espacio fue aprovechado con campos nuevos que el usuario fue agregando sobre la marcha
que no se cubrían y que le darían un nuevo aire al ingreso ya que para hacer más corto el ingreso
se omitía información del cliente y su equipo y se dejaba la de mayor relevancia, estos campos
aprovechados fueron, la orden de compra, el correo del cliente y el ID del cliente, y dos botones
nuevos los cuales se utilizaron para traer datos de consultas SQL los cuales serán explicados más
adelante.
20
Agregando el correo del cliente, el usuario final pidió agregar una funcionalidad la cual
consistía en generar un correo automáticamente con toda la información de cada equipo y, con
información general para el cumplimiento de cada proceso, información que tenía como destino
final el cliente que contrata el servicio. Esto se logró con otra librería de Microsoft en C#
llamada Microsoft.Office.Interop.Outlook la cual desde el entorno de Microsoft el cual era la
principal herramienta de la empresa, nos permitiría enviar dichos correos recopilando la
información de la sesión actual permitiendo utilizar la aplicación con el correo que había en
inicio de sesión en ese momento. Por medio de una lista en C# se llevó toda la información a una
clase llamada Correo en la cual se pondría toda la información estructurada en un cuerpo de
HTML.
21
4.2. Se combinó las diferentes fuentes de datos realizando consultas a través de sentencias
SQL
centralizando los datos en un solo punto, posibilitando el rápido acceso a la información que
es primordial para el proceso.
Para consultar los datos lo primero que se hizo fue analizar por donde se podían acceder a los
datos del software de calibración FLUKE MET/TRACK, MET/CAL y MET/BASE Versión
7.3.19 del 2010. El encargado de los sistemas en la organización brindó una serie de manuales
que explicaban cómo se utilizaba todo el software y su entorno, en esta búsqueda se logró
evidencia que el componente MET/BASE se encargaba de descargar todos los programas
encargados de gestionar toda la información en una base de datos con motor SQL alojado en
Sybase versión 6.0 la cual es la aplicación principal para acceder a todas las tablas, vistas y
procedimientos almacenados, que era lo que se buscaba, está tiene una aplicación asociada
llamada interactive SQL que permite ejecutar sentencias SQL sobre la base de datos y visualizar
toda la información.
22
Todo esto se hizo basado en una sola estación de trabajo donde el software no se comunicaba
con la segunda a pesar de tener la misma versión por lo que, para consultar la información de las
dos bases de datos había que analizar y encontrar una manera en la cual la aplicación en
desarrollo pudiera recopilar toda esta información y llevársela al usuario que ingresaba los
equipos para evitar la búsqueda por aparte en las dos estaciones.
Por otro lado en CSharp se agregó una clase al proyecto existente, donde por medio de
cadenas de conexión se buscó y se logró acceder a las dos bases de datos lo que posibilitó
manipular toda la información en un mismo lugar solventando las dificultades a la hora de buscar
un equipo al que se le había prestado un servicio anteriormente, ya que el sistema de gestión y
ejecución de calibraciones también es un poco antiguo y dificulta la búsqueda por filtro, con la
implementación de este software la consulta si alcanza a abarcar toda la información
Con esta clase y estas consultas se diferenciaron los campos necesarios y relacionando el tipo
de información que traían las dos bases de datos se unieron los resultados en una misma tabla
23
que muestran la información en un solo lugar. Para la visualización de estos datos se logró
realizar dos formularios que permiten hacer búsquedas por medio de filtros aplicados a la
información ya obtenida. Dichos formularios reciben el nombre de búsqueda de equipo y
búsqueda de cliente e interactivamente recopilan esta información a la ventana de ingreso de
equipos previniendo la duplicidad de los datos que se presentaban.
Reportes. En una primera instancia los reportes de cada estación toman información de una
sola base de datos SQL anywhere 11, por lo cual antes de implementar el reporte a visual Studio
2022, se tuvo que hacer un análisis del reporte original que estaba en la primera estación para
comprender cómo trabajaban los reportes por defecto. Se comenzó por verificar las tablas y
campos que este consultaba y que procedimiento almacenado de la base de datos utiliza para
generar este reporte, descubriendo así la manera y el tipo de parámetro que se le tiene que enviar
al reporte para su buen funcionamiento, en este estudio se adquirió buen conocimiento en cuanto
a formulación, codificación y funcionamiento de reportes automáticos nutridos por base de datos
y se mejoraron varios elementos de estos reportes, los más significativos fueron:
● La manera en la que se expresan los valores de la incertidumbre, ya que en la base de
datos venían en notación científica y es mucho más fácil su lectura para el cliente si esta se
expresa en números decimales con las cifras significativas exigidas por la normatividad aplicable
al laboratorio, adicionalmente se transformó a las unidades en las que se hizo la medición (Gigas,
Megas, Kilos, milis, micros, nanos). Todo esto de acuerdo a las obligaciones que tiene el
laboratorio frente a la ISO/IEC Guide 98-3:2008 - Uncertainty of measurement (GUM).
● Se igualó las cifras decimales que muestra error con las de la incertidumbre, ya que, las
cifras que debía mostrar el error deben ser iguales a las cifras de la incertidumbre donde esta es
la duda que tenemos alrededor del error y esta manera de mostrar los resultados facilita el
análisis de los resultados y ayuda a comprender en qué estado se encuentra el equipo. Todo esto
de acuerdo a las obligaciones que tiene el laboratorio frente a la ISO/IEC Guide 98-3:2008 -
Uncertainty of measurement (GUM).
24
5 Conclusiones
Se logró mejorar y optimizar los tiempos en los que cada analista de laboratorio tenía un
equipo a su disposición, evidenciando la automatización del ingreso de equipos a la base de datos
del laboratorio permitiendo optimizar tiempos en las tareas diarias.
Se logró combinar las fuentes de datos necesarias para realizar búsquedas rápidamente en
tiempo real logrando ver la información en una misma interfaz eliminando la búsqueda inexacta
del sistema anterior, demostrando que estás bases de datos pudieron ser accedidas en una sola
estación de trabajo sin utilizar la segunda estación.
Estos reportes cumplieron con un objetivo primordial el cual era mejorar los tiempos en el
laboratorio, estos se vieron altamente optimizados ya que se eliminó toda la manualidad que
suponía la emisión de los informes por parte del coordinador, los analistas, y el área comercial.
La herramienta se aprovechó al máximo debido a la posibilidad de aplicar código a casi todos los
objetos y propiedades del reporte, donde además de aplicar conocimientos en base de datos, se
evidenció el uso de estructuras de datos, y bloques de códigos en base a los conocimientos
adquiridos en la institución universitaria.
Una acción de mejora sobre esta aplicación es trabajarla de manera tal que esta no abriera una
ventana emergente para cada instancia, sino que todo se trabajara por medio de una sola ventana
y esta se encargará de mostrar todos los formularios existentes sin que el usuario esté cambiando
entre ventanas del aplicativo.
26
6 Propuesta académica
En el mundo del desarrollo de software hay muchas tecnologías que la universidad puede
comenzar a reforzar en el plan de estudios de cada asignatura relacionada directamente. Una de
las más comunes en el campo laboral es el desarrollo de páginas web y todas las tecnologías que
esto abarca, esto no debería de ser una electiva, debería ser una asignatura obligatoria con una
mayor dedicación en cuanto a tiempo se refiere.
Así como hay laboratorios y áreas destinadas para la puesta en práctica de la teoría enseñada
en otros programas, este también debería de tener un espacio de práctica con computadores libres
para instalar aplicaciones de que apoyen el desarrollo de aplicaciones en cualquier entorno del
lenguaje que uno desee, de la misma manera pudiendo ser en este mismo espacio, construir un
bloque de servidores para la prueba y puesta en funcionamiento de estos, permitiendo a los
estudiantes del pascual bravo salir al campo laborar con experiencia en servidores con conexión
local y en la nube, del mismo modo se ve gran parte de redes de datos en estos servidores, sus
conexiones y protocolos de comunicación.
27
Bibliografía