TESIS-03-04-2008

March 14, 2018 | Author: Marco Santiana | Category: .Net Framework, Basic, Server (Computing), Programming Language, Databases
Share Embed Donate


Short Description

Descripción: TESISI...

Description

UNIVERSIDAD TECNOLOGICA “INDOAMERICA”

FACULTAD DE INGENIERIA EN SISTEMAS ESCUELA DE INFORMATICA Y COMPUTACION

PROYECTO DE GRADO PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS

DESARROLLO DE UN SISTEMA PARA EL CONTROL DE PRODUCCIÓN DE LA EMPRESA INPROLAC S.A.” DE LA CIUDAD DE CAYAMBE BAJO LA ARQUITECTURA CLIENTE/SERVIDOR 2 CAPAS

AUTORES: Tapia Córdova Jairo Ricardo Vaca Pazmiño Luís Eduardo

ASESOR: Ing. León Jenny Ambato – Ecuador

APROBACION DEL ASESOR En mi calidad de catedrático Asesor del Proyecto de grado previo a la obtención del título de Ingeniero en Sistemas, titulado “Desarrollo de un sistema para el control de producción de la empresa Inprolac s.a.” de la ciudad de Cayambe bajo la arquitectura cliente/servidor 2 capas”, elaborado por los señores estudiantes: Tapia Jairo y Vaca Luís. Certifico que dicho proyecto ha sido revisado en todas sus partes y considero que reúne los requisitos y méritos suficientes para ser sometido a la presentación pública y evaluación por parte del tribunal examinador que se designe.

------------------------------------------------Ing. Jenny León Toro ASESOR

ii

DECLARACION DE AUTENTICIDAD Los abajo firmantes, declaramos que los contenidos y resultados obtenidos en el presente proyecto, como requerimiento previo para la obtención del título de Ingeniero en Sistemas, son absolutamente originales, auténticos, personales y de exclusiva responsabilidad legal y académica de los autores.

Nombre de los Autores:

---------------------------Jairo Tapia C.I: 040104167-8

----------------------------------Luís Vaca C.I: 100278434-4

iii

DEDICATORIA

El presente trabajo lo hemos realizado gracias a la experiencia adquirida en nuestras actividades a través del ejercicio estudiantil y queremos dedicarlo a las personas que más queremos:

A Nuestros Padres, que nos pusieron en el camino correcto del estudio para ser unos buenos estudiantes. A nuestros Hermanos, que siempre están a nuestro lado apoyándonos.

JAIRO y LUIS

iv

AGRADECIMIENTO

Presentamos nuestro sincero agradecimiento a Dios por darme la vida, a la Universidad Indoamérica, por habernos dado la oportunidad de realizar este trabajo y a la Ing. Jenny León quien con su profesionalismo que le caracteriza, ha sabido darnos un asesoramiento técnico y sistemático para la elaboración de este proyecto. JAIRO Y LUIS

v

INDICE DEDICATORIA.....................................................................................................IV AGRADECIMIENTO.............................................................................................V INDICE..................................................................................................................VI CAPITULO I............................................................................................................1 GENERALIDADES................................................................................................1 ANTECEDENTES.................................................................................................1 ESTRATEGIA CORPORATIVA..........................................................................3 OBJETIVOS DE LA EMPRESA.........................................................................3 ESTRUCTURA DE LA EMPRESA.....................................................................4 PLANIFICACIÓN Y ORGANIZACIÓN:...........................................................4 PLANTEAMIENTO DEL PROBLEMA.............................................................5 JUSTIFICACION..................................................................................................7 OBJETIVOS...........................................................................................................8 OBJETIVO GENERAL...........................................................................................8 OBJETIVOS ESPECIFICOS...................................................................................8 CAPITULO II........................................................................................................10 MARCO TEORICO...............................................................................................10 ANTECEDENTES INVESTIGATIVOS...........................................................10 FUNDAMENTACIÓN TEÓRICA.....................................................................10 SISTEMAS DE INFORMACION.........................................................................10 ACTIVIDADES QUE REALIZA UN SISTEMA DE INFORMACIÓN:............12 BASE DE DATOS................................................................................................13 SEGÚN SU CONTENIDO:...................................................................................14 SEGÚN SU FORMATO:.......................................................................................15 CLIENTE - SERVIDOR 2 CAPAS...................................................................16 CARACTERISTICAS...........................................................................................16 ARQUITECTURA CLIENTE / SERVIDOR:.......................................................17 SQL SERVER 2005..............................................................................................19 PROGRAMACIÓN EN VISUAL .NET.............................................................20 CARACTERÍSTICAS DE VISUAL BASIC .NET...........................................21 PRINCIPALES TEMAS DE CONTROL DE PRODUCCIÓN.......................23 FUNDAMENTACIÓN LEGAL..........................................................................24 PARRAFO PRIMERO DE LOS PROGRAMAS DE ORDENADOR...........25 POLITICAS DE LA EMPRESA, SOBRE PROCESO DE PRODUCCION. 25 CAPITULO III.......................................................................................................27 METODOLOGÍA................................................................................................27 METODOLOGÍA DE INVESTIGACIÓN........................................................27 MODALIDAD DE INVESTIGACIÓN.................................................................27 INVESTIGACIÓN DE CAMPO...........................................................................27 INVESTIGACIÓN BIBLIOGRÁFICA.................................................................27 TÉCNICAS DE INVESTIGACIÓN......................................................................27 INSTRUMENTOS.................................................................................................28 POBLACION Y MUESTRA.................................................................................28 ANÁLISIS E INTERPRETACIÓN DE RESULTADOS......................................28 CAPITULO IV.......................................................................................................35 ANÁLISIS DEL SISTEMA...................................................................................35 ANÁLISIS DEL SISTEMA ACTUAL...............................................................35

vi

PROPUESTA DEL NUEVO SISTEMA.............................................................35 HERRAMIENTAS UTILIZADAS.....................................................................36 VISUAL BASIC .NET...........................................................................................36 SQL SERVER........................................................................................................37 ALCANCE............................................................................................................37 ANÁLISIS DE RESTRICCIONES....................................................................38 RESTRICCIONES OPERATIVAS........................................................................38 RESTRICCIONES TÉCNICAS............................................................................38 ESTUDIO DE FACTIBILIDAD.........................................................................39 FACTIBILIDAD OPERATIVA.............................................................................39 FACTIBILIDAD TÉCNICA..................................................................................40 FACTIBILIDAD ECONÓMICA...........................................................................44 ANALISIS ESTRUCTURADO..........................................................................45 DIAGRAMA DE CONTEXTO.............................................................................45 DIAGRAMAS DE FLUJO..................................................................................46 CAPITULO V........................................................................................................49 DISEÑO DE LA BASE DE DATOS.....................................................................49 DISEÑO LOGICO...............................................................................................49 DISEÑO FISICO..................................................................................................50 DICCIONARIO DE DATOS DEL DISEÑO FÍSICO......................................51 DISEÑO DE LA INTERFAZ DE USUARIO..................................................105 DISEÑO DE ENTRADAS..................................................................................105 DISEÑO DE SALIDAS.......................................................................................109 DIAGRAMA DE PROCESOS..........................................................................110 CAPITULO VI.....................................................................................................111 IMPLEMENTACION Y PRUEBAS....................................................................111 CODIFICACION...............................................................................................111 CODIGO PARA LA CONEXION A LA BASE DE DATOS..............................111 PRUEBAS...........................................................................................................123 CAPITULO VII...................................................................................................126 IMPLANTACION...............................................................................................126 PUESTA EN MARCHA....................................................................................126 CAPACITACIÓN...............................................................................................127 MANTENIMIENTO..........................................................................................128 MANTENIMIENTO CORRECTIVO.................................................................128 MANTENIMIENTO ADAPTATIVO..................................................................128 MANTENIMIENTO PERFECTIVOA................................................................128 MANTENIMIENTO PREVENTIVO..................................................................129 CAPITULO VIII..................................................................................................130 CONCLUSIONES Y RECOMENDACIONES...................................................130 CONCLUSIONES..............................................................................................130 RECOMENDACIONES....................................................................................131 BIBLIOGRAFIA.................................................................................................132 GLOSARIO.........................................................................................................133 ANEXOS.............................................................................................................135

vii

INDICE GRAFICOS. GRÁFICO Nº 1: ÁRBOL DE PROBLEMAS......................................................... 7 GRÁFICO Nº 2: SISTEMA DE INFORMACIÓN............................................... 13 GRÁFICO Nº 3: CLIENTE / SERVIDOR............................................................ 17 GRÁFICO Nº 4: PLATAFORMA SQL................................................................. 18 GRÁFICO Nº 5: ARQUITECTURA CLIENTE / SERVIDOR SQL SERVER....37 GRÁFICO Nº 6: COCOMO..................................................................................44 GRÁFICO Nº 7: COCOMO..................................................................................45 GRÁFICO Nº 8: DIAGRAMA CONTEXTO........................................................45 GRÁFICO Nº 9: DIAGRAMA DE FLUJO PRODUCTOS..................................46 GRÁFICO Nº 10: DIAGRAMA DE FLUJO MAQUINARIA.............................46 GRÁFICO Nº 11: DIAGRAMA DE FLUJO MATERIA PRIMA.........................47 GRÁFICO Nº 12: DIAGRAMA DE ORDEN DE PRODUCCIÓN......................47 GRÁFICO Nº 13: DIAGRAMA DE FLUJO FÓRMULA....................................48 GRÁFICO Nº 14: DISEÑO LÓGICO BASE DE DATOS....................................49 GRÁFICO Nº 15: DISEÑO FÍSICO BASE DE DATOS......................................50

viii

INDICE CUADROS CUADRO Nº 1: PLATAFORMA SQL SERVER..................................................18 CUADRO Nº 2: IMPLEMENTACIONES DE VISUAL BASIC .NET................23 CUADRO Nº 3: PLATAFORMAS........................................................................39 CUADRO Nº 4: HARDWARE DISPONIBLE.....................................................41 CUADRO Nº 5: SOFTWARE DISPONIBLE.......................................................43

ix

INTRODUCCIÓN Hoy en día la informática constituye una herramienta necesaria e irremplazable para un ambiente empresarial. Tareas que van desde la realización de cartas, memorandums, hasta el control total de la facturación, control de producción y la gestión de la contabilidad de la empresa. La Informática hoy está integrada en la gestión de la empresa, y por eso las normas y estándares propiamente informáticos deben estar sometidos a los flujos de trabajo de la misma. En consecuencia, las organizaciones informáticas forman parte de lo que se ha denominado gestión de la empresa. Cabe aclarar que la Informática no gestiona propiamente la empresa, ayuda a la toma de decisiones, pero no decide por sí misma. Con la implementación de un buen ambiente informático, la empresa asegura: 

Control de la información de la empresa.



Gestión y optimización de los recursos puestos al servicio de las líneas de producción.



Posibilidad de adaptación a cambios y a mejoras, con costes minimizados.



Mejora de la productividad.



Mejora de imagen de la empresa.



Confiabilidad en los datos obtenidos.



Seguridad en el mantenimiento de la información.



Movilidad de los datos.



Coordinación simple entre los distintos elementos que componen la empresa.



Posibilidad de compartir recursos.



Confidencialidad de la información.



Proporcionar información que apoye la toma de decisiones.

x



Lograr ventajas competitivas a través de su uso.

Por todo lo anterior el presente proyecto trata el desarrollo de una aplicación informática para el control de producción de la empresa Inprolac s.a., se encuentra estructurado en capítulos de la siguiente manera: En el capitulo I se trata sobre el planteamiento del problema, los antecedentes que existen, la formulación del problema, la justificación, objetivos generales y específicos. En el capitulo II se habla de los Antecedentes Investigativos, de la fundamentación teórica y Legal En el capitulo III se da a conocer sobre la organización metodológica, los métodos, las técnicas y el diagnostico. En el capitulo IV se describe el Análisis del Sistema actual, propuesta del nuevo sistema, la Factibilidad del Proyecto, Análisis Estructurado. En el capitulo V se especifica el Diseño del Sistema En el capitulo VI consta de Implementación y Pruebas que se desarrollaran en La Empresa durante la codificación del Sistema. En el capitulo VII se da a conocer sobre la Implantación del Sistema En el capitulo VIII estará compuesto de las conclusiones y las recomendaciones, las fuentes de información y anexos.

xi

CAPITULO I GENERALIDADES ANTECEDENTES

INPROLAC S.A. – DULAC´S INDUSTRIA DE PRODUCTOS ALIMENTICIOS La ubicación de su planta productora es en la Av. Víctor Cartagena S7-84 y Manuel Córdova, en la cuidad de Cayambe, a una hora de Quito. Inprolac S.A. empezó sus labores hace 14 años cuando su único dueño, Eduardo Cadena, renunció a Nestlé Ecuador, lugar donde trabajaba, para iniciar su propia empresa. Comenzó sus labores con solamente dos trabajadores que procesaban al día 80 litros de leche para elaborar quesos pasteurizados, la comercialización de sus productos la realizaba únicamente su propietario.

Inició sus ventas

informalmente con sus amistades y en lugares en los que se vendían bizcochos por ser un producto típico de Cayambe, motivo por el cual su propietario pensó que era un buen lugar para dar a conocer sus quesos.

Al incrementar la producción de quesos, su dueño, se vio en la necesidad de contratar a jóvenes para que realicen la venta de sus productos. La empresa fue creciendo paulatinamente debido a lo cual se decidió iniciar con la producción de yogurt, manjar de leche, leche en funda pasteurizada, últimamente naranjada y limonada. En la actualidad cuentan con aproximadamente 45 proveedores de leche, debidamente certificados por Inprolac S.A., los cuales entregan diariamente a la empresa 20 000 litros de leche diarios para procesar sus productos. En la Empresa laboran 60 trabajadores, 1 Jefe de Producción, 1 Jefe de Laboratorio, 1 Jefe Técnico, 2 Administradores, 1 persona encargada de las Ventas y su Gerente General. Actualmente la venta de sus productos se la realiza por medio de distribuidores directos, a los cuales se les otorga un porcentaje de utilidad por producto.

Su

mercado básicamente se encuentra en Quito, siendo el principal, Ibarra, Portoviejo y Esmeraldas.

ESTRATEGIA CORPORATIVA La Estrategia de Inprolac S.A. – Dulac´s se basa en ser una empresa retadora, con diferenciación e innovación permanente en la línea de productos, ofreciendo calidad a precios competitivos a todos sus clientes y buscando la apertura a nuevos mercados. MISION “Contribuir con la nutrición familiar mediante la innovación continua de productos alimenticios sanos y de calidad a precios competitivos, con recurso humano comprometido con el servicio para satisfacer las necesidades de los grupos de interés, contribuyendo de esta forma con el crecimiento económico y productivo del país.” VISION “Seremos la empresa de mayor innovación en productos alimenticios ofreciendo sabor y calidad a precios competitivos, con una red de distribución que cubra las necesidades del mercado a nivel nacional e internacional”. OBJETIVOS DE LA EMPRESA OBJETIVOS CORTO PLAZO  Contar con un recurso humano capacitado y motivado para satisfacer las necesidades del cliente. OBJETIVOS MEDIANO PLAZO  Mejorar los procesos administrativos y operacionales de Inprolac S.A.

3

OBJETIVOS LARGO PLAZO  Diseñar y desarrollar nuevos productos ESTRUCTURA DE LA EMPRESA GERENTE.- Es el encargado de autorizar la adquisición de bienes, muebles e inmuebles, su enajenación hipoteca si el caso lo amerita. Conocer y resolver las operaciones de crédito que sobrepasen de la capacidad de decisión del contador. Nombrar, aceptar renuncias, suspender y remover a los demás funcionarios y empleados de la empresa. Dirigir la administración de Inprolac, buscar el mejoramiento de su organización velar por los intereses de la misma. JEFE DE PRODUCCION.-Tiene las siguientes funciones: Planificación y Organización: Capacidad de identificar, preparar y diseñar diferentes procedimientos acordes con las metas propuestas por la compañía, así como también supervisar el seguimiento de las mismas por parte del personal a su cargo. 

El trabajador conoce e identifica los procesos y formatos de los procedimientos que se deben llevar a cabo en el área de producción.



Tiene la capacidad de orientar y controlar los procesos de fabricación de los diferentes productos, llevando un registro que corresponda a la realidad de las personas que ayudan al buen desempeño de la gran variedad de labores.



Tiene la responsabilidad de realizar, comunicar y controlar los procesos de fabricación de los productos, teniendo en cuenta la optimización de la utilización de los elementos en el desarrollo de la producción.

4

Responsabilidad: Capacidad y autonomía en la toma de decisiones y compromiso con la labor a desarrollar, según los parámetros establecidos por la normatividad industrial. 

El trabajador orienta y mantiene el control sobre el desarrollo de los procesos para así ser oportuno en la entrega de las órdenes de producción.



Tiene la capacidad e idoneidad para aprobar las condiciones de los productos listos para salir al mercado.



Tiene la capacidad de asegurar que los productos estén hechos de acuerdo con las especificaciones de la compañía.

Control: Enfrentar una situación y manejarla con capacidad física y mental para ejecutar procedimientos de acuerdo con los planes y políticas establecidas. 

El trabajador debe conocer

y orientar al personal de su área sobre los

programas de mantenimiento y

manipulación de los diferentes equipos

utilizados en producción. 

Tiene la capacidad de verificar el cumplimiento de los programas de mantenimiento de áreas y equipos.



Tiene la capacidad de verificar y registrar que el personal de producción siga adecuadamente los diferentes procedimientos para el buen funcionamiento y mantenimiento tanto de los equipos como del área de trabajo.

