Titulacion2

AGRADECIMIENTOS Son tantas las personas que a lo largo de mi vida me han impulsado, alentado, querido, motivado y recompensado que forzosamente voy a dejar a alguien sin mencionar. Pero quiero enfocar estos párrafos en aquellos que me han ayudado en mi etapa profesional, en estos más de veinticinco años desde el día de mi graduación hasta que me decidí a titularme, en buena parte gracias a ellos. A todos mis maestros, unos más, otros menos. Pero llevo en mi personalidad y en mi conciencia un poquito de cada uno de ustedes.

Gracias Jonathan, porque me acogiste como si fuera parte de tu amilia desde que nos conocimos y a ti te debo la educación de mis hijos. Gracias Edmundo, po al que puedes llamar Gracias José, porque realizada, y siempre hermano. OF47 p mbre solo hay uno sional se ha visto e ayuda a un Hablando de hermanos: gracias Álvaro, Maryta y Arturo, porque mi infancia no hubiera estado completa sin mis ustedes; Los quiero con toda mi alma. Gracias mamá, porque hasta hoy en día me alientas y me impulsas y te enorgulleces de lo que hace este hijo tuyo, aplicando los valores que aprendi en casa.

Gracias Ricardo, Eduardo, Liliana y Elisa, porque desde que acieron la vida ha tenido mayor sentido, vivo ahora con la gran esperanza de cuatro destinos más, y eso me llena de satisfacción. Pero más que a nadie, gracias a ti Luly, porque definitivamente le diste sentido a mi vida, porque eres mi complemento perfecto Swige to vlew next page y espero con gusto pasar el resto de mi vida a tu lado. Te amo. DEDICATORIA Papá, tú fuiste, eres y serás por siempre mi inspiración. Te extraño todos los dias.

RESUMEN la recopilación de datos en empresas grandes, que tienen representación en todo el mundo, requiere de un sistema integral ue permita al usuario capturar fácilmente la información de una manera consistente, estructurada y eficaz. Éste sistema debe también de contar con la capacidad de generar reportes y hacer análisis estadísticos. Tal es el caso de 111, el cual ha sido desarrollado para la empresa Delphi con el fin de permitir a todas las plantas productivas, capturar sus datos referentes a los indicadores primarios clave, conocidos como ‘Idn por sus siglas en inglés 333.

Con una robusta interfaz desarrollada en visual Basic y un repositorio de datos depositado en un servidor SQL Server. Esta herramienta es actualmente utilizada exitosamente por lantas de 222 en diversos países del mundo; tales como China, Francia, Portugal, Brasil, Corea y México entre otros. Aun cuando el sistema tiene capacidad para controlar varios indicadores, este documento se enfoca exclusivamente en el desarrollo de la solución correspondiente al indicador «cumplimiento de ventanas de embarque» 333.

CONTENIDO AGRADECIMIENTOS ii DEDICATORIA iii RESUMEN iv CONTENIDO v íNDICE DE FIGURASix CAPÍTULO I • INTRODUCCI 47 1. 1 Antecedentes 10 TECNOLOGIA UTILIZADA 13 2. 1 Repositorio de datos 13 2. 1 . 1 Servidor Microsoft SQL Server 2008 13 2. 1. 2 La estructura de datos 14 2. La plataforma de desarrollo 14 2. 2. 1 Visual Studio 2013 14 2. 2. 2 . Net Framework4. 5 15 2. 3 Excel 15 2. 3. 1 Microsoft Query15 2. 3. 2 VBA (Visual Basic for Applications) 16 CAPÍTULO III • ANÁLISIS DEL PROBLEMA 16 3. 1 La organización 16 3. 1. 1 cas Plantas 16 3. 1 . 2 Los Clientes 17 3. . 3 Los Usuarios 17 3. 2 El flujo de la información 18 CAPITULO IV • DESARROLLO DE LA SOLUCION 20 4. 1 Diseño de la base de datos 20 4. 1. 1 Nomenclatura 20 4. 1. 2 Seguridad y acces021 4. 1 Estructura 21 4. 2 La aplicación 23 4. 2. 1 Módulo Común 24 4. 2. 2 La cadena de conexión 25 4. 2. 3 La ventana principal 25 Capítulo V. MANUAL DE USUARIO 27 5. 1 Resumen 27 5. 1. 1 La herramienta de 27 5. 1. 2 Requisitos del sistema 27 5. 1 una breve reseña técnica 27 5. 1. 4 Descargar instrucciones 28 5. 1. 5 Actualizaciones31 5. 1. 6 Actualización mayor 32 5. Interfaz principal 33 5. 2. 1 Inicio de sesión 33 3 47 5. 2. 2 Cambiar la contraseñ Centro de Conocimiento de Powertrain 29 Figura 3- para bajar el KPlMS29 Figura 4- KPIMS en archivo comprimido 30 Figura 5- Pin a la barra de tareas31 Figura 6- Actualización menor 32 Figura 7- Actualización mayor 33 Figura 8- Cambio de acceso 34 Figura 9- Cambiar contraseña 35 Figura IO- Solicitar acces036 Figura 11 – Ventana principal 38 Figura 12- Configuración del servidor 41 Figura 13- Configuración SQL incorrecta 42 Figura 14- Configuración de planta 43 CAPITULO I • INTRODUCCIÓN 1. Antecedentes Cumplimiento de Ventanas de Embarque o Ship Window Compliance (SWC) es un término que se utiliza en la industria maquiladora para medir la precisión que tiene un proveedor para embarcar su producto en tiempo y cantidad correctas según los requerimientos de su cliente. SWC es uno de los indicadores conocidos como Key Performance Indicators (KPI) o Indicadores Clave de Desempeño. No se va a analizar muy a fondo en el proceso que se tiene para definir la programación de la producción o los métodos que se tienen para establecer las ventanas.

