Professional Documents
Culture Documents
DGEST
DITD
LIMS-H
Laboratory Information Management System
LaPUE.
Herradura
ATLIXCO,
(MES) DE 2003
OPCIN I.
TESIS PROFESIONAL
P R E S E N T A:
Agradecimientos.
A mis padres,
por haberme dado la vida,
por haberme educado de la mejor manera,
inculcndome los valores
que hoy me hacen un hombre de bien.
A ellos que sacrificaron muchas cosas
con tal de que yo tuviera la mejor educacin
que hoy es la mejor herencia
que puedo tener y que para mi
tiene mas valor que algo material.
A mi madre,
ese hermoso ser humano
que me llevo en su vientre,
que cada da desde de mi nacimiento
me enseo que siempre
se tiene que luchar por lo que quieres,
y que cada vez que toco sus manos,
me demuestran aos de trabajo
y sacrificios por su familia.
A mi padre,
Que me demostr que se
puede cambiar por el amor a tu familia,
que nunca es tarde para rectificar caminos,
y darme la confianza para poder
hacer un gesto de afecto y demostrarle
mi cario.
Papa, Mama
gracias por todo su cario,
confianza y apoyo
en mi vida escolar, profesional
y mas importante en mi vida personal.
Esto es para ustedes
Los Amo
A mis hermanos,
ellos con los que he compartido
gran parte de mi vida,
y que hasta el da de hoy
me han demostrado su confianza, cario
y apoyo incondicional.
A mi hermana Eva,
Que fue mi modelo a seguir profesionalmente,
ya que ella fue la primera en la familia
en obtener un titulo de licenciatura.
A mi hermana Verito,
por su gran calidad como ser humano,
y ese carcter fuerte que me
ense que no importa las veces que podamos caer,
siempre debemos levantarnos.
A mi hermana Xchitl,
el mejor ejemplo de que no hay nada
que pueda impedir lo que te propones,
que a pesar de las adversidades y con fe en Dios,
Se puede lograr.
A mi hermano Adn,
por su apoyo moral,
y porque me ha demostrado que siempre
puedo contar con el.
Gracias hermanos,
porque como el menor de todos
he podido aprender muchas cosas
de cada uno.
A mis sobrinos,
Porque siempre me inyectan alegra y felicidad
Que emana de su niez
Magali, Enrique, Nayeli, Jess y Abigail
ii
iii
Abstract.
As technology has evolved, companies must been adapted to the change
using new software and hardware solutions which facilitate tasks to the users and
the management of information is the most optimal, leaving the application of
manual processes and formats in paper and pen.
The process undertaken for the successful goal attainment of the project is
by carrying out customer requirements, development, testing users and
implementation in the La Herradura mine.
iv
CONTENIDO
Agradecimientos....................................................................................................... i
Abstract. ..................................................................................................................iv
INTRODUCCIN. ................................................................................................. viii
vii
INTRODUCCIN.
En el presente trabajo se expondr el proceso llevado a cabo para el
desarrollo de un sistema de software realizado para el grupo minero Peoles.
Algunos
de
los
principales
objetivos
que
se
alcanzarn
con
la
para
el
procesamiento
de
muestras
(terminales
ix
cdigo fuente.
Mantenimiento.
Lo anterior forma parte del llamado ciclo de vida del sistema. La ingeniera de
software es una disciplina de la ingeniera que comprende todos los aspectos de la
produccin de software desde las etapas iniciales de la especificacin del sistema, hasta el
mantenimiento de ste despus de que se utiliza. [1]
Consulta de informacin.
Altas.
Bajas.
Modificaciones.
Estructuracin de reportes.
Gestin de errores.
Asistentes.
ADO .NET y sus componentes han sido diseados para separar el acceso
de los datos de la manipulacin de los mismos. Algunos de los componentes ms
importantes son:
Connection.
Command.
DataReader.
DataAdapter.
Soporte de transacciones.
10
2.1.1 Antecedentes.
En el siguiente apartado se describe la operacin y procesos llevados a
cabo en la mina donde se implementa el proyecto, esto con el objetivo de dar un
panorama global de las tareas y procesos a sustituir con el sistema.
ensayando para cada muestra 3 elementos, oro, plata y zinc, en un futuro cercano
se espera analizar un promedio de 800 muestras por da.
11
12
13
14
El
laboratorio
tiene
clientes
principales
que
envan
muestras
proporciona
una
relacin
con
las
muestras
15
o Planta.-Diariamente
entregan
muestras
puntuales,
el
16
o Slo
preparan
las
muestras
de
Mina
Geologa,
17
2. Obtener DORE.
o En este proceso, se programan los ensayes del da y se
reciben las muestras programadas ya preparadas, en este
punto se crea nuevamente un formato de control interno en
donde se
procesadas, las muestras son tratadas por lotes (Ver Fig. 2.7),
para identificacin fsica de las muestras se crean etiquetas
con datos de la muestra y control interno. Una vez obtenido el
DORE se envan para obtener su ensaye final.
18
3. Ensaye de muestras:
o Las muestra pueden ser ensayadas por dos mtodos distintos:
a. Va hmeda.
19
20
Tomando en cuenta
registrados los siguientes tipos de usuario con sus distintos permisos asignados:
Topografa.
Muestreo.
Asistente de Laboratorio.
Laboratoristas.
Exploracin.
Mina.
1 GB en RAM.
Para instalacin:
4GB en RAM
22
Windows XP en adelante.
Crystal Reports.
Para instalacin:
Windows XP en adelante.
Crystal Reports.
Windows CE 5.0.
23
24
uc Laboratorio_parametrizado
Laboratori o
CRUD
Administrador del
sistema
CRUD tipo
muestras
CRUD
Listado_Etiqueta
CRUD procesos
Parametrizar
secuencia de
analisis
Validar perfil
usuario
CRUD Consultas
Generar muestras
automticas
include
Asesor planta
Generar muestras
Asesor
extend
Imprimir muestras
include
i mplementati on
Importar/Exportar
archiv o
Realizar consulta
Analista de laboratorio
BD_Laboratorio
extend
include
extend
Procesar muestras
Muestrero
extend
TP (Terminal Portatil)
Obtener Ensaye
Dificultad Media
25
26
27
28
29
30
Entrada
Proceso
Salida
Reportes
Intellicad
Generacin de
Etiquetas
Creacin de
Muestras
Servidor
Web
VARIAN
Espectrofotmetro.
LIMS-H Mobile
BD
LIMS-H
LIMS-H Mobile
Procesamiento
de muestras.
31
Riesgo
Probabilidad
Impacto
50%
20%
60%
70%
80%
30%
20%
50%
32
Juicio Experto.
Ley de Parkinson.
Pricing to win.
Modelo COCOMO.
Beneficios.
El sistema proveer acceso a los datos en tiempo real, transferencias de
datos a otros departamentos y/o sistemas brindndole a los usuarios la posibilidad
de consultar la informacin en cualquier momento. Se podrn identificar que
muestras se encuentran en determinado proceso, en conjunto con los ensayes
que se le hayan realizado. Se generarn reportes de muestras procesadas,
precisin y/o exactitud y resultado de ensayes.
33
Beneficios Tangibles:
Beneficios Intangibles:
34
35
proyectada,
as
como
que
haya
prdidas
econmicas
no
cuantificables.
2.4.1 LIMS-H.
LIMS-H Laboratory Information Management System - La Herradura, es
un sistema que contribuir en la administracin de informacin generada en los
procesos de ensaye, permitiendo la toma de decisiones oportuna de las reas
involucradas.
El objetivo principal de LIMS-H es contar con un sistema flexible que integre
un modelo de datos por cada proceso del laboratorio, para control de muestras y
confiabilidad de los ensayes resultantes, adems de agilizar las tareas de
36
procesamiento para cumplir oportunamente con los ritmos de operacin que las
reas de negocio de La unidad Herradura precisan.
37
38
39
Creacin de muestras.
40
41
ANALISIS_MINERAL
ARCHIVOS
AREAS
BARRENOS
COMPANIA
CONFIGURAENSAYE
CONT_FUND_ENS
CONTADORES
DATOSARCHIVO
DETALLEETIQUETA
EQUIPOTRABAJO
ETIQUETA
MACROPROCESOS
MINERAL
MUE_PROC
MUESTRA_DETALLE
MUESTRAS
PERIODICIDAD
PERMISOS_USUARIO
PLANTILLAPROGRAMACION
PRE_EXAC
PROCESAMUESTRAS
PROCESOS
PROCESOSAREAS
PROCESOTIPOMUESTRA
PROCMTAS_DETALLE
42
TIPOANALISIS
TIPOMUESTRA
TURNO
USUARIO_AREA
USUARIO_PROCESOS
USUARIOCOMPANIA
Nombre Campo
USUCVE
USUNOM
USUPWD
USUPER
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
USU
Descripcin
Clave de usuario.
Nombre de usuario.
Password usuario.
Perfil de usuario.
Nombre Campo
CIACVE
CIANOM
CIANOMCOR
Tipo de Dato
nvarchar
nvarchar
nvarchar
CIA
Descripcin
Clave de compaa.
Nombre de compaa.
Nombre corto de compaa.
Nombre Campo
ARECVE
CIACVE
USUCVE
Tipo de Dato
nvarchar
nvarchar
nvarchar
USUARE
Descripcin
Clave de rea.
Clave de compaa.
Clave de usuario.
43
Nombre Campo
PERCVE
EXPLORACION
CERRARBARR
DESCARGAREXP
MINA
REGSTATUS
DESMINA
LAB
SINCRO
BORRART
PERFILES
Tipo de Dato
Descripcin
nvarchar
Clave del perfil.
nvarchar
Permiso tarea Exploracin.
nvarchar
Permiso cerrar barreno.
nvarchar
Permiso descargar informacin de Exploracin.
nvarchar
Permiso tarea Mina.
nvarchar
Permiso regresar estatus.
nvarchar
Permiso descargar informacin de Mina.
nvarchar
Permiso tarea Laboratorio.
nvarchar
Permiso sincronizar informacin.
nvarchar
Permiso borrar tablas.
Nombre Campo
TM_CVE
TA_CVE
MIN_CVE
TA_NOM
MIN_NOM
ANAVALMIN
ANAVALMAX
ANAPRI
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
Nombre Campo
CIACVE
ARECVE
ARENOM
ARENOMCOR
TMCVE
ARECREABARR
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
ARE
Descripcin
Clave de compaa.
Clave de rea.
Nombre de rea.
Nombre corto de rea.
Clave tipo de muestra.
El rea crea barreno?
Nombre Campo
CIACVE
ARECVE
TMCLA
MPROCVE
PROCVE
MTAID
MTAHOR
MTABAN
MTABARR
MTAMALL
MTAFEC
MTAFUM
USUCVE
MTASTA
MTACONPRO
MTAMIN
MTATA
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
MUE
Descripcin
Clave de compaa.
Clave de rea.
Clave tipo de muestra.
Clave macroproceso
Clave proceso.
Id muestra.
Hora muestra.
Banco muestra.
Barreno muestra.
Malla muestra.
Fecha muestra.
Fecha ultima modificacin muestra.
Clave de usuario.
Status muestra.
Consecutivo procesamiento.
Clave mineral.
Clave Tipo Anlisis.
ANAMIN
Descripcin
Clave Tipo de muestra.
Clave tipo de anlisis.
Clave mineral.
Nombre tipo de anlisis.
Nombre mineral.
Valor mnimo tipo anlisis.
Valor mximo tipo anlisis.
Prioridad anlisis.
44
MUEDET
Descripcin
Clave de compaa.
Id muestra.
Clave Tipo Anlisis.
Clave Mineral.
Prioridad anlisis.
Valor mnimo anlisis.
Valor mximo anlisis.
Tipo Anlisis aplicado.
Nombre Campo
CIACVE
MTAID
TACVE
MINCVE
ANAPRI
ANAVALMIN
ANAVALMAX
DETTAAPLI
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
Nombre Campo
CIACVE
MPROCVE
PROCVE
PRONOM
PRONOMCOR
PROCREMUE
PRORECOL
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
nvarchar
Nombre Campo
TMCVE
MPROANT
PROANT
TACVE
PROTIPMUE
Tipo de Dato
Descripcin
nvarchar
Clave tipo de muestra.
nvarchar
Clave Macroproceso anterior.
nvarchar
Clave Proceso anterior.
nvarchar
Clave tipo anlisis.
Nombre Campo
CIACVE
ARECVE
TMCVE
TMNOMCOR
Tipo de Dato
nvarchar
nvarchar
nvarchar
nvarchar
PRO
Descripcin
Clave de compaa.
Clave macroproceso.
Clave proceso.
Nombre de proceso.
Nombre corto de proceso.
Es proceso creacin?
Es proceso recoleccin?
TIPMUE
Descripcin
Clave compaa.
Clave rea.
Clave tipo muestra.
Nombre corto tipo muestra.
45
46
47
48
49
50
CAPTULO 4. IMPLEMENTACIN
Y PRUEBAS DE LIMS-H.
4.1 IMPLEMENTACIN.
La implementacin es usar diferentes estrategias para capacitar a usuarios y personal,
usando una variedad de tcnicas de capacitacin y asegurndose que cada usuario
entienda cualquier papel nuevo que l o el cliente deben asumir debido al nuevo sistema de
informacin.[13]
51
La implementacin estuvo a cargo del Ing. Carlos Alberto Campos por parte
de La Herradura, quien fue el encargado de montar la infraestructura para la
instalacin de LIMS-H, como lo fue el servidor de base de datos, la instalacin del
sistema en el servidor web, la configuracin de las terminales porttiles e
impresoras (porttiles y USB). Mientras que por parte de MOOV Software
Solutions fui asignado para brindar el soporte necesario para la implementacin,
teniendo una constante comunicacin durante 3 semanas va e-mail y en la ltima
semana se requiri mi presencia en la unidad minera para apoyar al ingeniero
Carlos para la solucin de las probables dificultades a presentarse en el arranque
de LIMS-H.
52
Terminales MX3X
Impresoras SM400
Impresoras QL420
53
Al presionar el botn
54
55
los IDs de las muestras que pasaron por Varian, el elemento que se analiz y los
resultados obtenidos y la definicin del archivo en el sistema para que LIMS-H
pueda leer de forma correcta este tipo de archivo (Ver Fig. 4.9).
14 lneas de inicio
Separador ( ) Espacio
6 lneas continuas
2 lneas intermedias
57
Encabezado
6 lneas continuas
Enumera Lneas
58
Campo 1
Campo 2
59
60
4.1.1.5 Compaas.
Esta tarea es una de las ms importantes, ya que aqu se definen las
compaas que administrar el sistema, cabe mencionar que la clave de las
compaas registradas es la llave fornea para todos los dems datos en el
sistema (Ver Fig. 4.15). La ubicacin de esta tarea es en Infraestructura>Generales->Compaa.
Como en las dems tareas, se tienen las acciones propias de un catlogo,
los datos necesarios para registrar una compaa son: Clave, Nombre, Nombre
Corto, Status. De la misma manera se tiene el grid para mostrar la informacin.
4.1.1.6 reas.
Una Compaa puede definir n reas de trabajo, en esta tarea se definen
dichas reas, que pertenezcan a una compaa previamente registrada en el
sistema. Para el caso de la Unidad Minera La Herradura, al definir un rea, se
61
tiene que determinar si el rea tiene la posibilidad de crear Barrenos, esto es que
al crear muestras se verifique si el campo Crea Barrenos esta activado, el
sistema verifica si el barreno existe en el sistema (Ver Fig. 4.16). Este proceso se
explicar con ms detalle al llegar a la tarea Crear Muestras.
62
4.1.1.7 Macroprocesos.
Esta tarea es la encargada de administrar los macroprocesos, un
macroproceso es el que agrupa procesos comunes, como se puede ver en la
Figura 4.17, se pueden registrar n macroprocesos para una compaa.
63
4.1.1.8 Periodicidad.
El catlogo Periodicidad define los periodos de tiempo en que se crearn
muestras, es decir que el sistema pueda crear automticamente muestras en
horas especificas, tomando en cuenta la configuracin correspondiente del tipo de
muestra. Como se muestra en la Fig. 4.18, se pueden crear las periodicidades
necesarias para cada una de las compaas definidas en el sistema. Para definir
una periodicidad de forma correcta se necesitan especificar los siguientes datos:
Compaa, Clave, Nombre, Nombre Corto, Frecuencia, Hora de Inicio y estatus.
64
08:00
14:00
20:00
02:00
4.1.1.9 Procesos.
Esta tarea es una de mas importantes en el LIMS-H, ya que aqu se
determinan los procesos que administrar el sistema, as como su comportamiento
cuando sea aplicado a las muestras.
65
primero
debe existir
su registro en
el
sistema,
para
66
Fecha DDMMYY
Campo Identidad
Consecutivo
00
000000
000000
0000
67
68
69
4.1.1.12 Elementos.
Una vez que se tienen definidos todos los Tipos de Muestra, Tipos de
Anlisis y Minerales disponibles en el sistema, se deben crear los valores lmite
para los resultados de anlisis-mineral por tipo de muestra (Ver Fig. 4.23).
70
elemento, se agrega a la lista, y se definen los valores Min y Max aceptados por
el LIMS-H (Ver Fig. 4.24).
71
72
Para comprender mejor este proceso Ver Anexo E (Disponible en CD) que
presenta un ejemplo de cmo se comportara un ensaye.
73
4.1.1.16 Etiquetas.
Administra las distintas etiquetas que el LIMS-H podr administrar para las
muestras. En esta tarea solo se definen datos generales de la etiqueta que son:
Compaa, Clave, Nombre, Nombre Corto, Ruta del Archivo, Estatus. (Ver Fig.
4.27)
74
4.1.1.17 Etiquetas-Datos.
Una vez que se han registrado las etiquetas que estarn disponibles en el
LIMS-H, se debe definir los datos que se colocarn en dicha etiqueta, as como la
variable que se buscar en el archivo y ser reemplazado por el dato (Ver Fig.
4.28).
75
Variable
Lnea
Tabla Origen
Campo origen
Tabla a mostrar
Dato a mostrar
VAR AREA
17
MUESTRAS
ARE_CLAVE
AREAS
ARE_NOM_CORTO
VARBANCO
21
MUESTRAS
MTA_BANCO
MUESTRAS
MTA_BANCO
VARBARRENO
20
MUESTRAS
MTA_BARRENO
MUESTRAS
MTA_BARRENO
VARCIA
MUESTRAS
CIA_CLAVE
COMPANIA
CIA_NOMBRE
VARFECHA
18
MUESTRAS
MTA_FECHA
MUESTRAS
MTA_FECHA
VARID
24
MUESTRAS
MTA_ID
MUESTRAS
MTA_ID
VARMALLA
16
MUESTRAS
MTA_MALLA
MUESTRAS
MTA_MALLA
VARTA
11
MUESTRA_DETALLE
TA_CLAVE
TIPOANALISIS
TA_NOM_CORTO
VARTM
12
MUESTRAS
TM_CLAVE
TIPOMUESTRA
TM_NOM_CORTO
Cabe mencionar que los datos de origen, en este caso son propios de la
muestra, pero como en la tabla de muestras solo se tienen claves, se decidi
colocar la informacin del dato a mostrar, es decir, por ejemplo, para el dato de
origen Are_Clave este dato se toma de la muestra, pero el nombre del rea est
en la tabla reas, por lo cual se defini como dato a mostrar. La figura 4.30
muestra la configuracin en LIMS-H:
4.1.1.18 Usuarios.
Los usuarios tienen diferentes permisos dentro del LIMS-H, en este
apartado se describen los accesos que puede tener un usuario.
77
78
Una vez que se registraron los perfiles del sistema, se pueden crear los
usuarios que tendrn acceso, esto desde el men Infraestructura -> Usuarios ->
Acceso Usuario (Ver Fig. 4.33). En donde registran los siguientes datos: Clave,
Usuario, Password, Tipo de usuario (Perfil), estatus y compaas a las que tiene
acceso.
79
80
Manual.
Seleccionando
escribiendo
los
datos
necesarios
81
82
83
84
85
Sin duda la tarea ms importante y ms utilizada del LIMS-H dado que aqu
se genera la mayor parte de la informacin (Ver Fig. 4.43).
86
Una
87
que detecte que existen muestras fuera del rango, LIMS-H sugiere el reensaye de
manera automtica, enviando la pantalla de reensaye (Ver Fig. 4.45), en la cual
muestra un resumen de las muestras que no cumplieron con los valores, y dando
la opcin de que pueda buscar el siguiente anlisis-mineral por el cual ensayar
(prioridad) o bien el usuario puede determinar el anlisis para realizar el reensaye,
eligiendo de una lista el que mejor le convenga.
88
Nmero de
Fundida y
ensaye actual
Muestras
a Procesar
89
4.1.1.24 Reportes.
90
ID muestra.
rea
91
Tipo de muestra
Fundida
Fecha
Tipo de anlisis
Nmero de procesamiento
Elemento
Resultado.
92
93
Tipo de Muestra.
94
Muestra Precisin/Exactitud.
Fecha
95
96
Esta es la pantalla de inicio una vez que el usuario elige ejecutar LIMS-H
Mobile, se presentan los cuadros de texto de Usuario y Password donde el usuario
debe introducir estos datos (Ver Fig. 4.55).
Una vez que se escribe los datos de login, se debe presionar el botn
Aceptar para que LIMS-H Mobile valide los datos con BD LIMS-H Mobile. Si el
usuario es vlido, se mostrara la pantalla de Men (Ver Fig. 4.56). Si alguno de los
datos es incorrecto se enva un mensaje de Usuario y/o Password incorrecto.
97
98
99
100
Tiene una funcionalidad parecida al modulo de Procesar muestras de LIMSH Web, la diferencia radica en que desde la terminal se procesa una a una cada
muestra y se carga la informacin en los cuadros de texto que se muestran en la
Figura 4.60.
101
Tambin se hizo uso de pruebas de integracin esto para validar que los
mdulos entregados como independientes tambin pudieran intercomunicarse con
los dems, esto validando que la informacin afectada en un mdulo, llegara de
manera correcta a los dems que hicieran uso de la misma.
102
103
104
105
Fig. 4.66 Dando recepcin a muestras con terminal, acuse de recibo electrnico.
106
107
El sistema crea un archivo de texto para que sea ledo en otra aplicacin
que pertenece al espectro. La aplicacin del espectro regresa el archivo con los
valores de oro de cada muestra y este archivo se vuelve a cargar en el sistema
(Ver Fig. 4.70).
108
donde se
109
110
111
RESULTADOS Y CONCLUSIONES.
112
interface
amigable
para los
usuarios
finales
sin
demasiadas capturas.
de
control
calidad.-
Identificar
las
muestras
113
Proceso
Manual
LIMS-H
20 Segundos.
4 Segundos.
2 Das.
7.5 Minutos.
114
116
REFERENCIAS BIBLIOGRFICAS
117
ANEXOS
118
119
120
GLOSARIO.
Banco. En explotacin a cielo abierto, es el equivalente a un rebaje de una mina
subterrnea; consta de un piso inferior para rezagar el producto, una cara libre y
expuesta de diferente altura segn el diseo, y; un piso superior desde donde se
realiza la barrenacin y el cargado.
Espectro. Cinta continua de luz que demuestra los sucesivos colores prismticos.
122
123
DICCIONARIO DE ABREVIATURAS.
DBMS. Data Base Management System.
SQL. Structured Query Language.
DDL. Lenguaje de definicin de datos (Data Definition Language, DDL).
DML. Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML).
GPS. Global Positioning System - Sistema de Posicionamiento Global.
KLDC. Miles de Lneas de Cdigo.
TMC. Tiempo Medio de Cambio.
GUI. Graphic User Interface (Interfaz Grafica de Usuario).
124