PLANTEAMIENTO DEL PROBLEMA

Actualmente el proceso para el Control de la Producción se realiza en forma semiautomático usando Excel, esto ocasiona algunos inconvenientes:

5

Desorganización en el control de Producción: Actualmente no tiene un registro de la cantidad de Materia Prima que se va a utilizar, esto provoca en ocasiones desperdicio o falta de la materia prima en cada producción.

No se conoce con exactitud el costo de cada producto, porque no se registra la cantidad exacta de materia prima a utilizar, el tiempo de trabajo de mano de obra y maquinaria.

No se tiene una Base de Datos para almacenar la información, lo que provoca perdida de la misma.

Falta de claridad en la entrega de reportes, como todo proceso productivo, el proceso de lácteos tiene sus componentes de costos muy identificados: Mano de Obra, Materia prima, Maquinaria y costos Indirectos de producción. La acumulación de estos está establecida por cada ciclo de producción (diaria), el sistema obsoleto de control de producción, limita la creación de un inventario y que no permite actualizar la materia prima, esto conlleva a que la administración de la misma sea deficiente.

Entorpecimiento de Resultados al Momento de un Control de Producción: Se ha determinado que al momento de realizar un control insaustivo del control los resultados ocasiona una pérdida para la empresa.

En vista de todos estos inconvenientes se plantea como problema:

6

“EL SISTEMA ACTUAL PARA EL CONTROL DE PRODUCCIÓN ES OBSOLETO”. Efectos Desorganización en el control de Producción Efectos

No se conoce con exactitud el costo de cada producto

Pérdida de Información

Falta de Claridad en los reportes

“EL SISTEMA ACTUAL PARA EL CONTROL DE PRODUCCIÓN ES OBSOLETO”.

Causas

No existe una herramienta automatizada que permite controlar el proceso de producción

No se lleva un registro automático de la cantidad a utilizar de cada Materia Prima, Mano de obra y Maquinaria.

No se tiene una Base de Datos para almacenar y organizar la información

No se genera automáticam ente reportes

Gráfico Nº 1: Árbol de problemas

JUSTIFICACION Hoy más que nunca, la administración de producción ofrece nuevas oportunidades para mantener la rentabilidad del negocio y generar ventajas competitivas que permitan superar a las de la competencia.

7

Siendo la Empresa INPROLAC “S.A.” productora de lácteos que posee un gran mercado en el norte y gran parte del país no cuenta con registros contables básicos, los cuales ocasionan que algunos registros de producción, costo del producto y el precio de venta, se encuentren en riesgos de ser alterados. La Automatización del control de producción ayudará a manejar de manera adecuada los niveles de rentabilidad, mediante un manejo técnico de los registros contables para el control de los ingresos y egresos, y así detallar un sistema de inventario para facilitar el proceso de administración de la empresa, el hecho de tener un óptimo funcionamiento tanto en el aspecto administrativo contable ayudará a tener un mejor control de producción El uso de una herramienta automática en vez del tradicional inventario manual, disminuye el coste de la obtención de información. Además, los datos sobre el nivel de uso de las aplicaciones instaladas, permiten al administrador del sistema tomar decisiones fundamentadas sobre compras de licencias o renovación de mantenimientos.

El sistema de control de producción va a ayudar a centrar,

organizar y automatizar los procesos para la gestión y mejora. OBJETIVOS OBJETIVO GENERAL Desarrollar un Sistema para el Control de Producción en la Empresa “Inprolac S.A.” de la ciudad de Cayambe bajo la arquitectura cliente/servidor. OBJETIVOS ESPECIFICOS  Controlar el proceso de producción mediante la implementación de una herramienta automatizada.  Llevar un registro automático de la cantidad de Materia Prima, Mano de Obra, Maquinaria a utilizar para producir productos lácteos.  Diseñar e Implementar una Base de Datos para almacenar en forma segura y confiable la información

8

 Generar reportes con información clara y precisa, útil para la toma de decisiones.

9

CAPITULO II MARCO TEORICO ANTECEDENTES INVESTIGATIVOS El proyecto que se ha realizado es la: Sistematización de los costos de producción de tomate de riñón bajo invernaderos de la empresa “El Paraíso”, elaborado por Jingo Fanny. Su principal objetivo es el control de la información de los invernaderos, lo que es el personal, terrenos, etc.

Así

también

el

control

de

los

costos

del

departamento de producción lo que son costos directos e indirectos entre ellos mano de obra directo y mano de obra indirecta, costos indirectos de producción y materiales.

FUNDAMENTACIÓN TEÓRICA SISTEMAS DE INFORMACION Un sistema de información es un conjunto de elementos que interactúan entre sí, con el fin de apoyar las actividades de una empresa o negocio.

El equipo computacional: el hardware necesario para que el sistema de información pueda operar.

El recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.

10

Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas. Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáner, la voz, los monitores sensibles al tacto, el teclado y el Mouse, entre otras.

Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).

Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información, que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera, a partir de los datos que contiene un estado de resultados o un balance general de un año base.

11

Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interface automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interface automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes. A continuación se muestran las diferentes actividades que puede realizar un Sistema de Información de Control de Clientes:

Actividades que realiza un Sistema de Información: Entradas: 

Datos generales del cliente: nombre, dirección, tipo de cliente, etc.



Políticas de créditos: límite de crédito, plazo de pago, etc.



Facturas (interface automático).



Pagos, depuraciones, etc.

Proceso: 

Cálculo de antigüedad de saldos.



Cálculo de intereses moratorios.



Cálculo del saldo de un cliente.

Almacenamiento: 

Movimientos del mes (pagos, depuraciones).



Catálogo de clientes.



Facturas.

Salidas: 

Reporte de pagos.



Estados de cuenta.

12



Pólizas contables (interface automática)



Consultas de saldos en pantalla de una terminal.

Gráfico Nº 2: Sistema de Información. BASE DE DATOS Es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos) de una organización, de tal manera que, los datos estén disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla. Los tres componentes principales de un sistema de base de datos son el hardware, el software DBMS y los datos a manejar, así como el personal encargado del manejo del sistema. Las bases de datos son fuentes muy valiosas para almacenar y recuperar la información; y proporcionan, bien la referencia (esto es, indican que existe lo que buscamos y dan los datos mínimos para acceder a la información completa), bien la información en estado bruto. Están pensadas para poder interrogarlas de diferentes maneras y recuperar la información de forma rápida y ordenada. Cada vez son más numerosas, recogen casi todas las disciplinas científicas o no, y perfeccionan sus posibilidades.

13

Son herramientas imprescindibles para la investigación, el trabajo académico (aunque se limite a un simple trabajo “escolar”) o el mundo profesional. Las Bases de datos se estructuran en registros, que a su vez se forman de campos, y que conforman los distintos ficheros cuya relación permite el funcionamiento de la Base de datos. Los campos que componen la carga de datos o información son los mismos que sirven para la recuperación de la misma. En realidad, casi todas las bases de datos actuales, son SGBD (Sistema de Gestión de Bases de Datos). El término hace referencia a que una base de datos no es simplemente un conjunto de ficheros, sino que incorpora una serie de herramientas que permiten manipular la información introducida. Es esta característica la que permite, entre otras cosas, hacer las búsquedas Un elemento fundamental en las bases de datos son los índices (índice inverso). No son sino listas ordenadas de términos (en cualquier formato) con una indicación del número de registro/s en los que aparecen. Los índices facilitan enormemente la búsqueda; porque cuando la realizamos, el sistema interroga los índices y muestra los datos que corresponden a los registros adecuados. Se evita así tener que buscar en todos los datos de que disponemos. Existen diferentes tipos de bases de datos: SEGÚN SU CONTENIDO:  BASES DE DATOS REFERENCIALES: Nos remiten a otra fuente en la que podemos encontrar la información completa. Por tanto, sólo nos proporcionan una descripción de la información. Fundamentalmente, encontraremos en este apartado bases de datos bibliográficas (nos dan referencias sobre libros, revistas, tesis, documentos de trabajo,...) y directorios (proporcionan información sobre personas y/o instituciones).

14

 BASES DE DATOS FUENTE: contienen los datos completos de la fuente original de información. Pueden ser numéricas (contienen datos estadísticos), textuales (contienen textos) y textual-numéricas (presentan tanto textos como datos numéricos). SEGÚN SU FORMATO:  BASES DE DATOS EN CD-ROM: se presentan en forma de disco legible mediante tecnología láser. Su ventaja es que, una vez adquiridas, podemos utilizarlas en cualquier momento y tantas veces como queramos. Su inconveniente es la actualidad de sus contenidos: lógicamente sólo recogerán la información que existía en el momento que fueron grabadas.  BASES DE DATOS EN LÍNEA: se accede a ella mediante conexión teleinformática. Suele requerir un pago bien por cada consulta bien por el uso durante un cierto tiempo. Para su acceso dependemos del estado de las líneas de telecomunicaciones y de la potencia de los respectivos equipos informáticos. Tienen la ventaja de que siempre podemos acceder a la información más actual. 

BASES DE DATOS EN DISQUETE:

basta con

introducirla en la disquetera y tener el programa oportuno para leerla. Su limitación, muy clara, es que la capacidad de la base de datos es muy limitada. El disquete sirve más bien como medio para almacenar la información que interesa.

15



BASES DE DATOS EN INTERNET: recurso de información bibliográfica de alto valor y significado, pero que no siempre tienen el carácter gratuito que muchos creen. Su ventaja radica en la máxima difusión que pueden adquirir a través de la red, en conseguir un fácil acceso a la dirección URL a través de la WEB de centros académicos y de investigación (en España RED IRIS) y en la fórmula de consulta o búsqueda más agradable para el usuario.

CLIENTE - SERVIDOR 2 CAPAS Uno de los objetivos de este modelo es repartir lo más eficientemente posible las cargas del proceso entre todas las computadoras. El modelo cliente - servidor es un paradigma, en el cual los elementos de un sistema de computación requieren servicios desde otro sistema para completar una tarea. El que quiere el servicio se denomina cliente y el que lo proporciona es el servidor Los papeles de cliente servidor no son necesariamente fijos CARACTERISTICAS 

Es una relación de servicio entre procesos. El proceso servidor es un proveedor de servicios y el cliente es un consumidor de servicios



Los servidores se pueden conectar a uno o más de un cliente.



Los clientes pueden comunicarse con múltiples servidores.



Es posible una comunicación cliente a cliente y una comunicación servidor a servidor



Los clientes inician el dialogo al requerir un servicio.



El servidor debe ser un especialista.

16



Los sistemas cliente - servidor pueden escalar horizontal o verticalmente.

Horizontal, aumentando más clientes. Vertical, cambiar el servidor o distribuir la carga en varios servidores Capa Capa servidor servidor

Dato s Servidor Servidor

Clientes Clientes

Capa Capaclientes clientes

Gráfico Nº 3: Cliente / Servidor ARQUITECTURA CLIENTE / SERVIDOR: SQL Server usa la arquitectura Cliente / Servidor para separar la carga de trabajo en tareas que corran en computadoras tipo Servidor y tareas que corran en computadoras tipo Cliente: El Cliente es responsable de la parte lógica y de presentar la información al usuario. Generalmente, el cliente corre en una o más computadoras Cliente, aunque también puede correr en una computadora Servidor con SQL Server. SQL Server administra Bases de Datos y distribuye los recursos disponibles del servidor (tales como memoria, operaciones de disco, etc) entre las múltiples peticiones.

17

La arquitectura Cliente /Servidor permite desarrollar aplicaciones para realizar en una variedad de ambientes.

PLATAFORMAS PARA SQL

Gráfico Nº 4: Plataforma SQL Los componentes Cliente y Servidor de SQL Server corren en los Sistemas Operativos mostrados en la siguiente tabla: Cuadro Nº 1: Plataforma SQL Server

PLATAFORMA

COMPONENTE

COMPONENTE

SERVER

CLIENTE

Si

Si

NT Si

Si

Microsoft Win 95/98 Microsoft

Windows

Workstation 4.0 y posteriores Microsoft

Windows

NT Si

Si

NT Si

Si

Server 4.0 y posteriores Microsoft

Windows

18

Server Enterprise Edition 4.0 y posteriores Windows 3.X

No

Si

MS-DOS

No

Si

Third party

No

Si

(Unix,

apple

Macintosh) Internet browsers

No

Si

SQL SERVER 2005 SQL Server 2005 es una plataforma global de base de datos que ofrece administración de datos empresariales con herramientas integradas de inteligencia empresarial (BI). El motor de la base de datos SQL Server 2005 ofrece almacenamiento más seguro y confiable tanto para datos relacionales como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente disponibles y con mayor rendimiento para utilizar en su negocio. El motor de datos SQL Server 2005 constituye el núcleo de esta solución de administración de datos empresariales. Así mismo, SQL Server 2005 combina lo mejor en análisis, información, integración y notificación. Esto permite que su negocio cree y despliegue soluciones de inteligencia empresarial rentables que ayuden a su equipo a incorporar datos en cada rincón del negocio a través de tableros de comando, escritorios digitales, servicios Web y dispositivos móviles. SQL Server 2005, que introduce cientos de nuevas y mejores características. Estas características le ayudarán a progresar en su negocio en tres áreas clave: •Administración de datos empresariales.

19

SQL Server 2005 ofrece una plataforma de datos más confiable, segura y productiva para aplicaciones de unidad de negocios y analíticas. La última versión de SQL Server no sólo es la versión más grande de SQL Server alguna vez, sino también la versión más segura.

•Productividad del encargado del desarrollo SQL Server 2005 brinda un entorno de desarrollo de extremo a extremo que incluye diversas tecnologías nuevas que otorgan poder a los encargados del desarrollo y aumentan considerablemente la productividad del encargado del desarrollo. •Inteligencia empresarial. Las capacidades globales analíticas, de integración y migración de datos de SQL Server 2005 permiten que las compañías amplíen el valor de sus aplicaciones existentes, sin perjuicio de la plataforma subyacente. Las soluciones de Inteligencia empresarial creadas en SQL Server 2005 ofrecen información crítica y oportuna a todos los empleados, permitiéndoles tomar mejores decisiones más rápidamente. PROGRAMACIÓN EN VISUAL .NET. Visual Basic es un descendiente de Basic, que ha existido durante varias décadas. BASIC (el acrónimo de Beginners´All-Purpose Symbolic Instruction Code) fue originariamente desarrollado por la Dartmouth University en 1964 como lenguaje para programadores principiantes. BASIC se convirtió en el primer lenguaje que la mayoría de los programadores aprendía para familiarizarse con los fundamentos de la programación antes de pasar a lenguajes más potentes. Visual Basic apareció en mayo de 1991 y supuso una revolución en la metodología de desarrollo de aplicaciones, ya que permitía la creación de programas arrastrando y soltando componentes en lugar de tener que codificar

20

manualmente los elementos. Desde muchos puntos de vista Visual Basic .NET supone la madurez de ese proyecto que nació hace más de diez años. La nueva versión, Visual Basic .NET, incorpora características de orientación a objetos de tal manera que podría considerarse un lenguaje totalmente diferente a sus predecesores y totalmente orientado a objetos, ya que en versiones anteriores Visual Basic era considerado un lenguaje de programación con sintaxis de objetos, pero no un verdadero lenguaje orientado a objetos. Visual .Net es: •

Plataforma sencilla y potente para desarrollar software distribuido



Entorno de POO



Reduce implementación de software y conflictos de versiones



Ofrece ejecución de código seguro



Interoperabilidad entre lenguajes y aplicaciones



Componentes: Common Language Runtime y Biblioteca de clases de .NET Framework

Características de Visual Basic .net Con Visual Basic .NET, Visual Basic sigue siendo la herramienta más productiva para la creación de aplicaciones que se ejecutan en el sistema operativo Microsoft Windows®. Con Visual Basic .NET, los programadores pueden seguir aprovechando sus conocimientos y capacidades para crear la próxima generación de aplicaciones y servicios Web XML. 

Eficaces aplicaciones basadas en Windows.- Con la herencia visual, los programadores

pueden

simplificar

enormemente

la

creación

de

aplicaciones basadas en Windows, centralizando la interfaz de usuario y la lógica común de toda su solución en formularios primarios. Utilizando delimitadores y acoplamiento de controles, los programadores pueden

21

generar formularios redimesionables

automáticamente sin código,

mientras el editor de menús in situ permite crear menús de manera visual directamente desde el Diseñador de Windows Forms. 

El centro de control más avanzado para los programadores.- La página de inicio de Visual Basic .NET es un portal para programadores que permite tener acceso con un solo clic a información acerca de los proyectos

usados

recientemente,

las

preferencias

personales,

las

actualizaciones de productos y la comunidad MSDN Online. El Cuadro de herramientas ampliado muestra una vista dinámica de los componentes del proyecto, como los controles de Windows Forms y Web Forms, los elementos HTML, los objetos y los mini programas. 

Plantillas y asistentes que permiten ahorrar tiempo.- La plantilla de servicios Web XML crea e implementa automáticamente los diversos componentes de un servicio Web. El Asistente para la instalación permite distribuir las aplicaciones .NET de forma sencilla.



Ayuda disponible al instante.- La Ayuda dinámica proporciona acceso con un solo clic a la ayuda pertinente, independientemente de la tarea que se esté realizando. MSDN Online Access proporciona vínculos directos a ejemplos, grupos de noticias, actualizaciones y descargas de Visual Basic .NET en el entorno de desarrollo integrado (IDE).



