Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO DE GRADO
“APLICACIÓN ESTOCASTICA AL SISTEMA DE INVENTARIOS
DE VANGUARD LTDA. PARA LA TOMA DE DECISIONES”
PARA OPTAR AL TITULO DE LICENCIATURA EN INFORMATICA
MENCION: INGENIERIA DE SISTEMAS INFORMATICOS
LA PAZ – BOLIVIA
2008
DEDICATORIA
Mis grandes amigos Galo, Marco, y muchos que no los menciono que
siempre me impulsaron a continuar con mis propósitos.
El crecimiento inminente del auto transporte hizo que el comercio de auto partes se incremente
vertiginosamente, implicando de esta manera la apertura de muchas empresas con respecto al
rubro. Vanguard Ltda., empresa líder en repuestos es una de ellas que se dedica
exclusivamente a la importación, distribución y comercialización de artículos automotrices,
cuyo objetivo es satisfacer la demanda parcial del mercado.
La gran masa de información que se genera obliga a la empresa a tomar ciertas decisiones para
mantener sus almacenes con el stock necesario y tener información oportuna. El presente
proyecto es justamente la alternativa y herramienta que permite cubrir estas necesidades; con
la aplicación de promedios móviles (Proceso Estocástico) se reduce la incertidumbre que se
tenia para decidir la cantidad necesaria de un articulo que se debe adquirir para mantener un
equilibrio en su sistema de inventario; se administra de mejor manera la información, se
registran todas las transacciones para tener un mejor control y seguimiento de un articulo, se
emiten reportes que permiten visualizar el comportamiento del sistema.
Para realizar el análisis y diseño del sistema se utilizo el Proceso Unificado Racional y como
lenguaje de modelado se hizo uso de UML (Lenguaje Unificado de Modelado); para la
programación se utilizo el lenguaje de programación orientada a objetos con la herramienta
Visual Studio.NET 2005 y Sql Server 2005 bajo la plataforma Windows XP SP2.
INDICE GENERAL
1 INTRODUCCIÓN 1
1.2 ANTECEDENTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 PLANTEAMIENTO DEL PROBLEMA ............ 3
1.4 OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Objetivo General .......................... 4
1.4.2 Objetivos Específicos. . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 JUSTIFICACIÓN .............................. 5
1.5.1 Justificación Técnica. . . . . . . . . . . . . . . . . . . . . . . . 5
1.5.2 Justificación Económica .................. 5
1.5.3 Justificación Social. ........................ 6
1.6 ALCANCES Y APORTES . . . . . . . . . . . . . . . . . . . . . . . . 6
1.7 METODOLOGIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.8 TECNICAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.9 HERRAMIENTAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 MARCO CONCEPTUAL 8
2.1 EL PROCESO UNIFICADO (P.U.) . . . . . . . . . . . . . . . . . 8
2.1.1 Modelo de Casos de Uso .................... 10
2.1.2 Modelo de análisis ......................... 10
2.1.3 Modelo de diseño ......................... 10
2.1.4 Modelo de despliegue ...................... 10
2.1.5 Modelo de implementación . . . . . . . . . . . . . . . . . . . 11
2.1.6 Modelo de prueba .......................... 11
2.2 FASES DENTRO DE UN CICLO . . . . . . . . . . . . . . . . . . . 11
2.2.1 Fase de inicio .............................. 11
2.2.2 Fase de elaboración . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.3 Fase de construcción . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.4 Fase de transición . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 LENGUAJE UNIFICADO DE MODELADO (U.M.L.) . . . 12
2.4 CORRESPONDENCIA DE UN MODELO ORIENTADO
A OBJETOS A UN MODELO RELACIONAL . . . . . . . . . 13
2.5 EL MODELO DE DATOS RELACIONAL . . . . . . . . . . . . 14
2.6 SISTEMA DE BASE DE DATOS (BD) . . . . . . . . . . . . . . . 14
2.7 SISTEMA DE GESTIÓN DE BASES
DE DATOS (SGBD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.8 SEGURIDAD DE BASE DE DATOS . . . . . . . . . . . . . . . . 15
2.9 INVENTARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.9.1 Control de Inventario ....................... 16
2.10 FACTURACION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.11 PROCESOS ESTOCÁSTICOS . . . . . . . . . . . . . . . . . . . . . 16
2.11.1 Promedios móviles. . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.12 EL MODELO COCOMO . . . . . . . . . . . . . . . . . . . . . . . . . 19
3 ANALISIS INSTITUCIONAL 21
3.1 EVALUACIÓN DE LA SITUACIÓN ACTUAL . . . . . . . . 21
3.1.1 Organización Institucional . . . . . . . . . . . . . . . . . . . . 21
3.1.2 Organigrama institucional .................... 21
3.2 PROCESO ORGANIZACIONAL . . . . . . . . . . . . . . . . . . . . 23
3.2.1 Procesos y flujo de información actual .......... 23
3.2.2 Análisis de problemas ....................... 28
3.2.3 Determinación de requerimiento . . . . . . . . . . . . . . . 28
3.3 ANÁLISIS DE FACTIBILIDAD . . . . . . . . . . . . . . . . . . . . 29
3.3.1 Factibilidad Económica ..................... 29
3.3.2 Ventajas del sistema de información . . . . . . . . . . . . 30
3.3.3 Modelo COCOMO: las bases para el empleo
de COCOMO II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3.4 Factibilidad Técnica . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3.5 Factibilidad Operacional . . . . . . . . . . . . . . . . . . . . . . 32
4 DISEÑO LOGICO Y FISICO 34
4.1 DISEÑO LÓGICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.1 Diagrama de Casos de Uso .................... 34
4.1.2 Diagrama de Casos de Uso General . . . . . . . . . . . . . . 34
4.1.3 Diagrama parcial y documento de descripción
de casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.4 Diagramas de Clase (Modelo conceptual) . . . . . . . . . . 42
4.1.5 Diagramas de Clase (Modelado estructural) . . . . . . . . . 44
4.1.6 Diagrama de interacción . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.1.7 Diagramas de Secuencia . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.1.8 Correspondencia del Modelo OOA a un Modelo
Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.9 Tablas de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.1.10 Modelo Estocástico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2 DISEÑO FÍSICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2.1 Diagrama Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2.2 Diseño de Interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . 57
4.2.3 Entradas y Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.2.4 Implementación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.2.4.1 Arquitectura Física . . . . . . . . . . . . . . . . . . . . . . . 62
4.2.4.2 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5 EVALUACION DEL SISTEMA APESIV 64
5.1 MODELO DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.2 CALIDAD DEL SOFTWARE . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.3 MÉTRICAS DE CALIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.4 FUNCIONALIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.5 CONFIABILIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.6 PRUEBA DE SOFTWARE . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.7 LA MANTENIBILIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.8 SEGURIDAD DEL SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.9 ASPECTOS PREVENTIVOS . . . . . . . . . . . . . . . . . . . . . . . . . 70
6 CONCLUSIONES Y RECOMENDACIONES 72
6.1 CONCLUSIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.2 RECOMENDACIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7 REFERENCIA BIBLIOGRAFICA 74
ANEXOS 75
INDICE DE TABLAS
1.4.- OBJETIVOS
1.5.- JUSTIFICACIÓN.
Por otra parte, el trabajo a realizarse no solo podrá ser utilizado por el comercio
automotriz, puede ser ampliado a otros sectores que de una u otra forma trabajen con
similares parámetros a la que esta en estudio. Además, la aplicación escasa de los
modelos estadísticos ampliara su uso para otros estudios que lo requieran
La conclusión del proyecto brindara una herramienta útil y práctica para llevar a cabo
un sistema de inventario, brindando facilidades para realizar pedidos de mercadería, selección
de mercadería a liquidar en base a políticas preestablecidas buscando siempre un equilibrio
dentro del sistema.
1.7.- METODOLOGIA
• Lluvia de ideas, esta la realizamos en conjunto en una charla para ver los problemas
que se presentan y lo que ellos consideran que se pueda realizar para la solución de las
mismas.
• Revisión bibliográfica, esta es la mas empleada y que se llevara acabo durante todo el
desarrollo del proyecto hasta su conclusión.
1.9.- HERRAMIENTAS
Figura 2.1 Proceso de desarrollo de software [Jaco & Rumb & Booc, 1999].
El proceso unificado se repite a lo largo de una serie de ciclos que constituyen la vida
de un sistema (Véase la figura 2.2). Cada versión concluye con una versión del producto para
los clientes.
Nacimiento Muerte
Figura 2.2 El proceso de nacimiento hasta su muerte [Jaco & Rumb & Booc, 1999].
Cada ciclo consta de cuatro fases: inicio (o fase de comienzo), elaboración,
construcción y transición. Cada fase se subdivide a la vez en iteraciones. Como se muestra a
continuación. (Véase la figura 2.3).
Tiempo
Figura 2.3 Un ciclo con sus fases e iteraciones [Jaco & Rumb & Booc, 1999].
Cada ciclo produce una nueva versión del sistema, y cada versión es un producto
preparado para su entrega.
Cada ciclo se desarrolla a lo largo del tiempo. Este tiempo, a su vez se divide en cuatro
fases, como se muestra en la figura 2.4.
Fases
Flujos de trabajo Inicio Elaboración Construcción Transición
Fundamentales
Requisitos
Análisis
Diseño
Implementación
Prueba
Iter Iter … … … … … … Iter Iter
Iteraciones
Figura 2.4 Los cinco flujos de trabajo [Jaco & Rumb & Booc, 1999].
Lo mas empleado en el proceso unificado es el modelado. La construcción de un
sistema es por tanto un proceso de construcción de modelos. Utilizando distintos modelos para
describir todas las perspectivas diferentes del sistema. La elección de los modelos para un
sistema es una de las decisiones más importantes del equipo de desarrollo.
Se establece también una arquitectura base para guiar el trabajo durante las
fases de construcción y transición. Lo que se pretende comprender es, que es lo que se
va construir y como, además de buscar la tecnología a emplear.
2.2.3.- Fase de construcción
En esta fase se desarrolla un producto de software a partir de una línea base de
arquitectura ejecutable y trabajando a través de una serie de iteraciones e incrementos,
se desarrolla un producto software listo para su operación inicial en el entorno del
usuario a menudo llamado versión beta.
Esta termina con una demostración al usuario y haciendo pruebas del sistema
con el fin de confirmar que se han construido correctamente los casos de uso.
Las pruebas del sistema deben ser continuas hasta que estas funcionen.
Como todo lenguaje este proporciona un vocabulario y las reglas para combinar
palabras de ese vocabulario con el objetivo de posibilitar la comunicación. Un lenguaje de
modelado es un lenguaje cuyo vocabulario y reglas se centran en la representación conceptual
y física de un sistema. Un lenguaje de modelado como UML es por tanto un lenguaje estándar
para la elaboración del software.
El vocabulario y las reglas de un lenguaje como UML indican como crear y leer
modelos bien formados, pero no dicen que modelos se deben crear ni cuando se debería crear.
Esta es la tarea del proceso de desarrollo de software. Un proceso bien definido guiara a sus
usuarios a decidir que producto producir, que actividades y que personal se emplea para
crearlos y gestionarlos, y como usar esos productos para medir y controlar el proyecto de
forma global.
Además sugiere una de las tres alternativas para corresponder las jerarquías de clase,
subclase a tablas.
2.9.- Inventario
La base de toda empresa comercial es la venta y la compra de bienes o servicios; de
aquí la importancia del inventario por parte de la misma. Este manejo permitirá a la empresa
mantener el control oportunamente, así como también conocer al final del periodo contable un
estado confiable de la situación económica de la empresa.
El inventario constituye las partidas del activo corriente que están listas para la venta,
es decir, toda aquella mercancía que posee una empresa en el almacén valorada al costo de
adquisición, para la venta o actividades productivas.
• Conteo físico de los inventarios por lo menos una vez al año, no importando cual
sistema se utilice.
• Mantenimiento eficiente de compras, recepción y procedimientos de embarque.
• Permitir el acceso al inventario solamente al personal que no tiene acceso a los
registros contables.
• Mantener registros de inventarios perpetuos para las mercancías de alto costo unitario.
• Mantener suficiente inventario disponible para prevenir situaciones de déficit, lo cual
conduce a perdidas en ventas.
• No mantener un inventario almacenado demasiado tiempo, evitando con eso el gasto
de tener dinero restringido en artículos innecesarios.
2.10.- Facturación
Es un documento tributario de compra y venta que registra la transacción comercial
obligatoria y aceptada por ley. Este comprobante acredita la venta de mercaderías o la
prestación de servicios. La facturación tiene por finalidad acreditar la transferencia de bienes,
la entrega en uso o la prestación de servicios cuando la operación se realice con sujetos del
Impuesto General a las Ventas que tengan derechos al crédito fiscal. Asimismo cuando el
comprador o usuario lo solicite a fin de sustentar gastos y costos para efecto tributario y en el
caso de operaciones de exportación.
Por tanto definimos un proceso estocástico como una familia de variables aleatorias:
{z (t,w), t T yw S}
Donde T se denomina conjunto índice y S es el espacio muestral asociado a un experimento
aleatorio. T generalmente representa el tiempo, pero puede tener distintas naturalezas.
[Parz,1972 ]
En el transcurso del desarrollo del proyecto, nos limitaremos al uso del caso numero 1.
Dentro de los procesos estocásticos se hallan los Procesos Normales, Procesos de Wiener-
Levy, Procesos puntuales, Procesos Markovianos, Procesos no Normales, Series de Tiempo.
En el proyecto utilizamos Métodos de Atenuación, PROMEDIOS MOVILES que es parte de
Series de Tiempo.
2.10.1.- Promedios móviles.
Un modelo se convierte en una manera de experimentar con la realidad sin tener que
invertir en una unidad operativa a escala natural. Este tipo de modelo también se lo conoce
como modelo de simulación. Un modelo de Predicción (Makr & Whee, 1998) consiste en los
procedimientos utilizados para desarrollar un pronóstico. Existen muchos modelos pero en
cuanto a modelos cuantitativos existen solo dos tipos bien definidos: Las Series de Tiempo y
los Métodos Causales.
Figura 2.6 Notación utilizada en los modelos de predicción de series de tiempo. [Tirs, 2001]
El símbolo X identifica los valores históricos observados, y para indicar los valores de
predicción se utiliza la letra Ft+1 donde el subíndice (t+1) indica el valor pronosticado del
periodo t+1.
Debido a que el mundo de los negocios no es determinístico, la aleatoriedad siempre
está presente, lo cual significa que siempre existe una diferencia o desviación entre los valores
reales observados y los valores de predicción, denotada como sigue:
Et = Xt - Ft
Donde el subíndice t indica que en el periodo i hay un error que esta examinándose.
Debido a que la exactitud pasada y futura son tan importantes, es necesario conocer las
medidas más usuales del error de predicción.
a) Error Promedio
b) Error Promedio Absoluto (MAD: Mean absolute deviation)
c) Promedio del error al cuadrado (MSD: Mean square deviation)
d) Error absoluto medio porcentual (MAPE:Mean absolute percent
error)
En este caso, la formula general para los promedios móviles simples es:
En esta fórmula Ft es la predicción para el presente periodo, donde los valores X, t-1,
t-2 …t-n representan los valores observados de los periodos pasados hasta n.
Para Ft+1, la formula es:
Lo que nos interesa a nosotros es el valor de la ultima predicción, en este caso seria la
predicción para Ft+1.
Bajo que margen de error se encuentra este valor?
Para el cálculo del margen de error, usamos la siguiente fórmula:
Los modelos COCOMO están definidos para tres tipos de proyectos de software que son:
La empresa mantiene relaciones con empresas del rubro que atienden los pedidos como
ser las empresas Faderpa Ltda., Toyosan y otros. Con quienes intercambia información y tiene
una participación activa en diferentes actividades de transacciones comerciales.
Gerencia General
• Gerencia General:
Esta encargada de tomar las decisiones en la empresa, generalmente esta realiza los
contactos con las empresas proveedoras de los productos para la empresa, este puesto es
ocupado por el propietario de la Empresa.
• Gerencia administrativa:
Esta dirigida por un profesional titulado en administración de empresa este vela por el
buen manejo de la institución, generalmente es quien contrata al personal, y vela por el
buen funcionamiento de la empresa, trabajando en forma directa con la gerencia de la
institución.
• Gerencia Comercial:
Es la que se ocupa de la comercialización de los productos de la empresa realizando
marketing para ello, mantiene contactos estrechos con los clientes ya sean mayoristas o al
detalle, cuenta con un grupo de vendedores que realizan el trabajo operativo.
• Departamento de importaciones:
Este departamento es la encargada de realizar todos los pedidos de los productos faltantes
en la empresa, este mantiene contactos con los proveedores y se encarga de la distribución
de los productos a los distintos almacenes de la empresa distribuida en la ciudad de La
Paz.
Inicio
Solicita Revisar
Producto Documento
No
SI Factura
Existe Producto
Producto
Artic.
Producto
Factura
Fin
Inicio
Si
No Confirmar Enviar los
Existen. Productos
Recepcion nota
Ingresar los de traspaso
Productos
Emitir nota de
Actualizar traspaso
Kardex
Actualizar kardex
Emitir nota de
Ingreso
Fin
Inicio
Solicita movimiento
de mercadería de Imprime solicitud
de movimiento de Verifica Solicitud
artículos con poco
stock ventas
Analiza
Documentación si Autoriza
Existen Solicitud de
Recurso compra
Verifica Solicitud
Elabora Solicitud
de compra No
Si
necesario
por
demenda?
No
Inicia compra del
proveedor
Fin
Revisa Docum
Inicio del cliente
Solicitud de Revisa Si
credito Documento reg. clie
No
Producto
No Si
Factura Aceptar
Credito?
Fin
Para ser considerado como factible un proyecto debe pasar por lo menos las
siguientes tres pruebas, de lo contrario el proyecto no es factible.
3.3.1.-Factibilidad Económica
Para poder realizar este análisis lo que se realiza en principio es determinar el costo
de investigación y construcción del nuevo sistema (Tabla 3.3.1), para lo cual el punto de
partida es determinar el costo del software que constituye un porcentaje del costo total de
los sistemas basados en computadoras.
td * 2 = 3 meses * 2 = 6 meses.
La empresa desea cambios en su campo, es decir contar con una tecnología que le
permita mejorar la atención al público (clientes), que interactúan con el sistema, por tanto la
empresa está en total aceptación de la utilización del equipo computacional y el sistema que
se desarrolla. El equipo computacional será descrito mas adelante. (Tabla 3.3.4)
Transacciones Cliente
Importaciones
Impuestos
Proveedor
Control de Personal
Personal
Gerencia
Control de Inventario
Sucursal
Registro
Artículos
Registro de
Personal
Usa
Usa
Usa
Registro de
Informes Factura
Usa
Usa
Gerencia
Registro de
Import acion
Registro de
Ventas
Verifica y selecciona
existencia de articulos
Calculo de pronostico de
Importaciones
demanda
Informe de pedido de
mercadería Proveedor
Emite Factura
Determina artículos y
cantidades a enviar
Verifica y selecciona
existencia de articulos
Elabora un listado de
articulos mas relevantes Gerencia
con existencia minima
Realiza el calculo de
pronostico de demanda
Importaciones
para determinar
cantidades
Solicita informe de
inventario general
Solicita informe de
inventario por grupo y
aleatorio
Elabora un listado de
articululos y saldos
Compara con la
Encargado de existencia física Gerencia
Almacen
Emite informe de
Inventario
Verifica el estado de la
mercadería
Registra el ingreso de la
mercadería a almacén
Conceptos y atributos
Transferencias Proveedor
• Codtrans • Codpro
• Codartc • Nombre
• Codpro • Representantelegal
• Codper • Dirección
• Fechatrans • Teléfono
• Destino • Correo
• Origen
Facturación Personal
• Nrofactura • Codper
• Codcli • Nombre
• Fecha • Apepat
• NIT • Apemat
• Descripción • Dirección
• Monto • Teléfono
VentaArticulo • Cargo
• Codventa Articulo
• Codartic • Codartic
• Codsucur • Nombre
• Codcli • Descripción
• Descripción Sucursal
• Cantidad • Codsucur
• tipventa • Dirección
• Monto • Teléfono
• Fecha • Encargado
CompraArticulo
• Codcompr Artprecios
• Codartic • Codartic
• Fecha • Codpro
• Codpro • Nfabrica
• Cantidad • Precio
• Precio • Fechaingreso
• Monto • Cantidad
TipoCliente Devoluciones
• Tipcli • Nrofactura
• Teléfono • Codarti
• Garante • Codcli
• RepresentanteLeg • Cliente
Cliente • Fecha
• Codcli • NIT
• Nombre • Descripción
• tipcli • Monto
• Dirección • Codper
• NIT Saldo_Sucursal
• Codsalsur
• Codarti
• Codsucur
• Codpro
• Cantidad
Devuelve
Codsalsur Facturacion
1 1 Codartic
Adquiere
Codarti Codpro Nrofactura
Proporciona
CompraArticulo
Codcompr 1
Codartic Articulo Devolucion
Fecha * 1
1 Nrofactura 1
Codpro VentaArticulo
* * Codartic Codarti
Cantidad Codventa
Nombre Codcli
Precio Codartic
Monto
Descripcion * 1 Cliente 1 1 Codsucur
Fecha
* Codcli
1 Ingresa NIT
Descripcion Descripcion
Monto Cantidad
Tipventa
Otorga
* Codper
Monto
Sucursal transferencia *
Registra Fecha
* Codtrans
Codsucur 1 *
Codartic
Direccion Personal
Telefono 1 * Codpro
Codper 1
Encargado * 1 Codper
Fechatrans Registra Nombre
Destino
Adquiere
1 Apepat Registra
Origen Apemat
Asigna * Direccion 1
Telefono
Cargo
1
Cliente
Codcli
Nombre
Tipo Cliente Tipcli
Proveedor Direccion
Codpro Tipcli 1 Contiene 1 NIT 1
Nombre Telefono
Adicion()
Representantelegal Garante
Eliminacion()
Direccion RepresentanteLeg
Modificacion()
Telefono 1
Adicion() 1
Correo
Eliminacion()
Adicion() Modificacion() Recibe
Eliminacion()
Modificacion() 1
Saldo_sucursal Artprecios
Facturacion
* Codsalsur Codartic
Codarti Nrofactura
1 1 Codpro Codcli
Devuelve
Codsucur
Proporciona
Nfabrica
Codpro Fecha
Precio
Adquiere
Cantidad NIT
Fechaingreso
Descripcion
Adicion() Cantidad 1 Monto
Eliminacion() Adicion()
* Adicion()
Eliminacion() Eliminacion()
CompraArticulo 1 *
Codcompr 1 * 1
Codartic Articulo
Devolucion
Fecha
Codartic Nrofactura
Codpro
Nombre Codarti
Cantidad * 1
Descripcion 1 Codcli
Precio 1
Cliente VentaArticulo
Monto * *
Adicion() Fecha Codventa
Adicion() NIT
Eliminacion() Codartic
Busqueda() * 1 Descripcion 1 1 Codsucur
Modificacion()
* Monto Codcli
1 Ingresa Codper
* Descripcion
Sucursal Adicion() Cantidad
transferencia
Tipventa
Otorga
Busqueda()
Codsucur Codtrans Monto
Direccion Codartic *
Registra Fecha
Telefono * Codpro
Encargado Codper 1 Adicion()
Fechatrans Personal Eliminacion()
Adicion() 1 * 1
Destino Busqueda()
Eliminacion() * 1 Codper
Origen Registra Nombre
Modificacion() *
Adicion()
Adquiere
Apepat Registra
Eliminacion() Apemat
1 Asigna * Direccion 1
Telefono
Cargo
1
Adicion()
Eliminacion()
Modificacion()
Articulos()
Compra
Pedido de
Articulos()
Informe Venta
Articulos()
Regarticulos()
Elaboracion Calculo de
Compra()
Bus_articulo ()
Inicia el Facturacion()
Proceso de Prog_Estocastico()
informe
Venta_compra()
Ventaarticulo()
Inicia
facturacion Datoscliente()
Articulo()
Elabora
Regcliente()
Reg.Articulo()
Inicia
Termina registro
ingreso
Actualiza
Saldo
Inicia Genera nota de
Proceso ingreso
Articulos()
Inicio de
Pedido con saldo mínimo
Prog.Estocastico ()
Prediccion de
Elaboracion Demanda
Elabora
Lista Pedido
Imprime
NotaPedido
Solicitud de Aprobacion
1 Adquiere *
Personal CompraArticulo
1 N
Adquiere CompraArticulo
Personal
Tabla Facturación
in_Facturacion <Nrofactura, Codcli, Fecha, NIT, Descripción, Monto>
Tabla VentaArticulo
in_VentaArticulo <Codventa, Codartic, Codsucur, Codcli, Descripción, Cantidad,
tipventa, Monto, Fecha>
Tabla Proveedor
in_Proveedor <Codpro, Nombre, Representantelegal, Dirección, Teléfono, Correo>
Tabla Personal
in_Personal <Codper, Nombre, Apepat, Apemat, Dirección, Teléfono, Cargo>
Tabla Artículo
in_Articulo <Codartic, Fechaingreso, Descripción, Cantidad>
Tabla Sucursal
in_Sucursal <Codsucur, Dirección, Teléfono, Encargado>
Tabla CompraArticulo
in_CompraArticulo <Codcompr, Codartic, Fecha, Codpro, Cantidad, Preciounitario,
Monto>
Tabla TipoCliente
in_TipoCliente <Tipcli, Teléfono, Garante, RepresentanteLeg>
Tabla Cliente
in_Cliente <Codcli, Nombre, tipcli, Dirección, NIT>
Tabla Artprecios
in_Artprecios <Codartic, Codpro, Nfabrica, precio, Fechaingreso, cantidad >
Tabla Devoluciones
in_Devoluciones <Nrofactura, Codarti, Codcli, Cliente, Fecha, NIT, Descripción,
Monto, Codper>
Tabla Saldo_Sucursal
in_Saldo_Sucursal <Codsalsur, Codarti, Codsucur, Codpro, Cantidad>
200
VENTAS
100
-100
2 4 6 8 10 12 14 16
TRIMESTRES
Ventas Reales
Pronostico de ventas
750
500
VENTAS
250
1 2 3 4 5 6 7 8 9 10 11 12 13 14
TRIMESTRES
Ventas Reales
Pronostico de ventas
40
30
20
VENTAS
10
-10
-20
1 2 3 4 5 6 7 8 9 10 11 12 13 14
TRIMESTRES
Ventas Reales
Pronostico de ventas
4.2.1.- Diagrama Modular.- Para una mejor apreciación se realiza el diagrama modular
donde se observa en los diagrama HIPO (Ver Anexo D) el diseño modular del sistema, la
aplicación y el accionar de las distintas alternativas en el sistema.
4.2.4.- Implementación
Dado que el sistema será desarrollado en Visual Net se requiere el siguiente hardware y
software:
El microprocesador de 1.6GHz o superior.
Monitor SVGA de 800x600 o de resolución superior compatible con Microsoft
Windows.
256 MB de RAM para Windows XP o superior.
Microsoft Windows XP o posterior.
Espacio en disco duro de 3 Gigas.
Visual Net es un lenguaje de programación de propósito general, con una gran potencia
en toda su estructura, su implementación en el sistema operativo Windows y sus herramientas
visuales, han hecho de este lenguaje sea un líder indiscutible en lo que ha desarrollo de
aplicaciones se refiere. Desarrollando bastante la gestión de base de datos a muy alto nivel,
pudiendo gestionar bases de datos de tipo Access, Oracle, Paradox, dBASE, Foxpro y SQL.
Este paso de gigante ha hecho de Visual Net uno de los lenguajes favoritos por los
desarrolladores de aplicaciones de base de datos, en especial el hecho que Visual Net
implemente el lenguaje SQL, uno de los más potentes y sencillos lenguajes de base de datos.
4.2.4.1.-Arquitectura Física
El presente sistema de información computarizado, se acogerá a las siguientes pautas,
para desarrollar una interfaz comprensible para el usuario.
• El sistema pedirá entradas y producirá salidas en forma consistente.
• Existirá un mecanismo de ayuda conveniente.
• Proporcionara alternativas por omisión para las entradas estándar.
• Solicitara información con una secuencia lógica.
• Si el sistema esta realizando un proceso largo, desplegara un mensaje al usuario
para que no crea que se detuvo.
4.2.4.2.-Programación
La programación comienza cuando termina la actividad de diseño. Esta fase
involucra la escritura de instrucciones en algún lenguaje de programación, para
implantar lo que el analista ha especificado y el diseñador ha organizado en módulos.
Para la evaluación del sistema se contempla los datos obtenidos con el modelo
COCOMO en el capítulo tercero donde se menciona sobre el análisis de factibilidad
económica, donde se presenta la tabla 3.3.1 de Costo de Investigación y construcción del
sistema, además se refiere a las ventajas del sistema de información.
También se hace referencia a la matriz de coeficientes COCOMO para poder
determinar el tiempo promedio de desarrollo del sistema, la factibilidad técnica y operacional.
G13
G11 G9
Comercialización
G1
Registro Transaccional
G3
Transferencia
Datos de
G2
Transacciones
Facturacion
Transferencias
U(t) G10 G12
Personal Y(t)
G4
Datos de Reportes Administrativos
Personal G6
Cliente/Proveedor
Clientes con
G5
Datos de creditos
Inventario Lista articulos
Gral.
G11
Artículos Reporte Inventario
G7 G8
5.4. Funcionalidad
• Punto de función
El punto de función es una métrica orientada a la función. Es una medida
indirecta del software y del proceso por el cual se desarrolla. Se centra en la
funcionalidad o utilidad del programa.
Los puntos de función se calculan llenando la tabla 5.4.1 para el cálculo se
determinan cinco características de dominios de información:
o Número de entradas de usuario. Se cuenta cada entrada de usuario que proporciona al
software diferentes datos orientados a la aplicación. Las entradas deben ser restringidas.
o Número de salidas de usuarios. La salida se refiere a informes, pantallas, mensajes de
error etc.
o Número de peticiones de usuario. Una petición esta definida como una entrada
interactiva que resulta de la generación de algún tipo de respuesta en forma de salida
interactiva.
o Número de archivos. Se cuenta cada archivo lógico maestro.
o Número de interfases externas. Se cuenta todas las interfases legibles por el ordenador
que son utilizados para transmitir información a otro sistema.
5.7.- La mantenibilidad
Se centra en el cambio que va asociado a la corrección de errores, adaptaciones y a los
cambios debido a las mejoras por los requisitos cambiantes del cliente.
Corrección. Incluso cuando el sistema tiene garantías de calidad, es probable que se
descubra defectos en el software. Por lo tanto el mantenimiento correctivo modifica el
software para corregir los errores.
Adaptación. Una vez instalado el software no dura de forma permanente ya que puede
que cambie su entorno original, entonces es necesario realizar el mantenimiento adaptativo
para que el software se pueda adecuar a los cambios de su entorno externo.
Mejora. A medida que se va utilizando el software, se va descubriendo los beneficios
que producen.
6.1 Conclusiones.
• Existe una mayor rapidez en la emisión de los informes por que todos
los datos que se emplean para la misma están debidamente registrados
en la base de datos.
• Mejorar el modelo del proceso estocástico con otro modelo de más precisión,
ya que a futuro se tendrá más datos históricos.
• Por la tendencia del comercio electrónico, seria bueno ir en esa dirección para
incrementar las ventas de los productos desarrollando un portal Web dedicado a
ello.
7.- REFERENCIA BIBLIOGRAFICA
[Booc, 1996] Booch, G., 1996: Análisis y Diseño Orientado a Objetos con Aplicaciones, 2da.
Edición, 638 pp., Addison Wesley/ Díaz De Santos, México.
[Fowl & Kend, 1999] Fowler, M. & Kendall, S., 1999: UML Gota a Gota 1ra. Edición, 1pp ,
Addison Wesley, Mexico.
[Jaco & Rumb & Booc, 1999] Jacobson, I. & Rumbaugh, J. & Booch, G., 1999: The Unified
Modeling Languaje User Guide, 1ra. Edición, 482 pp,
Addison-Wesley, United Stated of America.
[Jaco & Rumb & Booc, 1999] Jacobson, I. & Rumbaugh, J. & Booch, G., 1999: The Unified
Software Development Process, 1ra. Edición, 512 pp,
Addison-Wesley, United Stated of America.
[Korth, 1993] Korth, H., 1993: Fundamentos de Bases de Datos, 2da. Edicion, 739 pp,
MacGraw Hill, México.
[Cast,2000] Maria Nilsa, Castro Huanca “Sistemas de control de Inventario Proactivo King
Tropical & Marine Ltda.” Proyecto de Grado 2000
NO EXISTE UN SISTEMA DE
INVENTARIOS NI POLITICAS CON
APOYO CIENTIFICO PARA LA
TOMA DE DECISIONES PARA
HACER LOS PEDIDOS
NECESARIOS MANTENIENDO UN
EQUILIBRIO.
iNCERTIDUMBRE EN LA INFORMACION NO
POCA INFORMACION CON DISPONIBLE DE LOS
LAS FUENTES DE TOMA DE DECISIONES .
CLIENTES
INFORMACION AFIN. MAYORITARIOS.
ARBOL DE OBJETIVOS
APLICACIÓN ESTOCÁSTICA AL
SISTEMA DE INVENTARIO DE
VANGUARD LTDA. PARA LA TOMA
DE DECISIONES
REGISTRAR AL
PERSONAL EN CADA I FORMACIÓN MANTENER EL MEJORAR EL
VENTA DE ARTÍCULOS A PEDIDOS DE TRANSACCIÓN DE DISPONIBLE DE LOS ABASTECIMIENTO DE CONTROL DE LA
SU PRECIO JUSTO MERCADERIA MERCADERÍA GANANDO CLIENTES QUE TIENEN MERCADERÍA EN MERCADERIA
EVITANDO DESCUENTOS OPORTUNOS O A SU LA CONFIANZA DEL NIVEL CRÉDITO. ALMACENES CON EL EVITANDO PERDIDAS
ALTOS DEBIDO TIEMPO EJECUTIVO STOCK NECESARIO DE LAS MISMAS
Fin: Optimizar las tareas, procesos de las unidades - La aplicación de los procesos Estocásticos , apoyando a la toma - Existen varias empresas, instituciones, Predisposición de la empresa y de las unidades
involucradas, incrementando las utilidades y satisfaciendo de decisiones con el sistema de inventarios dando mayor organizaciones que se dedican a la involucradas y la información de fuentes externas
con mas cobertura la demanda del mercado automotriz. seguridad en la toma de decisiones haciendo mas certero lo comercialización de diferentes artículos que como el Organismo Operativo de Transito y otros
impredecible. pueden hacer uso de lo que se pretende realizar. afines al proyecto.
INSUMOS (ACTIVIDADES)
1. Análisis de problemas y objetivos. 1. 50 hrs/hombre - Registro de documentos El personal de las diferentes unidades involucradas
2. Desarrollar y estructurar el perfil del Proyecto de Grado. 2. 200 hrs/hombre - Documentos de proyectos realizados. proporciona información necesaria para el desarrollo
3. Estudio y análisis de los Procesos Estocásticos. 3. 40 hrs/hombre - Registro de perfiles corregidos. del sistema.
4. Estudio y análisis de los Sistemas de Inventarios 4. 40 hrs/hombre - Material Bibliográfico respecto al tema.
(Investigación de Operaciones) 5. 200 hrs/hombre - Registro de los autores del proyecto y asesores. Resultados del Análisis de Factibilidad.
5. Diseño lógico del Sistema de Inventarios para su 6. 200 hrs/hombre -Registros en medios magnéticos.
automatización. 7. 30 hrs/hombre - Cuestionario a los usuarios directos que operan Factibilidad técnica
6. Desarrollo de Software del Sistema de Inventarios. 8. 10 hrs/hombre el sistema. Factibilidad económica.
7. Pruebas del Sistema de Inventarios con datos históricos. 9. 40 hrs/hombre - Registros de pruebas a los usuarios directos.
8. Implementación del Sistema de Inventarios. La ejecución de las actividades requiere los siguientes suministros:
9. Documentación del Sistema (manuales, diccionario de
datos, etc.). - Material de escritorio
- Material de impresión
- Fotocopias
- Textos, otros..
ANEXO B
Modelo relacional de APESIV
1 1 1
Cliente
TipoCliente Contiene
Proveedor
1 1
N 1
Saldo_sucursal Recibe
Adquiere
Proporciona 1 1
1
Otorga Registra Facturación
N
1
CompraArticulo 1 1 N
Artprecios Devolución 1 Da
N
N 1 N 1 N 1
Entrega
Registra VentaArticulo
Otorga
Ingresa
N
Adquiere
1 N
Registra Otorga
Articulo
Registra
Sucursal
1 N
1 N
Da Transferencia Registra
N 1 1
1
Personal
N 1
1
ANEXO C
Tabla 4.1.10.b. Matriz de Datos para promedios móviles.
Error
Pronosticos absoluto
Error
trimestre ventas de ventas absoluto al cuadrado
1 139
2 289
3 82
4 127 170,00 43,00 1849,00
5 162 166,00 4,00 16,00
6 87 123,67 36,67 1344,47
7 38 125,33 87,33 7627,05
8 265 95,67 169,33 28673,66
9 94 130,00 36,00 1296,00
10 154 132,33 21,67 469,46
11 175 171,00 4,00 16,00
12 16 141,00 125,00 15625,00
13 0 115,00 115,00 13225,00
14 78 63,67 14,33 205,43
15 100 31,33 68,67 4715,16
16 60 59,33 0,67 0,44
17 79,33
Totales 725,67 75062,68
F(17) 79,33
MAD 55,82
MSD 5774,05
APESIV
Informes Informes
Seguimiento de
Transacciones
Devoluciones Devoluciones
Impuestos
Facturación
Transferencias
Módulo de Transacciones
Fuente: Elaboración propia
Módulo Control de Personal
Control de Personal
Clientes
Proveedores
Control de Inventario
Artículos Informes
Articulo Central