P. 1
Formato_Entrega_2012V1_0_2

Formato_Entrega_2012V1_0_2

|Views: 16|Likes:
Published by Rocha Guerrero

More info:

Published by: Rocha Guerrero on Jun 10, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/15/2014

pdf

text

original

SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.A.S.

MELENDEZ GARCEZ JOSE ROCHA GUERRERO LUIS ALFONSO

FUNDACION UNIVERSITARIA SAN MARTIN-FUSM UNIVERSIDAD ABIERTA Y A DISTANCIA CAT CARTAGENA PROGRAMA DE INGENIERÍA DE SISTEMA CARTAGENA DE INDIAS 2012

SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.A.S.

MELENDEZ GARCEZ JOSE ROCHA GUERRERO LUIS ALFONSO

TRABAJO PRESENTADO PARA OPTAR EL TITULO DE INGENERIERO DE SISTEMAS

ASESOR: PLINIO PUELLO MARRUGO ING. DE SISTEMAS

FUNDACION UNIVERSITARIA SAN MARTIN-FUSM UNIVERSIDAD ABIERTA Y A DISTANCIA CAT CARTAGEMA PROGRAMA DE INGENIERÍA DE SISTEMA CARTAGENA 2012

RESUMEN

El presente trabajo tiene como objetivo presentar el proyecto SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.A.S. Este trabajo es el resultado de la necesidad de utilizar un software capas de administrar lo concerniente a la producción en empresas industriales en el área de Planeación, las cuales presentan falencia al momento de la adquisición de estos productos informáticos, por su alto costo y poca capacidad de modificación, lo cual es el objeto de estudio del presente trabajo, basándose en una herramienta de software libre para gestionar adecuadamente los recursos industriales en la cadena de producción, adaptable y modificable según las necesidades de cada empresa, pero guardando los estándares conceptuales en cuanto a la administración de los recursos industriales, ofreciendo la gran ventaja de utilizar lenguajes de programación libres evitando sobrecostos en la adquisición de este tipo de productos para que estos sean asequibles a la mediana y pequeña empresa. La metodología seleccionada para el desarrollo del proyecto fue RUP (Proceso Unificado de Racional), el cual es un marco de referencia de Ingeniera del Software para definir, implementar y distribuir aplicaciones de software, su principal característica es que utiliza UML Lenguaje de Modelado Unificado que se adapta al estándar de la industria de desarrollo, la metodología RUP es una de las más sólidas en el desarrollo de software complejos, el cual brinda una solida infraestructura para el desarrollo de proyectos en cada una de sus fases, apropiándose del Lenguaje Modelado Unificado, para crear los diseños conceptuales del software a desarrollar, utilizándolos como puente entre el cliente y los desarrolladores, para entregar un producto que cumpla con todos los requisitos que el usuario final exigió, brindando la seguridad y certeza que se entendió el problema a resolver o el producto pedido por el cliente, integrando al cliente en la fase mas importante del desarrollo, el diseño.

INTRODUCCION

El uso de las tecnologías en la industria ha marcado la diferencia entre las grandes y pequeñas empresas, debido a que la gestión por computador es mucho más rápida y eficiente que los antiguos cálculos manuales, las grandes empresas pueden mover más volumen de información con mayor velocidad y seguridad. Por otro lado la información actualizada en tiempo real toma importancia, ya no se tenia que esperar al final del periodo para saber datos importantes de una producción en particular o de toda la línea de producción, muy pronto se paso de información actualizada a información compartida lo cual permitía que distintas personas pudieran ver la misma información al mismo tiempo, al igual que la información se mantenía actualizada, todo este crecimiento de la tecnología fue avanzado, pero a medida que avanzó, también los costos de adquisición, solo las empresas con un respaldo económico fuerte podían acceder a ellas, luego nació la necesidad de crear herramientas con la misma capacidad y eficiencia para entregar soluciones informáticas a las medianas y pequeñas empresas con un costo totalmente asequible, esto fue un gran avance en el mundo de los productos informáticos, el software libre o de código abierto totalmente modificable, adaptable y moldeable a las verdaderas necesidades de las empresas. Actualmente muchas empresas utilizan software libre para la gestión de sus procesos, como es el objetivo de este proyecto presentar una solución informática basada en software libre capaz de brindar las mismas potencialidades de un software licenciado o de código cerrado, con la gran desventaja que el costo de modificación y adaptación es muy alto en comparación con el software libre o de código abierto. Se espera como objetivo de este proyecto que todas las empresas medianas o pequeñas pertenecientes al sector industrial encuentren una solución informática asequible para la gestión de los procesos de producción y en futuro brindar toda una infraestructura que soporte todas las operaciones concernientes con las empresas industriales basadas en software libre.

...........................................4............................................................................5 4.........................................................................1...................................................................................Contenido 1.......................... 12 1....1. DEFINICIONES CONCEPTUALES .................53 BIBLIOGRAFIA .3 TECNICA E INSTRUMENTOS DE RECOLECCION DE LA INFORMACION ....................................3 JUSTIFICACION ...................................2 BASES TEORICAS .....................................................1 TIPO DE INVESTIGACION ......................................................... 53 Aplicación de entrevista para el Jefe de Almacén . 50 3............................................................................................................. 82 ....2 Objetivos Específicos .................................. 11 1................................................................................................... 52 Aplicación de entrevista al Jefe de Producción............................3 MARCO LEGAL ................................... . 16 2..... 46 MARCO METODOLOGICO . 50 3................................................2 4........................... 52 Aplicación de entrevista al Jefe de Compras...1 4...4....1 Objetivo General ...................................................1............................................................ 79 ANEXO 1 ......................................................................4 OPERACIONALIZACION DE VARIABLES .................................1..................13 2......... 10 1............. 52 Aplicación de la entrevista al Jefe de Planeación...........14 2.......... 51 4........................................................... 53 Aplicación de entrevista al Jefe de Logística .................................................................................................................................... 51 3...........4 4...................................................................................................................... PLANTEAMIENTO DEL PROBLEMA ........................................................................................10 1..................13 1.. RESULTADOS .....2 APLICACIÓN DEL INSTRUMENTO Y RECOLECCION DE INFORMACION ..................................................................4 3..............................1 ANTECEDENTES ....52 4.. 45 2...............................1 DESCRIPCION DEL PROBLEMA ........................................................................................................... ........... 53 ANALISIS DE LA INFORMACION RECOLECTADA EN LAS ENTREVISTAS ..................................................................................................................................................1 4............................. REFERENTES TEORICOS ...........2 FORMULACION DEL PROBLEMA .............................................49 3................................................................................................................3 4........ 13 1.... Pág. 14 2.......4 OBJETIVOS ................................................................2 POBLACIÓN Y MUESTRA ...1..........................

............................................................................................... 171 Figura 2: Demanda Media....................................................................... 183 .... Figura 1: Generador de Bienes y Servicios .......... 182 Figura 3: Comparativo de Bienes y Servicios .......................................................................LISTA DE FIGURAS Pág.........

LISTA DE ANEXOS Anexo 1: Anexo 2: Anexo 3: Anexo 4: Anexo 5: Entrevista Jefe de Planeación Entrevista Jefe de Producción Entrevista Jefe de Compras Entrevista Jefe de Logística Entrevista Jefe de Almacén .

A. En ese entonces como estuvo diseñado el flujo de procesos presentó una problemática en el área de planeación que afectó a los demás departamentos. El jefe de Logística y el Gerente se encuentran en la empresa. Compras. Este realiza una orden de compra. estableciendo las fechas de inicio y de finalización. se envía al proveedor para para que este último entregue los materiales requeridos. ya que en este proceso no se incluía la disponibilidad o verificación de materiales y los tiempos de adquisición de los . se encarga de gestionar la adquisición de los materiales necesario para el cumplimiento de la producción. El departamento de Compras. ubicada en MAMONAL Kilómetro 5. para incluir el nuevo pedido. El departamento de Logística verifica la disponibilidad de los materiales en bodega. la cual debe ser aprobada por el Jefe de Logística. Planeación. Ventas es el departamento encargado de recibir los pedidos por parte de los clientes. este realiza una solicitud de pedido al departamento de Compras. Una vez aprobada la orden. este realiza un proceso de verificación donde certifica que los materiales concuerdan con los registrados en el sistema antes de pasar el pedido al departamento de Planeación. lo cual hace que este proceso tarde alrededor de 2 a 3 días.1 DESCRIPCION DEL PROBLEMA POLYBOL S. es la encargada de realizar el registro de los clientes y seguimientos de los mismos. según lo solicitado por el cliente. esta problemática radicó. Costos. además de verificar las cantidades mínimas que se deben solicitar por tipo de producto. Producción y Despachos. para determinar que cantidad de los diferentes materiales se necesitan para producir el pedido. el Gerente y el Presidente de la empresa. Estas fechas son entregadas teniendo en cuenta que el cronograma se cumple sin ninguna variante. Ventas. además del departamento Administrativo conformado por la Gerencia General. Logística. Luego se realiza el cálculo de forma manual. estructurada 6 principales departamentos. este verifica el cronograma de producción. PLANTEAMIENTO DEL PROBLEMA 1. el departamento de Calidad y el departamento de Mantenimiento. pero el Presidente de la empresa se encuentra en una empresa asociada en Bogotá. el resultado es enviado por correo al departamento de Logística para la verificación y consecución de los mismos. cuando se establecía una fecha de inicio y una fecha de finalización de pedido.S es una empresa del sector industrial. Contabilidad y Recursos Humanos.1. sino cuenta con las cantidades suficientes de materiales. dedicada a la fabricación y comercialización de película plástica para el empaque industrial y de alimento. Una vez el departamento de Planeación recibe el pedido realizado por el departamento de Ventas.