El lenguaje más sencillo y popular. Desarrolle aplicaciones utilizando el lenguaje de programación más fácil de leer y de escribir que existe. La compilación en segundo plano proporciona información al instante y señala los errores con un subrayado ondulante.



Funciones de programación ampliadas. La implementación lado a lado acaba con los conflictos entre versiones y la herencia permite reutilizar el código de cualquier lenguaje basado en .NET. El Control de excepciones estructurado proporciona un código de control de errores más elegante y fácil de mantener.



La

mayor comunidad

de

programadores.

Incorpore

recursos,

componentes y código de más de 3 millones de programadores de Visual

22

Basic de todo el mundo. Utilice componentes del gran mercado de proveedores de controles para crear completas aplicaciones basadas en .NET.

Cuadro Nº 2: Implementaciones De Visual Basic .Net Área

Visual Basic .NET

IU: visualización

HTML 4.0

IU: proceso

ASP.NET (Visual Basic .NET) con código oculto en los formularios Web

Nivel medio

Ensamblados de Visual Basic .NET con objetos expuestos como componentes programables

Nivel de datos

Procedimientos almacenados de SQL Server

Estado de sesión

Objeto de sesión de ASP.NET (seguro para clúster)

Acceso a datos o controlador

ADO.NET a través del proveedor nativo de .NET SQL Server

Servidor HTTP

IIS 6.0/IIS 5.0

Servidor de base de datos/SO

SQL Server 2005/Windows Xp

PRINCIPALES TEMAS DE CONTROL DE PRODUCCIÓN a. Fórmulas para Relacionar Productos con Materias Primas. b. Ingreso de Materias Primas, Mano de obra, etc. c. Necesidad de Materia Prima por Pedido / Producto.

23

d. Faltante de Materia Prima por Producto. e. Descarga de Materia Prima por Producción. f. Faltante de Materia Prima por Fecha de Pedido. g. Consultas y Listados. h. Gestión y administración de stocks i. Producción en proceso Detalle de algunos procesos:

Planilla de Producción Reproducir la planilla fiel al estilo confeccionado en planta, con el objetivo de pasar la información directamente en pantalla. La planilla deberá recoger los datos de los tiempos, tiempos perdidos, producto, lote y establecer los segundos demandados en su producción como los tiempos perdidos. Planificación de la Producción Establecer una comunicación entre los pedidos históricos y actuales, stock, compra de insumos y materias primas, que permita definir una planificación de compras en función de máximos y mínimos de materias primas en stock. Costos Establecer una planilla de cálculo de costos vinculante entre planilla de producción, fórmulas de productos, costos fijos y comparar cada costo resultante con la lista de precios vigente. Faltante de materia prima

24

Determinación del faltante de Materia Prima por Producto, considerando el stock de producto terminado y el faltante por Pedido, a partir de la formula de composición del producto. FUNDAMENTACIÓN LEGAL LA LEY DE PROPIEDAD INTELECTUAL vigente desde el 19 de mayo de 1998, constituye la normativa interna que reconoce, regula y garantiza la propiedad de las creaciones del intelecto. Los programas de computación están protegidos por el derecho de autor y el uso de estos, sin contar con el permiso expreso del fabricante, que por lo general se traduce en una licencia, constituye un uso ilegal que puede ser sujeto de sanciones civiles, penales y administrativas. Sin lugar a dudas en la actual economía digital, el software constituye una indispensable herramienta de trabajo para cualquier empresa, sea ésta grande o pequeña. Gracias al software una compañía es más eficiente y sus trabajadores más productivos. Al ser un recurso valioso de la compañía, es necesario administrarlo bien. Una deficiente administración del software puede generar fácilmente el fenómeno conocido como piratería, cuando se instala o se usa copias no autorizadas de programas. El uso ilegal de software puede acarrear como veremos más adelante consecuencias muy costosas para la empresa PARRAFO PRIMERO DE LOS PROGRAMAS DE ORDENADOR Art. 29.- Es titular de un programa de ordenador, el productor, esto es la persona natural o jurídica que toma la iniciativa y responsabilidad de la realización de la obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre conste en la obra o sus copias de la forma usual. POLITICAS DE LA EMPRESA, SOBRE PROCESO DE PRODUCCION

25

Misión Organizacional 1. Toda organización tiene una misión: acta constitutiva y estatutos. 2. Para cumplir su misión la organización necesita captar recursos mediante el proceso de intercambio. 3. La organización realizara intercambios con numeroso público: inversionistas, trabajadores, proveedores, clientes y el medio ambiente en general. 4. Él pública responderá a la organización en términos de la imagen de la organización. 5. La organización tomara medidas concretas para mejorar la satisfacción hacia él público. ORGANIZACION 1. Determinación y establecimiento de la estructura organizaciones. 2.

Dotación de los recursos necesarios y apropiados para los desarrollos de los planes.

3. Sobre la base de los planes se establece la estructura y distribuyen los recursos. 4. Agrupación de actividades de acuerdo a la relación que guarden entre ellas. 5. Consideración de la misión organizacional. 6. Diseño de procedimientos generales, específicos y alternativas. 7. Operatividad de los recursos. 8. La organización es el conjunto de recursos con funciones específicas hacia un fin general

26

CAPITULO III METODOLOGÍA METODOLOGÍA DE INVESTIGACIÓN MODALIDAD DE INVESTIGACIÓN: El tipo de investigación que se ha utilizado, es Proyecto Especial, porque se trata del desarrollo de un Sistema de Información, se usó como apoyo: La Investigación de Campo y la Bibliográfica Investigación de Campo.- En vista de que se acudió a la empresa para recabar información de la fuente, referente a los procesos a automatizar, conociendo además requerimientos existentes en cuanto al manejo de la información. Investigación Bibliográfica.-

Utilizamos bibliografías que existe en las

bibliotecas de las universidades de la ciudad, así como trabajos de tesis, monografías, trabajos escritos e información de textos, se usó además información obtenida de páginas de Internet para realizar las investigaciones relacionadas con información de la base de datos y componentes. TÉCNICAS DE INVESTIGACIÓN. Las principales técnicas utilizadas en el presente trabajo de investigación son: 

Entrevistas.- Las cuales van dirigidas al Gerente así como al Jefe de Producción



Registros de observación.

27

INSTRUMENTOS Los instrumentos que se utilizara se detallan a continuación: 

Cuestionarios



Fichas bibliográficas, nemotécnicas



Registros



Opinión de expertos

POBLACION Y MUESTRA. La población investigada para la entrevista fue del Gerente de la Empresa y El Jefe de Producción. ANÁLISIS E INTERPRETACIÓN DE RESULTADOS Entrevista

Se utilizó la entrevista para conocer más a fondo el funcionamiento de la empresa, y de que manera se lleva a cabo el control de producción. La entrevista se la realizará al Gerente y al técnico de Producción que es la encargada de realizar todos estos procesos.

Los aspectos que tomaremos para la realización de las preguntas formuladas al Jefe de Producción son las siguientes:



Datos en general de la Empresa



Manejo de los datos.



Disposición a automatizar.



Servicios de la empresa.

28

Análisis de los Resultados Entrevista

Se realizo una entrevista

al Gerente y al Jefe de Producción, la cual fue

contestada satisfactoriamente, con esta entrevista pudimos conocer a que se dedica, los años que lleva laborando y los servicios con que cuenta la empresa.

Además la entrevista fue de gran ayuda para conocer como era la forma en que se lleva el manejo de dato de la empresa, la cual es de manera manual, y nuestra propuesta de sistematizar el sistema fue acogida por el propietario.

1. ¿A qué se dedica su empresa? Respuesta: A la producción y venta de productos lácteos, es decir a la elaboración y venta de quesos, yogurt, leche pasteurizada, etc. Análisis: En la actualidad cuenta con un gran número de clientes, proveedores, ofreciendo un eficaz servicio, y llena las expectativas esperadas que brinda esta prestigiosa y conocida empresa. Es por ello que INPROLAC S.A. es visitado por gran cantidad de personas del norte del país. 2. ¿Año en que realizó su apertura? Respuesta: En el año de 1993. Análisis: INPROLAC S.A. da inicio en el año de 1993, en la cuidad de Cayambe, a una hora de Quito., empezó sus labores hace 14 años cuando su único dueño, Eduardo Cadena, renunció a Nestlé Ecuador, lugar donde trabajaba, para iniciar su propia empresa.

29

3. ¿Cuáles son los servicios que ofrece? Respuesta: Elaboración y Venta de productos lácteos como: producción de yogurt, manjar de leche, leche en funda pasteurizada, últimamente naranjada y limonada. Análisis: INPROLAC S.A. cuenta con estos productos actualmente, ofreciendo un excelente servicio y buena atención al cliente por quienes laboran en esta empresa, es por eso que es una de las empresas preferidas en la región norte del país 4. ¿En que forma son llevados los datos de la empresa? Respuesta: todos los procesos los llevamos en el programa Excel. Análisis: El control de producción es llevado de forma semiautomática, el cual hace este proceso sea lento y desorganizado al momento de archivar toda la información recabada en esta empresa. Es por eso que muchas veces la información buscada se retrasa y puede traer como consecuencia la perdida o daño de la misma. 5. ¿Está dispuesto a sistematizar el sistema de control de producción? Respuesta: Sí Análisis: Implementando este sistema automatizado INPROLAC S.A. se organizará en todos los procesos de los estados de control y de recabo de información, esperando así ayudar a la empresa a agilizar todos los procesos de ingresos y fórmulas para obtener el control que debe tener la misma a la hora de hacer sus cuentas.

30

Observaciones 1.

En que forma se lleva a cabo el manejo de datos.

Análisis: Actualmente este control de datos se lleva semiautomático, lo cual conlleva a un proceso lento y tedioso, a su vez está propenso a errores. 2.

Las definiciones con la que cuenta el control de datos actualmente.

Análisis: Los ingresos Mano de Obra, Maquinaria están propensas a perdidas por la cantidad de papeleos que tienen que realizar y desorganización al momento de archivar la información de la empresa. 3.

En que forma podemos mejorar y sintetizar el sistema de manejo de control de datos.

Análisis: Se creará un programa de control de producción al cual agilizará el proceso de llenar, archivas y organizar la información de manera eficaz, al igual presentara un informe para que se conozca el estado de cuentas de la empresa. 4.

Tiempo para saber el precio neto del producto terminado, abrir nuevos expedientes, búsqueda de Maquinaria, Mano de Obra, etc.

Análisis: Con la observación se pudo obtener el precio neto eran sumamente lentas, ya que tomaban lapsos de 2 minutos para su llenado, además la búsqueda de información era lenta ya que se tenía que buscar en el archivero, y esto traía retardos en su búsqueda.

METODOLOGÍA DE DESARROLLO. Para la presente elaboración del Proyecto, se ha seguido el procedimiento que se recomienda en el Ciclo de Vida de desarrollo del Software de 4 Generación, explicado de la siguiente manera:

31

Análisis: En el presente proyecto, se seleccionó el tema para trabajar en el Control de Producción de la Empresa Inprolac. Además en esta etapa se aplicó una entrevista a varios funcionarios de la Empresa, y los resultados, sirvieron para aplicarlos en la elaboración del Sistema, entre la información recolectada en las entrevistas son: el procedimiento del Control de Producción, Control de calidad, ingreso al Stock de Materias Primas, administración de producción. Además en las sugerencias que dieron era optimizar el ingreso y almacenamiento de datos. No cuenta con un sistema informático, que permita optimizar los recursos y mejorar el servicio de Control de Producción, pues entre las dificultades principales son el no tener un archivo definido de las Gestión y administración de stocks y Producción en proceso. Entre los requerimientos para un Sistema Informático, es: 

Registro de la producción diaria de los productos.



Almacenar toda la información en una Base de Datos



Búsquedas



Modificaciones de productos.



Reportes

Planificación del desarrollo y del mantenimiento. Implica la gestión de los recursos tanto humanos como materiales, necesarios para obtener el producto de software, incluyendo el entrenamiento requerido por los componentes del equipo de trabajo y los potenciales usuarios del sistema a desarrollar.

32

Control de la calidad técnica del producto. Establecimiento de métricas y procedimientos de validación para asegurar un nivel de calidad determinado. Entre las actividades contempladas consideramos las siguientes: revisiones y auditorias de las actividades, documentos y productos intermedios generados; actividades de prueba, gestión de errores y medidas correctoras y, en general, el control de la correcta aplicación de los componentes de la tecnología de software empleada para asegurar la validez del producto. Control de versiones y configuraciones. Entre los aspectos considerados está la gestión (protección, almacenamiento, control de acceso, uso y distribución) de la documentación y de los productos de software generados a lo largo de las fases del desarrollo, así como su mantenimiento durante la evolución del producto. Gestión de riesgos. Toda actividad en el desarrollo de un proyecto de software conlleva riesgos. Estos riesgos, caso de que aparezcan efectivamente y produzcan sus efectos, pueden tener un fuerte impacto en la planificación ideal efectuada y poner incluso en peligro el desarrollo del proyecto en su conjunto. Asumiendo que la existencia de los riesgos es factible, intentaremos que sus efectos sean los menores posibles. Por tanto existen métodos de gestión orientados al control de riesgos, para identificar riesgos y evaluar su probabilidad y potencial impacto y planificar el proyecto a partir de ello. Esto incluye el desarrollo de estrategias adecuadas para mitigar su impacto, así como la asignación de recursos para ello, la creación de informes para el conocimiento del estado de los mismos y su seguimiento hasta que las consecuencias se hayan resuelto totalmente.

33

Todos estos componentes no están aislados. En el desarrollo del producto de software concreto, se perfilan de acuerdo a procedimientos genéricos establecidos por el equipo gestor del proyecto. A lo largo del proceso de desarrollo, las actividades de gestión deben planificarse. No se puede hacer algo que no está planificado ni tampoco controlado. Una vez que se disponga de datos suficientes a partir de las medidas descritas en los apartados anteriores, podemos planificar el desarrollo del producto de software. Este producto de software pretende satisfacer las especificaciones de requerimientos de la Empresa Inprolac S.A. en contar con un sistema que permita la automatización de ciertos procesos fundamentales dentro de la gestión de producción, siguiendo una planificación de desarrollo acorde con los métodos, herramientas y tecnologías que estipula la ingeniería de software.

34

CAPITULO IV ANÁLISIS DEL SISTEMA ANÁLISIS DEL SISTEMA ACTUAL El sistema actual es semiautomático usando Excel,

lo cual ocasiona como

consecuencias plagio de información. El Jefe de Producción es el que lleva todo el control de la producción Estos expedientes también son llenados de forma semiautomática, trayendo retraso para el Jefe de Producción en sus demás funciones cotidianas. En general el sistema actual es rudimentario y de poca seguridad ya que no utiliza una base de datos, para ofrecer un servicio de calidad a sus clientes.

PROPUESTA DEL NUEVO SISTEMA En vista de los inconvenientes encontrados y una vez conocida su forma de trabajo se propone desarrollar un sistema informático que permita: 

Manejar a través de hojas de costos, las materias primas, mano de obra y otros insumos de cada producto terminado.



Determinar la cantidad de materia prima requerida para la fabricación de un producto.



Conocer en cuánto tiempo se podrá tener un producto terminado, con base en el periodo de producción definido.



Dar el seguimiento necesario a las órdenes de producción.



Asignar elementos de control a los productos terminados, como números de serie, clave de lotes y fecha de caducidad.



Generar una agenda de producción.

35



Mantener la seguridad de la información con claves de acceso al sistema. Un control de las producciones diarias de leche envasada y sus derivados, así como el registro del costo del producto terminado de la planta de Inprolac.

Herramientas utilizadas. Las herramientas utilizadas para el desarrollo del proyecto son las siguientes: 

Visual. Net



SQL Server

Visual Basic .NET Es un lenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET, etc. El Entorno de Desarrollo recibe el nombre de Entorno de Desarrollo de Microsoft Visual Studio .NET. Este entorno es personalizable y contiene todas las herramientas necesarias para construir programas para Microsoft Windows. El Entorno de Desarrollo contiene múltiples ventanas y múltiples funcionalidades y es por consecuencia llamado un entorno de desarrollo integrado (integrated development environment IDE). Visual Studio 2005 supuso la introducción varia novedades en el entorno: 

Soporte para Genéricos en Intellisense.



Soporte para WebServices usando ASP.NET.



Servidor Web local para realizar pruebas sin depender de IIS.



Integración con SQL Server 2005.

36



Diseñadores de DataSets y bases de datos adaptados a ADO.NET 2.0



Soporte extendido para arquitecturas de 64 bits

SQL Server es un sistema administrador para Bases de Datos relacionales basadas en la arquitectura Cliente / Servidor (RDBMS) que usa Transact-SQL para mandar peticiones entre un cliente y el SQL Server.

Gráfico Nº 5: Arquitectura Cliente / Servidor SQL Server ALCANCE El sistema va a automatizar las siguientes tareas: Creación y mantenimiento de elementos básicos 

Ingreso de datos de Materia Prima, Maquinaria, Producto Terminado, Empleados, Proveedores



Registro de fórmulas para elaborar cada producto.



Registro de la Producción diaria de los productos.



Calcular el precio neto de cada producto.

Búsquedas: 

Producto terminado, Materia Prima, Maquinaria, Fórmulas.



Sistema de consulta de elementos diseñado para localizar rápidamente el registro deseado.

37

Modificaciones: 

Materia

Prima,

Maquinaria,

Fórmulas,

Empleados,

Productos,

Proveedores. Impresión de informes. 

Listado de Producto Terminado, Listado de artículos, Maquinaria, Producto Terminado, Materia Prima, Empleados, Orden de Producción por fecha, Número de orden por fecha, Fórmulas por producto.