Para fines de esta solución, basta saber que cada vez que un proveedor tiene programado enviar producto a su cliente se considera una ventana. No siempre que el embarque no se hace a tiempo o no se hace completo se considera una ventana perdida. 222 considera una ventana perdida cuando impacta la producción del cliente, lo que implica un costo de recuperación, o cuando provoca un gasto extra por envíos expeditados. En ambos casos representa un costo para la empresa. para compañías globales que tienen plantas en todo el mundo, representa un reto recopil 4 47 empresa. epresenta un reto recopilar la información, analizarla y generar reportes que sean funcionales para todos y que puedan ayudar a tomar mejores decisiones. El proyecto 1 11 tiene como fin resolver este problema. Se analizará a fondo el caso particular de 222, la metodología utilizada para llegar a la solución, el desarrollo de la misma y su implementación. 1. 2 Definición del problema Para mediados del 2014, 333 generaba un reporte mensual de entanas perdidas recopilando información de todas sus plantas alrededor del mundo.

Los representantes de cada planta con su particular idea de lo que significaba una ventana perdida, registraban sus datos cada quien en su propio formato. Esto representaba una tarea titánica para quien estaba encargado de hacer los resúmenes, realizar el análisis y publicar los reportes, ya que no solamente cada quién reportaba los datos en diferentes formatos, sino que la interpretación y cálculo diferían de región a región y en ocasiones incluso de planta a planta dentro de la misma región.

En la región de Norteamérica, particularmente en México se estaba trabajando con una base de datos desarrollada en MS Access, la cual utilizaba listas de Point como su fuente datos. Estas listas no tienen el poder y la capacidad necesarias para cubrir las necesidades mundiales, las tres plantas mexicanas que iniciaron con el proyecto rápidamente excedieron la capacidad de registros. En la región de Asia, se manejaba con archivos de Excel. Caso similar a lo que se hacía en Europa o Sudamérica, pero todos s 7 archivos de Excel.

Caso similar a lo que se hacia en Europa o Sudamérica, pero todos estos archivos eran diferentes entre sí. Es fácil imaginar que con esas fuentes el reporte mensual invariablemente llegaba con varios días de retraso, y que la comparación de datos entre diferentes plantas o regiones no tenía a veces sentido. El problema se engloba generalmente en los siguientes puntos: consumo exagerado de recursos de la empresa, redundancia y ambigüedades. Todo esto llevó a la necesidad de diseñar un sistema que pudiera homologar la información, ayudar con la captura y facilitar la estadística y el análisis. Justificación En 2014, 333 enfocó una buena parte de sus esfuerzos en implementar un nuevo sistema operativo de empresa, conocido omo EOS. Una de las características principales de dicho sistema consiste en homologar la operación general de todas las plantas a nivel mundial. Los indicadores clave de desempeño son los métricos que forman la espina dorsal de la empresa. A mediados de ese mismo año se le encomendó a nuestra división proponer una solución satisficiera a todos.

La interpretación y definición de cada indicador era diferente según la región y a veces difería entre plantas dentro de la misma. Haciendo referencia a cumplimiento de ventanas de embarque, desde la misma definición de ventanas se encontraban ambigüedades. or mencionar algunos ejemplos digamos que un día se programa un embarque para un cliente, dicho embarque consiste de cuatro tarimas; había quien interpretaba esto como cuatro ventanas y quienes lo consideraban una sola. por otra parte, si el mismo día se 6 47 como cuatro ventanas y quienes lo consideraban una sola.

Por otra parte, si el mismo día se programaban dos envíos para el mismo cliente se encontraban casos en que se consideraban dos ventanas o de nuevo, una sola. Complicando esto un poco más, la interpretación vanaba incluso si el embarque se hacia expeditado, si se estaba cubriendo un pedido atrasado o si era ara complementar uno incompleto. Describir a fondo lo que hacía cada planta va más allá de los objetivos de este documento, lo que es importante destacar es que en todos los casos el tiempo que ocupaban los usuarios para registrar la información y posteriormente publicarla era demasiado.

Los dos problemas principales que se tenían con este modelo de operación eran los siguientes: establecer un mecanismo para que todos los involucrados hicieran llegar los datos de una manera comprensible al departamento encargado de su recopilación y análisis; e interpretar cada uno de estos reportes para tratar de omologar la información y que tuviera sentido su análisis. 1. 4 Objetivo Desarrollar una aplicación electrónica integral que permita a 333 agilizar el proceso de captura de los indicadores clave de rendimiento de todas sus plantas en el mundo, sin importar la región o unidad de negocio.