El departamento de Calidad y el departamento de Mantenimiento. Teniendo en cuenta investigaciones previas a la presente. No son objetos de estudio del presente trabajo. ya que se requiere contratar transportes especiales para que busquen los materiales requeridos donde los proveedores y lo traigan lo más pronto posible.2 FORMULACION DEL PROBLEMA ¿Cómo una herramienta de software libre permite gestionar adecuadamente los recursos de inventario.edu. Lo anterior generó como consecuencia que ingresara un pedido al área de producción y no se contara con los materiales para su ejecución. estos procesos no se gestionan con el software existente en la empresa.mismos. además de horas extras para poder suplir los tiempos muertos. si se realiza de forma manual. En el departamento de Despachos. porque se paga mano de obra inutilizada.udb.sv/Biblioteca/tesis/36191.A. disminuyendo sobrecostos en el área de producción e incumplimiento con los clientes en la empresa POLYBOL S. ya que no está incluida en la aplicación.S? 1 Sistema para la toma de inventario a través de internet y dispositivo móvil internet: (http://www. porque tiene que contratar transporte especial para entregar a tiempo el pedido al cliente. 1. Contabilidad y Recursos Humanos. lo cual fue el objeto de estudio de esta investigación. Esto último se reflejaba en el costo de la producción de la siguiente forma: Sobrecosto en el área de Logísticas y Compras. se reafirma que los procesos donde interviene el inventario de la compañía. - Todos estos costos se ven reflejado en el margen de utilidad de cada pedido. de tiempo y financieros1 El departamento administrativo conformado por la Gerencia General. ocasionando incumplimiento con los clientes y paradas de máquinas. En Producción.pdf) . genera una pérdida de tiempo que conlleva a la falta de información actualizada y al desaprovechamiento de recursos humanos.

utilizando herramientas de software libre. permitiendo que otros proyectos que tengan relación con base en el desarrollo de módulos empresariales tengan un referente dentro de la misma institución. basándose en el modelo de desarrollo MVC (modelo. ya que se aplican los conceptos aprendidos en las tutorías de las distintas asignaturas.A. Lo anterior genera un beneficio tecnológico para la empresa.S. de acuerdo habilidades y destrezas obtenidas durante el transcurso de la carrera en las distintas asignaturas pertenecientes al plan de estudio de la universidad. Teniendo en cuenta la línea de investigación y la naturaleza del proyecto los proponentes contaron con los conocimientos necesarios para su desarrollo. por lo que se encuentra inmerso en la línea de investigación de desarrollo de software. permitiendo planear los pedidos de tal forma que se asegure desde un inicio el cumplimiento al cliente evitando el desabastecimiento de materiales. Teniendo en cuenta la tendencia de migrar a la web todas las aplicaciones de escritorios. el presente trabajo es un aporte importante para desarrollos . Por otra parte este proyecto fue una gran oportunidad para mostrar como profesional la capacidad de brindar una solución empresarial orientada a la Lógica particular de la Compañía.1.S y a todas las empresas de esta índole donde se logre implementar.A. que se reflejaría a través del producto creado con el desarrollo de esta investigación. Para la universidad este proyecto sería un aporte a la línea de investigación de desarrollo de software. asequible a las medianas y pequeñas empresas. ya que el desabastecimiento provoca paradas de maquina. obteniendo conocimientos académicos y profesionales que permitieron la elaboración del mismo. en el área de Logística y despachos. vista. reafirmando su énfasis en el desarrollo de sistemas utilizando software libre orientado a la web. controlador).3 JUSTIFICACION Este trabajo se basó en el desarrollo de una solución informática para la gestión de producción en la empresa POLYBOL S. sobrecostos al tener que pagar horas extras para reponer el tiempo perdido. pago de mano de obra inutilizada. impactando de forma positiva en todas las áreas asociada de la empresa. ya que permitirá gestionar en todo momento la información para garantizar la fluidez de las distintas líneas de producción y poder cumplir con los pedidos realizados por los clientes. el cual genera sobrecostos en el área de producción. administrando de forma oportuna la información concerniente al área de Producción. disminuyendo tiempos muertos de máquina y sobre costo en el área de Producción. El presente trabajo tendrá un aporte significativo para la empresa POLYBOL S. por que se debe pagar trasporte extra o especial para poder adquirir los insumos o materiales agotados en menor tiempo posible y así mismo contratar la misma modalidad de trasporte para su despacho una vez terminado.

1. Este proyecto es viable económicamente. Realizar pruebas piloto y de laboratorio del software desarrollado. realización e implementación del producto final como resultado del desarrollo de la presente investigación. Desarrollar el software a partir del diseño realizado. Diseñar el software para la gestión de producción y demás áreas relacionadas. ya que se muestra el uso de este modelo en todo el desarrollo del proyecto. utilizando instrumentos de recolección de datos. Analizar la información recolectada. lo cual evita el pago de licencias y otros rubros que serían un obstáculo en el desarrollo del proyecto.2 Objetivos Específicos       Adquirir la información perteneciente al área de producción y todo lo relacionado con el objeto de este proyecto. . debido a que el desarrollo se basó en herramientas de software libre.1 Objetivo General Desarrollar un software para la gestión de la producción en POLYBOL S.A. utilizando la metodología RUP (Proceso Unificado de Racional).similares.4.4 OBJETIVOS 1. la empresa 1. Documentar la investigación en todas sus fases y generar los manuales necesarios para dar soporte al software.4. relacionada con los diferentes procesos vinculados con el área de producción.S. Así mismo es viable tecnológicamente ya que los proponentes cuentan con los recursos tecnológicos para consecución. utilizando herramientas de software libre.

Sun Java EE. competitividad. Año: Funda en 1972 Resumen: SAP3 (Systeme. el fracaso comercial.A.NET. que es uno de los objetos de este proyecto.epx) Consultado el 11 de diciembre de 2011 4 Zeus Inventario Internet (http://zeustecnologia. por un solo sistema modular.S.org/wiki/SAP_AG) Consultado el 11 de diciembre de 2011 3 SAP NETWEAVER tecnología adaptable para una empresa en red Internet:(http://www. La base fundamental para iniciar el reto es sin duda el factor humano. está construido usando estándares abiertos de la industria por lo que es sencillo negociar transacciones de información con desarrollos de Microsoft . Aplicaciones y Productos). Aporte: esta investigación deja un gran aporte y es la integración de la información.wikipedia. es decir. que abarcan todos los aspectos de la administración empresarial. impone nuevas formas de acción o un ineludible final. Está totalmente integrado. Software: Zeus Inventario4 Autores: Zeus Tecnología S. Alemania. debido a que se maneja una sola plataforma pero la información aun no esta integrada entre los distintos departamentos de la empresa POLYBOL S. REFERENTES TEORICOS 2. ofreciendo auténtica compatibilidad entre todas las funciones de una empresa. Esta combinación de 2 SAP AG Internet: (http://es.aspx?cd_code_product=inventario) Consultado 12 de diciembre de 2011 . SAP proporciona la oportunidad de sustituir un gran número de sistemas independientes. Año: 2001 Resumen: El mundo globalizado de hoy. Este sistema comprende muchos módulos integrados. la información y un estricto control para mantener bajos costos de operación. SAP ha puesto su mirada en el negocio como un todo: así ofrece un sistema único que soporta todas las áreas de negocio. Anwendungen und Produkte (Sistemas.2. que se han desarrollado e instalado en organizaciones ya establecidas.com/spain/platform/netweaver/index.com/public/product_get. información y procesos.A.sap. Cada módulo realiza una función diferente. pero está diseñado para trabajar con otros módulos.1 ANTECEDENTES Los antecedes que se tuvieron en cuenta para la el desarrollo de este proyecto fueron: Software: SAP2 Autores: Compañía informática con sede en Walldorf. SAP distribuye muchas versiones de su aplicación entre esas SAP NetWeaver que es la plataforma abierta de aplicaciones e integración que integra personal.

conociendo las 5 Estudio para la reducción de los costos de producción mediante la automatización de los finales de línea de la planta dressing en la empresa unilever andina Colombia ltda.edu. Autores: PEÑA CAÑA Luis Alejandro Año: 2007 Institución: Universidad del valle facultad de ciencias de la administración Resumen: El presente trabajo se ha desarrollado focalizándose en recopilar e interpretar la información existente sobre los costos de producción en las líneas de empaque. pdf) . requieren un software de respaldo. SANDOVAL SERRANO Daniel Ricardo Año: 2007 Institución: Universidad del bosque-Facultad de ingeniería de sistema Ciudad: Bogotá Resumen: Este proyecto utiliza la tecnología ECP y RFID. Aporte: esta investigación deja como aporte que un estricto control sobre los inventarios de la compañía la hace competitiva y asegura su vida comercial.univalle. Zeus® Inventarios SQL es eso. permitiendo manipular de forma ágil y segura la información concerniente a la producción. que permita tener acceso a la información mediante la utilización de Internet . diseñándose una estrategia en tecnología basada en la automatización de los finales de líneas de empaque de la planta Dressing. lo cual es buscado con el desarrollo de este proyecto. llevado el costo de los mismos.unbosque. una herramienta para el control total de los inventarios de la empresa. su historial. Aporte: esta tesis deja en claro que la optimización de proceso y reducción de costos en las áreas de producción. mejorando los costos de producción de los productos y contribuir a la gestión de disminución de costos de la cadena de abastecimiento de la compañía. Título del Proyecto: Sistema de información para la gestión de inventarios simulando la tecnología ECP6 Autores: VILLAMIL BOLÍVAR Claudia Patricia. gestionar y controlar los procesos de venta. Título del proyecto5: “Estudio para la reducción de los costos de producción mediante la automatización de los finales de la línea de la planta dressing en la empresa UNILEVER ANDINA COLOMBIA LTDA”. que arranca por facilitar los procesos de compra. tiene que ir acompañada con tecnología de punta. permite el manejo de los inventarios.variables que hace posible el ser competitivo. todo interactuando en forma simultanea con la estructura contable de la empresa.pdf) Consultado el 11 de diciembre de 2011 6 Sistema de información para la gestión de inventarios simulando la tecnología ECP.edu.co/facultades/sistemas/webinves/tesis0602/DocVillamilSandoval. Internet: (http://artemisa.co/files/TesisEstudio_reduccion_costos_produccion_unilever_andina. para mantener los inventarios de cualquier empresa actualizados en tiempo real. Internet : (http://objetos. su disponibilidad y mucho mas. o la aplicación de ciertas tecnologías que sirvan como herramientas de apoyo.

com/) Consultado el 11 de diciembre de 2011 . La Producción de bienes implica el diseño de un proceso de fabricación. de estrategias que permiten el mejoramiento de sus procesos y satisfagan los niveles más exigentes de calidad. es reafirmar que los procesos de administración de gestión de producción y de inventario no pueden ser gestionados de forma manual. lo que en realidad hacen. es transformar unos bienes –denominados Recursos de Producción. puede definirse como la técnica de la gestión de los sistemas que generan bienes y servicios. Aporte: La principal ayuda que ofrece este antecedente.existencias en cualquier momento e inclusive. ya que esto se ve reflejado en la eficiencia de los procesos que lo aplican. 2. La Gestión de la Producción Industrial es la respuesta a la necesidad cada vez mayor de incrementar la productividad en el sector industrial. 7 Tecnología en Gestión de la Producción Industrial. que todos los sistemas que generan bienes y servicios. designados Productos Finales.para obtener otros diferentes.2 BASES TEORICAS 2. exigiendo a la empresa moderna la búsqueda permanente. el proyecto está enfocado a empresas comerciales y manufactureras que tienen la necesidad de evitar los procesos manuales en la administración de los inventarios. eficaz y eficiente de la producción. Internet : (http://gestiondelaproduccionindustrial. permitiendo ahorrar tiempo y sobrecosto en la producción. en presencia de la actual globalización de los mercados y su creciente y dinámica competencia.2. entendiéndose como proceso una serie de actividades acciones interrelacionadas para la obtención de un producto. en qué lugar se encuentran.blogspot. Se puede decir. (Ver figura 1).7 La Producción.1 Gestión de la producción industrial: Son las acciones conducentes al logro pertinente.

. ésa es su finalidad. si lo desean. la gestión de la producción cambia según el tipo de producto.valoryempresa. y ser productos muy perecederos.   Los que producen bienes tangibles. ya que su ciclo de vida es sumamente corto.Figura 1 : Generador de Bienes y Servicios Fuente: http://www. Las diferencias en la gestión de unos y otros vienen determinadas por:  Inventarios: Los procesos de bienes tangibles. Se conocen como servicios. el servicio que se desee dar al mercado y el modelo de proceso elegido para ese producto y ese servicio.com/archives/tutoriales/produccion_u1/u1cap1. Los que producen bienes intangibles. pues no hay dos iguales y se producen para cada persona el suyo. Se conocen como fabricaciones. su proceso de producción ha de estar dispuesto a suministrar las cantidades de productos finales que se demandan en todo momento. En cuanto al tipo de producto. hay dos procesos básicos.htm En la práctica. En los servicios no hay esta posibilidad. Los servicios son productos con dos cualidades. Teniendo en cuenta lo anterior y basándose que la actual empresa maneja bienes tangibles. Guardando el equilibrio entre las cantidades demandadas y las cantidades en stock. además de la intangibilidad: ser productos muy individualizados. pueden contar con inventarios de productos.

señalado en la figura con una recta.  Control y seguimiento de las operaciones del taller y de los proveedores para cumplir el programa detallado.valoryempresa.valoryempresa.htm En estos casos.valoryempresa.Figura 2: Demanda Media Fuente: http://www.  Cálculo del programa detallado de fabricación y aprovisionamiento. . que consiste en el cálculo de las cantidades y fechas en las que deben estar disponibles los inventarios de distribución. (Ver figura 3).com/archives/tutoriales/produccion_u1/u1cap1.com/archives/tutoriales/produccion_u1/) Consultado: 10 de diciembre de 2011.com/archives/tutoriales/produccion_u1/u1cap1. se determina el plan maestro de producción. y de las cargas de trabajo en las secciones. En la siguiente imagen se muestra en forma resumida lo dicho sobre la comparación de producción de bienes y servicios8. Figura 3: Comparativo de Bienes y Servicios Fuente: http://www. el proceso se diseña para una capacidad que cubra una supuesta demanda media.htm El proceso de planificación y control de la producción se puede reflejar en tres etapas:  Planificación. a partir del plan maestro. 8 Gestión de la Producción Internet: ( http://www. (Ver figura 2).

y planeaban la semana con base en esto. Esta perspectiva ha ido cambiando. costes directos de producción.2 Sistema de tipo MRP. Igualmente. todas las firmas mantienen un archivo del inventario. La MRP esta basada en la demanda dependiente. señala Carol A. Esta base de datos contiene las especificaciones de cada articulo. Jacobs Administración de la producción y operaciones MANO FACTURAY SERVICIOS 2000 pag. Todas las firmas llevan un archivo de la lista de materiales (Bill of Matirials BOM). Hasta hace diez años. 9 RICHAR B. 625 . En su forma básica.La determinación del plan maestro se realiza escogiendo entre los posibles planes de producción el que dé lugar al mínimo coste de operación. Durante años. que es simplemente la secuencia de todo lo que conduce al producto final. 2. la MRP es un programa de computadora que determina la cantidad de cada artículo que se necesita y cuando se necesita para completar un número especifico de unidades en un periodo de tiempo determinado. la demanda dependiente es aquella causada por la demanda de un artículo de más alto nivel. por la cantidad de tiempo que se tomaba la MRP. se realiza el cálculo y lanzamiento de las órdenes de fabricación y aprovisionamiento que de él se derivan. las opciones de software incluyen a las que apoyan las plataformas de Windows y a una multitud de sistemas operativos de redes diferentes. teniendo en cuenta la estructura de los productos recogida en la lista de materiales. presidente de Eagle Enterprises y autor de MRP and Beyound. considerando únicamente aquellos costes que sean incrementales (costes de preparación de las series. Las llantas.9 El poco tiempo que se necesita para realizar un calculo MRP con las modernas aplicaciones de computo PC también significa que los usuarios tienen la oportunidad de ser mas experimentales. El control y seguimiento está inmerso en todo el proceso de planificación y control de la producción. desde que inicia un pedido hasta que es entregado al cliente. En la actualidad. La MRP logra esto extendiéndose hasta el archivo de la lista de materiales y el archivo de registro de inventario para crear una programación del tiempo y el número de unidades necesarias en cada etapa del proceso.. la MRP y la MRP II se asociaban exclusivamente con los grandes computadores y los minicomputadores. y costes de posesión de inventarios) Tras la elaboración del plan maestro.2. una gran computadora podía durar horas o días elaborando el mismo cálculo de MRP que hoy en día se realiza en unos cuantos minutos en un PC. los pequeños fabricantes no pudieron contar con un sistema –principalmente debido al costos-. en que lugar se compra o se produce y cuanto tiempo se tarda. Ptak conviene en que los planeadores de la producción se sentían limitados. En el pasado. Ptak.

es preferible no tener materias primas ni trabajo en proceso antes que aparezca la necesidad real por cuanto los inventarios paralizan las finanzas. La MRP los enlaza para que queden unidos.10 Propósito de la MRP Los principales propósitos de un sistema básico de MRP son controlar los niveles de inventario. Ordenar la cantidad correcta..11 El sistema MRP funciona de la siguiente manera: los pedidos de productos se utilizan para crear un Programa de Producción Maestro. Planear una carga exacta. 631 11 RICHAR B. Estos pueden ampliarse brevemente de la manera siguiente: Inventario Ordenar la parte correcta. […] Aparte de utilizar tal vez una escasa capacidad. pero estos eran independientes del sistema de programación. que indica el número de artículos que van a producirse durante unos periodos de tiempo 10 RICHAR B. 632 . asignar prioridades operativas para los artículos y planear la capacidad para cargar el sistema de producción. Jacobs Administración de la producción y operaciones MANO FACTURA Y SERVICIOS 2000 pag.. Ordenar en el momento correcto. trastornan los depósitos. Capacidad Planear una carga completa.los rines y los motores son artículos de demanda dependiente que dependen de la demanda de automóviles. El tema de la MRP es „‟llevar los materiales correctos a lugar correcto y en el momento correcto”. Jacobs Administración de la producción y operaciones MANO FACTURA Y SERVICIOS 2000 pag. prohíben los cambios de diseño e impiden la cancelación o el aplazamiento de pedidos. Prioridades Ordenar con la fecha de vencimiento correcta Mantener valida la fecha de vencimiento. Sistema De Planeación De Los Requerimientos De Materiales (MRP) La mayoría de las firmas ha utilizado sistemas de inventario computarizado durante años. Planear un momento adecuado para mirar la carga futura.

635. las partes y los componentes. cinco unidades de la parte G y cuatro unidades de la parte H. Chase.se convierte en las fuentes de datos para el programa de requerimientos de materiales. El Archivo de Registros del Inventario contiene datos tales como el número de unidades disponibles y sobre pedido. BOM) contiene la descripción completa del producto. Jacobs. Para ilustrar esto considere el producto A indicado en la Figura 4. y Archivo de Registros del Inventario. Estas tres fuentes Programa de Producción Maestro. El producto A esta hecho de dos unidades del producto de B. Figura 4: Cuenta de Materiales (árbol estructural del producto) para el producto A. La parte C esta hecha de dos unidades de la parte F. Archivo de la Lista de Materiales.específicos. Este archivo BOM es una de las tres principales información del programa MRP (las otras dos son el programa maestro y el archivo de registros del inventario). y tres partes del producto de C. la parte B esta hecha de unidad de la parte D y cuatro unidades de la parte E. que expande el programa de producción hacia un detallado plan de programación de pedido para toda la secuencia de producción. El Archivo de la Lista de Materiales identifica los materiales específicos utilizados para hacer cada artículo y las cantidades correctas de cada uno. Pag. . El archivo BOM se denomina con frecuencia archivo estructural del producto o árbol del producto por que muestra la forma como este se arma. sino también la secuencia según la cual se crea el producto. Fuente: Administración de producción y operaciones MANOFACTURA Y SERVICIO Octava edición. Aquilano. enumerando no solo los materiales. Contiene la información para identificar cada artículo y la cantidad utilizada por unidad del artículo del cual forma parte. Archivo de la Lista de Materiales El Archivo de la Lista de Materiales (bill of material.

ect. el programa maestro y el archivo de la lista de materiales. Archivo de transacciones del inventario. El numero de unidades requeridas de cada articulo se corrige entonces según las cantidades disponibles y requerimiento neto se “contrarresta” para permitir el palazo necesario para obtener el material. El cuadro de la figura 5: (Imagen por escanear) Muestra la variedad de la información contenida en los archivos de los registros del inventario. Estos cambios se presentan debido a los recibos de existencia y a los desembolsos. . Funciona de la siguiente manera: el programa maestro especifica un a lista de los artículos finales necesarios por periodos de tiempo. El número de unidades de cada artículo y el material disponible en el momento y sobre pedido están contenidas en el archivo del inventario. El archivo de status del inventario se mantiene actualizado registrando las transacciones del inventario tan pronto como ocurran. los resultados del programa de producción maestro y del archivo de registros del inventario pueden asumir una gama casi ilimitada de formatos y contenidos. explotando los requerimientos nivel por nivel. identificando cada articulo original que haya creado la demanda. Cada articulo del inventario se lleva a un archivo separado y la gama de jerarquía detalles acerca de un articulo es casi ilimitada. El programa MRP ejecuta su análisis desde la cima de la estructura del producto hacia abajo. Sin embargo. El programa MRP permite la creación de un archivo de registros estabilizados ya sea de manera independiente o como parte del archivo de registro del inventario. El programa de MRP “trabaja” sobre el archivo del inventario a la vez que se refiere continuamente al archivo de la lista de materiales para calcular las cantidades necesarias de cada articulo. A estos archivos se puede tener acceso cuando sea necesario durante el funcionamiento del programa. En el archivo de la lista de materiales se especifica una descripción de los materiales y partes necesarios para hacer cada artículo. a las partes defectuosas. El programa de MRP tiene acceso al segmento del status del archivo de acuerdo con periodos de tiempo específicos. Informe de los resultados Dado que el programa de MRP tiene acceso al archivo de la lista de materiales. Los requerimientos de estabilización permiten buscar el origen de un requerimiento de material arriba en la estructura del producto a través de cada nivel. hay ocasiones en las cuales es aconsejable identificar el artículo original que haya causado el requerimiento de material. Programa de computador para la MRP El programa de planeación de requerimientos de materiales opera con base en el archivo del inventario.Archivo de registro del inventario El Archivo de registro del inventario bajo un sistema computarizado puede resultar bastante largo. a los pedidos cancelados. Estos informes se clasifican normalmente como primarios y secundarios. a las pérdidas por desechos.

3. constituye la metodología estándar más utilizada para el análisis. Informe de desempeño para efectos de señalar los artículos inactivos y determinar el acuerdo entre los plazos de los artículos reales y programados. implementación y documentación de sistemas orientados a objetos12 12 Proceso Unificado Rational internet: (http://es. 4. tales como los errores. (Tomado del libro Administración de Producción y Operaciones MANO FACTURAS Y SERVICIOS. Jacobs . 2. Sección cuatro capitulo 16 Manejo de la cadena de suministros pag. Chase. Octava edición. en la proyección del inventario y la especificación de los requerimientos para algún horizonte de tiempo futuro. Estos informes constan de: 1. Los avisos de expedición de pedidos para ejecutar los pedidos planeados. los cuales están organizados para garantizar el cumplimiento de la elaboración del producto final con todos los estándares de calidad exigidos por la industria de la computación. Los pedidos planeados que serán expedido en el futuro. y entre la utilización real y programada de las cantidades y los cotos. Informe de excepción que señalan las discrepancias graves.org/wiki/Proceso_Unificado_de_Rational) consultado el 10/06/12 . por ejemplo. Los informes adicionales. los pedidos tardíos o vencidos. habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML. Los cambios de las fechas de vencimiento de los pedidos abiertos debido a la reprogramación. 2. 625-639) Proceso De Desarrollo De Software Un proceso de desarrollo de software consta de pasos bien fundamentados. dividen en tres categorías principales: 1. que se utilizan. Los datos sobre el status del inventario Informe secundario. el Proceso Unificado de Racional (Rational Unified Process en inglés.wikipedia. que son opcionales en virtud del sistema MRP. 5. Informe de planeación. Aquilano. los desechos excesivos o las partes inexistentes. la situación fuera de alcance. Para el desarrollo de este proyecto se utilizo RUP. 3. Las cancelaciones o suspensiones de los pedidos abiertos debido a la cancelación o suspensión de pedido en el programa de producción maestro.Informes primarios los informes primarios son aquellos principales o normales utilizados en el control del inventario y de la producción.

Antes del advenimiento del UML. enjuagar y secar.Uml Lenguaje Unificado de Modelado es una de las herramientas más emocionantes en el mundo actual del desarrollo de sistemas. el modelo. 28 . Ej: la clase lavadora. tiene como atributo. dado que es quien ha de utilizar y comprar el producto y a medida que se avanza en el desarrollo el cliente se siente mas comprometido con el proceso de desarrollo. cuenta con reglas para combinar tales elementos. de tal forma que el cliente es quien aprueba los modelos y los diseños. los programadores y el cliente en toda la etapa de desarrollo. mismos comprendieran (aunque el cliente no lo comprendiera). una propuesta al azar. Los analistas de sistemas intentaban evaluar los requerimientos de sus clientes. la capacidad. A continuación se describen brevemente los diagramas más comunes del UML y los conceptos que representan. UML integra a los analistas. el desarrollo de sistema era. dar tal análisis a uno o varios programadores y esperar que el producto final cumpliese con lo que el cliente deseaba. la marca. generar un análisis de requerimientos en algún tipo de anotación que ellos. La comunicación de la idea es de suma importancia. con frecuencia. El UML esta compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Entre las acciones lavar. Debido a que el UML es un lenguaje. Esto se debe a que permite a los creadores de sistema generar diseños que capturen sus ideas en una forma convencional y fácil de comprender para comunicarlas a otras personas. Diagrama de Clases Una clase es una categoría o grupo de cosas que tiene atributos y acciones similares. cualquiera otra cosa que este dentro del grupo de lavadora debe tener al menos una de estas características Figura 6: Símbolo UML de una clase Fuente: Aprendiendo UML en 24 horas Joseph Schmuller pag.

net/ktyk/uml-casos-de-uso) consultado 10/06/12 14 Diagrama de Actividades internet : (http://es. a continuación un ejemplo sencillo. Describe que hace un sistema pero no especifica como. ya que es una técnica de aciertos y errores para obtener los requerimientos del sistema desde el punto de vista del usuario.slideshare. La siguiente figura le muestra como representar esto en un diagrama de casos de uso UML. Para los desarrolladores del sistema. un actor utiliza una lavadora.14 13 Diagrama de Casos de Uso internet: (http://www. obviamente para lavar la ropa. Diagrama de casos de uso Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario. Un Diagrama de Actividades muestra el flujo de control general. normalmente. 29 Un caso de uso describe una interacción típica entre un usuario (actor) y un sistema de cómputo. Figura 7: Diagrama de caso de uso UML Fuente: Aprendiendo UML en 24 horas Joseph Schmuller pag. los diagramas de clases facilitan la representación a partir de las cuales los desarrolladores podrán trabajar.13 Diagrama de actividades Las actividades que ocurren dentro de un caso de uso o dentro de un comportamiento de un objeto se dan. Es una técnica para capturar información de como un sistema trabaja o como se quiere que trabaje. En el Lenguaje de Modelado Unificado. .wikipedia. Estos es importante si la finalidad es crear un sistema que puede ser utilizado por la gente en general (no solo por expertos en computación). esta es una herramienta valiosa. en secuencia.Como se puede ver este es un ejemplo grafico de una clase.org/wiki/Diagrama_de_actividades) consultado 10/06/12. un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema.

Un diagrama de actividades Representa el comportamiento interno de una operación o de un caso de uso. en un sistema funcional los objetos interactúan entre si.com/doc/2568098/UML-Diagramas-deactividad) consultado 10/06/12 . El diagrama de secuencias UML muestra la mecánica de la interacción con base en tiempos. Figura 8: Diagrama de actividades UML Diagrama de Secuencia Los diagramas de clases y los de objetos representan información estática. bajo la forma de un desarrollo por etapas. No obstante. para lo cual emplea la especificación de los objetos que se encuentran en un escenario y la secuencia de mensajes 15 Diagrama de Actividades internet : (http://es.scribd. y tales interacciones suceden con el tiempo.15 El propósito del diagrama de actividad es:  Modelar el flujo de tareas  Modelar las operaciones. ya que solo es un ejemplo ilustrativo. El diagrama de secuencia es un esquema conceptual que permite representar el comportamiento de un sistema. agrupadas secuencialmente. La figura a continuación muestra un ejemplo de diagrama de actividad para el caso de uso lavar ropa. no se muestran todos los pasos.

Figura 9: Diagrama de secuencia UML Diagrama de colaboración Los elementos de un sistema trabajan en conjunto para cumplir con los objetivos del sistema. para lo cual utiliza los diagramas de colaboración. Esta es más o menos la misma información que la mostrada por los diagramas de secuencia.co/articulos10/art7.pdf) consultado 10/06/12 . para el proceso de lavado.eia. con el fin de llevar a cabo una transacción del sistema. pero 16 Generación del diagrama de secuencia internet: (http://revista. Los diagramas de colaboración muestran las interacciones que ocurren entre los objetos que participan en una situación determinada.edu.16 Continuando con el ejemplo de la lavadora se muestra un diagrama de secuencia.intercambiados entre ellos. ya que solo es un ejemplo ilustrativo. y un lenguaje de modelado deberá contar con una forma de representar esto. no se muestran todos los pasos.

Ejemplos de componentes son tablas. Normalmente un mismo componente se puede implementar por más de una clase. Lo que contiene un diagrama de componentes es lógicamente componentes. ejecutables.17 La siguiente figura muestra la colaboración de una manera pedagógica entre la lavadora y sus componentes.kde.slideshare.) que representan un sistema y las dependencias existentes entre ellas. Figuara 10: Diagrama de colaboración UML Diagrama de componentes Este diagrama dejara el mundo de las lavadoras. Los diagramas de componentes representan las distintas partes del software (archivos. un temporizador y el motor. interfaces y relaciones. módulos. cabeceras. archivos de datos. no en la mente del analista.19 17 Elementos de UML internet: (http://docs. bibliotecas de vínculos dinámicos y cosas por el estilo.org/stable/es/kdesdk/umbrello/umlelements.destacando la forma en que las operaciones se producen en el tiempo.html) consultado 10/06/2012 18 Lenguaje Unificado Modelado internet: (http://www. por lo que la representación de un componente abarca una gran parte del sistema18 Un componente de software es una parte física de un sistema.. dado que esta íntimamente ligado con los sistemas informáticos..net/e1da4/diagramas-uml) consultado 10/06/12 . ejecutables. y se encuentra en la computadora. mientras que los diagramas de colaboración fijan el interés en las relaciones entre los objetos y su topología. aunque también pueden aparecer otros tipos de símbolos vistos anteriormente.

Internet: (http://www. Cada computadora esta representada por un cubo y las interacciones entre las computadoras están representadas por líneas que conectan a los cubos.monografias. La siguiente figura muestra un ejemplo sencillo de como UML representa este diagrama. Figura 11: Diagrama de componente UML 20 Fuente: http://www. Puede representar los equipos y dispositivos. interfaces graficas de usuario.com/watch?v=nKGj1mFK8lU) consultado 10/06/2012 .youtube.shtml) consultado 10/06/2012 20 Diagrama de Componente internet: (http://www.com/watch?v=nKGj1mFK8lU Diagrama de distribución El diagrama de distribución UML muestra la arquitectura física de un sistema informático. y usos del UML en la ingeneria inversa.com/trabajos67/diagramas-uml/diagramasuml2.La siguiente figura muestra como el UML representa un componente del software. 19 Ejemplos de diagramas UML. mostrar sus interconexiones y el software que se encontrara en cada maquina.youtube.

Henry. 33 Modelos de datos. actualmente una vasta mayoría de productos de bases de datos se basan en el modelo relacional.21 El modelo de datos entidad-relacion (E-R) se desarrollo para facilitar el diseño de bases de datos permitiendo la especificación de un esquema de la empresa que representa la estructura lógica completa de una base de datos.Figura 12: Diagrama de distribución UML Fuente: Aprendiendo UML en 24 horas Joseph Schmuller pag. 18. relaciones entre datos. el modelo entidad relación (E-R) y el modelo relacional. El modelo relacional es un modelo de menor nivel. el aspecto semántico del modelo yace en la presentación del significado de los datos. Usa una colección de tablas para representar tanto los datos como las relaciones entre los datos. Está basado de una percepción de un mundo real que consiste en una colección de objetos básicos. El modelo entidad relación (E-R) es un modelo de datos de alto nivel. SILVERSCHATZ.SUDARSHAM.Abraham. 21 F. . semántica de los datos y restricciones de consistencia. Para el desarrollo de este proyecto se utilizo el concepto de Modelado de datos. FUNDAMENTOS DE BASES DE DATOS MacGrawHill Arvaca(Madrid) 2002 pag. Los diseñadores formulan generalmente el diseño del esquema de la base de datos modelando primero los datos en alto nivel. El modelo E-R es extremadamente útil para hacer corresponder los significados e interacción de las empresas del mundo real con un esquema conceptual. usando el modelo E-R y después traduciendo al modelo relacional. denominados entidades y de relaciones entre objetos. El modelo E-R es uno de los diferentes modelos de datos semánticos.s. KORTH. y sus dos principales enfoques. un modelo de dato es una herramienta conceptual para la descripción de datos. Su simplicidad conceptual ha conducido su adopción general.

Debido a esta utilidad. una entidad es una <<cosa>> u <<objeto>> en el mundo real que es distinguible de todos los demás objetos. Atributos. Los atributos que no se puede dividir se llaman atributos simples o atómicos. Como se menciono el modelo E-R utiliza entidades y relaciones entre estos objetos. y los valores para algún conjunto de propiedades y los valores para algún conjunto de propiedades pueden identificar una entidad de forma univoca. El dominio del atributo nombre-cliente podría ser el conjunto de todas las cadenas de texto de una cierta longitud.htm) consultado 11/06/2012 . por ejemplo. Los atributos pueden ser atributos compuestos y atributos simples. la entidad cliente tendrá el valor de 67.uady. Un entidad tiene un conjunto de propiedades. considere un conjunto de entidades 22 Entidades y Atributos internet: (http://www. por ejemplo. Para cada atributo hay un conjunto de valores permitidos. muchas herramientas de diseño de bases de datos se basan en los conceptos del modelo E-R.901 para el DNI. segundo apellido. Como por ejemplo el DNI 67. Cada entidad tiene un valor para cada uno de sus atributos. llamados dominios. Conjunto de entidades. por medio de un conjunto de atributos.901 identifica unívocamente una persona particular en la empresa. los atributos compuestos son aquellos que se pueden dividir. pero un atributo multivalorado es aquel que puede tener un conjunto de valores para un conjunto de entidades.mx/~contadur/bd_I/entidades_y_atributos1. se puede concluir que un atributo compuesto esta creado por varios atributos simples. Por otra parte los atributos simples son aquellos que no se pueden dividir. los atributos describen propiedades que posee cada miembro de un conjunto de entidades. un atributo mono valorado es aquel que puede tener solo un valor para un conjunto de entidades. como en el caso nombre-cliente.22 Atributos mono valorados y multivalorados. dato. se puede definir como el conjunto de entidades cliente. el nombre del cliente tal vez este compuesto por primer nombre. segundo nombre. El conjunto de todas las personas que son clientes en un banco. a continuación se definen estos conceptos: Entidad. Por ejemplo cada persona en un desarrollo. por ejemplo.789. apellido.789. es un conjunto de entidades del mismo tipo que comparte las mimas propiedades o atributos. o el conjunto de valores permitidos para ese atributo. una entidad se representa.

SILVERSCHATZ.Abraham. expresa el número de entidades a las que otra entidad puede estar asociada vía un conjunto de relaciones. que son dos de los tipo más importante de restricciones.Abraham. Henry.s. Por ejemplo. como son la correspondencia de cardinalidades y las restricción de participación. La correspondencia de cardinalidades. 21 . Un conjunto de relaciones¸ es un conjunto de relaciones del mismo tipo. 21 24 F. FUNDAMENTOS DE BASES DE DATOS MacGrawHill Arvaca(Madrid) 2002 pag. este atributo se puede obtener a partir de la fecha de nacimiento y la fecha actual. Un esquema de desarrollo E-R puede definir ciertas restricciones a las que los contenidos de la base de datos se deben adaptar. se puede obtener de la suma de todos los artículos comprados. una entidad A se asocia con a lo sumo una entidad B y viceversa. con los valores López para nombre y P-15 para préstamo. una relación es una asociación entre diferentes entidades. SILVERSCHATZ.=2. un ejemplo sencillo es la edad para un empleado. 24 Conjunto de relaciones. 23 F. se puede definir una relación que asocie el conjunto de entidades cliente con el conjunto de entidades préstamo. la correspondencia de cardinalidad debe ser una de las siguientes:  Uno a Uno. por medio de los atributos nombre y numero de préstamo. FUNDAMENTOS DE BASES DE DATOS MacGrawHill Arvaca(Madrid) 2002 pag.SUDARSHAM. La correspondencia de cardinalidades es la mas útil describiendo conjuntos de relaciones binarias. aunque ocasionalmente contribuye a la descripción de conjunto de relaciones que implican mas de dos conjunto de entidades.SUDARSHAM.s.empleado con el atributo numero-teléfono. Formalmente es una relación matemática con n. KORTH. o razón de cardinalidad. los atributos derivados son aquellos que se pueden obtener a partir de otros atributos y no es necesario especificarlos en el conjunto de entidades. o el total de una compra. Para un conjunto de relaciones binarias R entre los conjuntos de entidades A y B. un empleado puede tener uno o mas teléfonos. Henry.23 Atributos derivados. La función que desempeña una entidad en una relación se llama papel de la entidad. KORTH.

una entidad en B.org/pfc/modeloER/restricciones. una entidad de B (ninguna o varias). Fuente: http://www. Figura 14: Correspondencia cardinalidad uno a varios Fuente: http://www. sin embargo. Figura 15: Correspondencia de cardinalidad varios a uno. y una entidad en vse asocia con cualquier numero de entidades (ninguna o varias) en A. se puede asociar con cualquiera número de entidades (ninguna o varias) en A. Fuente: http://www. una entidad en A se asocia con cualquier numero de entidades (ninguna o varias) en B. Figura 16: Correspondencia de cardinalidad varios a varios.victorgarcia.org/pfc/modeloER/restricciones. se puede asociar con a lo sumo una entidad en A. una entidad en A se asocia con cualquiera numero de entidades en B.php  Varios a uno.php  Uno a varios.org/pfc/modeloER/restricciones.Figura 13: Correspondencia cardinalidad uno a uno Fuente: http://www.victorgarcia. sin embargo.org/pfc/modeloER/restricciones. una entidad en A se asocia con a lo sumo una entidad en B.php  Varios a varios.victorgarcia.php .victorgarcia.

sin tener relación con ninguna otra entidad dentro de la aplicación. es decir.ucm. separa la lógica de negocio de la interfaz de usuario.Juan Dep. las vistas y los controladores suelen estar muy relacionados.co/~mstabare/diseno_conceptual. ya que se puede trabajar con un modelo (lógica de negocio). promueve la reutilización de código.14. Esta es utilizada para identificar las entidades dentro de un conjunto de entidades Las claves. el estado del tiempo esperado. de Ingeneria de Software e Inteligencia Artificial Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Internet : (http://www. la cual se denomina clave primaria. estas entidades se les denomina entidades débiles. un conjunto de relaciones es un conjunto de uno o mas atributos que.Claves.MVC. a este atributo se le llama clave. la humedad ambiental. análogamente.es/profesor/jpavon/poo/2. son utilizadas para identificar de forma única o inequívoca a una entidad dentro del conjunto de entidades. tomados colectivamente. etc.  Clave primaria. pero en ocasiones una entidad no tiene una clave que la identifique de forma única dentro del conjunto de entidades. facilita la evolución por separado de ambos aspectos e incrementa la reutilización y la flexibilidad El patrón MVC (Modelo Vista Controlador) . 26 El MVC (Modelo Vista Controlador) es un patrón de diseño que considera dividir una aplicación entres módulos claramente identificables y con funcionalidad bien definida. caso contrario con las entidades que contienen una clave que las identifique. permiten identificar unívocamente una relación en un conjunto de relación.fdi. toda esta correspondencia de cardinalidades se realiza por medio de un atributo único e irrepetible dentro el conjunto de entidades.edu. El modelo El modelo es un conjunto de clases que representan la información del mundo real que el sistema debe procesar. 25 Diseño conceptual internet: (http://www. estas entidades se denominan entidades fuertes 25 PATRON DE DISEÑO DE PROGRAMACION MODELO VISTA CONTROLADOR Es un patrón de arquitectura de las aplicaciones. varias vistas (capa de presentación) y varios controladores.unalmed. los controladores tratan los eventos que se producen en la interfaz grafica(vista). Sin tomar en cuenta ni la forma en la que esa información va a ser mostrada ni el mecanismo que hacen que esos datos estén dentro del modelo.pdf) consultado :17/06/2012 .htm) consultado 12/06/2012 26 PAVON MESTRAS. así por ejemplo un sistema de administración de datos climatológicos tendrá un modelo que representara la temperatura.

El controlador El controlador es un objeto que se encarga de dirigir el flujo del control de la aplicación debido a mensajes externos.com. que tienen conocimiento de las vistas y que implementan los mecanismos necesarios para notificar a estas últimas sobre los cambios que se pudieren dar en el modelo del dominio.google. El modelo de la aplicación El modelo de la aplicación es un conjunto de clases que se relacionan con el modelo del dominio. el controlador se encarga de modificar el modelo o de abrir y cerrar vitas. Ernesto El Patron de diseño Modelo-Vista-Controlador (MVC) y su implementación en Java swing. pertenecerían al modelo del dominio : El cliente. pero las vistas y el modelo no conocen la existencia del controlador. El controlador tiene acceso al modelo y a las vistas.ucbcba.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CE4QFjAA&ur l=http%3A%2F%2Fucbconocimiento. la temperatura.27 27 BASCON PANTOJA. así. El modelo del dominio no debería tener relación con nada externo a la información que contiene. Una vista obtiene del modelo solamente la información que necesita desplegar y se actualiza cada vez que el modelo del dominio cambia por medio de notificaciones generadas por el modelo de la aplicación. Internet: (http://www. la hora .edu.bo%2Findex. la factura . A partir de estos mensajes. como datos introducidos pro el usuario u opciones del menú seleccionadas por el. etc. En la práctica existen interfaces que permiten a los módulos comunicarse entre si.El modelo desconoce la existencia de las vistas y del controlador. Las vistas Las vistas son el conjunto de clases que se encargan de mostrar al usuario la información contenida en el modelo. por lo que SmallTalk sugiere que el modelo en realidad este formado por dos submódulos: el modelo del dominio y el modelo de la aplicación. pudiendo existir varias vistas asociadas al mismo modelo. El modelo del dominio Se podría decir que el modelo del dominio ( o el modelo propiamente dicho) es el conjunto de clases que un ingeniero de software modela al analizar el problema que desea resolver. Así por ejemplo se puede tener una vista mostrando la hora del sistema como un reloj analógico y otra vista mostrando la misma información como reloj digital.php%2Fran%2Farticle%2Fdownl oad%2F84%2F81&ei=pRDeT5PsLqXp6QH8v_ShCw&usg=AFQjCNHWDzSY2kf3NjzzlPVfrssm Hut4ZA&sig2=wIkjDrvOBVi3l0p4pPiM3g) consultado : 17/06/2012 . Una vista esta asociada a un modelo.

un usuario de un banco ya no necesita ir hasta un cajero automático 28 SAAVEDRA GUTIERREZ. Estos generan un lenguaje binario o lenguaje maquina que la computadora puede entender. como. en realidad no. A continuación. un programa intérprete. pero será predominante la programación web. Lenguajes Interpretados: Se pueden también utilizar alternativa diferente de los compiladores para traducir lenguajes de alto nivel. convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. el HTML. no tiene por qué ser así. almacenado en el sistema operativo del disco. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura.LENGUAJE DE PROGRAMACION Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina. ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más. se genera una única vez y se reutiliza tantas veces sea necesario. un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. seguirán su existencia como aplicación interna dentro de las compañías. Jorge A. particularmente una computadora. respectivamente. por ejemplo. solo cambia si se ha de actualizar la aplicación y es necesario recompilar. No se graba el código objeto para utilizarlo posteriormente. ya que esta la enmarca un crecimiento y una globalización entre las compañías a tal punto. El mundo informático internet: (http://jorgesaavedra.wordpress. por ejemplo.28  PROGRAMACION WEB En la actualidad las aplicaciones de escritorio están por “desaparecer “. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos. o incluido de manera permanente dentro de la máquina.  Lenguajes compilados: Naturalmente. ya que estas permiten tanto el acceso del personal directamente involucrado con la compañía y a terceros para que interactúen con la empresa rompiendo la barrera de las fronteras y el tiempo. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos.com/about/) consultado 17/06/2012 . el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. que todas las aplicaciones de escritorio convencionales están migrando a la programación web. Los programas traductores que pueden realizar esta operación se llaman compiladores.

para las aplicaciones web se debe marcar una gran diferencia entre una aplicación web y una página web dedicada a entretener o mostrar mucho contenido con la finalidad de retener la atención de los usuarios. La primera validación se puede realizar con JavaScript. rutinas de mantenimiento de los proveedores del servicio de internet banda ancha . por cada error cometido en los formularios. esto se compensa en las aplicaciones web con la tecnología AJAX. hacer una transacción es posible desde la comodidad de su casa u otro sitio. los datos digitados en el formularios son borrados inmediatamente. procesan y envían los datos al usuario en la misma maquina donde trabajan. Adicional se debe garantizar que los formularios que se diligencien contengan datos correctos. dado que las aplicaciones de escritorio reciben. antes de ser enviados al servidor. La programación web también presenta sus “desventajas” en cuanto a seguridad. factores como la caída del internet. La usabilidad es materia de estudio constante. etc e inclusive catástrofes hacen que la disponibilidad este comprometida todo el tiempo. y por tal motivo es necesario desarrollar las aplicaciones con los mayores estándares de seguridad posible para evitar posibles ataques de personas inescrupulosas. lenguaje del lado del cliente. en cuanto la seguridad las aplicaciones web están disponibles para todo aquel que tenga acceso a internet. es un factor que influye en la usabilidad. o redundante que garantizan que si sucede algo con el servicio primario entre en funcionamiento el servicio de respaldo. a tal punto que son archivadas en el inmenso mundo de aplicaciones pérdidas o mal diseñados. y rendimiento. y la validación en el servidor que es la última línea de defensa. generando una ventaja a la hora de su utilización. las 24 horas y los siete días de la semana. El tener que digitar toda la información. muchas aplicaciones web pierden el enfoque de aplicación. por tal motivo las aplicaciones web utiliza un sistema de triple validación JavaScript. con el cual se puede validar campos vacíos y formatos de todos los . y se convierten en páginas muy cargadas difíciles de entender y por ende difíciles de utilizar. esto puede disgustar a los usuarios al tener que digitar nuevamente toda la información por que la aplicación no le informo de un dato errado. pero esto no indica que siempre van a estar disponible. para pagar un servicio. Por ultimo una de las características que debe alcanzar las aplicaciones web es las rapidez de las aplicaciones de escritorio. dado que una vez enviados y si los datos son incorrectos. además que es necesario aplicar técnicas de seguridad en la programación para evitar que tanto usuarios como terceros no ingresen datos errados de forma mal intencionada o por error. disponibilidad y usabilidad.o hasta un cajero (persona). La disponibilidad de las aplicaciones web en la actualidad es casi del 100%. pero para suplir de cierto modo esta incertidumbre se cuentan con servicios de respaldo. AJAX validación continuada o en tiempo real.

y es probable que en la actualidad no existan. Otra característica de la programación web es la integridad de datos. la cual permite validar en tiempo real todos los campos de los formularios antes de ser enviados al servidor. tablas de longitud fija. colocando la aplicación en un estado inconsistente y en muchos casos inoperante. este tipo de tabla son muy rapidas en las operaciones de selección. las distintas tablas son:  ISAM (Del tipo Metodo de acceso secuencial indexado). requieren mayor mantenimiento para evitar la desfragmentación. . La segunda validación es una validación continuada o entiempo real.  MyISAM este tipo de tablas utilizan un índice mas comprimido. utilizando la tecnología AJAX. sin llenar la totalidad de los campos o que algunos de los campos contenga un valor invalido o que no cumpla con los formatos preestablecidos. son tablas de solo lectura que utilizan mucho menos espacio en disco. Se utilizan cuando las tablas MyISAM resultan demasiado grandes. este gestor tiene una característica y es que utiliza distintos tipos de tablas donde se guardan los datos. generando una gran ventaja frente la validación JavaScript que solo puede validar campos del formulario.  Tablas MERGE. requieren mayor espacio en disco. Son ideales para su uso con datos comprimidos que no cambian. son la fusión de tablas MyISAM iguales.campos del formulario. es decir mientras el usuario diligencia el formulario la aplicación muestra mensajes de error si alguno de los campos es incorrectos o no. como un CD-ROM.  Tablas comprimidas. el tamaño de tablas es mucho mas pequeño. mientras que con la tecnología AJAX se puede comunicar directamente con el servidor y validar directamente las reglas del negocio. estos pueden dañar la aplicación y lo más importante ejecutar ordenes de borrados o modificaciones de datos. como en este caso MySql. se caracterizan por ser de rápido acceso. Por último la validación que se lleva a cabo en el servidor es la validación común que se realiza en todas las aplicaciones web. esta actividad esta totalmente delegada a los gestores de bases de datos relacionales. esta primera validación evita que el formulario sea enviado accidentalmente al servidor. requieren menos espacio en disco. pero la más importante dado que si no se validan los datos correctamente. Fueron remplazada por las tablas MyISAM. este era el estándar del antiguo Mysql.  Tablas Dinámicas. y cada una de estas tablas tienen sus propiedades las cuales las hacen útiles en determinadas tipos de aplicación. consultar la base de datos etc. Con la ventaja que no es necesario enviar el formulario al servidor para saber si los datos son correctos o no. La operación de escritura requiere mayor potencia de procesador al escribir sobre un índice comprimido. tablas de longitud variable.  Tablas Estáticas. son mas rápidas en determinadas situación.

 

Tablas HEAP, son el tipo de tablas mas rápido por que se almacenan en memoria y utilizan un índice asignado. La contra partida es que, como se almacena en memoria, todos los datos se pierden en caso de un fallo del sistema. A demás no se puede contener una gran cantidad de datos, al menos que se disponga de una gran RAM, dentro de sus características, se denota que no admiten columnas auto_incremten y no admiten columnas BLOB o TEXT. Tablas InnoDB, Son tablas Transaccionales, se caracterizan por poseer el llamado a la función commit y rollback de forma automática. Tablas DBD, equivale a la base de datos de Berkeley, se trata también de un tipo de tabla habilitado para transacciones.

En este caso la aplicación utiliza el tipo de tabla InnoDB. Las tablas InnoDB son tablas de transacción segura (lo que significa dispone de las funciones COMMIT Y ROLLBAKC), a diferencia de una Tabla MyISAM, la tabla entera se bloquea al realizar una función de inserción. Durante esa fracción de segundo, no se puede ejecutar ninguna otra transacción sobre la tabla. InnoDB utiliza funciones de bloque en el nivel de fila de manera que solo se bloquee dicha fila y no la tabla, y se puedan seguir aplicando instrucción sobre otras filas.29 Es claro que en un ambiente industrial prima la integridad de los datos, dado que la inconsistencia en estos dentro de la aplicación, pueden generar problemas en la vida real , que no pueden ser resulto por fácilmente. Al igual la aplicación se desenvuelve en un ambiente donde la escritura y la lectura de datos son constantes. Tanto la lectura como la escritura deben estar garantizadas en un sistema de gestión de bases de datos, dado que implementar la integridad dentro del servidor de aplicación por medio de un lenguaje de programación es muy costoso y propenso a errores. Las Aplicaciones también tienen la responsabilidad de mantener la integridad de los datos realizando validaciones de los datos ingresados por los usuarios en los distintos formularios, antes de enviarlos al servidor de base de datos, con tal de evitar daños intencionados o por descuidos de usuario novatos. En este caso la aplicación utiliza la triple validación Ajax, JavaScript y a nivel de servidor como la ultima línea de defensa, que sigue el esquema de la figura 17.

29

DUBOIS Paul, LA BIBLIA MYSQL Grupo Anaya Comercial ,2009 pag. 115, ISBN 844152551X

Figura 17: Esquema de validación Ajax

Fuente: Propiedad del Autor

Existen muchos lenguajes de programación web los cuales pueden ser utilizados para las validaciones a nivel de servidores, dentro de los cuales tenemos:     JSP (Java Server Page) .NET PHP(PHP Hypertext Pre-processor) ASP (Active Server Pages)

Existen otros lenguajes de desarrollo web, que son complementos o técnicas para hacer de esta programación más eficiente como una aplicación de escritorio. Estos lenguajes son:  HTML ( Lenguaje estático su siglas en ingles HyperText Markup Language , << Lenguaje de marcado de hipertexto>> es el lenguaje predominante para realizar las paginas web) Se utiliza para definir la forma en que el texto se debe mostrar en un navegador u otro software capaz de interpretar HTML, para mostrar la forma de mostrar el texto se utilizan etiquetas. 30 La mayoría de las etiquetas vienen en pares, conocidas como etiquetas de apertura y de cierre. Una etiqueta consiste del nombre de la etiqueta encerrada entre corchetes angulares <>, una etiqueta de cierre es similar a la de apertura excepto que tiene una barra (/) antes del nombre de la etiqueta, dentro de los corchetes angulares, El texto que aparece entre la etiqueta de apertura y la de cierre, se muestra de acuerdo con la definición de al etiqueta. Ejemplo <B>Juan</B> XML el lenguaje extensible de marcado (siglas en inglés de EXtensible Markup Language), es un lenguaje que se utiliza para crear otros lenguajes que definen los componentes de un documento. Más que un lenguaje estático es un lenguaje estandarizado para la gestión de documentos. En una base de datos relación, los datos se describen mediante metadatos como son el nombre, tipo, y tamaño de cada columna, el lenguaje que se crea utilizando XML se utiliza para crear metadatos que se escriben los elementos de un documento (por ejemplo un libro). El concepto de XML es similar al de HTML en el sentido que un elemento se define mediante etiquetas y atributos. Dichas etiquetas son similares a los metadatos de una base de datos relacional. 31 una de las grandes diferencia entre HTML y XML es la utilización de metadatos Ej: utilizando el mismo ejemplo en el apartado de HTML se observa la siguiente etiqueta <B>Juan</B>, esto indica que hay un texto que se debe mostrar en formato negrita en el navegador, pero en XML tendría la siguiente forma <nombre>Juan </nombre>, es un dato que representa el nombre de una entidad cuyo valor es Juan. JAVASCRIPT , es un lenguaje de programación que se utiliza principalmente
para crear paginas web dinámicas. Una página web dinámica es aquella que incorpora efectos como textos que aparecen y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario. JavaScript es un lenguaje de programación interpretado, por lo que no es necesario su compilación para su ejecución. 32 por medio del lenguaje java script se utilizaran las expresiones33 regulares para validar todos los formatos desde el navegador cliente, las expresiones regulares son patrones
30 31

KEOGH Jim ,J2EE Manual de referencia Mc Graw-Hill 2003 España pag. 260 KEOGH Jim ,J2EE Manual de referencia Mc Graw-Hill 2003 España pag. 278

32

EGUILUZ PEREZ, Javier Introduccion a JavaScript internet : (www.librosweb.es) consultado : 17/06/2012 33 Departamento de lenguajes y sistemas informáticos internet: (http://rua.ua.es/dspace/bitstream/10045/13363/6/07c-JavaScriptExpReg.pdf) consultado : 22/08/12

que se emplean para luego compararlos con un grupo de caracteres, si el grupo de caracteres coincide con la regla de la expresión la expresión es valida, de lo contrario no, ej: / ^[a-zA-Z]/ esta expresión regular indica que el patrón debe comenzar con una letra minúscula o mayúscula de la a-z, si comparamos con una cadena, “ala de pollo”, la expresión es valida, si al compararla con una cadena de dígitos”123456” la expresión no es valida dado que la clase se ha declarado para que acepte solo caracteres alfabéticos.

AJAX ( Asynchronos JavaScript And XML , JavaScript asíncrono y XML, realmente es una técnica de programación que mezcla los lenguajes de programación web como JavaScript y XML mientras mantiene una comunicación asíncrona con el servidor de aplicaciones, dando al usuario la impresión que trabaja con una aplicación de escritorio, de hecho esta técnica nace de esta necesidad ya que los lenguajes de programación web están del lado del servidor y estos tienen que enviar las peticiones al servidor y este debe actualizar la pagina con la respuesta, esta técnica actualiza la pagina o una porción de ella de forma que el usuario no se percata, teniendo esta técnica la velocidad y seguridad que cualquiera aplicación de escritorio) CSS ( Hojas de estilo en cascada o Cascading Style Sheet por si acrónimo CSS, es un lenguaje utilizado para definir la presentación de un documento estructurado escrito en HTML o XML, de tal forma que se separe la apariencia y la información presentada por la pagina HTML, guardando un estándar entre las distintas paginas, aplicando el concepto de reutilización, es decir una hoja de estilo se aplica a varias paginas, y no es necesario aplicar el mismo código de estilo a cada pagina)

Aunque todos estos lenguajes de programación web, funcionan para realizar validaciones y asegurar la integridad de la aplicación la ultima línea de defensa es el propio motor de base de datos, desde el cual se tiene que buscar las alternativas mas seguras para el acceso y manipulación de los datos contenidos en el. En la actualidad existen muchas formas de vulnerar los servidores web, ataques inyección sql34 , que no es mas que ingresar una línea de código con sentencias sql, que se ejecutan en el servidor de base de datos, como sentencias sql validas y que pueden dañar la integridad de los datos. Las consultas, modificaciones, inserciones y borrado de un registro de una base de datos, se realiza con llamadas al gestor de base de datos mediante código SQL. Los ataques sql injection es una técnica que busca ingresar instrucciones maliciosas pero validas dentro de los campos de un formulario, para ser enviados a la base de datos y luego ser ejecutados. Este tipo de ataques no solo consigue el ingreso no autorizado, sino que compromete la seguridad de la organización atacada.35
34

Seguridad en Bases de Datos (http://www.php.net/manual/es/security.database.sqlinjection.php) consultado : 28/04/2013 35 GARCIA MORAN Jean Paul, Hacking y seguridad en internet Ediciones de la U 2013 Bogota pag.275

pero esto al final sugiere mucha carga para la aplicación y mas si se ejecuta en una maquina con pocos recursos. es decir que si una persona inserta código sql dentro de una caja de texto en un formulario y lo envía al servidor de base de datos. MySQL Stored Procedures. y simplemente no lo ejecuta. el procedimiento almacenado recibe el parámetro. 36 GULUTZAN.and pass= „123‟ Equivale en su ejecución a Select usuario from usuario where usario = „admin‟ Este tipo de ataque se utiliza en los formularios de validacion o ingreso de usuario. Otra característica de los procedimientos almacenados o Stored Procedures (en ingles). „ -DESCRIPCION Delimitador de consultas para lanzar la sentencia actual. Second Edition –Revised for Mysql 5. CARACTERISTICAS ESPECIALES/PALABRAS RESERVADAS . dado que estos solo reciben parámetros y no líneas de comandos o sentencias.20042006 . Delimitadores de cadenas de datos de caracteres y fechas Delimitador de comentario.1. Ej: Select usuario from usuario where usuario = „admin‟ -. El servidor no evalúa el texto incluido a la derecha de – la línea de código SQL. Peter. cuando se conoce el nombre de usuario y no su password. que se ejecutan en el servidor de base de datos liberando así de carga adicional a las aplicaciones. la mejor alternativa son los 36procedimientos almacenados. es su alto grado de seguridad con respecto a las inyecciones sql. Fuente: Tabla tomada parcialmente del libro Hacking y Seguridad en internet pág.En la siguiente tabla se muestra algunos caracteres especiales que se utilizan en un ataque sql injection y que son reconocidos e interpretados por la base de datos. las cuales pueden responder con una alta velocidad e inclusive en maquinas con pocos recursos. 281 Este tipo de ataques pueden ser evitados con técnicas de escape en las líneas de códigos que realizan las consultas a las bases de datos. además que el procedimiento almacenado solo realiza la tarea para la cual se le programo.

0/es/storedprocedures. buenas prácticas de programación etc. Peter. 219. se ejecutan en el servidor de base de dato. Second Edition –Revised for Mysql 5. ya que son independientes del lenguaje de programación.2009 pag.20042006 Pag.38 No solo la seguridad y eficiencia se logran con la implementación de los procedimientos almacenados. y realizar operaciones complejas lo mejor es utilizar Stored Procedures. si se quiere un alto nivel de seguridad.37 En conclusión. MySQL Stored Procedures. Los tipos de combinación son. ordenados de mejor al peor.keys Key 37 GULUTZAN.com/doc/refman/5. El índice que se está utilizando. LA BIBLIA MYSQL Grupo Anaya Comercial . Podemos disponer de uno si realizamos una búsqueda sobre un campo relevante desde la cláusula WHERE. no existirán índices disponibles.1.mysql. per0 resulta útil cuando se combina más de una tabla en una columna). una eficiencia alta en las consultas. Esta columna es importante porque indica el tipode combinación que se esta utilizando. Si está vacía. para eso y en este caso particular MySQL ofrece una instrucción llamada EXPLAIN39 que literalmente hace eso . eq . const. no type p o s s i b l e .r e f . ISBN 844152551X . al utilizar esta instrucción MySQL muestra las características de la consulta indicando si necesita optimizarse o no de la siguiente forma: table Muestra a que tabla se refiere el resto de la columna(en este ejemplo es obvio. es que estandarizan las consultas a las bases de datos.6 38 Procedimientos almacenados y funciones ( http://dev. y por tal motivo son totalmente portables. explicar la consulta su formato es el siguiente: EXPLAIN select [{field1… field1}] from {tabla} [ where {condicion} and {condicion}] Y siempre se utiliza al frente de la instrucción de selección select. Sino que también es necesario optimizar las consultas que se realizan en la base de datos. r a n g e . Si el valor de esta columna fuera NULL. Muestra 10s índices que se podrían aplicar a la tabla.html) consultado : 11/05/2013 39 DUBOIS Paul. index y ALL. r e f .Otra ventaja de los procedimientos almacenados.

según los resultados arrojados. lo cual beneficiará a la . sino de forma manual a través de correos carentes de un formato estándar. describe las pautas requeridas para mantener los procesos en un sistema de mejoramiento continuo. Numero de filas que MySQL considera que debe examinar para poder devolver 10s datos requeridos Fuente: LA BIBLIA MYSQL Grupo Anaya Comercial .key – len ref Rows estamos utilizando ningún índice.2009 pag. En este caso. En la empresa POLYBOL S. 2. mejor Indica la columna del índice que se está utilizando o una constante. MySQL selecciona un índice que resulta menos optimo que otro.3 MARCO LEGAL En Colombia todas las empresas que quieren certificarse y garantizar un producto de calidad.A. Se puede consultar la consulta en el anexo xxx. pero aun así se puede notar que es una consulta bastante óptima. ISBN 844152551X Figura 18: Salida al aplicar EXPLAIN a una consulta Fuente: Propiedad del autor La consulta a la que se le aplico la instrucción EXPLAIN cuenta con 114 líneas de comandos. Teniendo en cuenta que el software se basa en la gestión de la producción la norma ISO 9001 de 2008 en su numeral 8. actualmente los requerimientos de materiales del departamento de planeación no se gestionan a través de un software. puede obligar a MySQL a seleccionar otro índice utilizando USE INDEX (nombre de índice)dentro de la instrucción SELECT o a ignorar un índice Con IGNORE INDEX (nombre de índice).S. Lo anterior es el objeto de desarrollo de este proyecto. 221. las cuales se encargan de emitir tal certificación. En ocasiones. Cuanto menor sea su tamaño (sin detriment0 de la exactitud). si fuera posible. La longitud del índice utilizado. deben cumplir con unos lineamientos legales regulados por entidades privadas.

IMPRESIÓN: Proceso por el cual se le adhiere tinta a la película plástica de polietileno o polipropileno fabricada en el proceso de extrusión. HTML: siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»). FORMADO: Proceso por medio del cual se toma una película de polietileno impresa o no impresa. hasta un cierto punto. que se moldea a través de la presión o calor. lista para su comercialización. para software que son de libre uso y distribución. HTML se escribe en forma de «etiquetas». y se transforma en una bolsa. y se transforma en una lámina de forma tubular. GESTIÓN: "Acción y efecto de gestionar o sea hacer diligencias conducentes al logro de un deseo". HTML también puede describir. así como para complementar el texto con objetos tales como imágenes. es el lenguaje de marcado predominante para la elaboración de páginas web.>). GNU: acrónimo que significa GNU no es Unix (GNU is Not Unix) GPL: Licencia Publica General (General Public License ). 2. ENTUBADO: Proceso por el cual se toma una lamina de polietileno. organizar y recuperar la información de una base de datos. rodeadas por corchetes angulares (<. GESTOR DE BASE DE DATOS: es un software que permite introducir.empresa en obtener un mejoramiento en sus procesos que le permitirá cumplir con la norma antes mencionada. Un programa en JavaScript se integra en una página Web (entre el código HTML) y es el navegador el que lo interpreta (ejecuta). y puede incluir un script (por ejemplo JavaScript). INVENTARIO: Existencia física de material. la cual pasa por una matriz que le da su forma final según sea la configuración de un molde.4 DEFINICIONES CONCEPTUALES EMPAQUE: Proceso por medio del cual se embalan todos los productos finales para su comercialización. JAVASCRIPT: es un lenguaje interpretado orientado a las páginas web. el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. EXTRUSION: Prensado de una materia prima. la apariencia de un documento. Es usado para describir la estructura y el contenido en forma de texto. Es decir el JavaScript es un .

PRODUCTO EN PROCESO: Material que ha sufrido una modificación. y la lógica de control en tres componentes distintos. MONOMERO: Es una molécula de pequeña masa molecular que unida a otros monómeros. el tiempo para tener una orden de compra autorizada. pero aun no es un producto final. ORDEN COMPRA: Documento que indica la descripción. teniendo en cuenta los consumos estimados. POLIPROPILENO: El polipropileno (PP) es el polímero termoplástico. PRODUCTO FINAL: Material que ha pasado por varios procesos y ha sufrido diversas modificaciones y esta listo para ser comercializado. durante varios procesos. MODELO VISTA CONTROLADOR: Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación. MATERIA PRIMA: Todo material extraído de fuentes naturales. parcialmente cristalino. PUNTO DE REORDEN: Indica que hay que comprar o reponer un material cuando ha llegado al stock mínimo permitido. no compilado (no se genera ningún tipo de fichero objeto o exe). como software libre. . POLIETILENO: Derivado del petróleo. Lenguaje de programación usado generalmente en la creación de contenidos para sitios web. en su esencia es uno de los plásticos más comunes a nivel mundial. MYSQL: Es un sistema gestor de base de datos relacional. desarrollado por la empresa MySQL AB. la interfaz de usuario. (en este caso el petróleo) y que se transformara para elaborar subproductos (Producto en Proceso. con valides jurídica. que se obtiene de la polimerización del propileno. por medio de enlaces químicos. licenciado bajo la GPL de la GNU. Producto Final o Scrap). cantidad e información relacionada con los productos que la empresa está por comprar. nacional e internacional. el tiempo de entrega del proveedor. PHP: (PHP Hypertext Pre-processor). a veces cientos o miles.lenguaje interpretado. POLIMERO: Los polímeros son macromoléculas (generalmente orgánicas) formadas por la unión de moléculas más pequeñas llamadas monómeros. forman macromoléculas llamadas polímeros. generalmente covalentes. PRODUCCIÓN: Creación de producto o servicios.

SCRAP: Desperdicio inherente a los proceso de producción. estudiar. distribuir y modificar un software y distribuirlo modificado. REPROCESO: Proceso por medio del cual se recicla el material de mala calidad o desperdicios (Scrap) inherente a los procesos y se recicla para su reutilización. copiar.REFILADO: Proceso por medio del cual se corta un rollo de polietileno o polipropileno es cortado en rollos o bobinas de longitud y diámetro más pequeño. en este caso materias primas e insumos. STOCK: Cantidad física que se debe mantener en inventario a disposición de los procesos de producción. SOFTWARE LIBRE: Se refiere a la libertad que tienen los usuarios de instalar. para producir una bolsa lista para su comercialización. SELLADO: Proceso por medio del cual se toma una película de polietileno tubular. ejecutar. y se corta o se sella. .

En esta etapa se realizó las siguientes actividades: Identificar los procesos que intervienen en la gestión de producción. se estableció el flujo de datos . Analisis y deseño se definió como se realizaran los requerimientos. para esto se seguido los estándares de diseño de bases de datos Entidad-Relación. definir el hardware y software a utilizar. en este caso los diagramas de actividades. MARCO METODOLOGICO La metodología seleccionada para el desarrollo del proyecto fue RUP (Proceso Unificado de Racional). la metodología RUP es una de las más sólidas en el desarrollo de software complejos. y se tuvo un horizonte de la funcionalidad y capacidad del producto a desarrollar. a través de cada uno de los diagramas que brinda UML para entender de una forma grafica el dominio del sistema. Elaboración: La primera actividad realizada fue el modelo de base de datos. esto se realizo por medio de entrevistas y participación activa dentro del proceso de desarrollo. una vez realizado todos estos pasos.3.4. esto se realizó por medio de entrevista y visita de campo. Las fases que se desarrollaron en el proyecto fueron: Modelado del Negocio. el cual es un marco de referencia de Ingeniera del Software para definir. consiste en entender el negocio. para luego pasar al modelo lógico de la base de datos. Toda esta fase fue documentada para luego poder comparar y ajustar las actividades y estimar que tan cerca o lejos se estaba del objetivo del proyecto. para esto se utilizó la herramienta de diseño Star UML versión 1. para esto más que una herramienta se realizó un procedimiento que permitió determinar el perfil de los usuarios . definir las características y tipos de usuarios. consiste en que debe hacer el sistema. se realizó el modelo de la interfaz de usuario. . que permitió crear las tablas y sus relaciones. se realizó el modelo conceptual de la base de datos. implementar y distribuir aplicaciones de software. ayudó a definir claramente el ámbito y los objetivos del proyecto. es decir se hiso acompañamiento en el proceso de producción y planeación. definir los módulos que se desarrollaran. Captura de requerimiento. para detectar cuál es la interfaz más apropiada. se definieron los esquemas de visualización de datos. se definió el procedimiento de almacenado de datos. se definió los perfiles de usuarios y niveles de acceso a la base de datos. se desarrolló el modelo de caso de usos de todos los módulos que se incluyeron en el proyecto. para cada una de las peticiones de la aplicación. esto permitió obtener los conocimientos de la lógica de negocio y poder plasmar esta lógica en los diagramas correspondientes. su principal característica es que utiliza UML Lenguaje de Modelado Unificado que se adapta al estándar de la industria de desarrollo.

Se determinaron las pruebas pertinentes para cada módulo.8. de igual forma se podrá probar en el sistema operativo Open Source Linux Ubunto 11.2 POBLACIÓN Y MUESTRA La población corresponde a cada uno de los jefes de área entrevistados.0. utilizando la metodología RUP (Proceso Unificado de Racional) para su materialización. referida al desarrollo SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S. 3.1. la interfaz gráfica de usuario es un ambiente web.Construcción: En la fase de construcción se describen cuáles son las herramientas que se utilizaron para desarrollar los distintos módulos que hicieron parte del software. el Navegador Web óptimo para desplegar las aplicaciones es Google Chrome.es una investigación de naturaleza aplicada. Se entrega la documentación de usuario y del sistema.1 TIPO DE INVESTIGACION La investigación.A. Se desarrollaron los módulos de aplicaciones utilizando el lenguaje PHP 5.0. porque comprende todos los puntos de vista de las distintas áreas afectadas de la empresa POLYBOL S. En este caso se describen los principales módulos a desarrollados. Por ser una población muy baja.A. El Software se implementará en la plataforma Windows 7 utilizando el servidor XAMPP 1. la muestra es del 100%. el cual es un marco de referencia de Ingeniera del Software para definir . su principal característica es que utiliza UML Lenguaje de Modelado Unificado que se adapta al estándar de la industria de desarrollo.S. Transición: en esta parte se entrego el producto 100% estable.3. . los cuales son: Coordinador de Producción. ya que se recolecta información de primera mano y esta se trata en una solución informática a través del desarrollo de un software. Se construyó la base de datos utilizando MySQL SERVER 6. Coordinador de Planeación. el navegador por defecto es mozillaFirexFox. Jefe de Logística y Jefe de Compras. garantizando un programa estable y óptimo para los usuarios finales. implementar y distribuir aplicaciones de software. por tal motivo se utilizo una herramienta de diseño gráfico para páginas web llamado Web Site X5 Evolution V8.7. 3.S.7. el cual permitió realizar la interfaz gráfica de cada uno de los módulos mencionados anteriormente utilizando el lenguaje PHP y técnicas como CSS. el IDE Netbeans 6. la metodología RUP es una de las más sólidas en el desarrollo de software complejos.9.

con el objetivo de obtener información de primera mano. comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas. lo anterior permitió la recolección de la información de una manera más natural y colaborativa por parte del personal entrevistado.S  Es importante destacar que uno de los autores está vinculado con la empresa. 3.A. que relaciona las actividades que se desarrollan dentro del proceso productivo en la empresa POLYBOL S. que son llamados hardware Dimensión Indicadores Análisis Indicadores Parcial/total Diseño Total Desarrollo Total Pruebas Total/parcial Gestión de Son las acciones la conducentes al logro producción pertinente. eficaz y eficiente de la producción industrial. dentro de los cuales se destaca el Jefe de Logística y el Jefe de planeación .4 OPERACIONALIZACION DE VARIABLES Variable Software Definición Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático.3 TECNICA E INSTRUMENTOS DE RECOLECCION DE LA INFORMACION Como todo proceso de investigación fue necesario aplicar una serie de procedimientos que permitieron obtener toda la información necesaria para el desarrollo del presente trabajo. en contraposición a los componentes físicos. los cuales fueron:  Entrevista con el personal directamente implicado en las áreas problemáticas.3. Satisfacción del cliente Eficiencia del proceso Trazabilidad Parcial/total Parcial/total Parcial/total .

4. 52 . 4. El día 01 de marzo de 2012 fue aplicada una entrevista a la Jefe de Planeación de la empresa POLYBOL S. en este caso. las fases de diseño de la solución planteada. Para lo cual se aplicó las siguientes entrevistas: 4. al garantizar que se tiene todos los materiales antes de comenzar el proceso productivo. RESULTADOS En los siguientes ítems se coloca.2 Aplicación de entrevista al Jefe de Producción.1. el tiempo de respuesta al cliente. y disponibilidad de recursos para atender un pedido (ver anexo 1).1. en este caso. en este caso el diseño a partir de las encuestas. mejorando el tiempo de los funcionarios que realizan este tipo de actividades de forma manual.A. de acuerdo a las variables que se quieren medir.1 Aplicación de la entrevista al Jefe de Planeación.S. El día 07 de marzo de 2012 fue aplicada una entrevista al Jefe de Producción de la empresa POLYBOL S.1 APLICACIÓN DEL INSTRUMENTO Y RECOLECCION DE INFORMACION El software propuesto pretende disminuir los retrasos y sobrecostos en producción. Además pretende eliminar los reproceso y automatizar las actividades rutinarias. 4..A. teniendo en cuenta las variables que se quieren medir. el efecto que el desabastecimiento de material tiene sobre este departamento y la disponibilidad de recursos para atender un pedido (ver anexo 2).S.

en este caso. la disponibilidad de recursos. para atender un pedido (ver anexo 5).1.3 Aplicación de entrevista al Jefe de Compras. Jefe de Compras. de acuerdo a las variables que se quieren medir. para atender un pedido(ver anexo 4). de acuerdo a las variables que se quieren medir.1.A. se realizo entrevista.5 Aplicación de entrevista para el Jefe de Almacén El día 20 de marzo de 2012 Para el Jefe de Almacén. de acuerdo a las variables que se quieren medir. Se concluyó lo siguiente: 53 . en este caso. 4.4. el efecto que el desabastecimiento de material tiene sobre este departamento y cuales son los materiales con mayor índice de desabastecimiento (ver anexo 3).S.A. Coordinador de Producción.1. Jefe de Logística.A. en este caso. 4. Jefe de Almacén ) de los departamentos de la empresa POLYBOL S.2 ANALISIS DE LA INFORMACION RECOLECTADA EN LAS ENTREVISTAS De acuerdo a las entrevistas realizadas a los cinco (5) principales funcionarios ( Jefe de Planeación. 4.4 Aplicación de entrevista al Jefe de Logística El día 15 de marzo de 2012 fue aplicada una entrevista al Jefe de Logística de la empresa POLYBOL S.S.S. El día 12 de marzo de 2012 fue aplicada una entrevista al Jefe de Compras de la empresa POLYBOL S. la disponibilidad de recursos.

tanto compras como servicios. no cuenta con una herramienta que le permita pedir de forma automática los insumos necesarios para producir los pedidos entregados por planeación. la cual no cuenta con todas las herramientas necesarias para poder realizar las actividades inherentes de su dependencia. para así totalizar los insumos y pedir los materiales a Bodega (departamento de Almacén). debe realizar cálculos de forma manual para tomar decisiones sobre la cantidad de productos que se necesita fabricar. realiza requerimientos de forma manual. El departamento de Producción. esta tarea se puede automatizar complementándola con el sistema de alertas.            El área más influyente y crítica en la empresa es Planeación. requiere presentar listados y comparativos de precios por proveedor. El departamento de Logística. El departamento de Almacén. El departamento de Producción. no cuenta con una herramienta que le permita visualizar las órdenes de producción que han sido creadas por el departamento de Planeación. El departamento de Planeación. El departamento de Planeación crea las ordenes de producción. El sistema SAP no registra historial de las Ordenes de Producción. generando un trabajo adicional en Producción. estos listados se deben sacar uno a uno por proveedor y luego tabular en un cuadro de Excel para presentarlo a gerencia. claro esta que depende de la lógica del negocio. no se pueden imprimir y editar. y repetitiva. esto es un trabajo adicional y un requisito del área que no esta gestionada con el software actual. ocasionando traumatismo en el resto de la línea de producción. El departamento de Almacén no cuenta con un software que le brinde una alerta de los materiales que necesitan ser comprados por que están en su punto critico. En el departamento de Logística debe aprobar todas las Órdenes de Compra de la compañía. es decir. no cuenta con una herramienta de control sobre los materiales que le indique de manera automática si estos requieren de reposición o si fueron solicitados por Planeación dentro del 54 . sino que es el almacenista quien debe realizar manualmente esta tarea. estas deben ser guardadas en archivos de Excel o impresas. esta tarea se puede mejorar si las Órdenes de Compra no se aprobaran hasta cierto monto en dinero. sino que toca sumar cada una de las ordenes una a una. sino que dentro de un archivo de Excel toca realizar una a una. en ves de generar una alerta. y esto requiere de mucho tiempo. pero estas no son gestionadas por el software existente. para satisfacer lo pedido por el cliente. el cual debe realizar las ordenes manualmente. El departamento de Planeación no garantiza que los pedidos a fabricar cuentan con los materiales necesarios para su ejecución y puesta en marcha. que genera una Solicitud de Pedido de forma automática. en cuadros de Excel. El departamento de Compras.

lo anterior solo seria para mostrar alertas y notificaciones. entre otros. lo cual permita generar una alerta temprana al departamento que corresponda quien deberá gestionar la consecución de los materiales y así evitar el desabastecimiento. cierre de carreteras entre otros. de igual manera integrar al Departamento de Despachos. sino que se garantice todo el proceso dentro del ámbito de la empresa. Verificar la disponibilidad de los materiales para producir un pedido antes de ingresarlo a Producción. Implementar un sistema que automatice los cálculos repetitivos realizados de forma manual. visualizar las órdenes de producción creadas por       55 . Basado en el análisis anterior se propuso las siguientes recomendaciones:  Integrar la información desde el punto en que se crea el pedido hasta la revisión del inventario para el cumplimiento de los mismos. Automatizar el proceso de requisición de material que realiza el área de producción al área de Almacén. sobrecosto en la adquisición de materiales. es decir que el programa sea capaz de totalizar todos los materiales requeridos en las distintas ordenes de producción. no garantiza que cuentan con los materiales necesarios desde un inicio. Implementar un sistema que pueda ser capaz de auto verificar el stock de los materiales y realizar su reposición de forma automática y no depender de la memoria de la persona a cargo. además que si se presenta un percance se informe a todas las áreas implicadas para toma de decisiones inmediatas. y así poder generar un mayor control sobre la gestión de inventarios. que soporte el pedido a bodega. Automatizar los requerimientos de informes a Gerencia. como efectos climáticos . ocasionando problemas en la línea de producción. El procedimiento establecido para atender determinado pedido. para que dicho departamento. comparativos de precio por proveedor. tales como paradas de maquinas. Desarrollar una herramienta que le permita al departamento de Producción. pueda planear la consecución de los vehículos con la seguridad que se cumplirá el horario establecido. el sistema automatice los tiempos promedios de consecución de los distintos matariles y estos tiempos sean sumados al tiempo total de entrega del producto. además antes de comprometerse con el tiempo de entrega. no se entienda como incumplimiento y se tenga que pagar alguna sanción. sobrecosto en el despacho de los materiales. para una mejor gestión de los distintos funcionarios en el área de producción. se evidencie que si se presentan factores externos al proceso de abastecimiento de la compañía. tales como listados de precios. entre otros informes requeridos para una correcta toma de decisiones. y que en el contrato que se firme. lo que deja la puerta abierta al desabastecimiento de material. dentro del cronograma de producción actual. cronograma de Producción. generando una reserva en el sistema y un documento físico.

Se recomienda dejar trazabilidad de los cambios realizados en las fichas técnicas. Se recomienda realizar un estudio de todos los materiales que se piden en la planta. aprovechando la información guardada previamente por Planeación y evitar el reproceso o redundancia de operaciones. y así determinar el promedio de consumo. lo contrario de que si los pedidos se hicieran con un código único e irrepetible. establecer puntos de reorden de acuerdo al historial de pedido. 4. Se recomienda un portal web donde se estandaricen los pedidos. Socializar el código interno de los productos ofrecidos por la Empresa a los distintos Clientes ya que estos realizan los pedidos por la referencia del material y no por su código único.    Planeación.3 ESQUEMA DE PROCESO ACTUAL Y PROPUESTO Ver Anexo 6 56 . entre estos dos departamentos. con el fin de disminuir las Solicitudes de Pedidos diarios. la búsqueda por referencia es tediosa y se corre el riesgo de registrar como pedido un material equivocado. y establecer cuales son necesarios mantener en stock y cuales no. y se puedan imprimir y no realizar nuevamente en una hoja de cálculo. para poder tener soporte para futuros reclamos. esto ofrece seguridad que el producto pedido corresponde con el registrado en el Sistema. ya que al departamento de ventas recibe el pedido por la ref del material y no por el código del mismo.

en este caso no se valida cantidad mínima dado que siempre se envía poca cantidad para no elevar los costos de ventas en el rubro de muestras. Artículos Demandados.4. para crear un pedido es necesario una orden de compra por parte del cliente. Para productos nacionales siempre se coloca un precio similar al costo real del producto. Especificaciones del producto.S 4. lo mínimo son 500 kg.4 DISEÑO DE LA SOLUCION PARA LA GESTION DE LA PRODUCCION EN LA EMPRESA POLYBOL S. También se crean pedidos de muestra para clientes potenciales. En el área de VENTAS:  Crear Clientes. la Orden de Compra se requiere para documentar el echo económico. para poder darle vía libre al pedido. esto se puede realizar consultando la ficha tecnica Editar Pedido. por que el cliente pudo haber cambiado la orden. cantidad. esto para controlar el presupuesto de ventas. para bolsas. el registro de un cliente cuenta con los siguientes datos básicos.A. la cantidad pedida. búsqueda secundaria. el producto pedido. Para crear un Pedido es necesario la siguiente información: Nit del cliente. Dirección. por ejemplo. Nombre o Razón Social. donde relaciona producto. No.      57 . por el nombre o razón social. Plan de pago.1 Listado de requerimiento. Tipo de Producto. teléfono. NIT. NIT. Crear Pedido.2. en la aplicación solo es necesario incluir un numero de OC. Código del producto. Razón Social. precio y condiciones de entrega. Consultar los productos Finales para poderlos relacionar con un pedido realizado por un cliente. la Cantidad y el precio. un cliente puede ser buscado por dos parámetros. requerimiento por medio del cual se podrá registrar los clientes en el sistema de gestión. requerimiento que permitirá. De la Orden de Compra. un pedido se le puede modificar los siguientes datos: se puede modificar el No. para pedidos internacionales es necesario colocar el precio. En este caso no trataremos los pedidos internacionales. lo mínimo son 10. otro representaría otra empresa. el precio y las condiciones de entrega. búsqueda principal. información como el NIT no son permitidos cambiar. modificar información del cliente. Referencia del Producto. cuando se crean los pedidos se tienen en cuenta las cantidades mínimas a fabricar para poder aceptar un pedido. la cual cuenta con información básica del producto a pedir.000 unidades. ya que cantidades por debajo de estas generan margen de utilidad negativo. para rollos. De Orden de Compra. ya que este es como la cedula. Consultar Clientes. por tal motivo solo los demás datos diferente al NIT son modificables. referencia. Editar Clientes.

este es el paso inicial que se hace para incluir un pedido en el programa de producción. Impresión. su clase y las unidades máxima por paquete. Crear estadística de venta. con esta operación se obtiene la cantidad real de resina o materia prima necesaria. Ver anexo A. las características física del producto no pueden ser cambiadas.  Calcular cantidad de Producto en Proceso necesario para crear un artículo pedido por un cliente.  Consultar Ficha Técnica. por que se convirtiera en otro producto.  Editar Ficha Técnica. (Esto es un proceso no una actividad)  Verificar existencia de cada una de las materias primas necesarias para cumplir con un pedido. o el Nit del cliente o el nombre o razón social. a partir de la cantidad de producto en proceso requerida en el cálculo anterior. y trasladarlo a una bodega de reserva. la edición de una ficha técnica es solo permitida en las observaciones del producto que no afecten las propiedades física . la estadística de venta es el resumen de todo lo que la compañía se comprometió a realizar a fabricar para entregar a un cliente en una fecha determinada y cantidades determinadas Buscar estadística de venta.    Consultar Pedido. Formado. la disponibilidad de maquina se puede consultar en el cronograma de producción. para crear un pedido. (Esto es un proceso no una actividad)  Calcular Cantidad de Materia Prima necesaria. la forma principal de buscar un pedido es con el número de Pedido. En el Área de PLANEACION:  Crear Ficha Técnica. identificándolo con el 58 . Editar estadística de ventas. la cantidad de materia prima se calcula multiplicando la cantidad de producto en proceso por los % de participación de cada resina. donde se requiere bolsas. son procesos por lo cual debe pasar un pedido. Cada producto en proceso se realiza con una formula la cual contiene todas las resinas necesarias para su elaboración y los porcentajes de participación. la estadística de venta constante mente se esta modificando ya que se incluyen pedidos a medida que los clientes así lo requieran. además debe contener información de la forma del empaque.la forma de empaque. las fichas técnicas deben ser consultadas. la ficha técnica debe contemplar toda la información necesaria y pertinente para crear un producto final listo para la venta. eje: Extrusión.  Verificar disponibilidad de maquina. la cual se divide por los distintos procesos por donde tenga que atravesar un pedido para llegar a su etapa final. teniendo en cuenta lo cuantía solicitada. los procesos por donde abarca y los % de desperdicio inherente de cada proceso.  Descontar del inventario actual los materiales requeridos para crear un pedido. por medio de su consecutivo o del código del cliente al que pertenecen.

y bajo la condición de daños mecánicos y urgencias o atrasos que se deriven de los problemas técnicos concernientes a fallas de las maquinas. con el cual se podrá identificar.            número de pedido. de los cuales no hay disponibilidad inmediata. 59 . el total de rollos a fabricar y los kilos máximo por rollos. Enviar Cronograma de producción a los Coordinadores. el jefe de producción. las órdenes que corresponden al cronograma actual. Enviar Solicitud de pedido a Compras???? Consultar tiempo promedio de entrega de los materiales. la ficha y la orden de producción a la cual pertenecen. la participación de cada resina en cada una de las capas. evitando ambigüedades. este proceso se realizara de forma automática. además de información técnica mecánica de como cuadrar las característica de la maquina para fabricar el producto. la cantidad de resina a utilizar. la maquina a la cual pertenece. a excepción de las fechas de entrega y los kilos planeados. Editar Cronograma de Producción. cuando se esté realizando una Orden de Producción. Consultar Cronograma de Producción. Crear Solicitud de Pedido. la ficha a la que pertenece el producto en proceso a fabricar. la formula. un campo de observaciones para información adicional. la referencia los kilos programados. el jefe de planeación puede modificar la cantidad a producir. Crear Orden de Producción. el cronograma de producción solo se puede ser cambiado por el Jefe de Planeación. el cliente al que pertenece. la orden de producción debe tener la información necesaria para poder crear un producto especifico. cada cronograma de producción se le asignara un consecutivo. según los kilos por horas que la maquina puede realizar. el código del material a fabricar. el cronograma de producción debe mostrar. sumándole todos los tiempos necesarios para su fabricación. en su defecto se puede buscar por orden de producción. la cual arrastra cada uno de los insumos a utilizar. el consecutivo de la Orden. con el fin de determinar si el stock actual esta en las cantidades necesarias para garantizar la continuidad de las producciones. Establecer fecha de inicio de una orden de producción Establecer fecha final de una orden de producción. Verificar punto de reorden (nivel de reposición) de los materiales. una Orden de Producción solo es modificada por el Jefe de Producción y por el Jefe de Planeación. debe identificar el pedido al cual pertenece. los kilos programados. puede modificar toda la información de la orden. es decir el numero raíz al cual se relacionan varias ordenes de producción. Crear cronograma de producción. Editar Orden de Producción. y la maquina en donde se puede producir. información técnica de la participación en cada uno de los extruders. el cliente y la maquina donde se ha de fabricar.

los materiales que ofrecen y el plan de 60 . si esta no aprueba. para controlar si algún material necesita reposición. los cuales pueden incluir el código y la cantidad necesitada. o la ref del producto. primero aprueba la Jefe de Logística. Crear Solicitudes de Pedido. El proceso de aprobar las Ordenes de compra. Consultar Orden de Compra. en su defecto por el nit del cliente o pedido al que pertenecen. la edición de artículo solo esta permitida para el Jefe de Almacén y el Jefe de Logística. Editar Solicitudes de Pedido. Verificar stock de los materiales. el nombre. el sistema debe permitir la consulta por. las ordenes de producción se puede consultar por el numero o consecutivo. no aprueba. es decir debe contar con las dos aprobaciones anteriores. además de la fecha requerida en planta. se pueden cambiar todos los datos. se realiza por el consecutivo de la misma. Consultar Artículos. el material. aprueba en orden ascendente a nivel de cargo. la Orden no puede ser visible para el Gerente de la empresa. no la podrá visualizar el Presidente. Editar Artículos. o en su defecto la ref o nombre del producto Aprobar Orden de Compra y Servicios. para que una Orden finalmente sea visualizada por el Presidente de la empresa y posteriormente aprobada. el sistema debe permitir registrar toda la información concerniente a los proveedores. la consulta de Orden de compra. el sistema debe ser capaz de registrar artículos y asignarle un consecutivo de material y un grupo de articulo al cual pertenecen. el código. estas se consultan por el numero. tiene la siguiente condición. Consultar Orden de Producción. o el código del material pedido en ella. o la ref del producto o en su defecto el proveedor que lo suministra. Consultar Solicitudes de Pedido. si el artículo tiene compras el sistema no debe permitir modificarlo.      En el área de COMPRAS:  Crear Proveedor. o en su defecto por el proveedor. si el Gerente de la empresa. la edición de una solicitud de pedido solo es valida si esta aun no ha sido relacionada con una orden de compra. el sistema debe permitir crear solicitudes de material a todos los usuarios registrados en el sistema. En el área de LOGISTICA:     Crear Artículos.

actualmente solo hay tres planes crédito 60 días . el código del material . Mail del departamento de compra). Precio Unitario. Teléfono. esta se puede editar solo si no tiene registros de entradas en el Almacén. y tiempo de entrega. Ciudad de la empresa) estos datos son el membrete de todas las Ordenes de Compa . Ref. Dirección. Nombre o Razón Social. Valor total). Contacto) además información propia de la empresa (Grupo de Compras. los datos necesarios para registrar un proveedor son: Nit. Generar órdenes de compra aprobadas y no enviadas al proveedor. esta lista se crea a medida que se compran los Artículos. planes personalizados eso es posible a futuro. y tener todo registra en sistema.         pago. estas se pueden consultar con el consecutivos. Nombre. Lista de Artículos Comprados. Generar listado de ordenes pendientes por aprobar. Impuesto. Consultar Proveedor. Dirección . ubicándola de forma principal por su consecutivo. Fax. el sistema debe ser capaz de mostrar un listado de las ordenes sin aprobar. Fecha Entrega. la creación de una Orden de Compra. pero requieren nuevamente el proceso de aprobación. y por ultimo Observaciones. Datos del Proveedor(Nit. Datos del producto pedido( Código. pedido o en su defecto el producto a fabricar. Consultar Orden de Compra. Editar Proveedor. Razón Social. para esto se ingresa el código del proveedor. el sistema debe ser capaz de mostrar las Ordenes de Producción. solo es agregar a la lista de materiales del proveedor el código del articulo a comprar. Dirección de Entrega. Editar Orden de Compra. los proveedores deben ser consultados por su Nit o el nombre. a excepción del Nit. Teléfono.. En el área de PRODUCCIÓN:  Consultar Orden de Producción. Nit. también es necesario identificar el plan de pago del proveedor. de los contrario no se puede. de contado y pago anticipado. todos los datos anteriores son modificables. es necesario crear un nuevo proveedor. Condiciones de Pago. Generar listados de precio por proveedor. todos los datos del proveedor son modificables. requiere de los siguientes datos básicos. Generar listado de órdenes aprobadas y enviadas a los proveedores. 61 . nombre del proveedor o en su defecto por los datos del producto pedido. Datos de la empresa (estos datos son anexados a todas las ordenes de compra de forma automática. Crear Orden de Compra. Ciudad. Cantidad. Dirección. para control de compras. el precio de venta. se debe contemplar otros tipos a futuro. con el fin de evitar anotar las órdenes en un cuaderno. Contacto. Nombre o Razón Social. Teléfono.

los cuales pueden incluir el código y la cantidad necesitada. nombre o referencia del mismo. Consultar Productos. En el área de ALMACEN:     Crear Artículos. esta solicitud de material sale del totalizar la cantidad de insumo requeridos en cada una de las órdenes de producción. Verificar tiempo de finalización de las ordenes de producción.        Imprimir Órdenes de Producción creadas por el área de Logística. Consultar Artículos. para crear los artículos en el sistema. lo cual permita ajustar la cantidad según el criterio del coordinador. si el artículo tiene compras el sistema no debe permitir modificarlo. pueden ser consultados por la Ficha. Crear Producto. Editar Solicitud de Material. la edición de artículo solo esta permitida para el Jefe de Almacén y el Jefe de Logística. estos son los productos desarrollados por la compañía para clientes potenciales. creadas por Planeación. Consultar Solitud de Material. debido a que las cantidades calculadas puede que necesite ser modificada. las solicitudes pueden ser consultadas por su consecutivo o por las materias primas pedias en el. la edición de una solicitud de pedido solo es valida si esta aun no ha sido relacionada con una orden de compra. se deben tener en cuenta. Editar Solicitudes de Pedido. según las especificaciones entregadas por estos. planificación de compras. esto con el fin de evitar crearlas en Excel.  62 . Editar Artículos. Cliente. con el fin de verificar si están dentro del tiempo estipulado planeado para cumplir con los pedidos a los clientes. optimizando el tiempo del Coordinador de Producción. o la ref del producto o en su defecto el proveedor que lo suministra. Crear Solicitud de Material. lo cual permitirá realizar los cambios necesarios mientras el producto no es aceptado por el cliente como producto estable. el sistema debe permitir la consulta por. el nombre. el sistema debe permitir crear solicitudes de material a todos los usuarios registrados en el sistema. el código. solo son editables si el estado de la Ficha Técnica es prueba. datos de Almacén. según disponibilidad de material en el área de Producción o criterio del Coordinador. los datos básicos del Artículos. Los productos son anexados a una ficha técnica la cual tiene como estado inicial prueba. Crear Solicitudes de Pedido. datos de Compras. Editar Productos. además de la fecha requerida en planta.

esto es el acto de devolver producto por mala calidad. o en su defecto la ref o nombre del producto. Consultar Orden de Compra. estas se consultan por el número. Es la persona encargada de organizar todos los procesos que conllevan a la fabricación de un producto en proceso y final. las salidas se realizan con el código del material. Registrar Salida de Artículos. depende de presidencia.2. o la ref del producto. Verificar Stock de artículos. la consulta de Orden de compra. para registrar el movimiento. para controlar si algún material necesita reposición. o en su defecto por el proveedor. Registrar Devoluciones de artículos a los Proveedor. es necesario el número de Orden de Compra. se realiza por el consecutivo de la misma. el material. el registro de ingresos al sistema se realizan únicamente con una orden de compra aprobada y enviada al proveedor.      Consultar Solicitudes de Pedido. Es la persona encargada de la consecución de todos los materiales y recursos necesarios pedidos por el Id AC-1 AC-2 Nombre Presidente Gerente AC-3 Jefe de Planeación Coordinador de Producción Jefe de Almacén AC-4 AC-5 AC-6 Jefe de Compras 63 . Registrar Ingresos de Artículos. o el código del material pedido en ella. Es el responsable de la administración y gestión de todos los procesos dentro de la compañía. la cantidad y el centro de costo a donde ha de cargarse el gasto. 4. Es el responsable de ejecutar el programa de producción generado por Planeación y velar por mantener el margen de utilidad en cada proceso Es la persona encargada de velar que la empresa siempre cuente con los recursos para la ejecución de los programas de producción y dar a viso que se requiere reponer al área encargada.2 Listado de actores LISTADO DE ACTORES Descripción Es el encargado de toda la compañía todas las decisiones deben ser avaladas por el.

Permite registrar un pedido realizado por un cliente Permite modificar la información registrada en un pedido Permite buscar un pedido según parámetro de búsqueda seleccionado Permite registrar la ficha técnica de un producto final.2. Permite modificar la información registrada en el cronograma de producción. Es la persona responsable de las áreas de Almacén. Compras y Despachos. 4. el cual es pedido por un cliente Permite modificar la información registrada en una ficha técnica.3 Listado de caso de usos LISTADO DE CASOS DE USO Descripción Permite el ingreso al sistema a los usuarios que estén previamente registrados. Es la persona encargada de registrar y atender todos los pedidos realizados por clientes. Permite registrar nuevos clientes en el sistema Permite modificar la información registrada de un cliente Permite buscar un cliente según el parámetro de búsqueda seleccionado. Es el encargado de dar soporte al sistema Es la persona encargada de asistir al Jefe de Ventas. Id CU-1 CU-2 CU-3 CU-4 CU-5 CU-6 CU-7 CU-8 CU-9 CU-10 CU-11 CU-12 Nombre Iniciar Sesión Registrar Clientes Editar Clientes Buscar Cliente Registrar Pedidos Editar Pedidos Buscar Pedido Registrar Ficha Técnica Editar Ficha Técnica Buscar Ficha Técnica Registrar Cronograma de Producción EditarCronograma de 64 . Permite buscar una ficha técnica según parámetro de búsqueda seleccionado Permite crear un programa de producción organizado cronológicamente y organizado según la maquina que ha de trabajar en el.AC-7 AC-8 AC-9 AC-10 Jefe de Logística Jefe de Ventas Jefe de Sistema Asistente de Venta Jefe de Almacén.

Permite registrar en el sistema una orden de fabricación para suplir la necesidad de material para realizar un producto final. según parámetro de búsqueda seleccionado.CU-13 CU-14 CU-15 CU-16 Producción Buscar Cronograma de Producción Registrar Orden de Producción Editar Orden de Producción Buscar Orden de Producción Registrar Formula Permite consultar el historial del cronograma creado en el mes. Permite crear producciones las formulas utilizadas en las CU-17 CU-18 CU-19 CU-20 CU-21 CU-22 CU-23 CU-24 CU-25 CU-26 CU-27 CU-28 CU-29 CU-30 Buscar Formula Editar Formula Registrar Maquina Buscar Maquina Editar Maquina Registar Extruder Buscar Eetruder Editar Extruder Registrar Proceso Buscar Proceso Editar Proceso Registrar Materia Prima Buscar Materia Prima Permite consultar una formula previamente creada Permite modificar la información registrada en una formula Permite crear una maquina perteneciente a un proceso Permite buscar una maquina previamente creada Permite modificar la información registrada de una maquina Permite crear un extruder Permite consular un extruder previamente creado Permite modificar la información registrada de un extruder Permite crear un proceso productivo Permite consultar un proceso previamente registrado Permite modificar la información registrada de un proceso Permite registrar las materias primas de la compañía Permite consultar registrada una materia prima previamente 65 . pedido por un cliente Permite modificar la información registrara en una orden de producción. Permite consultar una orden de producción según parámetro de búsqueda seleccionado.

Permite editar la información registrada en un BOM Aquí se coloca una tabla donde se coloca el listado de casos de uso. etc.CU-31 CU-32 CU-33 CU-34 CU-35 CU-36 CU-37 CUFin Editar Materia Prima Registrar Producto (ProcesoTerminado) Buscar Producto (ProcesoTerminado) Editar Producto (ProcesoTerminado) Registrar BOM (lista de materiales) Buscar BOM Editar BOM Salir del Sistema Permite modificar la información registrada de una materia prima Permite registrar un producto en el sistema. Permite consultar una estructura de un producto previamente registrado. etc) 66 . Después se colocan los diagramas (las imágenes de casos de uso. diagramas de actividades. Diagrama de caso de uso general (imaGEN) Después se coloca la descripción de casos de uso post y precondición y sus actores. sea producto terminado o producto en proceso Permite consultar un producto previamente registrado Permite modificar la información registrada de un producto Permite registrar la estructura de componentes de un producto final. Listado de caso de uso relacionado por actores.

67 .Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-01 Iniciar sesión Sesion AC-1-9 Permite Ingresar al sistema El usuario debe estar registrado en el sistema. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. El sistema visualiza la pantalla de inicio 7. El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. El usuario queda logueado en el sistema El sistema registra fecha y hora de ingreso Acción Si el sistema detecta que los datos digitados son incompletos o incorrectos. El sistema despliega la interfaz de inicio de sesión 3. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. El sistema valida los datos digitados 6. Paso Acción 1. El usuario digita nombre y contraseña 4. 2. (¿Si ocurre un error que debo hacer?) Comentarios 1. Excepciones 2. El usuario da click en el botón aceptar 5. Fin Post condición 1. El usuario selecciona la opción Iniciar sesión(login) sesión 2. Paso 5. Se regresa al paso 3.

El sistema visualiza los datos del cliente registrado 7. Se regresa a la Pantalla Principal El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. Se regresa al paso 2. hora y usuario que realiza la acción. (¿Si ocurre un error que debo hacer?) Comentarios El usuario queda logueado en el sistema El sistema registra el nuevo Cliente. 2. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. El usuario digita los datos del Cliente 4. 68 . este visualiza un mensaje de alerta. AC-10 Permite registrar un Cliente al Sistema El usuario debe estar registrado en el sistema.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-02 Registrar Clientes AC-8. este visualiza un mensaje de alerta indicando la falta de privilegios. El sistema detecta que el cliente ya esta registrado en la Base de Datos. Se regresa al paso 2. Fin Post condición 1. Paso Acción 1. El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. El usuario selecciona la opción registrar Cliente 2. no se da el registro del cliente. Paso Acción 5. Si el sistema detecta que los datos digitados son incompletos o incorrectos. El usuario da click en el botón aceptar 5. adicionando la fecha. Excepciones 4. 3. Y debe contar con los privilegios para realizar la acción. El sistema despliega la interfaz de registro para Clientes. El sistema valida los datos digitados 6. 3.

El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida. Paso Acción 3. este visualiza un mensaje de alerta indicando la falta de privilegios. El usuario da click en el botón aceptar 6. Se regresa al paso2. Post condición 5. El sistema visualiza los datos del cliente modificado 13.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-03 Editar Cliente AC-8. Se regresa a la Pantalla Principal El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. 2. El sistema visualiza los datos del cliente 5. El usuario digita los datos del cliente(código del cliente) 4. El sistema valida los datos digitados 12. El sistema despliega la interfaz de búsqueda de Cliente 3. El usuario da click en el botón aceptar 11. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. hora y usuario que realiza la acción. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. 1. (¿Si ocurre un error que debo hacer?) Comentarios 69 . Excepciones 6.4. El usuario queda logueado en el sistema El sistema registra el cambio al Cliente. adicionando la fecha. El usuario selecciona la opción Actualizar Cliente 2. Si el sistema detecta que los datos digitados son 7. El usuario modifica los datos del cliente 7. Paso Acción 1. Fin. Y debe contar con los privilegios para realizar la acción. AC-10 Permite Modificar la información registrada de un Cliente El usuario debe estar registrado en el sistema. incompletos o incorrectos.

El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. este visualiza un mensaje de alerta indicando la falta de privilegios. 2. 7. El usuario selecciona la opción buscar Cliente 2. Fin. Se regresa al paso 2. 1. El sistema valida los datos digitados 7. El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-04 Buscar Cliente AC-8. Se regresa al paso 3. El usuario queda logueado en el sistema El sistema visualiza los datos del Cliente. (¿Si ocurre un error que debo hacer?) Comentarios 70 . El sistema visualiza los datos del cliente 8. Y debe contar con los privilegios para realizar la acción. Post condición 7. El usuario digita los datos del cliente(código del cliente o nombre del cliente) 4. Paso 5. Paso Acción 1. El sistema despliega la interfaz de búsqueda de Cliente 3. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. Acción Si el sistema detecta que los datos digitados son incompletos o incorrectos. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. El usuario da click en el botón buscar 5. Excepciones 8. AC-10 Permite Buscar la información registrada de un Cliente El usuario debe estar registrado en el sistema.

El cliente debe estar registrado CU-4 Paso Acción 1. 3. hora y usuario que realiza la acción. Excepciones 10. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. El usuario digita los datos del producto 9. El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida. El sistema registra el nuevo Producto. 3. El sistema valida los datos 11. El sistema le asigna un consecutivo al producto creado. Paso Acción 5. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. El usuario queda logueado en el sistema 2. El sistema valida los datos digitados 6. adicionando la fecha. 1. (¿Si ocurre un error que debo hacer?) Comentarios CU-5 Registrar Productos AC-6. Fin. El usuario da click en el botón aceptar 10. Y debe contar con los privilegios para realizar la acción.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico Post condición 9. El usuario selecciona la opción registrar Producto 2.CC. AC-10 Permite registrar un Producto en el Sistema El usuario debe estar registrado en el sistema. de forma automática como producto de prueba. 71 . El sistema visualiza la interfaz de registro de Producto 8. este visualiza un mensaje de alerta indicando la falta de privilegios. Se regresa a la Pantalla Principal El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. nombre o razón social) 4. El sistema despliega la interfaz de registro para Productos. El sistema visualiza un mensaje de registro exitoso 12. El usuario da click en el botón aceptar 5. estableciendo el estado del producto. Se regresa al paso 3. El sistema visualiza el cliente 7. El usuario digita los datos del Cliente (Nit. Si el sistema detecta que los datos digitados son incompletos o incorrectos.

El usuario queda logueado en el sistema El sistema registra el cambio al Cliente. AC-10 Permite Modificar la información registrada de un Producto El usuario debe estar registrado en el sistema. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. El usuario selecciona la opción Buscar Producto 2. Paso Acción 3. El sistema visualiza mensaje de modificación exitosa 13. Y debe contar con los privilegios para realizar la acción. Paso Acción 1. El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida. Fin. incompletos o incorrectos. (¿Si ocurre un error que debo hacer?) Comentarios 72 .4. este visualiza un mensaje de alerta indicando la falta de privilegios. El usuario modifica los datos del Producto 7. Si el sistema detecta que los datos digitados son 7. Excepciones 12. Post condición 11. El sistema valida los datos digitados 12. 1. El usuario digita los datos del Producto(código del Producto) 4. El usuario da click en el botón aceptar 11. adicionando la fecha. hora y usuario que realiza la acción. El sistema visualiza los datos del Producto 5. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos. 2.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-06 Editar Producto AC-6. El sistema despliega la interfaz de búsqueda de Producto 3. El usuario da click en el botón aceptar 6. Se regresa a la Pantalla Principal El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. Se regresa al paso2.

Fin. AC-10 Permite Buscar la información registrada de un Cliente El usuario debe estar registrado en el sistema. El usuario selecciona la opción buscar Producto 2. este visualiza un mensaje de alerta indicando la falta de privilegios. para asegurar que los datos enviados al servidor de aplicaciones estén en el formato correcto. El sistema despliega la interfaz de búsqueda de Producto 3. 1. este visualiza la información ingresada indicando que hacen falta datos y/o son incorrectos.Identificador Nombre Actor (es) Descripción Precondición Flujo Básico CU-04 Buscar Producto AC-6. El sistema visualiza los datos del Producto 8. Paso Acción 5. Paso Acción 1. El sistema realizara una primera validación por medio del lenguaje de programación JavaScript. Post condición 13. 2. adicionando la fecha. incompletos o incorrectos. El usuario queda logueado en el sistema El sistema registra el cambio al Producto. El sistema valida los datos digitados 7. El usuario da click en el botón aceptar 5. Se regresa al paso 2. Si el sistema detecta que los datos digitados son 7. El usuario digita los datos del Producto(código del producto) 4. Excepciones 14. hora y usuario que realiza la acción. Y debe contar con los privilegios para realizar la acción. (¿Si ocurre un error que debo hacer?) Comentarios 73 . El sistema detecta que el usuario no tiene los privilegios para realizar la acción requerida. Se regresa al paso 3.

Editar Pedido 3. Caso de uso Gestionar Producto 1.  Caso de uso Gestionar Clientes. Crear Pedido 2. Crear Clientes. 3. Consultar Clientes. Asistente de Ventas. Consultar Pedido 4. Consultar Producto Caso de uso Gestionar Pedido 1. Proyectar Ventas   74 . 1. Crear Producto 2.Casos del área de VENTAS Actor: Jefe de Venta. y realizar seguimiento a los mismos. Editar Producto 3. el Jefe de Venta y su Asistente son las personas. Editar Clientes. encargadas de atender las necesidades de los clientes. 2.

Editar Cronograma de Producción. ajustando los tiempos según sea necesario. la ficha. Editar Orden de Producción. Enviar Solicitud de Pedido. 4. 3. Consultar Ficha Técnica Caso de uso Gestionar Cronograma de Producción. Calcular cantidad de material necesario para crear un pedido 3. Almacén y Despachos toda la adquisición de materiales para la fabricación de productos terminados. 3. desde el primer proceso hasta el ultimo. 2. se haga en las cantidades acordadas para cumplir con lo pactado al cliente. Editar Ficha Técnica 3. Caso de uso Gestionar Solicitud de Pedido. identificando el material. a. y los despachos de los mimos. y la orden de producción a la cual pertenecen. Establece Fecha final. que es la entrega al cliente. 75 . 3.     Casos del área de LOGISTICA Actor: El Jefe de Logística es la persona encargada de coordinar con el área de Compras.Caso del área de PLANEACION Actor: Jefe de Planeación. Trasladar las cantidades descontadas a una bodega de reserva. 2. Crear Solicitud de Pedido. Crear Orden de Producción. Descontar del inventario disponible las cantidades calculadas. Crear Cronograma de Producción 2. b. Consultar Orden de Producción. Consultar materiales necesarios para crear un pedido 2. 1. 5. Crear Ficha Técnica 2. Caso de uso Gestionar Materiales 1. Consultar Solicitud de Pedido. 6. 1. 4. Consultar Cronograma de Producción. Editar Solicitud de Pedido. Verificar que la cantidad calculada este disponible en bodega. 1.  Caso de uso Gestionar Ficha Técnica. Verificar Punto de Reorden 7. es la persona encargada de crear los cronogramas de producción. Caso de uso Gestionar Orden de Producción. Establece Fecha inicio. 1. para poder cumplir en las fechas previamente establecidas. con el número de pedido. Consultar tiempo promedio de entrega de los materiales no disponibles. la Jefe de Planeación. además es la persona encargada de velar por que cada pedido.

2. Aprobar Orden de Compra. 2.  Caso de uso Gestionar Solicitud de Pedido. Generar órdenes de compra aprobadas . es la persona encargada de gestionar la consecución de todos los materiales que la compañía requiere. Consultar Orden de Compra. Editar Solicitud de Material 3. Caso de uso Gestionar Reportes 1. Consultar Artículo. 2.   Caso de uso Gestionar Orden de Producción 1. Generar órdenes de compra aprobadas y no enviadas al proveedor. 1. Editar Solicitud de Pedido. Caso de uso Gestionar Orden de Compra 1. Casos del área de COMPRAS Actor: Jefe de Compras. Crear Artículo. Generar listado de ordenes pendientes por aprobar 5. Caso de uso Gestionar Material 1. Crear Solicitud de Pedido.  Caso de uso Gestionar Proveedor. además la responsable de administrar los inventarios de materias primas utilizados en su proceso. 6. 2. Consultar Orden de Producción 2. 2. Consultar Cronograma de Producción. Generar reporte Casos del área de PRODUCCION Actor: Coordinador de Producción. Crear Proveedor. Editar Proveedor.  Caso de uso Gestionar Orden de Compra 1. 1. Caso de uso Gestionar Artículos. 3. Consultar Proveedor. Editar Orden de Compra. Editar Orden de Producción. sin alteraciones. Consultar Saldo de Material Caso de uso Gestionar Cronograma de Producción 1. Consultar Solicitud de Pedido. 3. Consultar Orden de Compra. Crear Orden de Compra. Crear Solicitud de Material 2. 4. 3. Consultar Solicitud de Material 4. es la persona encargada de velar.    76 . 1. Editar Artículos. por que se ejecute el cronograma de producción. 3.

Caso de uso Gestionar Orden de Compra 1.  Caso de uso Gestionar Artículos 1. 2.    14.Casos del área de ALMACEN Actor: Jefe de Almacén. Editar Solicitud de Pedido. Crear Solicitud de Pedido. Caso de uso Inicio de sesión. 1. Consultar Artículos 4. manteniendo un equilibrio entre los niveles demandados y el stock de los materiales.1.2 Diagrama de casos de uso General 77 . Caso de uso Gestionar Solicitud de Pedido. Registrar Devoluciones a Proveedor. es la persona encargada de la administración de todas las materias primas de la compañía. Registrar Salida de Artículos 6. Crear Artículos 2. Consultar Solicitud de Pedido.1 Diagrama o Modelo de negocio 14. 3.1. Consultar Orden de Compra. Editar Artículos 3. Registrar Ingresos de Artículos 5.

78 .

eia.ua.scribd. y usos del UML en la ingeneria inversa Internet: (http://www.slideshare.es/dspace/bitstream/10045/13363/6/07c-JavaScriptExpReg. FUNDAMENTOS DE BASES DE DATOS MacGrawHill Arvaca(Madrid) 2002 pag.valoryempresa.co/articulos10/art7.valoryempresa.com/archives/tutoriales/produccion_u1/) Departamento de lenguajes y sistemas informáticos (http://rua.uady. SILVERSCHATZ.htm) internet: internet: Internet: Ejemplos de diagramas UML.com/archives/tutoriales/produccion_u1/) Demanda Media http://www.edu.mx/~contadur/bd_I/entidades_y_atributos1.com/watch?v=nKGj1mFK8lU) Diagrama de Casos de Uso casos-de-uso) Internet: Internet: (http://www. KORTH.wikipedia.htm) Elementos de UML (http://docs.kde.com/trabajos67/diagramas-uml/diagramas-uml2. Henry.edu.pdf) Diagrama de Actividades (http://es.com/archives/tutoriales/produccion_u1/) Internet:( .net/ktyk/uml- Diseño conceptual (http://www.pdf) de secuencia Gestión de la Producción http://www.co/~mstabare/diseno_conceptual.BIBLIOGRAFIA Comparativo de Bienes y Servicios http://www.unalmed. interfaces graficas de usuario.s. 18-21 Generación del diagrama (http://revista.org/wiki/Diagrama_de_actividades) Internet:( Internet:( Internet: Internet: Diagrama de Actividades Internet: (http://es.SUDARSHAM.org/stable/es/kdesdk/umbrello/uml-elements.shtml) F.html) Entidades y Atributos (http://www.monografias.Abraham.com/doc/2568098/UMLDiagramas-de-actividad) Diagrama de Componente (http://www.valoryempresa.youtube.

Santa Fe de Bogota.pdf) . Aquilano.bibliociencias. Julio Cesar.edu. Sistema asistente para la generación de horarios de cursos Internet: (http://catarina. implementado mediante tecnología de identificación por radio frecuencia (rfid). NICHOLAS J.pdf) RUEDA CHACON.org/wiki/Proceso_Unificado_de_Rational) Internet: REYES CAAL Edgar Alfredo Emilio. Colombia.pdf) internet: Internet: PEÑA CANAS Luis Alejandro..co/ingeneria/imagenes/norma/ntc1486.sv/Biblioteca/tesis/36191.net/e1da4/diagramas-uml) Norma Técnica Colombiana Icontec. Internet: (http://objetos.intermedia. Sistema de planeación y control en la producción del bananointernet:(http://www.Lenguaje Unificado Modelado (http://www. RIVERA Alvarado.//ftp.Jacobs.pdf) Proceso Unificado Rational (http://es.Chase.wikipedia.slideshare. Internet:(http://www. nov del 2000.univalle.edu.udlap.edu.utpl. F. Estudio para la reducción de los costos de producción mediante la automatización de los finales de línea de la planta dressing en la empresa unilever andina Colombia ltda.mx/Mario/Gestion%20de%Proyectos%20de%20Software/ Documentacion%20RUP/Tesis%20Aplicacion%20RUP. SOLEDAD Haydee Sistema para la toma de inventario a través de internet y dispositivo móvil.uceva.pdf) RICHARD B.ROBERTS. 625-638. MASACHE OJEDA Miguel Angel Diseño de un sistema de monitoreo e inventario electrónico para los equipos del laboratorio de la escuela de electrónica y telecomunicaciones. (http://www.mx/u_dl_a/tales/documentos/lis/rivera_l_a/capitulo2..udb.ec/bitstream/123456789/3400/1/621X103. PERLA Varela.edu. editorial McGraw-Hill. Internet: (ftp.cu/gsdl/collect/eventos/index/assoc/H ASH513c.dir/doc.pdf) RIVERA LOPEZ Alejandro.pdf) ROGER HERNÁN Agreda Alejandro. pag.co/files/TesisEstudio_reduccion_costos_produccion_unilever_andina. “Aplicación de la metodología RUP para el desarrollo rápido de aplicaciones basado en el estándar J2EE”. Internet: (http://repositorio. Administracion de produccion y operaciones mano facturas y servicios octava edición. RIVAS Alvarado.

org/wiki/MySQL) Internet: (http://es.aspx?cd_code_product=inventari o) . Internet: VILLAMIL BOLÍVAR Claudia Patricia.com/) Industrial. “RUP para mantenimiento de Software”. SANDOVAL SERRANO Daniel Ricardo.ve/edocs_baducla/tesis/P32.com/spain/platform/netweaver/index.edu.wikipedia.terna.wikipedia.Ainternet:(http://bibadm.unbosque.sap. C.SAP AG Internet: (http://es.ucla.com/public/product_get.epx) SORIANO. Amelia.edu.pdf) Zeus Inventario Internet (http://zeustecnologia.wikipedia.org/wiki/SAP_AG) Internet: (http://www.net/ingsw3/datos/Semana4_Mantenimiento.pdf) WIKIPEDIA Internet: (http://es. Sistema de información para la gestión de inventarios simulando la tecnología ECP.org/wiki/PHP) ZAPATA ROTUNDO Gerardo José Diseño de un modelo de control interno para el área del inventario de mercancía en la empresa la casa del contraenchapado. Internet: (http://artemisa.pdf) Tecnología en Gestión de la Producción (http://gestiondelaproduccionindustrial.co/facultades/sistemas/webinves/tesis0602/DocV illamilSandoval.blogspot. Internet: (http://carolina.

¿Realiza otras actividades que le quitan tiempo para realizar las labores cotidianas de su dependencia? Si_____ No____ ¿Porqué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 ANEXO 1 El objetivo de la entrevista es conocer la opinión de los funcionarios de POLYBOL S. ¿Con que frecuencia recibe notificación de pedido del área de Ventas? ( ) Mensual ( ) Quincenal ( ) Semanal ( ) Diario 4. Instrucciones Responde a cada una de las preguntas de la siguiente entrevista: 1. ¿Considera que los pedidos gestionados por su dependencia llegan a su etapa final sin ningún contratiempo? Si_____ No____ ¿Porqué? _________________________________________________ 3.S. ¿Considera que su dependencia gestiona bien los pedidos? Si_____ No____ ¿Porqué? _________________________________________________ 2.A. en cada una de las dependencias. Nombre: Cargo: Profesión: CLAUDIA MOLINA BOHERQUES JEFE DE PLANEACION INGENIERA INDUSTRIAL .A.S. acerca de la gestión de producción. ¿Considera que los pedidos llegan con los tiempos de entrega muy ajustados? Si_____ No____ ¿Porqué? _________________________________________________ 5. JOSE MELENDEZ Y LUIS ROCHA . . .

JOSE MELENDEZ Y LUIS ROCHA . ¿Considera que esta situación se da por olvido de la persona a cargo? Si_____ No____ ¿Porqué? _________________________________________________ 10. ¿Considera que una mala gestión de la planeación puede impactar en el costo de las producciones? Si_____ No____ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S. queda sin material para su ejecución? ( ) Mensual ( ) Quincenal ( ) Semanal ( ) Diario ¿Porqué? _________________________________________________ 9. ¿Estas actividades pueden gestionarse a través de un software? Si_____ No____ ¿Porqué? _________________________________________________ 7. ¿Realiza cálculos de forma manual dentro de su dependencia para gestionar los pedidos? Si_____ No____ ¿Porqué? _________________________________________________ 12. ¿Consideraría que un software que garantice de forma automática los insumos para los pedidos desde la planeación ayudaría a su dependencia? Si_____ No____ ¿Porqué? _________________________________________________ 11.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 6.A. ¿Su dependencia garantiza que todos los pedidos cuentan con los materiales necesarios para su ejecución? Si_____ No____ ¿Porqué? _________________________________________________ 8.S. ¿Con que frecuencia una producción.

A.S.A. que son generados por el área de Planeación? Si_____ No____ ¿Porqué? _________________________________________________ 2. modificar y visualizarlas ? ANEXO 2 El objetivo de la entrevista es conocer la opinión de los funcionarios de POLYBOL S. ¿Cuales son los principales problemas en el área de producción.S. Nombre: Cargo: Profesión: RAMON DE AVILA COORDINADOR DE PRODUCCION INGENIERO QUIMICO . ¿Qué actividad en el área de Producción considera le quita tiempo para realizar. ¿Considera que el cronograma de planeación sufre muchos cambios? Si_____ No____ ¿Porqué? _________________________________________________ 3. JOSE MELENDEZ Y LUIS ROCHA . para crear . en cada una de las dependencias. . Instrucciones Responde a cada una de las preguntas de la siguiente entrevista: 1. ¿Estas actividades pueden gestionarse a través de un software? Si_____ No____ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S. las labores de su dependencia? _________________________________________________________ ¿Por qué? _________________________________________________ 4. ¿Quién tiene acceso a las Fichas Técnicas en la empresa. . acerca de la gestión de producción.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 13.

¿Considera que esta situación se da por olvido de la persona a cargo? Si_____ No____ ¿Por qué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.A.S.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 ¿Por qué? _________________________________________________ 5. JOSE MELENDEZ Y LUIS ROCHA . ¿Con que frecuencia el área de producción se queda sin material para trabajar? ( ) Mensual ( ) Quincenal ( ) Semanal ( ) Diario ¿Por qué? _________________________________________________ 6.

__________________________________ c.S.__________________________________ b.__________________________________ d. JOSE MELENDEZ Y LUIS ROCHA .__________________________________ dentro del 2. acerca de la gestión de producción. Instrucciones Responde a cada una de las preguntas de la siguiente entrevista: 1. ¿Los pedidos de reposición de material son cuando el material se ha agotado? Si_____ No____ ¿Por qué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S. .A. en cada una de las dependencias. Nombre: Cargo: Profesión: AURA ESTELLA VERBEL JEFE DE COMORAS ADMINISTRADORA . ¿Cuáles son los materiales que presentan más urgencia proceso de compras? ___________________________________ ___________________________________ ___________________________________ ___________________________________ Enumere los más relevantes con el proceso de producción: a.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 ANEXO 3 El objetivo de la entrevista es conocer la opinión de los funcionarios de POLYBOL S.A.S. .

¿Estas actividades pueden gestionarse a través de un software? Si_____ No____ ¿Porqué? _________________________________________________ 6.__________________________________ b.A. JOSE MELENDEZ Y LUIS ROCHA .__________________________________ d.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 3. ¿Con que frecuencia recibe solitud de reposición de materiales? ( ) Mensual ( ) Quincenal ( ) Semanal ( ) Diario ¿Porqué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.S.__________________________________ c. ¿Considera que esta situación se da por olvido de la persona a cargo? Si_____ No____ ¿Porqué? _________________________________________________ 4. las labores de su dependencia? a. ¿Qué actividad en el área de Compras considera le quita tiempo para realizar.__________________________________ 5.

A. Instrucciones Responde a cada una de las preguntas de la siguiente entrevista: 1. ¿Estas actividades pueden gestionarse a través de un software? Si_____ No____ ¿Porqué? _________________________________________________ 3. ¿Qué actividad en el área de Logística considera le quita tiempo para realizar.S. las labores de su dependencia? a. ¿Los pedidos de reposición de material son cuando el material se ha agotado? Si_____ No____ ¿Porqué? _________________________________________________ 4. acerca de la gestión de producción.__________________________________ ¿Porqué? _________________________________________________ 2.A. .S.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 ANEXO 4 El objetivo de la entrevista es conocer la opinión de los funcionarios de POLYBOL S. en cada una de las dependencias. . JOSE MELENDEZ Y LUIS ROCHA . Nombre: Cargo: Profesión: NANCY DIAZ MARIURY JEFE DE LOGISTICA ADMINISTRADORA . ¿Considera que esta situación se da por olvido de la persona a cargo? Si_____ No____ ¿Porqué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.

JOSE MELENDEZ Y LUIS ROCHA . ¿Consideraría una ayuda en su dependencia si existiera un software que realizara las reposiciones de materiales de forma automática.S. sin que quede a la memoria de sus funcionarios? Si_____ No____ ¿Porqué? _________________________________________________ 6. ¿Se producen sobre costos por falta de insumos y materiales para el área de Producción? Si_____ No____ ¿Porqué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S.ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 5.A.

.__________________________________ d. en cada una de las dependencias. ¿Considera que su dependencia gestiona adecuadamente el stock de los distintos materiales que reposan en bodega? Si_____ No____ ¿Porqué? _________________________________________________ 2. las labores de su dependencia? a. ¿Cada cuanto Bodega queda sin material para suministra a Producción? ( ) Mensual ( ) Quincenal ( ) Semanal ( ) Diario ¿Porqué? _________________________________________________ 3. JOSE MELENDEZ Y LUIS ROCHA .__________________________________ c.A. acerca de la gestión de producción.__________________________________ b.A.S.S.__________________________________ 4. 1. ¿Estas actividades pueden gestionarse a través de un software? Si_____ No____ ¿Porqué? _________________________________________________ SOFTWARE PARA LA GESTIÓN DE LA PRODUCCIÓN EN LA EMPRESA POLYBOL S. . Nombre: Cargo: Profesión: LUIS ALFONSO ROCHA JEFE DE ALMACEN INGENIERO DE SISTEMA .ENTREVISTA SOBRE LA GESTION DE PRODUCCION FUNDACION UNIVERSITARIA SAN MARTIN Programa Ingeniería de Sistemas Fecha: 10-03-2012 ANEXO 5 El objetivo de la entrevista es conocer la opinión de los funcionarios de POLYBOL S. ¿Qué actividad en el área de Logística considera le quita tiempo para realizar.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->