Seguridad: 

Creación de usuarios, asignación de permisos.

ANÁLISIS DE RESTRICCIONES Restricciones Operativas Entre las limitaciones presentadas se tiene:

El acceso al sistema sólo será efectuado por el Jefe de Producción y el Gerente

 La empresa no cuenta con el personal entrenado en el manejo de base de datos.  El mismo sistema contará con un código de acceso al mismo.

Restricciones Técnicas.

38

El programa se encuentra ya compilado y disponible para las siguientes plataformas. Cuadro Nº 3: Plataformas Hardware (Mínimo)

Software

 PC compatible x86 (i386, i486, Pentium I, II, III, IV, K6, K6-2, Duron, Athlon, etc.)  10 Mb libres en el disco rígido

 Windows 9x, Me, NT, 2000

ESTUDIO DE FACTIBILIDAD Después de definir la problemática presente y establecer las causas que ameritan de un nuevo sistema, es pertinente realizar un estudio de factibilidad para determinar la infraestructura tecnológica y la capacidad técnica que implica la implantación del sistema en cuestión, así como los costos, beneficios y el grado de aceptación que la propuesta genera en la Institución.

Este análisis permitió

determinar las posibilidades de diseñar el sistema propuesto y su puesta en marcha, los aspectos tomados en cuenta para este estudio fueron clasificados en tres áreas, las cuales se describen a continuación: Factibilidad Operativa La Factibilidad Operativa permite predecir, si se pondrá en marcha el sistema propuesto, aprovechando los beneficios que ofrece, a todos los usuarios involucrados con el mismo, ya sean los que interactúan en forma directa con este, como también aquellos que reciben información producida por el sistema. Por otra parte, el correcto funcionamiento del sistema en cuestión, siempre estará supeditado a la capacidad de los empleados encargados de dicha tarea. La necesidad y deseo de un cambio en el sistema actual, expresada por los usuarios y el personal involucrado con el mismo, llevó a la aceptación de un nuevo sistema, que de una manera más sencilla y amigable, cubra todos sus

39

requerimientos, expectativas y proporciona la información en forma oportuna y confiable. Basándose en las entrevistas y conversaciones sostenidas con el personal involucrado, se demostró que estos no representan ninguna oposición al cambio, por lo que el sistema es factible operacionalmente. En el proceso que se realizará al término del sistema de adiestramiento se detallaran los aspectos de actualización de conocimientos y nuevas formas en el procesamiento de transacciones que representan el manejo del nuevo sistema. Con la finalidad de garantizar el buen funcionamiento del sistema y que este impactará en forma positiva a los usuarios, el mismo fue desarrollado en forma estándar a los sistemas existentes en la Institución, presentando una interfaz amigable al usuario, lo que se traduce en una herramienta de fácil manejo y comprensión, tanto las pantallas como los reportes serán familiar a los operadores, contando con la opinión de los mismos para cualquier modificación del sistema. Factibilidad Técnica La Factibilidad Técnica consistió en realizar una evaluación de la tecnología existente en la organización, este estudio estuvo destinado a recolectar información sobre los componentes técnicos que posee la organización y la posibilidad de hacer uso de los mismos en el desarrollo e implementación del sistema propuesto y de ser necesario, los requerimientos tecnológicos que deben ser adquiridos para el desarrollo y puesta en marcha del sistema en cuestión. De acuerdo a la tecnología necesaria para la implantación del Sistema de Control de Producción de la Empresa Inprolac, se evaluó bajo dos enfoques: Hardware y Software Hardware

40

En cuanto a Hardware, específicamente el servidor donde debe estar instalado el sistema propuesto, este debe cubrir con los siguientes requerimientos mínimos: Procesador Pentium 166 Mhz.

 Tarjeta Madre.  64 MB de Memoria RAM  Disco Duro de 40 GB.  Unidad de Disco 31/2.  Unidad de CD-ROM  Tarjeta de Red.  Tarjeta de Vídeo.  Monitor SVGA.  Teclado.  Mouse.  Unidad de Protección UPS Evaluando el hardware existente y tomando en cuenta la configuración mínima necesaria, la Institución no requirió realizar inversión inicial para la adquisición de nuevos equipos, ni tampoco para repotenciar o actualizar los equipos existentes, ya que los mismos satisfacen los requerimientos establecidos tanto para el desarrollo y puesta en funcionamiento del sistema propuesto, además hay que agregar que estos componentes se encuentran en el mercado actualmente a unos precios bajos. En el siguiente cuadro se muestra la descripción del hardware disponible en la Organización Cuadro Nº 4: Hardware Disponible

41

Hardware Disponible Cantidad

Descripción

01

Pentium IV, de 2,6 Mhz de velocidad 512 MB de Memoria Ram,

01

Tarjeta Fax/MODEM y Tarjeta de Red. Pentium Celeron 1.6 Mainboard Biostar 945GZ 800Mhz DDR2, Memoria DDR2 256 PC-4200 667 Markvision, Disco Duro 160GB

02 02 01 01

Maxtor IDE 7200RPM Impresora HP D1460 16PPM Impresora Matriciales Router Cisco AGS de 15 puertos Cableado Estructurado (UTP nivel 5) Fuente Inprolac

Por características físicas de la Red de la Empresa Inprolac debe contar con una red interna; que permita la interconexión de todos los componentes y/o usuarios. Las características de red interna con que cuenta actualmente cada Centro, se detallan a continuación: Servidor: Equipo con procesador Pentium IV, de 2.6 Mhz de velocidad, 512 MB de Memoria Ram, Tarjeta Fax/Modem 56Kb y Tarjeta de Red. (Configuración mínima). Las estaciones de Trabajo: Procesador Pentium IV, 256 MB en Memoria RAM, Disco Duro 40 GB, Tarjeta de Red. (Configuración mínima). Concentradores de Puertos RJ-45 Todas las estaciones de trabajo están conectadas al servidor a través de una red de topología estrella, utilizando cable par trenzado sin apantallamiento “UTP”, de la categoría número Cinco (5), según las normas internacionales. El servidor cumple las funciones de puerta de enlace entre estos y el resto de la red interna y por ende, al Internet.

42

Software. En cuanto al software, la Institución cuenta con todos las aplicaciones que emplearemos para el desarrollo del proyecto y funcionamiento del sistema, lo cual no amerita inversión alguna para la adquisición de los mismos. Las estaciones de trabajo, operaran bajo ambiente Windows, el servidor requiere el sistema operativo Windows, Para el uso general de las estaciones en actividades diversas se debe poseer las herramientas de escritorio que existen en el mercado actualmente. Cuadro Nº 5: Software Disponible

Software Disponible Cantidad

Descripción

01

Sistema Operativo Windows XP

01 01 01 01

Browser o Navegador Internet Explorer 5.0 y Netscape 4.73. Herramientas de Escritorio Office 2003 Sistemas Administrativos Diversos Antivirus (Norton y Virus Scan)

Fuente Inprolac Como resultado de este estudio técnico se determinó que en los actuales momentos, la Institución posee la infraestructura tecnológica (Hardware y Software) necesaria para el desarrollo y puesta en funcionamiento el sistema propuesto.

43

Factibilidad Económica. A continuación se presenta un estudio que dio como resultado la factibilidad económica del desarrollo del nuevo sistema de información. Se determinaron los recursos para desarrollar, implantar, y mantener en operación el sistema programado, haciendo una evaluación donde se puso de manifiesto el equilibrio existente entre los costos intrínsecos del sistema y los beneficios que se derivaron de éste, lo cual permitió observar de una manera más precisa las bondades del sistema propuesto.

44

Gráfico Nº 6: Cocomo

45

Gráfico Nº 7: Cocomo ANALISIS ESTRUCTURADO Diagrama de Contexto.

DatosProducto DatosMateriaPrima DatosMaquinaria Jefe Produccion

ReporteProducto ReporteMateriaPrima 1

DatosManoObra DatosProvedor DatosFormula DatosOrdendeProduccion

Control de Produccion

ReporteMaquinaria ReporteManoObra

Gerente

ReporteProvedor ReporteFormula ReporteOrdendeProduccion

Gráfico Nº 8: Diagrama Contexto. Diagramas de Flujo: Antes de la elaboración de las interfaces, se diseñaron varios Diagramas de Flujo, para confirmar el correcto funcionamiento del

46

Sistema, tales como PRODUCTO 1 DatosProducto

Jefe de Produccion

Producto

DatosProductoAlmacenada

formula

DatosProductoModificados

EnviarReporteProducto

ModificacionProducto

2 ModificaForm ula

3 RealizarReporteProducto

GenerarRepor teProducto

Gerente

Gráfico Nº 9: Diagrama de Flujo Productos.

MAQUINARIA 1 DatosMaquinaria

Jefe de Produccion

Maquinaria

DatosMaquinariaAlmacenada

Maquinaria EnviarReporteMaquinaria

DatosMaquinariaModificados

ModificacionMaquinaria

3 GenerarReport eMaquinaria

2 ModificaMaq uinaria

RealizarReporteMaquinaria

Gerente

Gráfico Nº 10: Diagrama de Flujo Maquinaria

MATERIA PRIMA

47

1 DatosMateriaPrima

Jefe de Produccion

MateriaPrima

DatosMateriaPrimaAlmacenada

MateriaPrima

DatosMateriaPrimaModificados

EnviarReporteMateriaPrima

ModificacionMateriaPrima

2

3 GenerarReport eMateriaPrima

ModificaMater iaPrima

RealizarReporteMateriaPrima

Gerente

Gráfico Nº 11: Diagrama de Flujo Materia Prima ORDEN DE PRODUCCIÓN

1 Jefe de Produccion

DatosOrdendeProduccion

Orden de Produccion DatosOrdendeProduccionAlmacenada

orden de produccion EnviarReporteOrdendeProducion

DatosOrdendeProduccionModificados

ModificacionOrdendeProducion

3 GenerarReporte OrdendeProducci on

RealizarReporteOrdendeProduccion

2 ModificaOrde ndeProduccio n

Gerente

Gráfico Nº 12: Diagrama de Orden de Producción FORMULA

48

1 DatosFormula

Jefe de Produccion

Formula

DatosFormulaAlmacenada

DatosFormulaModificados

formula

EnviarReporteFormula

ModificacionFormula

3 GenerarRepor teFurmula

2 ModificaForm ula

RealizarReporteFormula

Gerente

Gráfico Nº 13: Diagrama de Flujo Fórmula

49

CAPITULO V DISEÑO DE LA BASE DE DATOS. DISEÑO LOGICO

tbl_proveedor id_provedor razon_social ci_ruc nombre_contacto direccion telefono ubicacion eliminado

Adquiere

tbl_adquisicion id_adquisicion num_doc id_provedor valor_iva fecha serie autorizacion fecha_caducidad

Tiene

Adquirir

tbl_detord_mp id_detord_mp id_oden_produccion id_item cantidad precio

tbl_kardex_productos_terminados id_kardex id_item trasccion fecha cantidad precio cantidad_saldo precio_saldo

Alcanza

tbl_det_adquisicion id_detalle id_adquisicion id_item cantidad precio

tbl_item id_item codigo nombre tipo medida costo existencia eliminado

Consigue

tbl_orden_produccion Merece id_orden_produccion id_item numero_orden cantidad fecha_ingreso fecha_finalizacion total_mp total_mo total_mq total_inv costo_producto

Poseer

Puede

tbl_form_det_item id_f_det_item id_formula id_item cantidad

tbl_formula id_formula id_item codigo cantidad fecha_creacion fecha_modificacion eliminado

Tener

Obtiene

tbl_maquinaria id_maquinaria codigo nombre marca tipo num_serie fecha_compra precio_compra depresiacion fecha_expiracion eliminado

Obtener

tbl_form_det_maquinaria id_f_det_maquinaria id_furmula id_maquinaria cantidad depreciacion

Posee

tbl_usuario id_usuario nombre apellido cedula cargo telefono direccion ubicacion usrlogin usrpas

Haber

tbl_detord_ci id_costo_indirecto id_orden_produccion descripcion valor

Detalle

tbl_detord_mq id_detord_mq id_orden_produccion id_maquinaria depreciacion valor

tbl_auditoria id_auditoria maquinaria id_usuario fecha trasccion

tbl_kardex id_kardex id_item transaccion fecha cantidad precio cantidad_saldo precio_saldo

Asumir

tbl_form_det_empleado id_f_det_empleado id_formula num_empleados nomto_hora num_horas Lograr Tiener

tbl_producto_terminado id_item codigo nombre costo existencia eliminado

Logra

tbl_empleado id_empleado ci_ruc nombre apellido direccion telefono ubicacion eliminado

tbl_detord_mo id_detord_mo id_orden_produccion id_empleado num_num_horas precio_hora

Gráfico Nº 14: Diseño lógico Base de Datos DISEÑO FISICO

50

tbl_adquisicion

tbl_auditoria

id_adquisicion id_auditoria int id_proveedor maquina varchar(20) num_doc usuario varchar(80) valor_iva fecha datetime fecha transacion text serie autorizacion FK_TBL_ADQU_REFERENCE_TBL_PROV fecha_caducidad

tbl_det_adquicion int id_detalle int int FK_TBL_DET__REFERENCE_TBL_ADQU id_adquisicion int varchar(7) id_item int int cantidad float datetime precio float varchar(6) varchar(10) FK_TBL_DET__REFERENCE_TB_ITEM datetime tbl_detor_mp

tbl_provedor id_proveedor razon_social ci_ruc nombre_contacto direccion telefono ubicacion eliminado

int varchar(50) varchar(13) varchar(50) varchar(50) varchar(50) varchar(50) tinyint

id_item codigo nombre tipo medida costo existencia eliminado

tb_item FK_TBL_DETO_REFERENCE_TB_ITEM id_detord_mp id_orden_produccion int id_item varchar(10) cantidad varchar(50) precio varchar(50) varchar(50) float int tinyint

FK_TBL_DETO_REFERENCE_TBL_ORDE tbl_orden_produccion id_orden_produccion id_item numero_orden cantidad fecha_ingreso fecha_finalizacion total_mp total_mo total_mq total_ci total_inv costo_producto

tbl_kardex_productos_terminados int FK_TBL_KARD_REFERENCE_TB_ITEM

id_kardex id_item transaccion fecha cantidad precio cantidad_saldo precio_saldo

int text datetime int float int float

FK_TBL_ORDE_REFERENCE_TBL_PROD tbl_kardex

FK_TBL_KARD_REFERENCE_TBL_PROD tbl_producto_terminado id_item codigo nombre costo existencia eliminado

int varchar(15) varchar(50) float int tinyint

id_kardex id_item transacion fecha cantidad precio cantidad_saldo precio_saldo

int int int int float

int int text datetime int float int float

int int varchar(15) int datetime datetime float float float float float float

tbl_empleado

id_empleado int ci_ruc varchar(13) nombre varchar(50) apellido varchar(50) direccion varchar(50) tbl_form_det_empleado telefono varchar(13) id_f_det_empleado int ubicacion varchar(50) id_formula int FK_TBL_DETO_REFERENCE_TBL_ORDE fecha_ingreso datetime num_empleados int FK_TBL_FORM_REFERENCE_TBL_PROD eliminado tinyint FK_TBL_DETO_REFERENCE_TBL_EMPL FK_TBL_FORM_REFERENCE_TBL_FORM monto_hora float num_horas int tbl_formula FK_TBL_DETO_REFERENCE_TBL_ORDE id_formula id_item codigo cantidad fecha_creacion fecha_modificacion eliminado

int int varchar(10) int datetime datetime tinyint

FK_TBL_DETO_REFERENCE_TBL_EMPL tbl_detord_ci id_costo_indirecto id_empleado descripcion valor

int int text float

FK_TBL_FORM_REFERENCE_TBL_FORM FK_TB_FORM__REFERENCE_TBL_FORM tbl_form_det_item id_f_det_item int id_formula int cantidad int

int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) datetime float float datetime tinyint

int int int int float

tb_form_det_maquinaria

id_f_det_maquinaria int id_formula int id_maquinaria int FK_TB_FORM__REFERENCE_TBL_MAQU cantidad int FK_TBL_DETO_REFERENCE_TBL_MAQU depreciacion float tbl_maquinaria id_maquinaria codigo nombre marca tipo num_serie fecha_compra precio_compra depresiacion fecha_expiracion eliminado

tbl_detord_mo id_detord_mo id_orden_produccion id_empleado num_hras precio_hora

tbl_detord_mq id_detord_mq id_maquinaria id_orden_produccion depreciacion valor

int int int float float

tbl_usuario id_usuario nombre apellido cedula cargo telefono direccion ubicacion usrlogin usrpass

int varchar(50) varchar(50) varchar(13) varchar(50) varchar(13) varchar(50) varchar(50) varchar(50) varchar(255)

Gráfico Nº 15: Diseño Físico Base de Datos

51

DICCIONARIO DE DATOS DEL DISEÑO FÍSICO Table of Contents The 'Table of contents' field needs to be updated! CDM GraphesCDM GraphesCDM Graphes Global model GraphGlobal model GraphGlobal model Graph Lists of objectsLists of objectsLists of objects Data Item ListData Item ListData Item List Name Code apellido APELLIDO autorizacion AUTORIZACION cantidad CANTIDAD cantidad_saldo CANTIDAD_SALDO cantidad_saldo2 CANTIDAD_SALDO2 cantidad2 CANTIDAD2 cargo CARGO cedula CEDULA ci_ruc CI_RUC codigo CODIGO costo COSTO costo_producto COSTO_PRODUCTO depreciacion DEPRECIACION depresiacion DEPRESIACION descripcion DESCRIPCION direccion DIRECCION eliminado ELIMINADO existencia EXISTENCIA fecha FECHA fecha_caducidad FECHA_CADUCIDAD fecha_compra FECHA_COMPRA fecha_creacion FECHA_CREACION fecha_expiracion FECHA_EXPIRACION FECHA_FINALIZACION fecha_finalizacion fecha_ingreso FECHA_INGRESO FECHA_MODIFICACION fecha_modificacio n fecha2 FECHA2 id_adquisicion ID_ADQUISICION id_auditoria ID_AUDITORIA ID_COSTO_INDIRECTO id_costo_indirecto id_detalle ID_DETALLE