Dicha aplicación deberá ser accesible desde cualquier computadora conectada a la red de 333, deberá permitir a los usuarios hacer uso de la misma dependiendo de su nivel de acceso, para lo cual se asignará un grupo de administradores. La solución establecerá los lineamientos, las reglas y los medios e medición para homologar la definición de los indicador 7 47 los lineamientos, las reglas y los medios de medición para homologar la definición de los indicadores clave de rendimiento en toda la empresa.

La organización de la información deberá permitir el análisis práctico, de tal forma que los reportes mensuales, semanales, anuales, eventuales o cualquier otro puedan ser generados de manera inmediata y sin necesidad de procesamiento manual. El programa deberá cumplir con todas las políticas de 333. 1. 5 Metas El esfuerzo realizado por el equipo responsable de recopilar la nformación se reducirá de varios días a menos de una hora. Los reportes mensuales serán entregados dentro de los primeros siete días de cada mes, a diferencia de dos o tres semanas como se realiza actualmente.

No se contempla hacerlo antes de los siete días porque eso es una limitante de los tiempos que requieren las plantas para recopilar sus datos. Los reportes serán interpretados de igual manera por todas las partes involucradas globalmente. 1. 6 Delimitaciones El enfoque de la solución presentada en este documento se limita a la sección de cumplimento de ventanas perdidas, aunque la olución total abarca otros indicadores o KPI. La empresa Delphi está organizada en divisiones.

Este documento aplica exclusivamente para la división denominada 333. 1. 7 Supuestos La dirección de la empresa definiría los lineamientos y las reglas para la interpretación y cuantificación de cada uno de los indicadores clave de rendimiento. Se establecería un repositorio de datos accesible dentro de la red de 333, de tal manera que tanto los usuarios de captura como aquellos responsables del análisis d 8 47 aquellos responsables del análisis de la información tuvieran acceso inmediato.

Se desarrollaría una interfaz amigable en inglés (idioma oficial de 333) con la opción de integrar otros idiomas en futuras actualizaciones. El resultado sería una mejora dramática en el manejo general de la información referente a los indicadores clave de rendimiento. Que ahorraría a la empresa 333 tiempo, dinero y esfuerzo. El desarrollo de esta solución conllevaría efectos residuales y colaterales todos positivos; mejoramiento de la imagen, confianza de los inversionistas, seguridad de los directivos, mejores herramientas para los administradores y muchos más.

CAPITULO 2 FUNDAMENTOS 2. 1 Servidor Microsoft SQL Server 2008 Si bien es cierto que hay ya varias versiones más nuevas del servidor SQL de Microsoft, y más aún al tiempo en que el lector lea este documento, también es cierto que configurar un servidor de esta magnitud es algo costoso y la empresa Delph decidió asignar un espacio para este proyecto en un servidor ya existente. El servidor Microsoft SQL Server es una plataforma para manejo de bases de datos relacionales (RDBMS) por sus siglas en inglés.

Está diseñada principalmente para un ambiente empresarial. SQL Server corre en Transact-SQL, un juego de extensiones de Sybase y Microsoft que agregan características al SQL estándar, ncluyendo control de transacciones, manejo de excepciones y errores, procesamiento de renglones y variables declaradas. Este servidor es desarrollado por Microsoft. Microsoft cuenta con al menos una docena de var 47 declaradas. Este servidor es desarrollado por Microsoft.

Microsoft cuenta con al menos una docena de variaciones diferentes del servidor SQL, cada uno de ellos enfocados a diferente público con cargas de trabajo de pequeñas aplicaciones de una sola máquina hasta enormes aplicaciones distribuidas globalmente con múltiples usuarios concurrentes. La versión 2008 conocida coloquialmente como Katmai, fue ublicada en agosto seis de 2008, y la misión principal de Microsoft era convertirla en un sistema de manejo de datos auto adaptable, auto organiza hable, y autoadministrable con el desarrollo de SQL Server Always On, lo que permite mantener cerca de cero tiempos muertos. 008 también incluye soporte para datos estructurados y semiestructurados incluyendo formatos digitales para imágenes, audio, vídeo y otros datos de multimedia. Otros tipos nuevos de datos fluyen versiones especializadas para fechas y tiempos, y mejor soporte para datos no estructurados o levemente estructurados utilizando FILESTREAM, un tipo de ato que se puede utilizar para referenciar cualquier archivo almacenado en el sistema.

La funcionalidad de búsqueda de texto completo se ha integrado a la máquina de la base de datos. De acuerdo a un artículo técnico de Microsoft, esto simplifica la administración y mejora el desempeño. SQL Server 2008 incluye mejores características de compresión, que asu vez ayudan a mejorar la escalabilidad. Mejoró los algoritmos de indexación e introdujo la noción de índices filtrados. Permite también resemar recursos para algunos usuarios o grupos de trabajo. Dentro de las versiones comerc 0 DF