Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asesor
Agradezco a la empresa Robert Bosch Sistema de Frenos por la oportunidad brindada para
el desarrollo de un prototipo de aplicación para una empresa de prestigio internacional; un
agradecimiento especial al Ing. Rosalio Valles Barraza por haber creído en mí para el
desarrollo del proyecto; a los Ingenieros Jorge Olivas, Ángel Álvarez y Humberto Silva
por el soporte brindado en todo el proyecto y al Ing. Miguel Valdez por la autorización
para poner en marcha el proyecto.
De igual manera agradezco al M.I. Gabriel Bravo por su valioso apoyo en el desarrollo de
este proyecto y durante toda mi carrera profesional; cada consejo, cada enseñanza, han
dejado marca en mi vida.
v
Dedicatoria
A mi familia, en especial a mis hijos, por haber entendido el tiempo que no pude estar con
ellos por dedicarlo a mis estudios.
A mi estrella fugaz por haberme dado la motivación y el equilibrio en mi vida; gracias por
haberme ayudado a ser mejor persona, mejor mujer y mejor profesionista, mi eterno
agradecimiento a ti y a la vida por permitirnos coincidir, gracias totales R.P.
vi
Índice de contenido
Agradecimientos ................................................................................................................. v
Dedicatoria ......................................................................................................................... vi
Índice de contenido ........................................................................................................... vii
Índice de figuras ................................................................................................................. ix
Índice de tablas ................................................................................................................... x
Resumen............................................................................................................................. xi
Introducción ........................................................................................................................ 1
I. Planteamiento del problema ............................................................................................ 2
1.1 Antecedentes ............................................................................................................. 2
1.2 Definición del problema ........................................................................................... 2
1.3 Objetivo..................................................................................................................... 3
1.5 Justificación .............................................................................................................. 3
II. Marco Referencial .......................................................................................................... 4
2.1 Marco teórico ............................................................................................................ 4
2.1.1 Inteligencia de Negocios .................................................................................... 4
vii
2.1.4 Metodologías de desarrollo de proyectos .......................................................... 9
viii
Índice de figuras
ix
Índice de tablas
x
Resumen
xi
Introducción
Cada vez que se presenta una falla en alguna máquina dentro del área de producción en
una empresa, el tiempo que lleva resolver esa falla se considera tiempo muerto ya que el
proceso de producción se ve interrumpido en lo que se repara la máquina. Cuando el
Departamento de Mantenimiento de Equipo brinda el soporte para la reparación de las
máquinas, genera una orden de trabajo donde recaba datos de la falla como: la máquina
donde se presentó, el tipo de falla, el área a la que pertenece la máquina y el tiempo muerto
que genera la falla, entre otros.
La empresa Robert Bosch Sistema de Frenos, presenta la necesidad de una herramienta
que gestione los datos que arrojan dichas órdenes de trabajo que realiza el departamento
de Mantenimiento de Equipo en el área de Producción y que ocasiona tiempo muerto en
dicha área, ya que esto implica pérdida de producción. La Gerencia de la planta requiere
que dichos datos sean plasmados en reportes que les faciliten el análisis de los principales
problemas así como la toma de decisiones en el tema de tiempos muertos generados por el
departamento de Mantenimiento de Equipo y con esto disminuir la cantidad de producción
perdida.
Se planteó el desarrollo de un prototipo de aplicación en Visual Studio con lenguaje C#
que haga consultas SQL a la base de datos que almacena los datos de las órdenes de trabajo
y con éstos, elabore los reportes solicitados por la Gerencia. Las herramientas a utilizar
fueron las autorizadas por la compañía.
El prototipo por sí mismo no disminuirá los tiempos muertos, su función será el
proporcionar la información necesaria que pueda ser transformada en conocimiento para la
toma de decisiones relacionadas a los tiempos muertos.
En el primer capítulo se abordaran los antecedentes del proyecto buscando adentrar al
lector en el entorno que rodea al proyecto. En el segundo capítulo se encuentra el marco
teórico que apoyó el desarrollo del proyecto. En el capítulo número 3 se habla acerca de
los materiales y métodos utilizados en el proyecto y en base a los cuales se obtienen los
resultados planteados en el capítulo 4. El capítulo 5, último capítulo, contiene las
conclusiones finales del proyecto de investigación.
1
I. Planteamiento del problema
1.1 Antecedentes
Dentro de una organización, la toma de decisiones se convierte en un aspecto de vital
importancia para el cumplimiento de los objetivos que la misma se ha trazado buscando
alcanzar un nivel competitivo. Para la toma de las decisiones se requiere una precisa
valoración de las circunstancias que se presentan , debido a que dependerá tanto de éstas,
como de las metas y resultados esperados, la correcta elección de las decisiones [1].
Uno de los departamentos donde las decisiones tomadas se tornan clave en la
organización, es el de Producción, ya que dichas decisiones repercuten de manera
significativa en la estabilidad de la compañía ya que en el departamento de Producción es
donde se genera la economía del negocio, ya que cualquier decisión errónea puede ser de
graves consecuencias, siendo importante contar con información confiable y oportuna que
sustente las decisiones a tomar.
Uno de los problemas que aqueja al departamento de Producción es la pérdida de
producción por tiempo muerto generado en las máquinas del departamento; cuando se
presenta el tiempo muerto, surgen datos que pueden proporcionar información y ésta a su
vez, conocimiento para la alta gerencia en lo cual se pueden basar para el análisis,
prevención y resolución de los problemas relacionados con tiempos muertos.
El presente proyecto fue desarrollado para la gerencia de la empresa Robert Bosch de
México Sistema de Frenos, empresa alemana establecida en el Parque Industrial Gema,
dedicada al giro de producción de sistemas de frenos; en esta empresa se presentaba la
problemática de contar con un gran cantidad de información de los tiempos muertos que
necesitaban ser gestionados y plasmados en reportes para la gerencia, de manera rápida,
confiable y en el formato requerido desde su matriz en Alemania.
2
precisión requerida, ya que dicha información es la base al momento de hacer sus
planeaciones y fijar sus metas.
1.3 Objetivo
El principal objetivo de este proyecto era el entregar un prototipo de aplicación que
generara los reportes de tiempos muertos utilizados por la gerencia para el análisis de los
tiempos muertos generados, en el formato requerido por ellos.
1.5 Justificación
La falta de una herramienta para el análisis y generación de reportes de los datos de tiempos
muertos recae en la errónea toma de decisiones lo que consecuentemente ocasiona pérdida
de producción y por lo tanto pérdidas económicas para la empresa.
El proyecto se desarrolló porque la gerencia requería de acceso rápido, confiable y
concreto a la información de los tiempos muertos que se estaban presentando, respetando
siempre el formato que tienen predeterminado.
3
II. Marco Referencial
La Inteligencia de Negocios busca incrementar ingresos y/o reducir costos, por lo tanto
se enfocará en aquellos puntos clave de la organización que resulten en una mejora en las
ganancias de la empresa [3], de igual forma la Inteligencia de Negocios permite a la
empresa tomar decisiones de negocios fundamentadas en información de calidad y
oportuna.
4
Fig. 2.1 Arquitectura Inteligencia de Negocios
Análisis Reflexión
Medición Acción
6
2.1.2 Tiempos muertos en la industria
El tiempo muerto que se genera en las empresas en ocasiones no es dimensionado en su
impacto directo en la economía de la organización; a mayor cantidad de tiempo muerto,
menor producción, por lo tanto menos ingresos en las finanzas de la empresa, sin contar
los gastos que también generan estos tiempos muertos, en su mayoría por fallas en las
máquinas de producción. En este capítulo se abordará brevemente este tema definiendo el
concepto de tiempo muerto así como el impacto que tiene en las empresas.
2.1.2.1 Definición de tiempo muerto.
Se puede definir como tiempo muerto a aquel periodo de tiempo en el que algún sistema
se encuentra fuera de operación debido a alguna falla o por estar en mantenimiento [6].
Al presentarse una falla en alguno de los equipos de producción en una empresa, el costo
que la compañía paga se divide en dos categorías: la primera que incluye la mano de obra
y el material empleados, y la segunda que implica el costo de la producción perdida por
tiempo muerto, siendo esta la más importante para la empresa; la cantidad de este costo
crece paralelo al tiempo que el equipo se encuentra fuera de operación [7].
Cada una de las relaciones representa en sus columnas los valores de cada entidad los
cuales interesa conocer. Estas columnas se denominan atributos teniendo cada uno un
valor, aunque en algunos casos éste podrá ser nulo. Cada fila representa un registro en una
determinada entidad, en el modelo relacional se les conoce como tuplas. Cada atributo o
conjunto de atributos que identifica a estas filas, se denomina clave [8].
9
En las metodologías ágiles se valoran cuatro puntos:
- Desarrollar software que funciona, más que conseguir una buena documentación.
Documentos, en caso de ser necesarios, centrados en lo más fundamental y cortos.
10
La metodología XP define cuatro variables para cualquier proyecto de software: costo,
tiempo, calidad y alcance, de las cuales solo tres de ellas podrán ser fijadas por actores
externos al grupo de desarrollo; la cuarta la establecerá el equipo de desarrollo en función
de la otras tres [14].
Planeación
Pruebas XP Diseño
Desarrollo
11
III. Desarrollo del proyecto
3.2 Materiales
En el desarrollo del proyecto, por las políticas de la empresa, se utilizó el software
autorizado por la compañía, para efectos de este proyecto Access para bases de datos,
Visual Studio 2012 para la programación del prototipo y Excel para los reportes, este
último por ser el formato requerido a la gerencia desde la matriz en Alemania para los
reportes publicados en el área designada para ello; la programación se realizó en el lenguaje
C# y con apoyo de SQL para consultas en la base de datos.
Las órdenes de trabajo que realiza el departamento de producción también fueron
utilizadas para el desarrollo de este proyecto; una orden de trabajo es una hoja donde se
recaban datos acerca de la falla que se presentó en la máquina, los más importantes y que
se tomaron para ser parte del proyecto son: la fecha, el área, la máquina, el turno, la
descripción del problema y el tiempo muerto que generó la falla.
Para el análisis estadístico de los resultados del proyecto se utilizó Minitab.
La metodología Extreme Programming fue la utilizada para el desarrollo del prototipo
de aplicación.
3.3 Métodos
El desarrollo del proyecto se llevó a cabo en la empresa Robert Bosch Sistema de Frenos,
específicamente para el departamento de Mantenimiento de Equipo, durante el periodo
comprendido del mes de enero del año 2016 al mes de abril del año 2017 (Ver apéndice 3).
12
La población participante del proyecto estuvo comprendida por 5 personas que son los
usuarios que hacen uso del prototipo de aplicación y quienes están directamente
involucrados con el proyecto, 3 de ellos parte de la gerencia, a diferentes niveles y 2
usuarios como empleados base.
Con base en la metodología Análisis y Síntesis se inició el proyecto en enero del 2016
analizando el problema que se presentaba al momento de intentar recuperar información
de los tiempos muertos en el área de Producción generados por el departamento de
Mantenimiento de Equipo, partiendo de las órdenes de trabajo que le entrega el
departamento de Producción. La transformación de dichos datos en información requería
de la inversión de por lo menos dos horas para la obtención de un reporte, lo cual generaba
el inconveniente de no poder tener dicha información al alcance de la mano cada vez que
se requiriera. Se detalló cada uno de los elementos participantes en el proceso de
generación de datos para integrar su participación en el proceso en un único prototipo de
aplicación que gestionara dichos datos y de esta manera facilitara y agilizara la obtención
de información para el total de la población participante del proyecto.
Como parte del desarrollo del proyecto, se diseñó y se creó una base de datos en Access
que concentrara los datos relevantes de las órdenes de trabajo, los cuales proporcionarían
la información necesaria para toda la población participante del proyecto. Los formularios
para el llenado de la base de datos se realizaron en Access debido a que hasta ese momento
del proyecto no se contaba aún con Visual Studio. Los datos que se eligieron de las órdenes
de trabajo fueron los siguientes: la fecha, el área, la máquina, el turno, la descripción del
problema y el tiempo muerto que generó la falla; estos datos formaron los campos de la
tabla principal de la base de datos. En total fueron 7 tablas las que se crearon en esta base
de datos, a continuación se describe cada una de ellas:
- área. Esta tabla es un índice de las diferentes áreas que existen en las dos plantas
pertenecientes a la empresa.
- equipo. En esta tabla se almacenan los números de equipo y el nombre pero éste
con su número de ID relacionado con la tabla equipos.
- equipos. En esta tabla están los nombres de los equipos y el área a la que pertenecen,
ésta mediante el número de ID que tiene en la tabla área.
- problemas. Tabla que almacena los problemas que hay por área, con el ID de ésta.
13
- semanas. Esta tabla almacena los números de cada semana del año, con el año al
que pertenecen, su fecha de inicio y su fecha de fin.
- usuarios. Esta tabla contiene los registros de los usuarios, su password y el tipo de
usuario.
- orden. Tabla principal donde se almacena el número de orden, el área, nombre del
equipo, numero de éste y problema, estos cuatro, con su número de ID ligado a la
tabla a la que pertenecen; así mismo se almacena el tiempo muerto generado en
minutos, el turno, la fecha de la orden, su estatus, una descripción más detallada si
la falla fue mayor (se considera una falla mayor, aquella que genere más de 60
minutos de tiempo muerto), fecha de captura de la orden y la semana a la que
corresponde.
Para el desarrollo del prototipo de aplicación se utilizó la metodología ágil Extreme
Programming, por lo cual partiendo de las historias de usuario se realiza el diseño del
prototipo y se procede a su codificación en C# utilizando Visual Studio, software que se
autorizó comprar e instalar para el proyecto. Dentro del código, para realizar las consultas
a la base de datos, se utilizó el lenguaje SQL. El prototipo puede arrojar reportes por planta,
por área o por equipo, ya sea mensual o semanal, según sea requerido por el usuario. Cada
dos semanas se realizaron entregas de partes parciales del prototipo y se fueron haciendo
pruebas para su validación.
Con el prototipo finalizado, se entregó el producto final y una vez que se contó con la
aprobación de los usuarios del proyecto, se procedió a evaluar los resultados mediante la
aplicación de encuestas de usabilidad a la población (ver Apéndice 1) para medir que tan
amigable les resultó a los usuarios el entorno de la aplicación así como la facilidad para
hacer uso de ella, se tuvieron 3 opciones para la respuesta de las preguntas de la encuesta
las cuales eran: sí, siempre, a veces y no, nunca, los valores que se les dieron a estas
respuestas fue de 2, 1 y 0 respectivamente, a partir de lo cual se contabilizó el total de
puntos de todos los usuarios y se graficaron los datos obtenidos; también se realizaron
entrevistas con 5 preguntas claves para conocer de manera personalizada que impacto había
tenido el prototipo en cada uno de los diferentes puestos que participaron en el proyecto
(ver Apéndice 2), así como un espacio donde pudieran expresar de manera más abierta su
opinión acerca del prototipo; el último procedimiento para la evaluación del proyecto fue
14
la toma de los tiempos que les llevó a los usuarios el obtener el reporte que requerían,
dichas tomas se realizaron a diferentes horas del día para tener diferentes condiciones de
uso. Para el análisis de los datos de las tomas de tiempo se utilizó Minitab. Los resultados
se analizarán a detalle en el siguiente capítulo.
La empresa quedó como propietaria de toda la información relacionada al presente
proyecto, por lo cual, todos los datos que formaron parte del proyecto, así como el prototipo
final, incluyendo su código, quedaron bajo el acuerdo de confidencialidad de ser
referenciados única y exclusivamente para documentar el Proyecto de Investigación
requerido para la titulación del autor del proyecto.
15
IV. Resultados
Una vez que se entregó el prototipo final, se procedió a evaluar el proyecto, en este capítulo
se analizará los resultados que arrojaron los procedimientos que se utilizaron para la
evaluación.
La primer herramienta que se utilizó fue una encuesta de usabilidad entre todos los
usuarios del prototipo, en esta encuesta se buscó medir el funcionamiento del sistema en
cuestión de amigabilidad con el usuario y en cuanto a su capacidad de cumplir con el
objetivo para el que fue diseñado que es la obtención de los reportes de los tiempos muertos
generados por el departamento de Mantenimiento de Equipo. La encuesta estuvo
compuesta por 9 preguntas que a continuación se anexan en una tabla con los resultados
obtenidos, así como la tabla de valoración para las respuestas:
VALORES RESPUESTAS
Sí, siempre 2
A veces 1
No, nunca 0
Tabla 3.1 Valoraciones encuesta usabilidad
Gerente Ingeniero
Director Gerente
Funciones Nuevos Clerk
Manufactura Mantenimiento
Técnicas Proyectos
¿La organización en la pantalla le
permitió encontrar la opción 2 2 2 2 2
buscada de manera sencilla?
¿La secuencia de las pantallas es
2 2 2 1 2
adecuada?
¿Los íconos del prototipo fueron
claros para expresar la función 1 2 1 2 2
que representaban?
¿El prototipo le envió mensajes
de error cuando llegó a ocurrir 1 2 1 1 1
alguno?
¿Necesitó ayuda para hacer uso
1 1 1 2 2
del prototipo?
¿Fue fácil hacer uso del
2 1 1 2 2
prototipo?
¿Obtuvo el reporte que necesitaba
2 2 2 2 2
al hacer uso del prototipo?
¿El tiempo de respuesta del
2 2 2 1 1
prototipo fue el esperado?
¿Las respuestas del prototipo
2 2 2 2 2
fueron fiables?
Tabla 3.2 Respuestas encuesta usabilidad
16
Con los datos obtenidos en las encuestas, se procedió a realizar la evaluación de cada
aspecto considerado en ella obteniendo los siguientes resultados:
Encuesta usabilidad
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Promediando todos los aspectos evaluados, el prototipo obtuvo una calificación final de
84% de aceptación entre los usuarios.
Una vez que se aplicó las encuestas, se procedió a realizar entrevistas a los usuarios,
para que ellos pudieran expresar de manera más personalizada el impacto del prototipo en
cada uno de ellos; en la tabla que se presenta a continuación se presentan los resultados de
dichas entrevistas:
Preguntas Respuestas
1.- ¿Qué le pareció la interfaz del prototipo? Amigable, sencilla
2.- ¿Considera que el prototipo cumplió con Sí, se tomó en cuenta lo solicitado, cuenta con
los requisitos que usted planteó? la función que se requirió
Menor tiempo en obtener un reporte, facilidad
3.- ¿En qué le benefició el prototipo en el
para tomar decisiones, decisiones más
desarrollo de su trabajo?
certeras, accesibilidad a los datos
4.- ¿Qué mejoras considera que hubo para la Disminución de tiempos muertos, inventario
empresa con el uso del prototipo? de piezas suficiente, menos personal para
elaborar reportes, información correcta
5.- ¿Qué otras áreas de la empresa considera
usted que se verían beneficiadas con este Tool Crib, Compras
prototipo?
Tabla 3.4 Respuestas entrevistas a usuarios
Como se puede observar, los usuarios manifestaron que la interfaz les pareció amigable
y sencilla y que sí se tomaron en cuentas las especificaciones hechas en las historias de
usuario; de igual manera hubo beneficios y mejoras tanto para ellos al realizar su trabajo,
como para la empresa en diferentes aspectos. Otro punto fue que los usuarios consideraron
que otras áreas podían hacer uso del prototipo para algunas de sus actividades.
18
El procedimiento final de evaluación del proyecto, fue la toma del tiempo que les llevó
a los usuarios obtener el reporte o información que requerían del prototipo, a cada usuario
se le tomó, en diferentes horarios, 20 veces el tiempo empleado para ello arrojando los
siguientes resultados:
19
V. Conclusiones
20
Referencias
21
[11] V. P. Mika Hannula, "Business intelligence empirical study on the top 50 Finnish
companies," Journal of American Academy of Business,, vol. 2, no. 2, p. 593, 2003.
[12] L. E. D. Luis Echeverry, Caso práctico de la metodología ágil XP al desarrollo de
sofware., Pereira, 2007.
[13] C. P. López, Minerٞía de datos: técnicas y herramientas, Madrid: Thomson
Ediciones Paraninfo, SA, 2007.
[14] J. Joskowicz, Reglas y prácticas en eXtreme Programming, Universidad de Vigo,
2008.
[15] P. L. y. M. C. P. José H. Canós, Métodologías Ágiles en el Desarrollo de Software,
Alicante: Grupo ISSI, 2003.
[16] O. P. Eti, "Reducing the cost of preventive maintenance (PM) through adopting a
proactive reliability-focused culture," Applied Energy, vol. 83, no. 11, pp. 1235-
1248, 2006.
[17] H. F. K. S. S. Abraham Silberschatz, Fundamentos de bases de datos, Aravaca,
Madrid: McGraw-Hill,, 2002.
22
Apéndices
Apéndice 1
Encuesta de usabilidad sobre el Prototipo de Aplicación para la gestión de
datos de Tiempos Muertos
Usuario: Fecha:
23
Apéndice 2
Cuestionario para entrevista sobre el Prototipo de Aplicación para la
gestión de datos de Tiempos Muertos
Usuario: Fecha:
2.- ¿Considera que el prototipo cumplió con los requisitos que usted planteó?
4.- ¿Qué mejoras considera que hubo para la empresa con el uso del prototipo?
5.- ¿Qué otras áreas de la empresa considera usted que se verían beneficiadas
con este prototipo?
24
Apéndice 3
Carta por parte de la Empresa
25
Apéndice 4
Histogramas individuales de la población participante en el proyecto
26
Apéndice 5
Reportes estadísticos individuales de la población participante en el proyecto
27