Type VA50 VA10 I I I F VA50 VA13 VA13 VA10 F F F F TXT VA50 tinyint I DT DT DT DT DT DT DT DT DT I I I I

52

Name id_detord_mo id_detord_mp id_detord_mq id_empleado

Code ID_DETORD_MO ID_DETORD_MP ID_DETORD_MQ ID_EMPLEADO ID_F_DET_EMPLEADO

id_f_det_emplead o id_f_det_item ID_F_DET_ITEM ID_F_DET_MAQUINARIA id_f_det_maquina ria id_formula ID_FORMULA id_furmula ID_FURMULA id_item ID_ITEM id_item2 ID_ITEM2 id_kardex ID_KARDEX id_kardex2 ID_KARDEX2 id_maquinaria ID_MAQUINARIA ID_ODEN_PRODUCCION id_oden_producci on ID_ORDEN_PRODUCCION id_orden_producc ion id_producto ID_PRODUCTO id_provedor ID_PROVEDOR id_usuario ID_USUARIO maquinaria MAQUINARIA marca MARCA medida MEDIDA nombre NOMBRE nombre_contacto NOMBRE_CONTACTO nomto_hora NOMTO_HORA num_doc NUM_DOC num_empleados NUM_EMPLEADOS num_horas NUM_HORAS num_num_horas NUM_NUM_HORAS num_serie NUM_SERIE numero_orden NUMERO_ORDEN precio PRECIO precio_compra PRECIO_COMPRA precio_hora PRECIO_HORA precio_saldo PRECIO_SALDO precio_saldo2 PRECIO_SALDO2 precio2 PRECIO2 razon_social RAZON_SOCIAL serie SERIE

Type I I I I I I I I I I I I I I I I I I VA80 VA20 VA50 VA50 VA50 VA50 F VA7 I I I VA50 VA50 F F F F F F VA50 VA6

53

Name stokt telefono tipo total_inv total_mo total_mp total_mq transaccion transaccion2 trasccion ubicacion usrlogin usrpas valor valor_iva

Code STOKT TELEFONO TIPO TOTAL_INV TOTAL_MO TOTAL_MP TOTAL_MQ TRANSACCION TRANSACCION2 TRASCCION UBICACION USRLOGIN USRPAS VALOR VALOR_IVA

Type I VA13 VA50 F F F F VA50 VA50 VA50 VA50 VA50 VA255 F I

Entity ListEntity ListEntity List Name Code tbl_adquisicion TBL_ADQUISICION tbl_auditoria TBL_AUDITORIA tbl_det_adquisicion TBL_DET_ADQUISICION tbl_detord_ci TBL_DETORD_CI tbl_detord_mo TBL_DETORD_MO tbl_detord_mp TBL_DETORD_MP tbl_detord_mq TBL_DETORD_MQ tbl_empleado TBL_EMPLEADO tbl_form_det_empleado TBL_FORM_DET_EMPLEADO tbl_form_det_item TBL_FORM_DET_ITEM tbl_form_det_maquinaria TBL_FORM_DET_MAQUINARIA tbl_formula TBL_FORMULA tbl_item TBL_ITEM tbl_kardex TBL_KARDEX TBL_KARDEX_PRODUCTOS_TERMINAD tbl_kardex_productos_termi OS nados tbl_maquinaria TBL_MAQUINARIA tbl_orden_produccion TBL_ORDEN_PRODUCCION tbl_producto_terminado TBL_PRODUCTO_TERMINADO tbl_proveedor TBL_PROVEEDOR tbl_usuario TBL_USUARIO Relationship ListRelationship ListRelationship List Name Code ADQUIERE Adquier

54

Name

Code

e ADQUIRIR Adquirir Alcanza ALCANZA Asumir ASUMIR CONSIGUE Consigu e Detalle DETALLE Haber HABER Logra LOGRA Lograr LOGRAR Merece MERECE Obtener OBTENER Obtiene OBTIENE Posee POSEE Poseer POSEER Puede PUEDE Tener TENER Tiene TIENE Tiener TIENER

Entity InformationEntity InformationEntity Information Entity tbl_adquisicionEntity tbl_adquisicionEntity tbl_adquisicion Name: tbl_adquisicion Code: TBL_ADQUISICION Label: Number: Generate Table: Attribute List Name

Code ID_ADQUISICION

Yes

Type I

I No

M No

55

Name id_adquisicion num_doc id_provedor valor_iva fecha serie autorizacion

Code NUM_DOC ID_PROVEDOR VALOR_IVA FECHA SERIE AUTORIZACION FECHA_CADUCIDAD

Type

I

M

VA7 I I DT VA6 VA10 DT

No No No No No No No

No No No No No No No

fecha_caducid ad Data Item id_adquisicion Data Item num_doc Data Item id_provedor Data Item valor_iva Data Item fecha Data Item serie Data Item autorizacion Data Item fecha_caducidad Reference List Entity tbl_proveedor(TBL_PROVEEDOR)

Card 0,1

Dep. Relationship No Adquiere(ADQUIE RE) No Tiene(TIENE)

0,n tbl_det_adquisicion(TBL_DET_ADQ UISICION)

Entity tbl_auditoriaEntity tbl_auditoriaEntity tbl_auditoria Name: tbl_auditoria Code: TBL_AUDITORIA Label: Number: Generate Table: Attribute List Name Code ID_AUDITORIA

Yes

Type I

I No

M No

56

Name id_auditori a

Code MAQUINARIA

Type

I

M

VA20

No

No

VA80

No

No

DT VA50

No No

No No

maquinari a ID_USUARIO id_usuario fecha FECHA trasccion TRASCCION Data Item id_auditoria Data Item maquinaria Data Item id_usuario Data Item fecha Data Item trasccion Entity tbl_det_adquisicionEntity tbl_det_adquisicionEntity tbl_det_adquisicion Name: tbl_det_adquisicion Code: TBL_DET_ADQUISICION Label: Number: Generate Table: Attribute List Name Code id_detalle ID_DETALLE ID_ADQUISICION id_adquisici on id_item ID_ITEM cantidad CANTIDAD precio PRECIO

Yes

Type I I

I No No

M No No

I I F

No No No

No No No

Data Item id_detalle Data Item id_adquisicion Data Item id_item Data Item cantidad Data Item precio

57

Reference List Entity tbl_item(TBL_ITEM)

Card 0,1 0,1

Dep. Relationship No Adquirir(ADQUIR IR) No Tiene(TIENE)

tbl_adquisicion(TBL_ADQUISI CION) Entity tbl_detord_ciEntity tbl_detord_ciEntity tbl_detord_ci Name: tbl_detord_ci Code: TBL_DETORD_CI Label: Number: Generate Table: Attribute List Name

Yes

Code ID_COSTO_INDIRECTO

Type I

I No

M No

I

No

No

TXT F

No No

No No

id_costo_indirecto ID_ORDEN_PRODUCCION id_orden_producc ion descripcion DESCRIPCION valor VALOR Data Item id_costo_indirecto Data Item id_orden_produccion Data Item descripcion Data Item valor Reference List Entity tbl_orden_produccion(TBL_ORDEN_ PRODUCCION)

Card Dep. Relationship 0,1 No Haber(HABE R)

Entity tbl_detord_moEntity tbl_detord_moEntity tbl_detord_mo Name: tbl_detord_mo Code: TBL_DETORD_MO Label: Number: Generate Table:

Yes

58

Attribute List Name id_detord_mo

Code ID_DETORD_MO ID_ORDEN_PRODUCCION

Type

id_orden_producc ion id_empleado ID_EMPLEADO num_num_horas NUM_NUM_HORAS precio_hora PRECIO_HORA

I I

I No No

M No No

I I F

No No No

No No No

Data Item id_detord_mo Data Item id_orden_produccion Data Item id_empleado Data Item num_num_horas Data Item precio_hora Reference List Entity tbl_empleado(TBL_EMPLEADO)

Card 0,1 0,1

tbl_orden_produccion(TBL_ORDEN _PRODUCCION)

Dep. Relationship No Detalle(DETALL E) No Merece(MEREC E)

Entity tbl_detord_mpEntity tbl_detord_mpEntity tbl_detord_mp Name: tbl_detord_mp Code: TBL_DETORD_MP Label: Number: Generate Table: Attribute List Name id_detord_mp

Code ID_DETORD_MP ID_ODEN_PRODUCCION

id_oden_producci on id_item ID_ITEM cantidad CANTIDAD precio PRECIO

Yes

Type I I

I No No

M No No

I I F

No No No

No No No

59

Data Item id_detord_mp Data Item id_oden_produccion Data Item id_item Data Item cantidad Data Item precio Reference List Entity tbl_orden_produccion(TBL_ORDEN_ PRODUCCION) tbl_kardex(TBL_KARDEX)

Card 0,1

Dep. Relationship No Asumir(ASUMIR)

0,1

No

Consigue(CONSIG UE)

Entity tbl_detord_mqEntity tbl_detord_mqEntity tbl_detord_mq Name: tbl_detord_mq Code: TBL_DETORD_MQ Label: Number: Generate Table: Attribute List Name id_detord_mq

Code ID_DETORD_MQ ID_ORDEN_PRODUCCION

id_orden_producc ion id_maquinaria ID_MAQUINARIA depreciacion DEPRECIACION valor VALOR

Yes

I I

Type

I No No

M No No

I F F

No No No

No No No

Data Item id_detord_mq Data Item id_orden_produccion Data Item id_maquinaria Data Item depreciacion Data Item valor

60

Reference List Entity

Card 0,1

Dep. Relationship No Lograr(LOGRA R)

0,1

No

tbl_orden_produccion(TBL_ORDEN _PRODUCCION)

Posee(POSEE)

tbl_maquinaria(TBL_MAQUINARIA ) Entity tbl_empleadoEntity tbl_empleadoEntity tbl_empleado Name: tbl_empleado Code: TBL_EMPLEADO Label: Number: Generate Table: Attribute List Name Code ID_EMPLEADO id_emplead o ci_ruc CI_RUC nombre NOMBRE apellido APELLIDO direccion DIRECCION telefono TELEFONO ubicacion UBICACION eliminado ELIMINADO

Yes

Type I

I No

M No

VA13 VA50 VA50 VA50 VA13 VA50 tinyint

No No No No No No No

No No No No No No No

Data Item id_empleado Data Item ci_ruc Data Item nombre Data Item apellido Data Item direccion Data Item telefono Data Item ubicacion Data Item eliminado Reference List

61

Entity

Card 0,n

tbl_detord_mo(TBL_DETORD _MO)

Dep. Relationship No Detalle(DETALL E)

Entity tbl_form_det_empleadoEntity tbl_form_det_empleadoEntity tbl_form_det_empleado Name: tbl_form_det_empleado Code: TBL_FORM_DET_EMPLEADO Label: Number: Generate Table: Attribute List Name id_f_det_emplea do id_formula num_empleados nomto_hora num_horas

Yes

Code ID_F_DET_EMPLEADO

I

Type

I No

M No

ID_FORMULA NUM_EMPLEADOS NOMTO_HORA NUM_HORAS

I I F I

No No No No

No No No No

Data Item id_f_det_empleado Data Item id_formula Data Item num_empleados Data Item nomto_hora Data Item num_horas Reference List Entity

Card 0,1

Dep. Relationship No Poseer(POSEER)

tbl_formula(TBL_FORM ULA) Entity tbl_form_det_itemEntity tbl_form_det_itemEntity tbl_form_det_item Name: tbl_form_det_item Code: TBL_FORM_DET_ITEM Label: Number: Generate Table:

Yes

62

Attribute List Name Code ID_F_DET_ITEM id_f_det_ite m id_formula ID_FORMULA id_item ID_ITEM cantidad CANTIDAD

Type I

I No

M No

I I I

No No No

No No No

Data Item id_f_det_item Data Item id_formula Data Item id_item Data Item cantidad Reference List Entity

Card 0,1

Dep. Relationship No Tener(TENER)

tbl_formula(TBL_FORM ULA) Entity tbl_form_det_maquinariaEntity tbl_form_det_maquinariaEntity tbl_form_det_maquinaria Name: tbl_form_det_maquinaria Code: TBL_FORM_DET_MAQUINARIA Label: Number: Generate Table: Attribute List Name id_f_det_maquina ria id_furmula id_maquinaria cantidad depreciacion

Yes

Code ID_F_DET_MAQUINARIA

I

Type

I No

M No

ID_FURMULA ID_MAQUINARIA CANTIDAD DEPRECIACION

I I I F

No No No No

No No No No

Data Item id_f_det_maquinaria

63

Data Item id_furmula Data Item id_maquinaria Data Item cantidad Data Item depreciacion Reference List Entity tbl_maquinaria(TBL_MAQUIN ARIA) tbl_formula(TBL_FORMULA)

Card 0,1

Dep. Relationship No Obtener(OBTENER)

0,1

No

Obtiene(OBTIENE)

Entity tbl_formulaEntity tbl_formulaEntity tbl_formula Name: tbl_formula Code: TBL_FORMULA Label: Number: Generate Table: Attribute List Name id_formula id_item codigo cantidad fecha_creacion

Code ID_FORMULA ID_ITEM CODIGO CANTIDAD FECHA_CREACION FECHA_MODIFICACION

fecha_modificaci on eliminado ELIMINADO

Yes

Type

I No No No No No No

M No No No No No No

tinyint No

No

I I VA10 I DT DT

Data Item id_formula Data Item id_item Data Item codigo Data Item cantidad Data Item fecha_creacion Data Item fecha_modificacion Data Item eliminado

64

Reference List Entity

Card 0,n

Dep. Relationship No Obtiene(OBTIEN E)

0,n

No

Poseer(POSEER)

0,1

No

Puede(PUEDE)

0,n

No

Tener(TENER)

tbl_form_det_maquinaria(TBL_FOR M_DET_MAQUINARIA) tbl_form_det_empleado(TBL_FORM _DET_EMPLEADO) tbl_producto_terminado(TBL_PROD UCTO_TERMINADO) tbl_form_det_item(TBL_FORM_DE T_ITEM) Entity tbl_itemEntity tbl_itemEntity tbl_item Name: tbl_item Code: TBL_ITEM Label: Number: Attribute List Name Code id_item ID_ITEM codigo CODIGO nombre NOMBRE tipo TIPO medida MEDIDA costo COSTO EXISTENCIA existenci a ELIMINADO eliminad o

Generate Table:

Yes

Type I VA10 VA50 VA50 VA50 F I

I No No No No No No No

M No No No No No No No

tinyint No

No

Data Item id_item Data Item codigo Data Item nombre Data Item tipo Data Item medida

65

Data Item costo Data Item existencia Data Item eliminado Reference List Entity tbl_det_adquisicion(TBL_DET_ADQUI SICION) tbl_kardex(TBL_KARDEX)

Card 0,n

Dep. Relationship No Adquirir(ADQUIR IR)

0,n

No

Logra(LOGRA)

Entity tbl_kardexEntity tbl_kardexEntity tbl_kardex Name: tbl_kardex Code: TBL_KARDEX Label: Number:

Generate Table:

Attribute List Name Code id_kardex ID_KARDEX id_item ID_ITEM transaccion TRANSACCION fecha FECHA cantidad CANTIDAD precio PRECIO CANTIDAD_SALDO cantidad_sal do precio_saldo PRECIO_SALDO

Yes

Type I I VA50 DT I F I

I No No No No No No No

M No No No No No No No

F

No

No

Data Item id_kardex Data Item id_item Data Item transaccion Data Item fecha Data Item cantidad Data Item precio Data Item cantidad_saldo

66

Data Item precio_saldo Reference List Entity Card tbl_detord_mp(TBL_DETORD_MP) 0,n tbl_item(TBL_ITEM)

0,1

Dep. Relationship No Consigue(CONSIG UE) No Logra(LOGRA)

Entity tbl_kardex_productos_terminadosEntity tbl_kardex_productos_terminadosEntity tbl_kardex_productos_terminados Name: tbl_kardex_productos_terminados Code: TBL_KARDEX_PRODUCTOS_TERMINADOS Label: Number: Generate Table: Yes Attribute List Name id_kardex id_item trasccion fecha cantidad precio cantidad_saldo precio_saldo

Code ID_KARDEX ID_ITEM TRASCCION FECHA CANTIDAD PRECIO CANTIDAD_SALDO PRECIO_SALDO

Type I I VA50 DT I F I F

Data Item id_kardex Data Item id_item Data Item trasccion Data Item fecha Data Item cantidad Data Item precio Data Item cantidad_saldo Data Item precio_saldo Reference List Entity

Card 0,1

Dep. Relationship No Alcanza(ALCANZ

67

I No No No No No No No No

M No No No No No No No No

Entity tbl_producto_terminado(TBL_PROD UCTO_TERMINADO)

Card

Dep.

Relationship A)

Entity tbl_maquinariaEntity tbl_maquinariaEntity tbl_maquinaria Name: tbl_maquinaria Code: TBL_MAQUINARIA Label: Number: Generate Table: Attribute List Name id_maquinaria codigo nombre marca tipo num_serie fecha_compra

Code ID_MAQUINARIA CODIGO NOMBRE MARCA TIPO NUM_SERIE FECHA_COMPRA PRECIO_COMPRA

precio_compra depresiacion DEPRESIACION FECHA_EXPIRACION fecha_expiraci on eliminado ELIMINADO

Yes

Type I VA10 VA50 VA50 VA50 VA50 DT F

I No No No No No No No No

M No No No No No No No No

F DT

No No

No No

tinyint No

No

Data Item id_maquinaria Data Item codigo Data Item nombre Data Item marca Data Item tipo Data Item num_serie Data Item fecha_compra Data Item precio_compra Data Item depresiacion Data Item fecha_expiracion

68

Data Item eliminado Reference List Entity

Card 0,n

tbl_form_det_maquinaria(TBL_FOR M_DET_MAQUINARIA) tbl_detord_mq(TBL_DETORD_MQ) 0,n

Dep. Relationship No Obtener(OBTENE R) No

Posee(POSEE)

Entity tbl_orden_produccionEntity tbl_orden_produccionEntity tbl_orden_produccion Name: tbl_orden_produccion Code: TBL_ORDEN_PRODUCCION Label: Number: Generate Table: Attribute List Name id_orden_producc ion id_item numero_orden cantidad fecha_ingreso fecha_finalizacion total_mp total_mo total_mq total_inv costo_producto

Yes

Code ID_ORDEN_PRODUCCION

Type I

I No

M No

ID_ITEM NUMERO_ORDEN CANTIDAD FECHA_INGRESO FECHA_FINALIZACION

I VA50 I DT DT

No No No No No

No No No No No

TOTAL_MP TOTAL_MO TOTAL_MQ TOTAL_INV COSTO_PRODUCTO

F F F F F

No No No No No

No No No No No

Data Item id_orden_produccion Data Item id_item Data Item numero_orden Data Item cantidad Data Item fecha_ingreso Data Item fecha_finalizacion

69

Data Item total_mp Data Item total_mo Data Item total_mq Data Item total_inv Data Item costo_producto Reference List Entity tbl_detord_mp(TBL_DETORD_MP)

Card 0,n

tbl_detord_ci(TBL_DETORD_CI) tbl_detord_mq(TBL_DETORD_MQ)

0,n 0,n

tbl_detord_mo(TBL_DETORD_MO)

0,n

Dep. Relationship No Asumir(ASUMI R) No Haber(HABER) No Lograr(LOGRA R) No Merece(MEREC E) No Tiener(TIENER)

0,1 tbl_producto_terminado(TBL_PRODU CTO_TERMINADO)

Entity tbl_producto_terminadoEntity tbl_producto_terminadoEntity tbl_producto_terminado Name: tbl_producto_terminado Code: TBL_PRODUCTO_TERMINADO Label: Number: Generate Table: Attribute List Name Code id_item ID_ITEM codigo CODIGO nombre NOMBRE costo COSTO EXISTENCIA existenci a ELIMINADO eliminad o

Yes

Type

I No No No No No

M No No No No No

tinyint No

No

I VA10 VA50 F I

Data Item id_item

70

Data Item codigo Data Item nombre Data Item costo Data Item existencia Data Item eliminado Reference List Entity

Card 0,n

tbl_kardex_productos_terminados(TB L_KARDEX_PRODUCTOS_TERMI NADOS) tbl_formula(TBL_FORMULA) 0,n 0,n tbl_orden_produccion(TBL_ORDEN _PRODUCCION)

Dep. Relationship No Alcanza(ALCANZ A) No No

Puede(PUEDE) Tiener(TIENER)

Entity tbl_proveedorEntity tbl_proveedorEntity tbl_proveedor Name: tbl_proveedor Code: TBL_PROVEEDOR Label: Number: Generate Table: Attribute List Name Code id_provedor ID_PROVEDOR razon_social RAZON_SOCIAL ci_ruc CI_RUC NOMBRE_CONTACTO nombre_contac to direccion DIRECCION telefono TELEFONO ubicacion UBICACION eliminado ELIMINADO

Yes

Type I VA50 VA13 VA50

I No No No No

M No No No No

VA50 VA13 VA50 tinyint

No No No No

No No No No

Data Item id_provedor Data Item razon_social Data Item ci_ruc

71

Data Item nombre_contacto Data Item direccion Data Item telefono Data Item ubicacion Data Item eliminado Reference List Entity

Card 0,n

Dep. Relationship No Adquiere(ADQUIE RE)

tbl_adquisicion(TBL_ADQUISICIO N)

Entity tbl_usuarioEntity tbl_usuarioEntity tbl_usuario Name: tbl_usuario Code: TBL_USUARIO Label: Number: Attribute List Name Code ID_USUARIO id_usuari o nombre NOMBRE apellido APELLIDO cedula CEDULA cargo CARGO telefono TELEFONO DIRECCION direccion UBICACION ubicacion usrlogin USRLOGIN usrpas USRPAS

Generate Table:

Yes

Type I VA80 No

M No

VA50 VA50 VA13 VA50 VA13 VA50

No No No No No No

No No No No No No

VA50

No

No

VA50 No VA255 No

No No

Data Item id_usuario Data Item nombre Data Item apellido

72

Data Item cedula Data Item cargo Data Item telefono Data Item direccion Data Item ubicacion Data Item usrlogin Data Item usrpas Relationships InformationRelationships InformationRelationships Information Relationship AdquiereRelationship AdquiereRelationship Adquiere Name: Adquiere Code: ADQUIERE Label: Entity 1: tbl_proveedor Entity 2: tbl_adquisicion Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship AdquirirRelationship AdquirirRelationship Adquirir Name: Adquirir Code: ADQUIRIR Label: Entity 1: tbl_item Entity 2: tbl_det_adquisicion Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2:

73

Role: Mandatory: Dominant: Min, Max:

No No 0, n

Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship AlcanzaRelationship AlcanzaRelationship Alcanza Name: Alcanza Code: ALCANZA Label: Entity 1: tbl_producto_terminado Entity 2: tbl_kardex_productos_terminados Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship AsumirRelationship AsumirRelationship Asumir Name: Asumir Code: ASUMIR Label: Entity 1: tbl_orden_produccion Entity 2: tbl_detord_mp Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No

74

Min, Max:

0, n

Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship ConsigueRelationship ConsigueRelationship Consigue Name: Consigue Code: CONSIGUE Label: Entity 1: tbl_kardex Entity 2: tbl_detord_mp Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship DetalleRelationship DetalleRelationship Detalle Name: Detalle Code: DETALLE Label: Entity 1: tbl_empleado Entity 2: tbl_detord_mo Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1:

75

Role: Mandatory: Dominant: Min, Max:

No No 0, 1

Relationship HaberRelationship HaberRelationship Haber Name: Haber Code: HABER Label: Entity 1: tbl_orden_produccion Entity 2: tbl_detord_ci Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship LograRelationship LograRelationship Logra Name: Logra Code: LOGRA Label: Entity 1: tbl_item Entity 2: tbl_kardex Cardinality: One to Many Entity 2 dependent of Entity 1:

No

Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No

76

Min, Max:

0, 1

Relationship LograrRelationship LograrRelationship Lograr Name: Lograr Code: LOGRAR Label: Entity 1: tbl_orden_produccion Entity 2: tbl_detord_mq Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship MereceRelationship MereceRelationship Merece Name: Merece Code: MERECE Label: Entity 1: tbl_orden_produccion Entity 2: tbl_detord_mo Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

77

Relationship ObtenerRelationship ObtenerRelationship Obtener Name: Obtener Code: OBTENER Label: Entity 1: tbl_maquinaria Entity 2: tbl_form_det_maquinaria Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship ObtieneRelationship ObtieneRelationship Obtiene Name: Obtiene Code: OBTIENE Label: Entity 1: tbl_formula Entity 2: tbl_form_det_maquinaria Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship PoseeRelationship PoseeRelationship Posee Name: Code:

Posee POSEE

78

Label: Entity 1: tbl_maquinaria Entity 2: tbl_detord_mq Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship PoseerRelationship PoseerRelationship Poseer Name: Poseer Code: POSEER Label: Entity 1: tbl_formula Entity 2: tbl_form_det_empleado Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship PuedeRelationship PuedeRelationship Puede Name: Code: Label: Entity 1: Entity 2:

Puede PUEDE tbl_producto_terminado tbl_formula

79

Cardinality: One to Many Entity 2 dependent of Entity 1:

No

Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship TenerRelationship TenerRelationship Tener Name: Tener Code: TENER Label: Entity 1: tbl_formula Entity 2: tbl_form_det_item Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship TieneRelationship TieneRelationship Tiene Name: Tiene Code: TIENE Label: Entity 1: tbl_adquisicion Entity 2: tbl_det_adquisicion Cardinality: One to Many Entity 2 dependent of Entity 1: No

80

Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

Relationship TienerRelationship TienerRelationship Tiener Name: Tiener Code: TIENER Label: Entity 1: tbl_producto_terminado Entity 2: tbl_orden_produccion Cardinality: One to Many Entity 2 dependent of Entity 1: No Entity 1 --> Entity 2: Role: Mandatory: No Dominant: No Min, Max: 0, n Entity 2 --> Entity 1: Role: Mandatory: No Dominant: No Min, Max: 0, 1

81

Standard PDM Report

Table of Contents The 'Table of contents' field needs to be updated! PDM GraphesPDM Graphes Global Model GraphGlobal Model Graph Lists of ObjectsLists of Objects Table ListTable List Name tbl_adquisicion tbl_auditoria tbl_det_adquisicion tbl_detord_ci tbl_detord_mo tbl_detord_mp tbl_detord_mq tbl_empleado tbl_form_det_empleado tbl_form_det_item tbl_form_det_maquinaria tbl_formula tbl_item tbl_kardex tbl_kardex_productos_termi nados tbl_maquinaria tbl_orden_produccion tbl_producto_terminado tbl_proveedor tbl_usuario

Code TBL_ADQUISICION TBL_AUDITORIA TBL_DET_ADQUISICION TBL_DETORD_CI TBL_DETORD_MO TBL_DETORD_MP TBL_DETORD_MQ TBL_EMPLEADO TBL_FORM_DET_EMPLEADO TBL_FORM_DET_ITEM TBL_FORM_DET_MAQUINARIA TBL_FORMULA TBL_ITEM TBL_KARDEX TBL_KARDEX_PRODUCTOS_TERMI NADOS

Number 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

TBL_MAQUINARIA TBL_ORDEN_PRODUCCION TBL_PRODUCTO_TERMINADO TBL_PROVEEDOR TBL_USUARIO

0 0 0 0 0

Reference ListReference List

82

Reference Name Adquiere

Reference Code ADQUIERE

Adquirir

ADQUIRIR

Alcanza

ALCANZA

Asumir

ASUMIR

Consigue

CONSIGUE

Detalle

DETALLE

Haber

HABER

Logra Lograr

LOGRA LOGRAR

Merece

MERECE

Obtener

OBTENER

Obtiene

OBTIENE

Posee

POSEE

Poseer

POSEER

Puede

PUEDE

Tener

TENER

Tiene

TIENE

Tiener

TIENER

Column ListColumn List Column Code APELLIDO APELLIDO AUTORIZACION CANTIDAD

Parent

Child

TBL_PROVEED TBL_ADQUISIC OR ION TBL_ITEM TBL_DET_ADQ UISICION TBL_PRODUCT TBL_KARDEX_ O_TERMINADO PRODUCTOS_T ERMINADOS TBL_ORDEN_P TBL_DETORD_ RODUCCION MP TBL_KARDEX TBL_DETORD_ MP TBL_EMPLEAD TBL_DETORD_ O MO TBL_ORDEN_P TBL_DETORD_ RODUCCION CI TBL_ITEM TBL_KARDEX TBL_ORDEN_P TBL_DETORD_ RODUCCION MQ TBL_ORDEN_P TBL_DETORD_ RODUCCION MO TBL_MAQUINA TBL_FORM_DE RIA T_MAQUINARI A TBL_FORMUL TBL_FORM_DE A T_MAQUINARI A TBL_MAQUINA TBL_DETORD_ RIA MQ TBL_FORMUL TBL_FORM_DE A T_EMPLEADO TBL_PRODUCT TBL_FORMULA O_TERMINADO TBL_FORMUL TBL_FORM_DE A T_ITEM TBL_ADQUISIC TBL_DET_ADQ ION UISICION TBL_PRODUCT TBL_ORDEN_P O_TERMINADO RODUCCION

Type varchar(50) varchar(50) varchar(10) integer

83

Column Code CANTIDAD CANTIDAD CANTIDAD CANTIDAD CANTIDAD CANTIDAD CANTIDAD CANTIDAD_SALDO CANTIDAD_SALDO CARGO CEDULA CI_RUC CI_RUC CODIGO CODIGO CODIGO CODIGO COSTO COSTO COSTO_PRODUCTO DEPRECIACION DEPRECIACION DEPRESIACION DESCRIPCION DIRECCION DIRECCION DIRECCION ELIMINADO ELIMINADO ELIMINADO ELIMINADO ELIMINADO ELIMINADO EXISTENCIA EXISTENCIA FECHA FECHA FECHA FECHA FECHA_CADUCIDAD FECHA_COMPRA FECHA_CREACION FECHA_EXPIRACION

Type integer integer integer integer integer integer integer integer integer varchar(50) varchar(13) varchar(13) varchar(13) varchar(10) varchar(10) varchar(10) varchar(10) float float float float float float long varchar varchar(50) varchar(50) varchar(50) tinyint tinyint tinyint tinyint tinyint tinyint integer integer timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp

FECHA_FINALIZACIO N FECHA_INGRESO timestamp

84

Column Code

Type timestamp

FECHA_MODIFICACI ON ID_ADQUISICION ID_ADQUISICION ID_AUDITORIA ID_COSTO_INDIRECT O ID_DETALLE ID_DETORD_MO ID_DETORD_MP ID_DETORD_MQ ID_EMPLEADO ID_EMPLEADO ID_F_DET_EMPLEAD O ID_F_DET_ITEM ID_F_DET_MAQUINA RIA ID_FORMULA ID_FORMULA ID_FORMULA ID_FURMULA ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_ITEM ID_KARDEX ID_KARDEX ID_MAQUINARIA ID_MAQUINARIA ID_MAQUINARIA

integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer integer

ID_ODEN_PRODUCCI ON integer ID_ORDEN_PRODUCC ION integer

85

Column Code ID_ORDEN_PRODUCC ION

Type integer

ID_ORDEN_PRODUCC ION integer ID_ORDEN_PRODUCC ION ID_PROVEDOR ID_PROVEDOR ID_USUARIO ID_USUARIO MAQUINARIA MARCA MEDIDA NOMBRE NOMBRE NOMBRE NOMBRE NOMBRE NOMBRE_CONTACTO NOMTO_HORA NUM_DOC NUM_EMPLEADOS NUM_HORAS NUM_NUM_HORAS NUM_SERIE NUMERO_ORDEN PRECIO PRECIO PRECIO PRECIO PRECIO_COMPRA PRECIO_HORA PRECIO_SALDO PRECIO_SALDO RAZON_SOCIAL SERIE TELEFONO TELEFONO TELEFONO TIPO TIPO TOTAL_INV TOTAL_MO TOTAL_MP TOTAL_MQ

integer integer varchar(80) varchar(80) varchar(20) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) float varchar(7) integer integer integer varchar(50) varchar(50) float float float float float float float float varchar(50) varchar(6) varchar(13) varchar(13) varchar(13) varchar(50) varchar(50) float float float float

86

Column Code TRANSACCION TRASCCION TRASCCION UBICACION UBICACION UBICACION USRLOGIN USRPAS VALOR VALOR VALOR_IVA

Type varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(255) float float integer

87

Tables InformationTables Information Table tbl_adquisicionTable tbl_adquisicion Name: Code: Label: Number: PK constraint: Source: Column List Name id_adquisicion num_doc id_provedor valor_iva fecha serie autorizacion

tbl_adquisicion TBL_ADQUISICION

Entity TBL_ADQUISICION

Code ID_ADQUISICION

Type integer

P No

M No

NUM_DOC ID_PROVEDOR VALOR_IVA FECHA SERIE AUTORIZACION

varchar(7) integer integer timestamp varchar(6) varchar(1 0) timestamp

No No No No No No

No No No No No No

No

No

FECHA_CADUCIDAD fecha_caducid ad Column ID_ADQUISICION Column NUM_DOC Column ID_PROVEDOR Column VALOR_IVA Column FECHA Column SERIE Column AUTORIZACION Column FECHA_CADUCIDAD Reference to List Reference to

Primary Key

Foreign Key

TBL_PROVEED

88

Reference to

Primary Key

Foreign Key

OR Reference by List Referenced by

Primary Key

Foreign Key

TBL_DET_ADQUISIC ION Table tbl_auditoriaTable tbl_auditoria Name: Code: Label: Number: PK constraint: Source:

tbl_auditoria TBL_AUDITORIA

Entity TBL_AUDITORIA

Column List Name Code ID_AUDITORIA id_auditori a MAQUINARIA maquinari a ID_USUARIO id_usuario fecha FECHA trasccion TRASCCION

Type integer

P No

M No

varchar(2 0)

No

No

varchar(8 No 0) timestamp No varchar(5 No 0)

No No No

Column ID_AUDITORIA Column MAQUINARIA Column ID_USUARIO Column FECHA Column TRASCCION Table tbl_det_adquisicionTable tbl_det_adquisicion

89

Name: Code: Label: Number: PK constraint: Source:

tbl_det_adquisicion TBL_DET_ADQUISICION

Entity TBL_DET_ADQUISICION

Column List Name Code id_detalle ID_DETALLE ID_ADQUISICION id_adquisici on id_item ID_ITEM cantidad CANTIDAD precio PRECIO

Type integer integer

P No No

M No No

integer integer float

No No No

No No No

Column ID_DETALLE Column ID_ADQUISICION Column ID_ITEM Column CANTIDAD Column PRECIO Reference to List Reference to

Primary Key

Foreign Key

TBL_ITEM TBL_ADQUISICI ON Table tbl_detord_ciTable tbl_detord_ci Name: Code: Label: Number: PK constraint: Source:

tbl_detord_ci TBL_DETORD_CI

Entity TBL_DETORD_CI

Column List

90

Name

Code ID_COSTO_INDIRECTO

Type integer

P No

M No

ID_ORDEN_PRODUCCION

integer

No

No

long varchar float

No

No

No

No

Type integer integer

P No No

M No No

integer integer float

No No No

No No No

id_costo_indirecto id_orden_producc ion descripcion DESCRIPCION valor

VALOR

Column ID_COSTO_INDIRECTO Column ID_ORDEN_PRODUCCION Column DESCRIPCION Column VALOR Reference to List Reference to

Primary Key

Foreign Key

TBL_ORDEN_PRODUCC ION Table tbl_detord_moTable tbl_detord_mo Name: Code: Label: Number: PK constraint: Source: Column List Name id_detord_mo

tbl_detord_mo TBL_DETORD_MO

Entity TBL_DETORD_MO

Code ID_DETORD_MO ID_ORDEN_PRODUCCION

id_orden_producc ion id_empleado ID_EMPLEADO num_num_horas NUM_NUM_HORAS precio_hora PRECIO_HORA Column ID_DETORD_MO

91

Column ID_ORDEN_PRODUCCION Column ID_EMPLEADO Column NUM_NUM_HORAS Column PRECIO_HORA Reference to List Reference to TBL_EMPLEADO

Primary Key

Foreign Key

TBL_ORDEN_PRODUCC ION Table tbl_detord_mpTable tbl_detord_mp Name: Code: Label: Number: PK constraint: Source: Column List Name id_detord_mp

tbl_detord_mp TBL_DETORD_MP

Entity TBL_DETORD_MP

Code ID_DETORD_MP ID_ODEN_PRODUCCION

id_oden_producci on id_item ID_ITEM cantidad CANTIDAD precio PRECIO

Type integer integer

P No No

M No No

integer integer float

No No No

No No No

Column ID_DETORD_MP Column ID_ODEN_PRODUCCION Column ID_ITEM Column CANTIDAD Column PRECIO Reference to List

92

Reference to

Primary Key

Foreign Key

TBL_ORDEN_PRODUCC ION TBL_KARDEX Table tbl_detord_mqTable tbl_detord_mq Name: Code: Label: Number: PK constraint: Source: Column List Name id_detord_mq

tbl_detord_mq TBL_DETORD_MQ

Entity TBL_DETORD_MQ

Code ID_DETORD_MQ ID_ORDEN_PRODUCCION

id_orden_producc ion id_maquinaria ID_MAQUINARIA depreciacion DEPRECIACION valor VALOR

Type integer integer

P No No

M No No

integer float float

No No No

No No No

Column ID_DETORD_MQ Column ID_ORDEN_PRODUCCION Column ID_MAQUINARIA Column DEPRECIACION Column VALOR Reference to List Reference to

Primary Key

Foreign Key

TBL_ORDEN_PRODUCC ION TBL_MAQUINARIA

93

Table tbl_empleadoTable tbl_empleado Name: Code: Label: Number: PK constraint: Source:

tbl_empleado TBL_EMPLEADO

Entity TBL_EMPLEADO

Column List Name Code ID_EMPLEADO id_emplead o ci_ruc CI_RUC nombre

NOMBRE

apellido

APELLIDO

direccion

DIRECCION

telefono

TELEFONO

ubicacion

UBICACION

eliminado

ELIMINADO

Type integer

P No

M No

varchar(1 3) varchar(5 0) varchar(5 0) varchar(5 0) varchar(1 3) varchar(5 0) tinyint

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Column ID_EMPLEADO Column CI_RUC Column NOMBRE Column APELLIDO Column DIRECCION Column TELEFONO Column UBICACION Column ELIMINADO Reference by List

94

Referenced by

Primary Key

Foreign Key

TBL_DETORD_ MO Table tbl_form_det_empleadoTable tbl_form_det_empleado Name: Code: Label: Number: PK constraint: Source: Column List Name id_f_det_emplea do id_formula num_empleados nomto_hora num_horas

tbl_form_det_empleado TBL_FORM_DET_EMPLEADO

Entity TBL_FORM_DET_EMPLEADO

Code ID_F_DET_EMPLEADO

Type integer

P No

M No

ID_FORMULA NUM_EMPLEADOS NOMTO_HORA NUM_HORAS

integer integer float integer

No No No No

No No No No

Column ID_F_DET_EMPLEADO Column ID_FORMULA Column NUM_EMPLEADOS Column NOMTO_HORA Column NUM_HORAS Reference to List Reference to

Primary Key

Foreign Key

TBL_FORMU LA Table tbl_form_det_itemTable tbl_form_det_item Name: Code: Label: Number:

tbl_form_det_item TBL_FORM_DET_ITEM

95

PK constraint: Source: Column List Name

Entity TBL_FORM_DET_ITEM

Code ID_F_DET_ITEM

id_f_det_ite m id_formula ID_FORMULA id_item ID_ITEM cantidad CANTIDAD

Type integer

P No

M No

integer integer integer

No No No

No No No

Column ID_F_DET_ITEM Column ID_FORMULA Column ID_ITEM Column CANTIDAD Reference to List Reference to

Primary Key

Foreign Key

TBL_FORMU LA Table tbl_form_det_maquinariaTable tbl_form_det_maquinaria Name: Code: Label: Number: PK constraint: Source: Column List Name id_f_det_maquina ria id_furmula id_maquinaria cantidad depreciacion

tbl_form_det_maquinaria TBL_FORM_DET_MAQUINARIA

Entity TBL_FORM_DET_MAQUINARIA

Code ID_F_DET_MAQUINARIA

Type integer

P No

M No

ID_FURMULA ID_MAQUINARIA CANTIDAD DEPRECIACION

integer integer integer float

No No No No

No No No No

96

Column ID_F_DET_MAQUINARIA Column ID_FURMULA Column ID_MAQUINARIA Column CANTIDAD Column DEPRECIACION Reference to List Reference to

Primary Key

Foreign Key

TBL_MAQUINA RIA TBL_FORMULA Table tbl_formulaTable tbl_formula Name: Code: Label: Number: PK constraint: Source: Column List Name id_formula id_item codigo cantidad fecha_creacion

tbl_formula TBL_FORMULA

Entity TBL_FORMULA

Code ID_FORMULA ID_ITEM CODIGO CANTIDAD FECHA_CREACION FECHA_MODIFICACION

fecha_modificaci on eliminado ELIMINADO

Type integer integer varchar(1 0) integer timestamp timestamp

P No No No

M No No No

No No No

No No No

tinyint

No

No

Column ID_FORMULA Column ID_ITEM Column CODIGO

97

Column CANTIDAD Column FECHA_CREACION Column FECHA_MODIFICACION Column ELIMINADO Reference to List Reference to

Primary Key

Foreign Key

TBL_PRODUCTO_TERMIN ADO Reference by List Referenced by

Primary Key

Foreign Key

TBL_FORM_DET_MAQUIN ARIA TBL_FORM_DET_EMPLEA DO TBL_FORM_DET_ITEM Table tbl_itemTable tbl_item Name: Code: Label: Number: PK constraint: Source:

tbl_item TBL_ITEM

Entity TBL_ITEM

Column List Name id_item ID_ITEM codigo CODIGO nombre

NOMBRE

tipo

TIPO

medida

MEDIDA

costo

COSTO EXISTENCIA

Code

Type integer varchar(1 0) varchar(5 0) varchar(5 0) varchar(5 0) float integer

P No No

M No No

No

No

No

No

No

No

No No

No No

98

Name existenci a

Code

Type

ELIMINADO

tinyint

P

M

No

No

eliminad o Column ID_ITEM Column CODIGO Column NOMBRE Column TIPO Column MEDIDA Column COSTO Column EXISTENCIA Column ELIMINADO Reference by List Referenced by

Primary Key

Foreign Key

TBL_DET_ADQUISIC ION TBL_KARDEX Table tbl_kardexTable tbl_kardex Name: Code: Label: Number: PK constraint: Source:

tbl_kardex TBL_KARDEX

Entity TBL_KARDEX

Column List Name Code id_kardex ID_KARDEX id_item ID_ITEM transaccion TRANSACCION fecha

FECHA

Type integer integer varchar(5 0) timestamp

P No No No

M No No No

No

No

99

Name cantidad precio

Code CANTIDAD PRECIO CANTIDAD_SALDO

cantidad_sal do precio_saldo PRECIO_SALDO

Type integer float integer

P No No No

M No No No

float

No

No

Column ID_KARDEX Column ID_ITEM Column TRANSACCION Column FECHA Column CANTIDAD Column PRECIO Column CANTIDAD_SALDO Column PRECIO_SALDO Reference to List Reference Primary to Key

Foreign Key

TBL_ITEM Reference by List Referenced by

Primary Key

Foreign Key

TBL_DETORD_ MP Table tbl_kardex_productos_terminadosTable tbl_kardex_productos_terminados Name: Code: Label: Number: PK constraint: Source:

tbl_kardex_productos_terminados TBL_KARDEX_PRODUCTOS_TERMINADOS

Entity TBL_KARDEX_PRODUCTOS_TERMINADOS

100

Column List Name Code id_kardex ID_KARDEX id_item ID_ITEM trasccion TRASCCION fecha cantidad precio

FECHA CANTIDAD PRECIO CANTIDAD_SALDO

cantidad_sal do precio_saldo PRECIO_SALDO

Type integer integer varchar(5 0) timestamp integer float integer

P No No No

M No No No

No No No No

No No No No

float

No

No

Column ID_KARDEX Column ID_ITEM Column TRASCCION Column FECHA Column CANTIDAD Column PRECIO Column CANTIDAD_SALDO Column PRECIO_SALDO Reference to List Reference to

Primary Key

Foreign Key

TBL_PRODUCTO_TERMINA DO Table tbl_maquinariaTable tbl_maquinaria Name: Code: Label: Number: PK constraint: Source:

tbl_maquinaria TBL_MAQUINARIA

Entity TBL_MAQUINARIA

101

Column List Name Code id_maquinaria ID_MAQUINARIA codigo CODIGO nombre

NOMBRE

marca

MARCA

tipo

TIPO

num_serie

NUM_SERIE

fecha_compra FECHA_COMPRA PRECIO_COMPRA precio_compra depresiacion DEPRESIACION FECHA_EXPIRACION fecha_expiraci on eliminado ELIMINADO

Type integer varchar(1 0) varchar(5 0) varchar(5 0) varchar(5 0) varchar(5 0) timestamp float

P No No

M No No

No

No

No

No

No

No

No

No

No No

No No

float No timestamp No

No No

tinyint

No

No

Column ID_MAQUINARIA Column CODIGO Column NOMBRE Column MARCA Column TIPO Column NUM_SERIE Column FECHA_COMPRA Column PRECIO_COMPRA Column DEPRESIACION Column FECHA_EXPIRACION Column ELIMINADO Reference by List Referenced by

Primary Key

Foreign Key

102

Referenced by

Primary Key

Foreign Key

TBL_DETORD_MQ Table tbl_orden_produccionTable tbl_orden_produccion Name: Code: Label: Number: PK constraint: Source: Column List Name

tbl_orden_produccion TBL_ORDEN_PRODUCCION

Entity TBL_ORDEN_PRODUCCION

Code ID_ORDEN_PRODUCCION

Type integer

P No

M No

No No

No No

CANTIDAD FECHA_INGRESO FECHA_FINALIZACION

integer varchar(5 0) integer timestamp timestamp

No No No

No No No

TOTAL_MP TOTAL_MO TOTAL_MQ TOTAL_INV COSTO_PRODUCTO

float float float float float

No No No No No

No No No No No

id_orden_producc ion id_item ID_ITEM numero_orden NUMERO_ORDEN cantidad fecha_ingreso fecha_finalizacion total_mp total_mo total_mq total_inv costo_producto

Column ID_ORDEN_PRODUCCION Column ID_ITEM Column NUMERO_ORDEN Column CANTIDAD Column FECHA_INGRESO Column FECHA_FINALIZACION Column TOTAL_MP Column TOTAL_MO

103

Column TOTAL_MQ Column TOTAL_INV Column COSTO_PRODUCTO Reference to List Reference to

Primary Key

Foreign Key

TBL_PRODUCTO_TERMINA DO Reference by List Referenced by

Primary Key

Foreign Key

TBL_DETORD_ MP TBL_DETORD_ CI TBL_DETORD_ MQ TBL_DETORD_ MO Table tbl_producto_terminadoTable tbl_producto_terminado Name: Code: Label: Number: PK constraint: Source: Column List Name id_item ID_ITEM codigo CODIGO nombre

NOMBRE

costo

COSTO

tbl_producto_terminado TBL_PRODUCTO_TERMINADO

Entity TBL_PRODUCTO_TERMINADO

Code

Type integer varchar(1 0) varchar(5 0) float

P No No

M No No

No

No

No

No

104

Name EXISTENCIA

Code

Type integer

P No

M No

ELIMINADO

tinyint

No

No

Type integer varchar(5 0) varchar(1 3)

P No No

M No No

No

No

existenci a eliminad o Column ID_ITEM Column CODIGO Column NOMBRE Column COSTO Column EXISTENCIA Column ELIMINADO Reference by List Referenced by

Primary Key

Foreign Key

TBL_KARDEX_PRODUCTOS _TERMINADOS TBL_FORMULA TBL_ORDEN_PRODUCCION Table tbl_proveedorTable tbl_proveedor Name: Code: Label: Number: PK constraint: Source:

tbl_proveedor TBL_PROVEEDOR

Entity TBL_PROVEEDOR

Column List Name id_provedor razon_social

Code ID_PROVEDOR RAZON_SOCIAL

ci_ruc

CI_RUC

105

Name

Code NOMBRE_CONTACTO

nombre_contac to direccion DIRECCION telefono

TELEFONO

ubicacion

UBICACION

eliminado

ELIMINADO

Type varchar(5 0)

P No

M No

varchar(5 0) varchar(1 3) varchar(5 0) tinyint

No

No

No

No

No

No

No

No

Column ID_PROVEDOR Column RAZON_SOCIAL Column CI_RUC Column NOMBRE_CONTACTO Column DIRECCION Column TELEFONO Column UBICACION Column ELIMINADO Reference by List Referenced by

Primary Key

Foreign Key

TBL_ADQUISICI ON Table tbl_usuarioTable tbl_usuario Name: Code: Label: Number: PK constraint: Source:

tbl_usuario TBL_USUARIO

Entity TBL_USUARIO

Column List

106

Name

Code ID_USUARIO

id_usuari o nombre NOMBRE apellido

APELLIDO

cedula

CEDULA

cargo

CARGO

telefono TELEFONO DIRECCION direccion UBICACION ubicacion usrlogin USRLOGIN usrpas

USRPAS

Type varchar(8 0)

P No

M No

varchar(5 0) varchar(5 0) varchar(1 3) varchar(5 0) varchar(1 3) varchar(5 0) varchar(5 0) varchar(5 0) varchar(2 55)

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Column ID_USUARIO Column NOMBRE Column APELLIDO Column CEDULA Column CARGO Column TELEFONO Column DIRECCION Column UBICACION Column USRLOGIN Column USRPAS

107

DISEÑO DE LA INTERFAZ DE USUARIO. DISEÑO DE ENTRADAS. Guardar

Botones de Comando

Cancelar

NUEVO PRODUCTO Titulo

Código Interno Código Varchar (50)

Descripción

Varchar (50)

Costo Moneda

Stock

Int.

A través de esta ventana se podrá ingresar información referente a los productos con los que trabaja la empresa.

Guardar

Cancelar

NUEVO EMPLEADO

Botones de Comando

Titulo

Código Interno CI-RUC

Varchar (11)

Nombre

Varchar (50)

Apellido Dirección Teléfono

Varchar (50) Varchar (50) Varchar (50)

Ubicación

108

Varchar (50)

109

A través de esta ventana se podrá ingresar información referente a los Empleados con los que trabaja la empresa.

Guardar

Cancelar

NUEVA MATERIA PRIMA

Botones de Comando

Titulo

Código Interno Nombre

Varchar (50)

Medida

Int

Costo

Float

Existencia

Int.

A través de esta ventana se podrá ingresar información referente a la Materia Prima con la que trabaja la empresa.

Guardar

Cancelar

NUEVA MAQUINARIA

Botones de Comando

Titulo

Código Interno Nombre

Varchar (50)

Marca

Int

Tipo Numero de Serie

Float Int.

Fecha de Compra

Datetime

Precio de Compra

Float

Depreciación Actual Fecha de Depreciación

Float Float 110

A través de esta ventana se podrá ingresar información referente a la Maquinaria con los que trabaja la empresa.

Guardar

Cancelar

NUEVA FORMULA

Botones de Comando

Titulo

Código Interno Codigo

Varchar (50)

Producto

Int

Cantidad

Float

A través de esta ventana se podrá ingresar las nuevas formulas con los que trabaja la empresa.

Guardar

Cancelar

NUEVO PROVEEDOR

Botones de Comando

Titulo

Código Interno Razon Social CI-RUC Nombre del Contacto Direccion

Varchar (11) Varchar(50) Varchar(50) Varchar(50).

Teléfono Varchar(50). Ubicación Varchar(50).

111

A través de esta ventana se podrá ingresar información referente a los nuevos Proveedores con los que trabaja la empresa.

NUEVA ADQUISICION Nro Doc Proveedor Iva Fecha Serie Autorización F. Caducidad Agregar Productos Cantidad 0

Precio

+

0

Guardar

Esta ventana nos ayudará a ingresar las nuevas adquisiciones que haga la empresa.

112

DISEÑO DE SALIDAS

REPORTE DE PRODUCTOS

Código

Descripción

Costo

Titulo

Stock

Cabecera

Detalle

Este reporte nos visualiza todo los productos que tiene la empresa. Titulo

REPORTE DE MATERIA PRIMA

Código

Nombre

Costo

Existencia

Cabecera

Este reporte nos visualiza todo lo referente a la Materia Prima que tiene la empresa.

113

REPORTE DE MAQUINARIA

Código

Nombre

Marca

Tipo

Titulo

Cabecera

Detalle

Este reporte nos visualiza todo la Maquinaria con la que trabaja la empresa. DIAGRAMA DE PROCESOS. SISTEMA DE CONTROL DE PRODUCCION

Transacciones

Ingresos

Adquisiciones

Reportes

Productos

Materia P Empleados

Orden de Producción

Materia Prima Maquinaria

Proveedores

Formulas Orden de Producción Maquinaria

Empleados Formulas 114

CAPITULO VI IMPLEMENTACION Y PRUEBAS. CODIFICACION CODIGO PARA LA CONEXION A LA BASE DE DATOS Imports System.Data Imports System.Data.sqlclient Imports System.Configuration Public Class Conexion Private scon As String = ConfigurationManager.ConnectionStrings("Costos2008.My.MySettings.DBCostos CS").ConnectionString Public Sub New() End Sub 'SIRVE PARA HACER INSERT , UPDATE, DELETE 'SQL ES MI CONSULTA INSERT, UPDATE, DELETE 'ARGS LISTA DE ARGUMENTOS EN EL MISMO ORDEN COMO ESTEN EN LA CONSULTA 'ARGS ESTA EN NOTHING SIGNIFICA QUE PUEDE COMO NO PUEDE IR ES OPCIONAL 'SI MI CONSULTA NO TIENE ARGUMENTOS NO VA ARGS CASO CONTRARIO Public Sub EjecutarSQL(ByVal sQL As String, Optional ByVal args As ArrayList = Nothing) Dim cnn As SqlConnection = New SqlConnection(scon) 'OBJETO DE CONECION PARA SQL SERVER Y ENTRA COMO PARAMETYRO LA CADENA DE CONEXION RECUPERADA DEL CONFIG Dim cmd As SqlCommand = New SqlCommand 'OBJETO COMMAND PERMITE ENVIAR LA COSNULTA SQL CON LOS PARAMETROS cmd.CommandText = sQL 'AGREGO LA CONSULTA AL TEXT DE MI COMMAND If Not IsNothing(args) Then ' COMPRUEBO QUE HAYA ARGUMENTOS Dim i As Integer For i = 0 To args.Count - 1 'POR CADA UNO DE LOS ARGUMENTOS CREO PARAMETROS EN MI COMMAND cmd.Parameters.Add(New SqlParameter("@" + (i + 1).ToString(), args(i))) Next End If

115

cmd.Connection = cnn 'SELECCIONO LA CONEXION ACTIVA

116

cnn.Open() 'ABRO LA CONEXION cmd.ExecuteNonQuery() 'EJECUTO SIN RESPUESTA cnn.Close() 'CIERRO LA CONEXION End Sub 'SELECT Public Function TraerDatos(ByVal sQL As String, Optional ByVal args As ArrayList = Nothing) As DataSet Dim cnn As SqlConnection = New SqlConnection(scon) Dim cmd As SqlCommand = New SqlCommand Dim da As SqlDataAdapter = New SqlDataAdapter 'PERMITE RECUPERAR LA INFORMACION DE LA BASE DENTRO UN DATASET Dim ds As DataSet = New DataSet cmd.CommandText = sQL If Not IsNothing(args) Then Dim i As Integer For i = 0 To args.Count - 1 cmd.Parameters.Add(New SqlParameter("@" + (i + 1).ToString(), args(i))) Next End If cmd.Connection = cnn cnn.Open() da.SelectCommand = cmd 'INDICO A MI DATA ADPATER QUE COMANDO VA HA EJECUTAR da.Fill(ds, "Tabla") 'EL RESULTADO LE ASIGNO A MI DATASET cnn.Close() 'CIEERO LA CONEXION Return ds 'RETORNO UN DATASET End Function 'SIRVE PARA SACAR UN VALOR DE LA BASE DE DATOS Public Function DLookUp(ByVal sQL As String, Optional ByVal args As ArrayList = Nothing) As Object Dim cnn As SqlConnection = New SqlConnection(scon) Dim cmd As SqlCommand = New SqlCommand Dim da As SqlDataAdapter = New SqlDataAdapter Dim ds As DataSet = New DataSet cmd.CommandText = sQL If Not IsNothing(args) Then Dim i As Integer For i = 0 To args.Count - 1 cmd.Parameters.Add(New SqlParameter("@" + (i + 1).ToString(), args(i))) Next End If cmd.Connection = cnn cnn.Open()

117

da.SelectCommand = cmd da.Fill(ds, "Tabla") cnn.Close() If ds.Tables(0).Rows.Count > 0 Then 'COMPRUEBO QUE EXISTAN DATOS Return ds.Tables(0).Rows(0).Item(0) ' SI EXISTEN RETORNO EL VALOR End If Return Nothing 'ROTORNO NULL End Function End Class INGRESO DE NUEVOS PRODUCTOS Public Class NuevoProductoForm Dim c_evento As Evento.Evento 'tipo evento que me dice si es insertar on actualizar Dim args As New ArrayList Dim cnn As New Conexion Dim c_fila As DataGridViewRow 'PARA NUEVO Sub New(ByVal EventoFormulario As Evento.Evento) ' This call is required by the Windows Form Designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. c_evento = EventoFormulario 'ASIGNO EL EVENTO A MI FORMULARIO Me.EtiquetaLabel.Text = "Nuevo Producto" End Sub 'PARA ACTUALIZAR Sub New(ByVal EventoFormulario As Evento.Evento, ByVal FilaModificada As DataGridViewRow) ' This call is required by the Windows Form Designer. InitializeComponent() Me.c_evento = EventoFormulario 'ASIGNO EL EVENTO A MI FORMULARIO Me.c_fila = FilaModificada 'COPIA LA INFORMACION DE LOS DATOS A MODIFICAR TextBox1.Text = Me.c_fila.Cells(0).Value TextBox2.Text = Me.c_fila.Cells(1).Value TextBox3.Text = Me.c_fila.Cells(2).Value Me.ComboBox1.Text = Me.c_fila.Cells(3).Value

118

TextBox4.Text = Me.c_fila.Cells(4).Value TextBox5.Text = Me.c_fila.Cells(5).Value Me.EtiquetaLabel.Text = "Modificar Producto" End Sub Private Sub GuardarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarButton.Click Dim sql As String args.Add(TextBox2.Text) args.Add(TextBox3.Text) args.Add("PT") args.Add(Me.ComboBox1.Text) args.Add(TextBox4.Text) args.Add(TextBox5.Text) If Me.c_evento = Evento.Evento.Insertar Then sql = "INSERT INTO [dbo].[tbl_item]([codigo],[nombre],[tipo],[medida], [costo],[existencia]) VALUES(@1,@2,@3,@4,@5,@6)" cnn.EjecutarSQL(sql, args) 'EJECUTO LA CONSULTA DE INSERTAR Me.DialogResult = Windows.Forms.DialogResult.OK 'CIERRO EL FORMULARIO Y RETORNO OK ElseIf Me.c_evento = Evento.Evento.Actualizar Then args.Add(TextBox1.Text) 'AGREGO EL CODIGO DEL REGISTRO sql = "UPDATE [dbo].[tbl_item] SET [codigo] = @1,[nombre] = @2, [tipo] = @3,[medida] = @4,[costo] = @5,[existencia] = @6 WHERE [id_item]=@7" cnn.EjecutarSQL(sql, args) 'EJECUTO EL UPDATE Me.DialogResult = Windows.Forms.DialogResult.OK 'CIERRO EL FORMULARIO End If End Sub Private Sub CancelarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelarButton.Click Me.DialogResult = Windows.Forms.DialogResult.Cancel Me.Close() End Sub Private Sub TextBox4_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress Validaciones.ValidarDecimal(e) End Sub Private Sub TextBox5_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress Validaciones.ValidarNumero(e) End Sub

119

Private Sub ToolStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles ToolStrip1.ItemClicked End Sub End Class ADQUISICIONES Public Class AdquisicionesForm Dim dtItems As New DataTable Dim dtProveedor As New DataTable Dim cnn As New Conexion Dim dt As New DataTable Private Sub AdquisicionesForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dt.Columns.Add("C.Int.", GetType(Integer)) dt.Columns.Add("Producto", GetType(String)) dt.Columns.Add("Cantidad", GetType(Double)) dt.Columns.Add("Precio", GetType(Double)) dt.Columns.Add("Total", GetType(Double)) dtItems = cnn.TraerDatos("select id_item,nombre from tbl_item where eliminado=0 and tipo like 'MP'").Tables(0) Me.ComboBox1.DisplayMember = "nombre" Me.ComboBox1.ValueMember = "id_item" Me.ComboBox1.DataSource = dtItems dtProveedor = cnn.TraerDatos("select id_proveedor,razon_social from tbl_proveedor where eliminado=0").Tables(0) Me.ComboBox2.DisplayMember = "razon_social" Me.ComboBox2.ValueMember = "id_proveedor" Me.ComboBox2.DataSource = dtProveedor cargarDatos() End Sub Private Sub cargarDatos() DetalleGridView.DataSource = Nothing DetalleGridView.DataSource = dt DetalleGridView.Columns(0).ReadOnly = True DetalleGridView.Columns(1).ReadOnly = True DetalleGridView.Columns(4).ReadOnly = True End Sub Private Sub AgregarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AgregarButton.Click Dim dr As DataRow

120

dr = dt.NewRow dr(0) = ComboBox1.SelectedValue dr(1) = ComboBox1.Text dr(2) = Double.Parse(TextBox1.Text) dr(3) = Double.Parse(TextBox2.Text) dr(4) = Double.Parse(TextBox1.Text) * Double.Parse(TextBox2.Text) dt.Rows.Add(dr) cargarDatos() End Sub Private Sub GuardarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarButton.Click Dim args As New ArrayList args.Add(TextBox3.Text) args.Add(ComboBox2.SelectedValue) args.Add(TextBox4.Text) args.Add(TextBox5.Text) args.Add(TextBox6.Text) args.Add(TextBox7.Text) args.Add(TextBox8.Text) cnn.EjecutarSQL("INSERT INTO [dbo].[tbl_adquisicion]([num_doc], [id_proveedor],[valor_iva],[fecha],[serie],[autorizacion],[fecha_caducidad]) VALUES(@1,@2,@3,@4,@5,@6,@7)", args) Dim dttmp As New DataTable dttmp = cnn.TraerDatos("select max(id_adquisicion) as id_adquisicion from tbl_adquisicion").Tables(0) Dim idCod As Integer idCod = dttmp.Rows(0).Item(0) Dim i As Integer For i = 0 To dt.Rows.Count - 1 Dim dr As DataRow dr = dt.Rows(i) args.Clear() args.Add(idCod) args.Add(dr(0)) args.Add(dr(2)) args.Add(dr(3)) cnn.EjecutarSQL("INSERT INTO [dbo].[tbl_det_adquisicion] ([id_adquisicion] ,[id_item] ,[cantidad] ,[precio]) VALUES(@1,@2,@3,@4)", args) Next Me.DialogResult = Windows.Forms.DialogResult.OK End Sub Private Sub TextBox3_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress Validaciones.ValidarNumero(e)

121

End Sub Private Sub TextBox4_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress Validaciones.ValidarNumero(e) End Sub Private Sub TextBox6_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox6.KeyPress Validaciones.ValidarNumero(e) End Sub Private Sub TextBox7_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox7.KeyPress Validaciones.ValidarNumero(e) End Sub Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Validaciones.ValidarNumero(e) End Sub Private Sub TextBox2_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress Validaciones.ValidarDecimal(e) End Sub End Class FORMULA Public Class NuevaFormulaForm Dim c_evento As Evento.Evento Dim args As New ArrayList Dim cnn As New Conexion Dim c_codigo As String Dim dtItems As New DataTable Sub New(ByVal EventoFormulario As Evento.Evento) ' This call is required by the Windows Form Designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. c_evento = EventoFormulario dtItems = cnn.TraerDatos("select id_item,nombre from tbl_item where eliminado=0 and tipo like 'PT'").Tables(0) Me.ComboBox1.DisplayMember = "nombre" Me.ComboBox1.ValueMember = "id_item"

122

Me.ComboBox1.DataSource = dtItems End Sub Sub New(ByVal EventoFormulario As Evento.Evento, ByVal Codigo As String) ' This call is required by the Windows Form Designer. InitializeComponent() Me.c_evento = EventoFormulario Me.c_codigo = Codigo Dim dtTmp As New DataTable dtItems = cnn.TraerDatos("select id_item,nombre from tbl_item where eliminado=0 and tipo like 'PT'").Tables(0) 'CONSULTO MI ID DE PRODUCTO Y EL NOMBRE Me.ComboBox1.DisplayMember = "nombre" 'QUE ES LO QUE ME VA HA MOSTRAR Me.ComboBox1.ValueMember = "id_item" 'QUE ES LO QUE VA HA ASIGNAR Me.ComboBox1.DataSource = dtItems 'ASGINO EL RESULTADO DEL CONSULTA 'SACO LA INFORMACION DE LA FORMULA DE MI BASE DE DATOS dtTmp = cnn.TraerDatos("select id_formula,codigo,id_item,cantidad from tbl_formula where id_formula=" + Me.c_codigo).Tables(0) Me.TextBox1.Text = dtTmp.Rows(0).Item(0).ToString Me.TextBox2.Text = dtTmp.Rows(0).Item(1).ToString Me.ComboBox1.SelectedValue = dtTmp.Rows(0).Item(2) Me.TextBox3.Text = dtTmp.Rows(0).Item(3).ToString End Sub Private Sub GuardarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarButton.Click Dim sql As String args.Add(TextBox2.Text) args.Add(Me.ComboBox1.SelectedValue) args.Add(TextBox3.Text) If Me.c_evento = Evento.Evento.Insertar Then sql = "INSERT INTO [dbo].[tbl_formula]([codigo],[id_item],[cantidad], [fecha_creacion],[fecha_modificacion]) VALUES(@1,@2,@3,getdate(),getdate())" cnn.EjecutarSQL(sql, args) Me.DialogResult = Windows.Forms.DialogResult.OK ElseIf Me.c_evento = Evento.Evento.Actualizar Then args.Add(TextBox1.Text)

123

sql = "UPDATE [dbo].[tbl_formula] SET [codigo] = @1,[id_item] = @2, [cantidad] = @3,[fecha_modificacion] = getdate() WHERE [id_formula] = @4" cnn.EjecutarSQL(sql, args) Me.DialogResult = Windows.Forms.DialogResult.OK End If End Sub Private Sub CancelarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelarButton.Click Me.DialogResult = Windows.Forms.DialogResult.Cancel Me.Close() End Sub Private Sub TextBox3_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress Validaciones.ValidarNumero(e) End Sub End Class ORDEN DE PRODUCCION Public Class NuevaOrdenProduccionForm Dim c_evento As Evento.Evento Dim args As New ArrayList Dim cnn As New Conexion Dim dtItems As New DataTable Sub New(ByVal EventoFormulario As Evento.Evento) ' This call is required by the Windows Form Designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. c_evento = EventoFormulario dtItems = cnn.TraerDatos("select f.id_formula,f.codigo,i.nombre,i.id_item,f.cantidad,f.id_item,f.fecha_creacion,f.fe cha_modificacion from tbl_formula as f inner join tbl_item as i on f.id_item=i.id_item where f.eliminado=0 and i.eliminado=0 order by nombre").Tables(0) Me.ComboBox1.DisplayMember = "nombre" Me.ComboBox1.ValueMember = "id_item" Me.ComboBox1.DataSource = dtItems End Sub Private Sub GuardarButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarButton.Click Dim id_formula As Integer

124

Dim i As Integer Dim fCantidad As Integer Dim cX As Double fCantidad = dtItems.Rows(ComboBox1.SelectedIndex).Item("cantidad") cX = Double.Parse(TextBox2.Text) / Convert.ToDouble(fCantidad) '!! multiplo es decir por cuanto debo multiplicar mi formula id_formula = dtItems.Rows(ComboBox1.SelectedIndex).Item("id_formula") args.Add(id_formula) args.Add(cX) Dim dtformula As DataTable dtformula = cnn.TraerDatos("select i.nombre,f.cantidad,i.existencia, ((f.cantidad*@2)-i.existencia) as faltante from tbl_form_det_item as f,tbl_item as i where f.id_item = i.id_item and i.existencia
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF