You are on page 1of 262

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

FACULTAD DE INGENIERA
CARRERA DE INGENIERA DE SISTEMAS

SISTEMA DE GESTIN DE ALMACN DE PRODUCTOS


TERMINADOS

PROYECTO PROFESIONAL PRESENTADO POR


MARTN MORALES BARRENECHEA
KARIM MORENO LA ROSA

PARA OPTAR EL TTULO DE INGENIERO DE SISTEMAS

ASESOR: DR. ALEJANDRO ROSETE SUREZ

Lima, agosto de 2004

Nuestro agradecimiento a Alejando Rosete


por compartir su tiempo y conocimiento en este proyecto,
del mismo modo a los profesores por su apoyo brindado.
A nuestros padres, aliento de lucha y sabidura.
A nuestros sueos, que a travs del esfuerzo es
posible hacerlos realidad.

II

RESUMEN
Filamentos Industriales S.A.1 es una organizacin lder en la produccin y
comercializacin de filamentos textiles en el mercado textil peruano y de creciente
proyeccin internacional.
El Almacn de Productos Terminados de Filamentos Industriales S.A. presenta en sus
procesos de gestin actividades manuales que se asocian a lentitud y error en el
registro de datos, la administracin esttica del stock dificulta una organizacin que
permita disminuir los tiempos muertos de desplazamiento de los operarios y equipos
durante los despachos y las descoordinaciones con la Gerencia de Ventas originan
lentitud en la atencin de los pedidos y la facturacin al cliente.
En la actualidad, las mejores prcticas en la administracin de Almacenes de Productos
Terminados y las herramientas tecnolgicas de aplicacin logstica permiten construir
sistemas informticos que colaboran eficazmente en los procesos de gestin y elevan
los niveles de servicio en la atencin a los clientes.
El proyecto tiene como objetivo principal implementar un Sistema de Gestin de
Almacn de Productos Terminados basado en las mejores prcticas en la
administracin de Almacenes de Productos Terminados, haga uso de herramientas
tecnolgicas, proporcione informacin que facilite el anlisis para la toma de decisiones
logsticas y permita integrar la informacin del Almacn de Productos Terminados con
otras reas de la organizacin.

Cfr. http://www.grupoamsa.com/filamentos/index.html

III

NDICE

INTRODUCCIN .................................................................................................... 1
CAPTULO 1 .......................................................................................................... 5
ALMACN DE PRODUCTOS TERMINADOS ................................................................ 5
1.1 FUNDAMENTACIN TERICA ................................................................................ 6
1.1.1 Almacn de Productos Terminados........................................................... 6
1.1.2 Tecnologas de aplicacin logstica ......................................................... 11
1.2 OBJETO DE ESTUDIO ....................................................................................... 13
1.2.1 Filamentos Industriales S.A.................................................................... 14
1.2.2 Descripcin del campo de accin............................................................ 16
1.3 ANLISIS DE LA SITUACIN ACTUAL .................................................................... 16
1.3.1 Sistemas informticos vinculados ........................................................... 16
1.3.2 Procesos del campo de accin................................................................ 17
1.3.3 Situacin problemtica .......................................................................... 21
1.4 FUNDAMENTO DE LOS OBJETIVOS ....................................................................... 25
1.4.1 Objetivos especficos............................................................................. 25
1.5 PLANIFICACIN DEL PROYECTO .......................................................................... 26
1.5.1 Metodologa de desarrollo del software ................................................... 26
1.5.2 Cronograma de actividades.................................................................... 26
1.6 ESTUDIO DE FACTIBILIDAD ............................................................................... 27
1.6.1 Estimacin del esfuerzo ......................................................................... 27
1.6.2 Estimacin de costos............................................................................. 27
1.7 ANLISIS COMPARATIVO DE OTRAS SOLUCIONES DEL MERCADO .................................. 27
1.8 CONCLUSIONES ............................................................................................. 29

IV

CAPTULO 2 ........................................................................................................ 31
MODELO DE NEGOCIO......................................................................................... 31
2.1 FUNCIONALIDAD DEL MODELO DE NEGOCIO PROPUESTO ........................................... 32
2.1.1 Procesos propuestos ............................................................................. 32
2.1.2 Mejoras y beneficios.............................................................................. 35
2.2 REGLAS DE NEGOCIO ...................................................................................... 35
2.3 ACTORES DEL NEGOCIO ................................................................................... 36
2.4 TRABAJADORES DEL NEGOCIO ............................................................................ 37
2.5 DIAGRAMA DE CASOS DE USO DEL NEGOCIO .......................................................... 40
2.6 CASOS DE USO DEL NEGOCIO ............................................................................ 42
2.6.1 Ingresar productos terminados .............................................................. 42
2.6.2 Atender pedido de cliente ...................................................................... 47
2.6.3 Atender pedido interno.......................................................................... 51
2.6.4 Registrar salida de productos terminados................................................ 55
2.6.5 Despachar productos terminados ........................................................... 59
2.6.6 Atender reserva de productos terminados ............................................... 63
2.6.7 Devolver productos terminados.............................................................. 67
2.6.8 Devolver copses ................................................................................... 73
2.6.9 Realizar inventario fsico ........................................................................ 77
2.6.10 Organizar stock................................................................................... 82
2.6.11 Cierre de inventario............................................................................. 86
2.7 CONCLUSIONES ............................................................................................. 90
CAPTULO 3 ........................................................................................................ 91
MODELO DEL SISTEMA ........................................................................................ 91
3.1 RESPONSABILIDADES DEL SISTEMA ..................................................................... 92
3.2 REQUERIMIENTOS NO FUNCIONALES .................................................................... 95
3.3 SEGURIDAD DEL SISTEMA ................................................................................. 98
3.4 ESTNDARES EN EL DISEO ............................................................................ 101
3.4.1 Estndar en el diseo de la interfaz externa .......................................... 101
3.4.2 Estndar en el formato de salida de los reportes ................................... 106
3.5 MODELO DEL SISTEMA ................................................................................... 106
3.5.1 Actores del sistema............................................................................. 107
3.5.2 Diagrama de Paquetes ........................................................................ 110

3.5.3 Paquete Empaque............................................................................... 111


3.5.4 Paquete Almacn ................................................................................ 136
3.5.5 Paquete Seguridad.............................................................................. 239
3.6 DIAGRAMA DE CLASES PERSISTENTES ................................................................ 242
3.7 MODELO DE BASE DE DATOS ........................................................................... 243
3.8 DIAGRAMA DE DESPLIEGUE ............................................................................. 244
3.9 DIAGRAMA DE COMPONENTES .......................................................................... 245
3.10 DIAGRAMA DE IMPLEMENTACIN .................................................................... 247
3.11 CONCLUSIONES.......................................................................................... 249
CONCLUSIONES GENERALES .............................................................................. 250
RECOMENDACIONES.......................................................................................... 251
GLOSARIO Y SIGLARIO ...................................................................................... 252
BIBLIOGRAFA .................................................................................................. 254
ANEXOS............................................................................................................ 257

VI

LISTAS ESPECIALES
NDICE DE ANEXOS
Anexo 1. Especificaciones tcnicas de la Balanza digital Mettler Toledo .................. 258
Anexo 2. Especificaciones tcnicas del Terminal Porttil de Datos Symbol............... 259
Anexo 3. Organigrama de Filamentos Industriales S.A. ......................................... 261
Anexo 4. Cronograma de Actividades................................................................... 262
Anexo 5. Clculo de Puntos de Funcin................................................................ 263
Anexo 6. Estimacin del esfuerzo ........................................................................ 268
Anexo 7. Estimacin de costos ............................................................................ 269
Anexo 8. Anlisis comparativo del sistema ........................................................... 270
Anexo 9. Criterios del anlisis comparativo........................................................... 271
Anexo 10. Reglas de negocio .............................................................................. 277

NDICE DE FIGURAS
Figura 1.1 Producto Terminado ............................................................................... 9
Figura 1.2 Balanza digital ..................................................................................... 11
Figura 1.3 Tecnologa de cdigo de barras ............................................................. 12
Figura 1.4 Terminal Porttil de Datos..................................................................... 13
Figura 1.5 Filamentos Industriales S.A. .................................................................. 14
Figura 1.6 Copse ................................................................................................. 19
Figura 1.7 Procesos del campo de accin ............................................................... 20
Figura 2.1 Pesado de cajas ................................................................................... 32
Figura 2.2 Sistema de Almacn de Productos Terminados y Ventas-Facturacin ........ 33
Figura 2.3 Inventario fsico con Terminal Porttil de Datos ...................................... 34
Figura 3.1 Modelo de seguridad del sistema........................................................... 98
Figura 3.2 Diagrama de despliegue ..................................................................... 244

VII

Figura 3.3 Diagrama de componentes del Servidor de Base de Datos ..................... 245
Figura 3.4 Diagrama de componentes del Cliente Empaque................................... 246
Figura 3.5 Diagrama de componentes del Cliente Almacn .................................... 246
Figura 3.6 Diagrama de componentes del Terminal Porttil de Datos ..................... 247
Figura 3.7 Diagrama de implementacin .............................................................. 248

VIII

INTRODUCCIN
El control y la administracin logstica en los Almacenes de Productos Terminados, es
una de las reas donde pueden alcanzarse resultados administrativos favorables para
las organizaciones a la vez que se elevan los niveles de servicio en la atencin a los
clientes.

Tambin resulta necesario la aplicacin de sistemas informticos y

tecnologas que faciliten las tareas operativas para brindar un servicio ms rpido y
consistente.
Sin embargo, la mayora de las organizaciones involucradas en la administracin de
Almacenes de Productos Terminados no aplican tecnologas que les ayuden a mejorar
la gestin de sus procesos y elevar su productividad. Los estudios de mercado indican
que slo algunos centenares de almacenes existentes son explotados con la ayuda de
herramientas informticas de gestin de almacn 2.
Filamentos Industriales S.A. es una organizacin del sector textil peruano dedicada a la
produccin y comercializacin de filamentos textiles. La organizacin cuenta con un
Almacn de Productos Terminados que se encarga de administrar las existencias de los
filamentos textiles o productos terminados.
La problemtica en la gestin del Almacn de Productos Terminados se centra en que
las principales actividades de los procesos de gestin son realizadas manualmente lo
que ocasiona lentitud y error en el registro de datos, la clasificacin y organizacin del
stock es esttica y solo en algunos procesos se aplican las mejores prcticas de gestin
en el Almacn de Productos Terminados de manera integrada con otras reas de la
organizacin.
2

Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 12

Entre las actividades que se desarrollan manualmente se encuentran la captura del


peso de cajas, el registro de cajas de productos terminados en el proceso Ingreso de
Productos Terminados, el conteo de cajas en el proceso Realizar Inventario Fsico y las
actividades de clculo del proceso Cerrar Inventario. Por otro lado, la gestin del stock
es esttica lo que genera tiempos muertos de desplazamiento de los operarios y
equipos durante la manipulacin del stock. Adems, la informacin del Almacn de
Productos Terminados no se integra con la Gerencia de Ventas para la atencin de los
pedidos de clientes. Finalmente, el Almacn de Productos Terminados cuenta con un
sistema monousuario desarrollado en FoxPro para MS-DOS con limitaciones funcionales
y tecnolgicas que no permiten cubrir los requerimientos actuales del Almacn de
Productos Terminados y la organizacin.
La problemtica expuesta trae consigo una serie de consecuencias que se derivan
principalmente en la baja productividad de las actividades realizadas, la mala calidad
de la informacin generada, la lentitud en la atencin de los pedidos, la deficiencia en
el control y organizacin del stock y, la falta de integracin de informacin del Almacn
de Productos Terminados y la Gerencia de Ventas.
En la actualidad, la organizacin presenta la necesidad de un sistema de informacin
que automatice las actividades operativas para registrar de forma rpida y sin errores
los datos derivados del entorno y otros medios, proporcione informacin de anlisis
para la gestin dinmica del stock e integre la informacin generada en los procesos
de gestin del Almacn de Productos Terminados y la Gerencia de Ventas.
Los antecedentes a este tipo de soluciones, muestran que en las ltimas dcadas la
administracin de Almacenes de Productos Terminados, es una de las reas que ha
sido enormemente favorecida con el desarrollo de sistemas informticos y tecnologas
que contribuyen en el control de sus operaciones.
Sin embargo, no todas las soluciones informticas existentes en el mercado son
aplicadas con xito en las organizaciones para la administracin del Almacn de
Productos Terminados. La particularidad de los productos y los procesos de cada
organizacin son una de las principales caractersticas que sobresalen frente a todas

las propuestas de administracin del Almacn de Productos Terminados existentes. Por


otro lado, existen reconocidos sistemas informticos basados en las mejores prcticas
en la administracin de Almacenes de Productos Terminados con reconocido xito. El
software de aplicacin de SAP3 es uno de ellos.
Los aportes del proyecto no solo se orientan a proporcionar un sistema de gestin de
Almacn de Productos Terminados apoyado de tecnologas,

sino tambin,

proporcionar una herramienta que ayude a elevar la productividad en el Almacn de


Productos Terminados con la finalidad de proporcionar mejoras econmicas a la
organizacin.
El objeto de estudio del proyecto esta centrado en la Jefatura de Planta y sus reas
Seleccin y Empaque y el Almacn de Productos Terminados, la Gerencia de Ventas y
la Gerencia de Contralora de la organizacin Filamentos Industriales S.A.
En el campo de accin propuesto para el proyecto se encuentran los procesos de
gestin del Almacn de Productos Terminados, tales como: Ingresar productos
terminados, Atender pedido de cliente, Atender pedido interno, Registrar reserva de
productos

terminados, Devolver productos terminados, Devolver copses4, Realizar

inventario fsico, Organizar stock y Cerrar inventario.


El objetivo general del proyecto es implementar un Sistema de Gestin de Almacn de
Productos Terminados basado en las mejores prcticas en la administracin de
Almacenes de Productos Terminados, haga uso de herramientas tecnolgicas,
proporcione informacin que facilite el anlisis para la toma de decisiones logsticas y
permita integrar la informacin del Almacn de Productos Terminados con otras reas
de la organizacin.
Los objetivos especficos del proyecto son los siguientes:
a) Aplicar las mejores prcticas basadas en la metodologa de administracin del
Almacn de Productos Terminados para el Sistema de Gestin de Almacn de

3
4

Cfr. http://www.sap.com/mexico/partner/apriso.asp
Copse: Bobina de fierro o aluminio utilizado para el enrollado de los filamentos textiles.

Productos Terminados en la clasificacin y organizacin del stock, la ubicacin


y seleccin de cajas para la atencin de los pedidos, y el cierre de inventario.
b) Eliminar las deficiencias de las actividades de registro manual de datos en el
pesado y etiquetado de las cajas de productos terminados, el ingreso de cajas
al stock del Almacn de Productos Terminados, el registro de reservas, el
control de la devolucin de copses por los clientes y el inventario fsico.
c) Integrar el uso de equipos tecnolgicos para la automatizacin del pesado con
la Balanza digital, la impresin de etiquetas con tecnologa de cdigo de barras
para el etiquetado de la caja y la captura automtica de datos con el uso de
Terminales Porttiles de Datos para el inventario fsico.
d) Facilitar herramientas de anlisis que proporcionen informacin para la toma de
decisiones logsticas en la organizacin del stock del Almacn de Productos
Terminados.
e) Permitir de manera sincronizada y en tiempo real el uso comn de informacin
(stock del Almacn de Productos Terminados, pedidos de clientes, despachos,
etc.) resultante de las gestiones realizadas en el Almacn de Productos
Terminados y la Gerencia de Ventas para la toma de decisiones.
Finalmente, el proyecto se compone de tres captulos, el primer captulo describe la
administracin del Almacn de Productos Terminados y las tecnologas aplicadas, el
segundo captulo presenta el modelo del negocio y el tercer captulo muestra el
Sistema de Gestin de Almacn de Productos Terminados propuesto.

CAPTULO 1
ALMACN DE PRODUCTOS TERMINADOS
En el presente captulo se establecen los fundamentos tericos en la gestin del
Almacn de Productos Terminados y las tecnologas logsticas aplicadas que sustentan
el proyecto, se presenta a la organizacin Filamentos Industriales S.A. como objeto de
estudio y se define el campo de accin en el cual se desarrolla el proyecto.
Sobre el campo de accin, se establece la situacin actual a travs de la identificacin
de los sistemas automatizados vinculados al estudio y el anlisis de los procesos de
gestin del Almacn de Productos Terminados que permite definir la situacin
problemtica. Para superar los problemas encontrados, se proponen los objetivos del
proyecto que el sistema propuesto debe alcanzar.
Finalmente, se realiza un anlisis comparativo con otras soluciones del mercado que
permiten resaltar las particularidades del sistema propuesto.

1.1 Fundamentacin terica


El modelo terico del proyecto est orientado a mejorar la administracin del
Almacn de Productos Terminados a travs de la automatizacin. Este modelo se
basa en una metodologa logstica para la administracin de Almacenes de
Productos Terminados y las mejores prcticas aplicadas con el uso de tecnologas.
Para el adecuado desarrollo del proyecto, es fundamental el conocimiento terico
de la administracin del Almacn de Productos Terminados en sus diferentes
gestiones: el manejo del stock de los productos terminados (gestin del stock); los
ingresos de los productos terminados (gestin de ingresos); la identificacin de
direcciones para facilitar la ubicacin de los productos terminados (gestin de
emplazamiento); el inventario fsico y la organizacin de los productos terminados
(gestin de movimientos internos); la salida de los productos terminados a travs
de sus diferentes motivos (gestin de salidas); el cierre de inventario (gestin de
cierre de inventario); el manejo de las caractersticas de los productos terminados y
el manejo de las caractersticas fsicas del Almacn de Productos Terminados.
Adicionalmente, es importante identificar las mejores prcticas aplicadas en los
sistemas informticos y el uso de tecnologas para la administracin del Almacn de
Productos Terminados.

1.1.1 Almacn de Productos Terminados


En esta seccin se describen los principales conceptos que rene la
metodologa logstica y las mejores prcticas para la administracin del
Almacn de Productos Terminados a aplicar en el proyecto.
La logstica5
Logstica es el proceso de administrar estratgicamente la adquisicin,
traslado y almacenamiento de materiales, partes y productos terminados a
travs de la organizacin y sus canales de comercializacin, de tal manera

Cfr. Logstica. Aspectos estratgicos. CHRISTOPHER, Martin, pg. 21

que las utilidades actuales y futuras se incrementan al mximo mediante la


entrega de pedidos que es efectiva en costo.
La misin de la administracin logstica es planear y coordinar todas las
actividades necesarias para alcanzar los niveles deseados de servicio y
calidad. La logstica es, por tanto, el enlace entre todos los mercados y la
operacin de las empresas. El alcance de la logstica mueve a toda la
organizacin, desde el manejo de las materias primas hasta la entrega de
los productos terminados.
La administracin del Almacn de Productos Terminados
La administracin del Almacn de Productos Terminados se conforma de las
siguientes gestiones:
a) La gestin del stock 6
Dentro de las responsabilidades en la gestin del stock se tiene:

Determinar los productos terminados que conviene tener en el


Almacn de Productos Terminados.

Organizar el stock de productos terminados.

Controlar los movimientos de ingresos y salidas.

Conocer permanentemente, el inventario o stock de los productos


terminados.

Reservar los productos terminados asignados a un pedido de


venta.

Despachar los pedidos de cliente y pedidos internos.

b) La gestin de ingresos7
En la gestin de ingresos se manejan las siguientes operaciones:

6
7

Ingresos por produccin.

Ingresos por devolucin de productos terminados.

Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 131
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 139

Asignacin de direcciones que permitan la rpida ubicacin de los


productos terminados. La asignacin se basa en el criterio por lote
del producto terminado y su rotacin (clasificacin ABC).

c) La gestin de emplazamiento8
Los productos terminados ingresados al Almacn de Productos
Terminados presentan direcciones que permiten ubicar las cajas
fcilmente y evitar tiempos muertos de desplazamiento de operarios
durante el despacho de pedidos de cliente.
d) La gestin de movimientos internos
Los movimientos internos que pueden realizarse en el Almacn de
Productos Terminados son los siguientes:

Organizacin del stock segn la rotacin de las salidas.

Inventarios fsicos.

Clasificacin ABC de los productos terminados.

e) La gestin de salidas9
En la gestin de salidas se manejan operaciones como:

Salida de productos terminados por pedidos de cliente.

Salida de productos terminados por pedidos internos (devolucin


interna).

Aplicacin de la regla de la gestin del stock FIFO (primero en


entrar, primero en salir) como criterio para la seleccin de cajas.
Esta regla permitir evitar que las cajas de productos terminados
se deterioren.

f) La gestin de cierre de inventario


En el cierre de inventario se realizan los clculos correspondientes a
un periodo mensual para generar los movimientos de ajuste
correspondiente. El objetivo es tener control de los movimientos

8
9

Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 143
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 159

mensuales (ingresos y salidas) de los productos terminados en el


Almacn de Productos Terminados.
g) Manejo de las caractersticas de los productos terminados
En el manejo de las caractersticas del producto terminado (Figura
1.1) se define:

Los productos terminados se identifican por lote y calidad de


produccin.

El lote del producto terminado se compone de la identificacin del


tipo de producto, la mquina, el hilo y el ttulo.

Los productos terminados son empacados en cajas de cartn.

La caja es etiquetada con los siguientes datos: nmero correlativo


de produccin, el lote, la calidad, la cantidad de bobinas, el peso
bruto, el peso neto y la fecha de produccin del producto
terminado.

Figura 1.1 Producto Terminado


h) Manejo de las caractersticas fsicas del Almacn de Productos
Terminados10
En el manejo de las caractersticas fsicas del Almacn de Productos
Terminados se define:

Las

diferentes

zonas

funcionales

como

las

zonas

de

almacenamiento, zonas de ingreso, zonas de salida, zonas en


trnsito, entre otras.

10

Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 133

Asignacin de direcciones a las zonas de almacenamiento en el


Almacn de Productos Terminados.

Asignacin de direcciones a los lotes de los productos terminados.

La clasificacin ABC11
La clasificacin ABC, tambin llamada la Ley de los 80-20 es la
metodologa de organizacin del stock de productos terminados y la base
del anlisis que definir

la prioridad de asignacin de direcciones de

almacenamiento a los productos terminados con la finalidad de disminuir


el tiempo en los despachos de productos terminados.
El anlisis de las salidas es primordial en la organizacin del Almacn de
Productos Terminados. La cuantificacin del flujo de salida, debe aplicarse
a todos los lotes de productos terminados definidos como magnitud
esttica. Cada uno de estos lotes deber ser objeto de la clasificacin
ABC.
En la prctica, de la totalidad de los almacenes de productos terminados,
el 80% de la actividad se concentra en el 20% de los productos
terminados (clase A). El 12% siguiente en el 30% de los productos
terminados (clase B) y el 8% restante en la mitad de los productos
terminados (clase C). Esta ley casi universal, con diferencias pequeas en
cuanto a porcentaje, permite mejoras en el Almacn de Productos
Terminados.
Los productos terminados de la clase A, se almacenarn en las direcciones
de mayor cercana a la puerta de despacho del Almacn de Productos
Terminados. Los productos terminados de la clase B, se almacenarn en
las direcciones de intermedia cercana a la puerta de despacho del
Almacn de Productos Terminados. Finalmente, los productos terminados
de la clase C se almacenarn en las direcciones de menor cercana a la
puerta de despacho del Almacn de Productos Terminados.
11

Cfr. http://www.femz.es/cursos/Almacenes/

10

1.1.2 Tecnologas de aplicacin logstica


En esta seccin se describen las principales tecnologas de aplicacin
logstica para el Almacn de Productos Terminados.
Balanza digital
Las Balanzas digitales (Figura 1.2) de aplicacin industrial permiten capturar
el peso y transferir la informacin a una PC va puerto serial. Esto permite
un registro automtico y exacto de la informacin del pesado.

Figura 1.2 Balanza digital


Algunas de las principales caractersticas de inters de las Balanzas
digitales son las siguientes:

Interfaz serial RS-232 para conexin a PC.

Software de interfaz que enva datos a la PC.

Sistema de diagnstico.

La organizacin Filamentos Industriales S.A. cuenta con una Balanza


digital marca Mettler Toledo modelo Spider12 (Ver Anexo 1) utilizada para
el pesado de las cajas de productos terminados en Seleccin y Empaque.
Cdigo de barras13
El cdigo de barras (Figura 1.3) es una tcnica de entrada de datos,
formado por un arreglo en paralelo de barras y espacios que contiene
informacin codificada en las barras y espacios del smbolo. Esta

12
13

Cfr. http://www.mt.com
Cfr. http://www.azertymexico.com/barcode/infotecnica.shtml

11

informacin puede ser leda por lectores de cdigo de barras, los cuales
envan la informacin leda hacia una computadora como si la informacin
fuera una entrada de teclado.

Figura 1.3 Tecnologa de cdigo de barras


Algunas de las principales caractersticas de inters del cdigo de barras son
las siguientes:

Permite porcentajes muy bajos de error, mejorando la exactitud de


registro de datos.

Los equipos de lectura e impresin de cdigo de barras son flexibles y


fciles de conectar e instalar.

Se puede tener un mejor control de calidad y mejor servicio al cliente.

Se mejora la competitividad del producto.

Se imprime a bajos costos.

Terminal Porttil de Datos


Los Terminales Porttiles de Datos (Figura 1.4) son pequeas computadoras
de mano, de peso ligero, diseadas especialmente para la recoleccin de
datos. Tienen un amplio rango de aplicaciones de almacenamiento de
informacin para el control de almacenes, toma de inventarios entre otros
procesos; aumentando la eficacia y exactitud de los procesos y registro de
datos. Esta informacin recolectada por los Terminales Porttiles de Datos
puede ser luego transferida a la PC va puerto serial o en lnea mediante la
comunicacin por radio frecuencia.

12

Figura 1.4 Terminal Porttil de Datos


Algunas de las principales caractersticas de inters de los Terminales
Porttiles de Datos son las siguientes:

Interfaz de conexin RS232 para interfaz a PC.

Memoria ROM de 256KB para almacenamiento de programas en una


zona protegida.

Memoria RAM de hasta 7,6 MB para datos y/o almacenamiento de


datos.

Tecnologa de comunicaciones, memoria y mdem de acuerdo con las


necesidades especficas.

Filamentos Industriales S.A. cuenta con un Terminal Porttil de Datos marca


Symbol modelo 310014 (Ver Anexo 2) utilizada para el inventario de
mquinas y equipos de la organizacin.

1.2 Objeto de estudio


El objeto de estudio es la organizacin Filamentos Industriales S.A.

14

Cfr. http://www.dms.com.pe/symbol/terminales/v_symbol_terminales.htm

13

1.2.1 Filamentos Industriales S.A.


Filamentos Industriales S.A. (Figura 1.5) se funda en el ao 1974 e inicia sus
actividades fabriles con una capacidad instalada de 150 toneladas mtricas
de produccin mensual de hilado de Polyester Texturizado. En la actualidad
la capacidad de produccin es de 580 toneladas mtricas mensuales, lo cual
los lleva a ser lderes del mercado nacional con 54% de participacin.

Figura 1.5 Filamentos Industriales S.A.


Filamentos Industriales S.A. inicia su proceso productivo partiendo del
polmero de Polyester en forma de grnulos, importado de productores de
reconocido prestigio internacional. Luego de preparar la materia prima, en los
procesos previos de cristalizacin y secado, se procede al proceso de hilatura,
a travs del cual con tecnologa de avanzada, maquinaria y equipo moderno,
y con un proceso completamente controlado, se realiza la transformacin de
grnulos a hilado. Posteriormente el hilado se somete a otros procesos de
transformacin en mquinas estiradoras, retorcedoras y estiro texturizadoras
de ltima generacin y ms moderna tecnologa que permite entregar al
mercado hilados de Polyester y Nylon en formas y ttulos requeridos para ser
utilizados en la industria textil.
Filamentos Industriales S.A. vende al mercado textil hilados de Polyester y
Nylon Texturizado, Texturizado Compactados, Texturizado Retorcido y Lisos
Compactados.
Organigrama de la organizacin
Ver Anexo 3.

14

Visin y Misin de la organizacin


Visin: Ser lder a nivel nacional en soluciones innovadoras para telas y
confecciones hechas con filamentos de polister y nylon; nuestro
compromiso es darle al cliente ms valor, mejor calidad y precio
competitivo con tecnologa avanzada, consolidando as nuestro liderazgo
del sector 15.
Misin: Trabajando en equipo, es un proceso de mejoramiento continuo
y en estrecha comunicacin, nuestra labor y enfoque estn orientados
hacia la creacin de valor para nuestros clientes, accionistas y la
motivacin de nuestro personal; asegurando entrega oportuna de los
productos. Nosotros creamos ventajas competitivas y as nos esforzamos
continuamente para lograr satisfaccin y exceder las expectativas de
nuestros clientes 16.
Objetivos estratgicos de la organizacin
Entre los principales objetivos estratgicos de la organizacin relacionados al
proyecto, se tiene:

Incrementar el porcentaje de pedidos atendidos en las ventas.

Disminuir el porcentaje de devoluciones de productos terminados por el


cliente.

Disminuir los costos operativos generados en el Almacn de Productos


Terminados.

Implementar herramientas tecnolgicas para automatizar los procesos de


gestin del Almacn de Productos Terminados.

Incrementar el nivel de satisfaccin del cliente en el producto terminado y


el servicio de entrega de sus pedidos.

15
16

Cfr. Manual de la calidad. FILAMENTOS INDUSTRIALES S.A., pg. 2


Cfr. Manual de la calidad. FILAMENTOS INDUSTRIALES S.A., pg. 3

15

1.2.2 Descripcin del campo de accin


En el campo de accin propuesto para el proyecto se encuentran los procesos
de gestin del Almacn de Productos Terminados, tales como: Ingresar
productos terminados, Atender pedido de cliente, Atender pedido interno,
Registrar reserva de productos terminados, Devolver productos terminados,
Devolver copses, Realizar inventario fsico, Organizar stock y Cerrar
inventario.
1.3 Anlisis de la situacin actual
El anlisis de la situacin actual se enmarca en la identificacin de los sistemas de
informacin existentes, la descripcin de los procesos del campo de accin del
proyecto y la situacin problemtica derivada del anlisis.
1.3.1 Sistemas informticos vinculados
Los sistemas informticos vinculados a la situacin actual son los siguientes:
El sistema del Almacn de Productos Terminados
El sistema actual del Almacn de Productos Terminados presenta las
funcionalidades de registro de ingreso y salidas de productos terminados para
la atencin de pedidos internos, pedidos de clientes y reportes de stock.
Entre las principales caractersticas tcnicas del sistema actual del Almacn de
Productos Terminados se tienen las siguientes:

Repositorio de datos: Ficheros de datos dBase III

Herramienta de desarrollo: FoxPro para MS-DOS

Nmero de aos en operacin: 8 aos

El sistema de Ventas-Facturacin
El sistema de Ventas-Facturacin es la aplicacin comercial que soporta los
procesos de gestin de Ventas y Facturacin de la organizacin. Este sistema
proporciona informacin del Almacn de Productos Terminados para la atencin

16

de los pedidos y la facturacin del cliente, y la Gerencia Financiera recibe la


informacin de las ventas y la facturacin.
Entre las principales caractersticas del sistema de Ventas-Facturacin se tienen
las siguientes:

Repositorio de datos: SQL Server

Herramienta de desarrollo: Power Builder

Nmero de aos en operacin: 3 aos

1.3.2 Procesos del campo de accin


Los procesos del campo de accin se describen a continuacin:
a) Ingresar productos terminados
Proceso del negocio que soporta la gestin del ingreso de los productos
terminados solicitado por la Jefatura de Planta. El ingreso comprende desde
la inspeccin, seleccin y empaque de los productos terminados, el pesado
y etiquetado de las cajas de productos terminados en Seleccin y Empaque
hasta su ingreso al Almacn de Productos Terminados. El registro de datos
de las cajas de productos terminados en Seleccin y Empaque, y el registro
del ingreso de cajas se realiza manualmente.
b) Atender pedido de cliente
Proceso del negocio que soporta la gestin de la atencin del pedido de
cliente que comprende desde la recepcin del pedido del cliente en la
Gerencia de Ventas, la atencin del pedido, el registro de salida y despacho
de los productos terminados en el Almacn de Productos Terminados hasta
su entrega al cliente. El pedido de cliente puede ser por venta o reserva. La
atencin del pedido de cliente se realiza en el sistema actual a travs del
registro manual de los pedidos enviados va fax por la Gerencia de Ventas al
Almacn de Productos Terminados. La atencin del pedido de cliente por
reserva se realiza manualmente.

17

c) Atender pedido interno


Proceso del negocio que soporta la gestin de la atencin de pedidos
internos de productos terminados realizados por la Jefatura de Planta. Los
pedidos internos son para realizar anlisis entre los productos terminados
en el Laboratorio, reclasificacin de los productos terminados en Seleccin y
Empaque, etc. La atencin del pedido interno comprende desde la solicitud
del pedido interno por la Jefatura de Planta, la atencin del pedido interno,
el registro de salida de los productos terminados en el Almacn de
Productos Terminados hasta su entrega al solicitante. La atencin de pedido
interno se realiza a travs del sistema actual.
d) Atender reserva de productos terminados
Proceso del negocio que soporta la gestin de la atencin de las reservas
solicitadas por el cliente (pedido de cliente por reserva). La atencin de la
reserva comprende desde la confirmacin de la atencin de la reserva por el
cliente en la Gerencia de Ventas hasta la atencin de

la reserva de

productos terminados en el Almacn de Productos Terminados. La atencin


de la reserva se realiza a travs del sistema actual como una atencin de
pedido de cliente por venta.
e) Devolver productos terminados
Proceso del negocio que soporta la gestin de la devolucin de productos
terminados por el cliente. La devolucin de productos terminados
comprende desde la solicitud de la devolucin del cliente y la aprobacin de
la devolucin por la Gerencia de Ventas, el registro del ingreso por
devolucin y la emisin de la Gua de devolucin

en el Almacn de

Productos Terminados hasta la emisin de la Nota de crdito para el cliente


por la Gerencia de Ventas. La devolucin de productos terminados se realiza
manualmente.
f) Devolver Copses
Proceso del negocio que soporta la gestin de la devolucin de copses
(Figura 1.6) entregados al cliente en calidad de prstamo durante la
atencin de pedidos de determinados productos terminados. La devolucin

18

de copses la realiza el cliente de manera parcial o total en un plazo de 45


das desde su entrega. La devolucin de copses comprende desde que el
cliente solicita la devolucin de copses, el registro de la devolucin en el
Almacn de Productos Terminados hasta la facturacin de copses no
devueltos en la Gerencia de Ventas. El control de la devolucin de copses se
realiza manualmente.

Figura 1.6 Copse


g) Realizar inventario fsico
Proceso del negocio que soporta la gestin del inventario fsico de cajas de
en el Almacn de Productos Terminados. El inventario fsico se realiza
trimestralmente y comprende desde la solicitud de inventario fsico por la
Gerencia de Contralora, el conteo fsico de las cajas y cuadre de las
diferencias en el Almacn de Productos Terminados hasta la entrega del
informe del inventario fsico a la Gerencia de Contralora. El inventario fsico
se realiza manualmente.
h) Organizar stock
Proceso del negocio que soporta la gestin de la organizacin fsica del
stock en el Almacn de Productos Terminados. La organizacin del stock se
realiza trimestralmente y comprende desde su solicitud por la Jefatura de
Planta, la clasificacin de los productos terminados por su rotacin durante
el periodo hasta la organizacin fsica en el Almacn de Productos
Terminados. La organizacin del stock es esttica, se realiza manualmente
sin considerar las metodologas y mejores prcticas para la clasificacin y
organizacin del stock.

19

i) Cerrar inventario
Proceso del negocio que soporta la gestin del cierre de inventario. El cierre
de inventario se realiza mensualmente y comprende desde la solicitud de
cierre de inventario por la Gerencia de Contralora,

el clculo de

movimientos (ingresos y salidas) de los productos terminados en el Almacn


de Productos Terminados hasta la entrega del informe del cierre de
inventario a la Gerencia de Contralora. El cierre de inventario se realiza
manualmente.
Los procesos del campo de accin se relacionan por los resultados que cada
uno genera a travs de su desarrollo diario o mensual (Figura 1.7). Los
procesos diarios (Ingresar productos terminados, Atender pedido de cliente y
Atender reserva), generan la informacin que servir para dar inicio a los
procesos mensuales (Cerrar inventario, Organizar stock y Realizar inventario
fsico). Entre los procesos diarios y mensuales se encuentran los procesos
intermedios (Atender pedido interno, Devolver productos terminados y Devolver
copses).
PROCESOS DIARIOS

PROCESOS MENSUALES

Ingresar
productos
terminados
Atender
pedido de
cliente

Cerrar
inventario

Atender
pedido interno
Registrar
salida de
productos
terminados
Despachar
productos
terminados

Atender
reserva

Organizar
stock

Realizar
inventario
fsico
Devolver
productos
terminados

Devolver
copses

Figura 1.7 Procesos del campo de accin

20

1.3.3 Situacin problemtica


El registro manual de los datos en el pesado y etiquetado de las cajas de
productos terminados, el ingreso de cajas al stock del Almacn de Productos
Terminados, el control de la devolucin de copses por el cliente, la toma del
inventario fsico y el cierre de inventario son actividades operativas que en su
mayora se realizan manualmente y

que se asocian a la lentitud y un alto

porcentaje de error en el registro de datos.


La clasificacin y organizacin del stock es esttica, su administracin se orienta
nicamente al manejo de las entradas y salidas del Almacn de Productos
Terminados, encontrndose dificultades para realizar un anlisis que permita
una clasificacin dinmica del stock y la asignacin de direcciones a las cajas
almacenadas para eliminar los tiempos muertos de desplazamiento de los
operarios y equipos durante los despachos.
La seleccin de cajas en los despachos se realiza sin criterio alguno
ocasionando una inadecuada rotacin de las mismas y, en muchos casos, el
envejecimiento de los productos terminados y cajas almacenadas por largo
tiempo.
La dificultad actual de una comunicacin en tiempo real entre el Almacn de
Productos Terminados y la Gerencia de Ventas para la atencin de los pedidos
y despachos, propicia descoordinaciones que originan devolucin de los
pedidos, lentitud en los despachos y la facturacin al cliente.
Las causas que originan la situacin problemtica se clasifican y se describen a
continuacin:
Falta de aplicacin de las mejores prcticas en la administracin del
Almacn de Productos Terminados
La falta de aplicacin de las mejores prcticas en la administracin del Almacn
de Productos Terminados origina la siguiente situacin problemtica:

21

a) El stock se encuentra clasificado y organizado de manera esttica


en el Almacn de Productos Terminados.
Esto obliga a invertir ms tiempo a los operarios (menor productividad) al
realizar los movimientos internos (ingresos, salidas e inventarios fsicos).
b) El stock es nicamente utilizado para operaciones de entrada y
salida.
Esto no facilita realizar un anlisis de stock que proponga asignar zonas de
almacenamiento

para

una

adecuada

clasificacin

asignacin

de

direcciones que permita mejorar la ubicacin de los productos terminados


durante los despachos.
c) La ubicacin de las cajas de productos terminados en el Almacn
de Productos Terminados se basa nicamente por la agrupacin
por lote del producto terminado.
Esto obliga a invertir ms tiempo a los operarios (menor productividad) y
los equipos (mayor uso de combustible para el vehculo de carga de cajas)
en el desplazamiento dentro del Almacn de Productos Terminados durante
los despachos de pedidos de cliente.
d) La seleccin de cajas para el despacho es realizada sin criterio
alguno.
Esto contribuye con el envejecimiento de los productos terminados y sus
cajas con largo periodo de almacenamiento originando la degradacin de la
calidad del producto terminado y, por tanto, disminucin en las ganancias
de la organizacin.
Existencia de actividades manuales
La actividades manuales en Seleccin y Empaque, y el Almacn de Productos
Terminados que originan situacin problemtica son las siguientes:
a) El pesado y etiquetado de las cajas de los productos terminados en
seleccin y Empaque.

22

Esto origina baja productividad en los operarios y error en el registro de los


datos en las etiquetas de las cajas de productos terminados.
b) El ingreso de las cajas pesadas en Seleccin y Empaque al Almacn
de Productos Terminados.
Esto imposibilita al Almacn de Productos Terminados contar en tiempo real
con las nuevas cajas ingresadas en el stock para la atencin de los pedidos
de cliente.
c) El inventario fsico en el Almacn de Productos Terminados.
Esta genera un excesivo consumo de tiempo de operarios y personal auditor
(aproximadamente 2 das), error en el conteo de las cajas

y una

prolongacin excesiva del cierre de inventario en el Almacn de Productos


Terminados.
d) El registro de entrega y devolucin de copses por el cliente.
Esto genera dificultades en el control de la entrega y las devoluciones de
copses por el cliente en el plazo establecido (45 das), demora en la
facturacin de copses no devueltos y, en algunas ocasiones, perdidas
econmicas a la organizacin (cada copse tiene un valor de US $ 2).
e) La reserva de pedidos de cliente es una actividad manual que
carece de sincronismo con la gestin de salidas y el stock.
Esto causa problemas en el Almacn de Productos Terminados al reservar el
stock destinado para atender los pedidos del cliente potencial.
Falta de integracin de la informacin
La falta de integracin de la informacin generada en el Almacn de Productos
Terminados y la Gerencia de Ventas origina la siguiente situacin problemtica:
a) La Gerencia de Ventas desconoce el stock real de los productos
terminados en el Almacn de Productos Terminados durante la
atencin de los pedidos de cliente.

23

Esto origina lentitud en la atencin de los pedidos de cliente o, en el peor


de los casos, la desatencin de los pedidos de cliente y mala imagen de la
organizacin ante el cliente.
b) La atencin y el despacho de los pedidos de cliente es una gestin
no alineada entre el Almacn de Productos Terminados y la
Gerencia de Ventas.
Esto causa problemas de descoordinacin entre el Almacn de Productos
Terminados y la Gerencia de Ventas en la atencin de los pedidos (menor
productividad), devolucin de pedidos (incremento en los costos operativos)
y demora en la facturacin al cliente.
c) La informacin generada en el Almacn de Productos Terminados y
la Gerencia de Ventas carece de integracin.
Esto dificulta la explotacin de informacin de uso comn en el Almacn de
Productos Terminados y la Gerencia de Ventas.
Limitaciones del sistema actual
Las limitaciones del sistema actual del Almacn de Productos Terminados
originan la siguiente situacin problemtica:
a) El sistema actual del Almacn de Productos Terminados presenta
limitaciones funcionales.
En el aspecto funcional, el sistema actual al no cubrir con todas las
necesidades operativas del Almacn de Productos Terminados induce a
utilizar otros medios de control (registros manuales, hojas de clculo, etc.)
originando redundancia de datos, falta de integridad y seguridad en la
informacin y, mayor carga operativa (menor productividad) para el
almacenero.
b) El sistema actual del Almacn de Productos Terminados presenta
limitaciones tecnolgicas.
El sistema actual al ser monousuario y desarrollado en FoxPro para MS-DOS
presenta limitaciones en el crecimiento funcional, carencia de interfaz

24

grfica para el usuario que le permita una rpida interaccin con el sistema;
dificultad en la comunicacin con dispositivos tecnolgicos (Balanza digital,
Terminal Porttil de Datos, etc.) y en la interfaz con otros sistemas
informticos de la organizacin (Sistema de Ventas-Facturacin).
1.4 Fundamento de los objetivos
El objetivo general del proyecto es desarrollar un Sistema de Gestin de Almacn
de Productos Terminados que automatice los procesos de gestin del Almacn de
Productos Terminados a travs de una solucin basada en las mejores prcticas
que haga uso de herramientas tecnolgicas que permitan registrar de forma rpida
y sin errores los datos derivados del entorno y otros medios para generar
informacin que facilite la toma de decisiones logsticas alineadas como soporte a
la administracin del Almacn de Productos Terminados integrada a la Gerencia de
Ventas.
1.4.1 Objetivos especficos
Los objetivos especficos para el proyecto son los siguientes:
a) Aplicar las mejores prcticas basadas en la metodologa de administracin
del Almacn de Productos Terminados para el Sistema de Gestin de
Almacn de Productos Terminados en la clasificacin y organizacin del
stock, la ubicacin y seleccin de cajas en los despachos, y el cierre de
inventario.
b) Eliminar las deficiencias de las actividades de registro manual de datos en el
pesado y etiquetado de las cajas de productos terminados, el ingreso de
cajas al stock del Almacn de Productos Terminados, el registro de
reservas, el control de la devolucin de copses por los clientes y el
inventario fsico.
c) Integrar el uso de equipos tecnolgicos para la automatizacin del pesado
con la Balanza digital, la impresin de etiquetas con tecnologa de cdigo de

25

barras para el etiquetado de la caja y la captura automtica de datos con el


uso de Terminales Porttiles de Datos para el inventario fsico.
d) Facilitar herramientas de anlisis que proporcionen informacin para la
toma de decisiones logsticas en la organizacin del stock.
e) Permitir de manera sincronizada y en tiempo real el uso comn de
informacin (stock del Almacn de Productos Terminados, pedidos de
clientes, despachos, etc.) resultante de las gestiones realizadas en el
Almacn de Productos Terminados y la Gerencia de Ventas para la toma de
decisiones.
1.5 Planificacin del proyecto
Para la planificacin del proyecto se ha definido la metodologa de desarrollo del
software y el cronograma de actividades del proyecto.
1.5.1 Metodologa de desarrollo del software
Para el desarrollo del software, el proyecto se basa en la metodologa del
Proceso Unificado de Rational (RUP: Rational Unified Process)17 que permite
definir los roles, entregables y responsabilidades en el proyecto. El software
debe cumplir los objetivos propuestos en el proyecto.
1.5.2 Cronograma de actividades
Sobre la metodologa RUP, se ha elaborado el cronograma de actividades
para el desarrollo del proyecto en un tiempo estimado de 12 meses (Ver
Anexo 4).

17

RUP: Metodologa de desarrollo de software, desarrollado por Jacobson, Booch y Rumbaugh.

26

1.6 Estudio de factibilidad


1.6.1 Estimacin del esfuerzo
El estudio de factibilidad se basa en la metodologa COCOMO18. Para la
estimacin del esfuerzo, tiempo de desarrollo y cantidad de hombres para el
proyecto, en un nivel bsico, el factor principal en que se basan las
estimaciones es la cantidad de instrucciones fuentes a travs del clculo de
los puntos de funcin (Ver Anexo 5). En el clculo del ajuste de valores, en
un nivel intermedio, se obtiene el esfuerzo real de 21 Hombres-Mes, el tiempo
de duracin de 11 meses y el equipo de desarrollo compuesto por 2 personas
(Ver Anexo 6).
1.6.2 Estimacin de costos
De la estimacin del esfuerzo, se calcula que los costos del proyecto ascienden a
US $ 24,885.00 (Ver Anexo 7).

1.7 Anlisis comparativo de otras soluciones del mercado


El anlisis comparativo del sistema propuesto con otros sistemas informticos
existentes en el mercado, permite resaltar las particularidades y beneficios en
cada uno de los criterios generales establecidos en el anlisis.
Los sistemas informticos en el mercado seleccionados para el anlisis
comparativo son los siguientes:
Sistema: AutoStock19
Descripcin: Contiene funciones de movimiento de stock y de
preparacin de pedidos. Listados de stock, de artculos, de
pedidos, de stock mnimo y de inventario. De proveedor local.

18

COCOMO: Constructive Cost Model, modelo de estimacin de costos desarrollo por Barry W.
Boehm
19
Cfr. http://www.entersysperu.com/autostock.htm

27

Sistema: SISLOG Almacn20


Descripcin: Contiene funciones de mantenimiento del sistema,
entradas,

salidas,

transporte,

reubicaciones,

devoluciones,

inventario y control y supervisin. De proveedor local y extranjero.


Sistema: AutoStock21
Descripcin: Contiene funciones de movimiento de stock y de
preparacin de pedidos. Listados de stock, de artculos, de
pedidos, de stock mnimo y de inventario. De proveedor local.
Sistema: CIM+ ( SAP/R3 ) 22
Descripcin:

Contiene funciones de recepcin de productos

terminados a almacenes, control de almacenes, control de


empaque. Admite la integracin de equipos de Balanza y admite
conexin con otros sistemas. La tecnologa de cdigo de barras es
la norma actual en la recopilacin de datos. De proveedor
extranjero.
Sistema: Gestin de Almacn de Productos Terminados
Descripcin:

Contiene

funciones

de

Ingresar

productos

terminados, atender pedido de cliente, atender pedido interno,


atender reserva de productos terminados, devolver productos
terminados, devolver copses, realizar inventario fsico, organizar
stock y cerrar inventario. Permite interfaz con equipos de Balanza
digital y otros sistemas informticos. Soporta tecnologa de
captura automtica de pesado de cajas, tecnologas de cdigo de
barras y Terminales Porttiles de Datos para la captura de datos.
El anlisis comparativo del sistema (Ver Anexo 8),

presenta al sistema de

Gestin de Almacn de Productos Terminados (sistema propuesto) en el primer

20
21
22

Cfr. http://www.sema.es/enterprise/dpl/sislog1.htm
Cfr. http://www.entersysperu.com/autostock.htm
Cfr. http://www.sap.com/mexico/partner/apriso.asp

28

lugar con 2.71 puntos, segundo al sistema CIM+ (SAP/R3) con 2.28 puntos,
tercero al sistema SISLOG Almacn con 1.99 puntos y en cuarto lugar al sistema
AutoStock con 1.93.
El anlisis comparativo se basa en criterios de acuerdo a la funcionalidad, el costo
total, el soporte, la facilidad de uso y compatibilidad con la organizacin (Ver
Anexo 9).

1.8 Conclusiones
Las conclusiones del captulo son las siguientes:

La metodologa logstica permite analizar e identificar las mejores prcticas en


la administracin del Almacn de Productos Terminados en sus diferentes
gestiones: gestin del stock, gestin de ingresos gestin de emplazamiento,
gestin de movimientos internos, gestin de salidas, gestin de cierre de
inventario, el manejo de las caractersticas de los productos terminados y el
manejo de las caractersticas fsicas del Almacn de Productos Terminados.

Las tecnologas de aplicacin logstica como las Balanzas digitales, la tecnologa


de cdigos de barras y el uso de Terminales Porttiles de Datos colaboran
eficientemente con los sistemas informticos orientados a la administracin del
Almacn de Productos Terminados.

La problemtica en la gestin del Almacn de Productos Terminados se centra


en que las principales actividades de los procesos de gestin son realizadas
manualmente, lo que ocasiona lentitud y error en el registro de datos; la
clasificacin y organizacin del stock es esttica; solo en algunos procesos se
aplican las mejores prcticas de gestin en el Almacn de Productos
Terminados de manera integrada con otras reas de la organizacin.

Se propone desarrollar un Sistema de Gestin de Almacn de Productos


Terminados que automatice los procesos de gestin del Almacn de Productos

29

Terminados a travs de una solucin basada en las mejores prcticas que haga
uso de herramientas tecnolgicas que permitan registrar de forma rpida y sin
errores los datos derivados del entorno y otros medios para generar
informacin que facilite la toma de decisiones logsticas alineadas como soporte
a la administracin del Almacn de Productos Terminados integrada a la
Gerencia de Ventas.

El desarrollo del software se basa en la metodologa RUP.

El estudio de factibilidad basado en la metodologa COCOMO estima para el


proyecto un esfuerzo real de 21 Hombres-Mes, un tiempo de duracin de 11
meses, un equipo de desarrollo compuesto por 2 personas y costos que
ascienden a US $ 24,885.

El anlisis comparativo presenta al sistema propuesto como la solucin que ms


se acerca a cubrir los requerimientos funcionales, costo, funcionalidad de uso,
soporte y compatibilidad con la organizacin respecto a otras soluciones
existentes en el mercado.

30

CAPTULO 2
MODELO DE NEGOCIO
En el presente captulo se define el modelo de negocio basado en las mejores prcticas
de administracin de Almacenes de Productos Terminados a travs de un Sistema de
Gestin de Almacn de Productos Terminados con tecnologas de aplicacin logstica e
integrado al Sistema de Ventas-Facturacin.
Se describen los procesos y reglas de negocio propuestos que permiten el modelado de
negocio a travs de casos de uso de negocio y diagramas de actividades que muestran
la interaccin de actores, trabajadores y entidades por cada caso de uso del negocio.

31

2.1 Funcionalidad del modelo de negocio propuesto


Se propone un modelo de negocio basado en las mejores prcticas en la
administracin de Almacenes de Productos Terminados a travs de un Sistema de
Gestin de Almacn de Productos Terminados que haga uso de herramientas
tecnolgicas de aplicacin logstica y se integre al Sistema de Ventas-Facturacin.
2.1.1 Procesos propuestos
Como resultado del nuevo modelo de negocio, se hace necesario definir las
mejoras propuestas en algunos de los procesos del campo de accin. Estos
procesos son los siguientes:
a)

Ingresar productos terminados


En este proceso se propone automatizar las actividades de registro, captura
del peso e impresin de etiquetas con cdigo de barras para las cajas de
productos terminados en Seleccin y Empaque, y el registro del ingreso de
cajas al Almacn de Productos Terminados. Para la automatizacin de la
captura del peso se utilizar la Balanza digital Mettler Toledo modelo Spider
que transferir va puerto serial la informacin a la PC para ser registrada
en el Sistema de Gestin de Almacn de Productos Terminados (Figura 2.1).

Balanza digital

Sistema de Gestin de
Almacn de Productos
Terminados

Impresora

Figura 2.1 Pesado de cajas

32

b)

Atender pedido de cliente


En este proceso se propone automatizar las actividades de atencin del
pedido de cliente por venta y reserva integrando al Sistema de Gestin de
Almacn de Productos Terminados con el Sistema de Ventas-Facturacin
(Figura 2.2). El Sistema de Gestin de Almacn de Productos Terminados
solicitar los pedidos registrados en la Base de Datos del Sistema de
Ventas-Facturacin para su atencin.
Sistema de Gestin de
Almacn de Productos
Terminados

Base de Datos del Sistema de


Ventas-Facturacin

Figura 2.2 Sistema de Almacn de Productos Terminados y VentasFacturacin


c)

Registrar salida de productos terminados


Se propone este proceso con la finalidad de automatizar las actividades de
registro de la salida de cajas de productos terminados a travs de la
aplicacin de la regla de la gestin del stock

FIFO (primero en entrar,

primero en salir) como criterio para la seleccin de cajas. La salida de cajas


productos terminados puede ser por la atencin de pedidos de cliente o
pedidos internos.
d)

Despachar productos terminados


Se propone este proceso con la finalidad de automatizar las actividades de
registro del despacho de productos terminados solicitados por el cliente y
registrar el prstamo de copse23 generado por el despacho de determinados
productos terminados. El Sistema de Gestin de Almacn de Productos
Terminados actualizar el pedido y la factura del cliente registrados en la
Base

23

Copse: Bobina de fierro o aluminio utilizado para el enrollado de los filamentos textiles.

33

de Datos del Sistema de Ventas-Facturacin (Figura 2.2). El despacho de


pedidos se origina por atencin de pedido de cliente por venta y atencin
de reserva de productos terminados.
e)

Atender reserva de productos terminados


En este proceso se propone automatizar las actividades de atencin de
reserva de productos terminados. El Sistema de Gestin de Almacn de
Productos Terminados solicitar la confirmacin de la atencin de la reserva
a travs del pedido de cliente registrado en la Base de Datos del Sistema de
Ventas-Facturacin.

f)

Realizar inventario fsico


En este proceso se propone automatizar las actividades de toma del
inventario fsico de las cajas de productos terminados a travs de:

El Terminal Porttil de Datos para el registro del inventario fsico de


cajas a travs de la captura del cdigo de barras. Se utilizar el
Terminal Porttil de Datos Symbol modelo 3100 que transferir va
puerto serial el archivo de datos del inventario fsico de cajas a la PC
para su procesamiento en el Sistema de Gestin de Almacn de
Productos Terminados (Figura 2.3).

El Sistema de Gestin de Almacn de Productos Terminados para la


generacin y transferencia de archivos de datos con el Terminal Porttil
de Datos para el clculo de las diferencias de cajas del inventario fsico.
Terminal Porttil de
Datos

Sistema de Gestin
de Almacn de
Productos
Terminados

Figura 2.3 Inventario fsico con Terminal Porttil de Datos

34

g)

Organizar stock
En este proceso se propone automatizar las actividades de organizacin del
stock del Almacn de Productos Terminados a travs de la metodologa de
la clasificacin ABC. La organizacin del stock se realizar trimestralmente.

2.1.2 Mejoras y beneficios


Las mejoras y beneficios con el modelo de negocio propuesto son los
siguientes:

La automatizacin de actividades manuales a travs de tecnologas de


aplicacin logstica para elevar la calidad de la informacin y disminuir
los tiempos de actividades operativas (registro, despacho e inventarios
de cajas) en el Almacn de Productos Terminados.

La integracin del Sistema de Gestin de Almacn de Productos


Terminados con el Sistema de Ventas-Facturacin para agilizar la
atencin, despacho de productos terminados y facturacin al cliente.

La administracin del stock por reservas de productos terminados para


asegurar la atencin de pedidos de clientes potenciales.

La aplicacin de la metodologa ABC en la organizacin del stock para


eliminar los tiempos muertos en el desplazamiento de operarios y
equipos durante los despachos.

La administracin de devoluciones

de copses por los clientes para

disminuir las prdidas ocasionadas por la no devolucin (cada copse


tiene un valor de US $ 2).
2.2 Reglas de negocio
Las reglas de negocio (Ver anexo 10) establecen las consideraciones que debe
seguir el Sistema de Gestin de Almacn de Productos Terminados para

35

garantizar las funcionalidades y restricciones que existen en los procesos del


negocio.

2.3 Actores del negocio


Los actores del negocio son los siguientes:
Actor: Cliente
Descripcin: Encargado de:
Solicitar pedidos de venta o reserva de productos terminados.
Solicitar devolucin de productos terminados.
Solicitar devolucin de copses.
Actor: Gerente de Contralora
Descripcin: Encargado de:
Solicitar el inventario fsico en el Almacn de Productos
Terminados.
Solicitar el cierre de inventario.
Actor: Jefe de Planta
Descripcin: Encargado de:
Solicitar ingreso de productos terminados al Almacn de
Productos Terminados.
Solicitar atencin de pedidos internos de productos terminados.
Solicitar la organizacin del stock en el Almacn de Productos
Terminados.
Actor: Sistema de Ventas-Facturacin (Sistema VENFA)
Descripcin: Encargado de:
Entregar los datos de pedidos por venta y reserva del cliente.
Entregar los datos del cliente.

36

2.4 Trabajadores del negocio


Los trabajadores del negocio son los siguientes:
Actor: Almacenero de Almacn de Productos Terminados
(Almacenero de APT)
Descripcin: Encargado de:
Atender los pedidos de cliente.
Atender los pedidos internos.
Registrar la salida de productos terminados.
Atender las reservas de productos terminados.
Despachar los productos terminados.
Organizar el stock de productos terminados.
Actor: Asistente de Ventas
Descripcin: Encargado de:
Registrar los pedidos de clientes.
Registrar la atencin de las reservas de productos terminados.
Registrar la solicitud de devolucin de productos terminados.
Solicitar el recojo de copses devueltos por el cliente.
Actor: Auditor
Descripcin: Encargado de:
Realizar el inventario fsico en el Almacn de Productos
Terminados.
Cerrar el inventario del Almacn de Productos Terminados.
Actor: Ayudante de Almacn de Productos Terminados
(Ayudante de APT)
Descripcin: Encargado de:
Registrar la devolucin de copses.

37

Actor: Balanza
Descripcin: Encargado de:
Capturar el peso de las cajas de productos terminados.
Actor: Operario de Almacn de Productos Terminados
(Operario de APT)
Descripcin: Encargado de:
Ubicar las cajas en el Almacn de Productos Terminados.
Despachar las cajas de productos terminados.
Organizar fsicamente el Almacn de Productos Terminados.
Actor: Operario de Seleccin y Empaque
(Operario de SYE)
Descripcin: Encargado de:
Pesar las cajas de productos terminados.
Registrar los datos de las cajas de productos terminados.
Actor: Supervisor de Produccin
Descripcin: Encargado de:
Registrar el lote de los productos terminados.
Registrar el ingreso de cajas al Almacn de Productos
Terminados.
Actor: Terminal Porttil de Datos
Descripcin: Encargado de:
Registrar el inventario fsico de las cajas de productos
terminados.

38

Actor: Transportista
Descripcin: Encargado de:
Entregar los pedidos de productos terminados al cliente.
Recoger los productos terminados devueltos por el cliente.
Recoger copses devueltos por el cliente.

39

2.5 Diagrama de casos de uso del negocio

<<include>>
Ingresar
productos terminados
<<include>>

Atender pedido
de cliente
Registar salida
productos terminados
<<extend>>

Jef e de
Plant a

Sistema VENFA.

Atender pedido
interno
Despachar
productos terminados

<<include>>

Organizar stock
Atender reserv a de
productos terminados
Cliente

Realizar inv entar io f sico

Dev olv er
productos terminados

Gerente de
Contralora

Cerrar inv ent ario


Dev olv er copses

40

2.6 Casos de Uso del Negocio


2.6.1 Ingresar productos terminados
Caso de Uso del Negocio

INGRESAR PRODUCTOS TERMINADOS

Actores

Jefe de Planta

Propsito

Ingresar productos terminados al Almacn de Productos Terminados.

RESUMEN: El caso de uso inicia cuando el Jefe de Planta solicita el ingreso de productos
terminados al Almacn de Productos Terminados. Si el lote del producto terminado no
existe, se registra. El Operario de SYE pesa la caja de productos terminados en la Balanza y
registra los datos. El Supervisor de Produccin imprime el Reporte de cajas registradas en
Seleccin y Empaque y registra el ingreso de cajas al Almacn de Productos Terminados. El
caso de uso finaliza cuando el Jefe de Planta recibe el Reporte de ingresos al Almacn de
Productos Terminados.
CASOS DE USO ASOCIADOS
Accin del actor

Respuesta del proceso de negocio

1. El Jefe de Planta solicita


el ingreso de productos
terminados al Almacn de
Productos Terminados.
2. El Supervisor de Produccin verifica la existencia del lote
del producto terminado.
3. El Operario de SYE pesa la caja de productos terminados.
4. La Balanza captura el peso de la caja.
5. El Operario de SYE registra los datos de la caja de
productos terminados y el sistema imprime la etiqueta de
la caja.
6. El Supervisor de Produccin imprime el Reporte de cajas
registradas en Seleccin y Empaque.
7. El Supervisor de Produccin registra el ingreso de cajas al
Almacn de Productos Terminados.
8. El Supervisor de Produccin imprime el Reporte de
ingresos para el Jefe de Planta.

42

9. El Jefe de Planta recibe el


Reporte
Almacn

de

ingresos

de

al

Productos

Terminados.
Prioridad

Alta

Cursos Alternos
Curso Normal: Lnea 2
Si el lote del producto terminado no existe, el Supervisor de Produccin registra el lote del
producto terminado.

43

Diagrama de Actividades: Ingresar Productos Terminados


: Jefe de Planta

: Supervisor de Produccin

Verificar lote del producto


terminado

Solicitar ingreso de
productos terminados

SI

: Operario de SYE.

: Balanza

Pes ar caj a

Capturar peso de
caja

Existe lote ?
NO

Registrar lote del


producto terminado

. : Peso bruto
Registrar datos de caja

: Lote

Imprimir reporte de cajas

: Caja

: Stock

[empaque]

[generado]

Registrar ingreso de cajas

: Caja
[almacn]

: Stock
[actualizado por ingreso]
Recibir reporte de Ingresos

: Parte de ingreso
Imprimir reporte de
Ingresos
Acti vidad a
automatiz ar

44

Diagrama de Clases: Ingresar Productos Terminados

Lote

Opera rio de SYE.

Caja

Superv isor de
Producc in

Peso bruto

Parte de ingreso
Stock

Bala nza

46

2.6.2 Atender pedido de cliente


Caso de Uso del Negocio

ATENDER PEDIDO DE CLIENTE

Actores

Cliente y Sistema VENFA

Propsito

Atender pedido de cliente de productos terminados.

RESUMEN: El caso de uso inicia cuando el cliente solicita un pedido de productos


terminados. El pedido puede ser por Venta o Reserva. El Asistente de Ventas consulta el
stock y registra el pedido con los productos terminados con stock. El sistema obtiene los
pedidos registrados en el sistema VENFA y el Almacenero de APT atiende un pedido y
registra la salida de los productos terminados. Si el pedido es por Venta se despacha el
pedido, mientras que si es por Reserva se reservan los productos terminados. El caso de
uso finaliza cuando el cliente recibe los productos terminados o recibe la confirmacin de la
Reserva.
CASOS DE USO ASOCIADOS

Registrar salida de productos terminados


Despachar productos terminados

Accin del actor

Respuesta del proceso de negocio

1. El cliente solicita un
pedido

de

productos

terminados.
2. El Asistente de Ventas consulta el stock de los productos
terminados del pedido.
3. El sistema VENFA obtiene
el

stock

de

productos

terminados.
4. El Asistente de Ventas registra el pedido con los productos
terminados con stock suficiente para atender el pedido.
5. El sistema solicita los pedidos registrados en el sistema
VENFA.
6. El sistema VENFA entrega
los pedidos registrados.
7. El Almacenero de APT atiende el pedido.
8. El Almacenero de APT registra la salida de productos
terminados.
9. El sistema invoca al caso de uso Registrar salida de

47

productos terminados a travs de un include.


10. El sistema actualiza la atencin del pedido en el sistema
VENFA.
11. El sistema verifica el tipo de pedido e invoca al caso de
uso Despachar productos terminados para un pedido por
Venta a travs de un extend.
12. El cliente recibe los
productos terminados.
Prioridad

Alta

Cursos Alternos
Curso Normal: Lnea 11
Si el pedido es por Reserva, el Almacenero de APT notifica la reserva al Asistente de Ventas
quien confirma la Reserva al cliente y finaliza el caso de uso.

48

Diagrama de Actividades: Atender pedido de cliente


: Cliente.

Solicitar pedido de
productos terminados

: Asistente de Ventas.

: Sistema VENFA.

: Almacenero de APT

Consultar stock del


producto terminado
Obtener stock del
producto terminado

: Stock
Soli citar pedi dos de
Ventas

Registrar pedido
Entregar datos de
pedidos

Atender pedido

Regi strar sali da de productos


terminados (Include)
: Pedido

: Pedido de reserva
[regi strado]
Actualizar pedido en
Ventas
: Pedido de cliente

: Pedido
[actualizado por atencion]

Recibir confirmacin de
reserva

Confirmar
reserva

Verificar tipo de pedido

Notificar reserva

SI

Es Reserva ?
NO

Despachar productos
terminados (Extend)

Recibir productos
terminados

Entidad del
Sistema VENFA

. : Gua de
remisin

Activ idad a
automatizar

49

Diagrama de Clases: Atender pedido de cliente

Asistente de Ventas.

Stock
Pedido de cliente

Almacenero de APT.
Pedido

Pedi do de reserva

Entidad del
Sistema VENFA
Gu a de
remisin

50

2.6.3 Atender pedido interno


ATENDER PEDIDO INTERNO

Caso de Uso del Negocio


Actores

Jefe de Planta

Propsito

Atender pedido interno de productos terminados.

RESUMEN: El caso de uso inicia cuando el Jefe de Planta solicita un pedido interno de
productos terminados. El Almacenero de APT registra el pedido interno y la salida de los
productos terminados. El caso de uso finaliza cuando el Jefe de Planta recibe el Reporte de
pedido interno.
CASOS DE USO ASOCIADOS

Registrar salida de productos terminados

Accin del actor

Respuesta del proceso de negocio

1. El Jefe de Planta solicita


un

pedido

interno

de

productos terminados.
2. El Almacenero del Almacn de Productos Terminados
registra el pedido interno.
3. El Almacenero de APT registra la salida de productos
terminados.
4. El sistema invoca al caso de uso Registrar salida de
productos terminados a travs de un include.
5. El Almacenero del Almacn de Productos Terminados
imprime el Reporte de pedido interno para el Jefe de
Planta.
6. El Jefe de Planta recibe el
Informe

de

Pedido

interno.
Prioridad

Media

51

Diagrama de Actividades: Atender pedido interno


: Je fe d e Plant a

Solicitar pedido
interno

: Almacenero de APT

Registrar pedido
interno

Registrar salida de productos


terminados (Include)

: Pedido interno

Recibir reporte de pedido


interno

Imprimir reporte de
pedido interno

Actividad a
automatizar

52

Diagrama de Clases: Atender pedido interno

Almacenero de APT.

Pedido interno

54

2.6.4 Registrar salida de productos terminados


Caso de Uso del Negocio

REGISTRAR SALIDA DE PRODUCTOS


TERMINADOS (Include)

Actores
Propsito

Registrar la salida del producto terminado para la atencin de un


pedido de cliente o pedido interno.

RESUMEN: El caso de uso inicia cuando se solicita registrar la salida de cajas de un


determinado producto terminado. El Almacenero de APT elige el producto terminado,
selecciona su stock y las cajas para atender el pedido. Si el pedido es de cliente y por
Reserva se registra la reserva de cajas, mientras que si el pedido es por Venta o interno se
registra la salida de cajas. El caso de uso finaliza cuando el cliente recibe los productos
terminados o recibe la confirmacin de la Reserva. El caso de uso finaliza cuando se
registra el pedido de Reserva o se entrega el pedido de productos terminados.
CASOS DE USO ASOCIADOS
PRE-CONDICIONES

Se registr la atencin del pedido de cliente o pedido


interno.

Accin del actor

Respuesta del proceso de negocio


1. El Almacenero de APT elige el producto terminado a
atender.
2. El Almacenero de APT selecciona el stock del producto
terminado.
3. El Almacenero de APT selecciona las cajas del stock
hasta completar el peso pedido.
4. El Almacenero de APT registra la salida de cajas para
atender el pedido de cliente por Venta o pedido interno
y el sistema imprime el Parte de salida.
5. El Operario de APT ubica las cajas del Parte de salida en
el Almacn de Productos Terminados.
6. El Operario de APT entrega las cajas de productos
terminados.

Prioridad

Alta

55

Cursos Alternos
Curso Normal: Lnea 4
Si el pedido es de cliente por Reserva, el Almacenero de APT registra la reserva de cajas, el
sistema imprime el Parte de reserva y finaliza el caso de uso.

56

Diagrama de Actividades: Registrar salida de productos terminados


: Almacenero de APT.

: Operario de APT

El egir product o
terminado a atender
: Pedido de cliente

: Pedido interno

[registrado]

[registrado]
Seleccionar stock
del producto terminado

Seleccionar cajas

Verificar tipo de pedido


. : Stock
. : Caja
[generado]
[Almacen]
Es Reserva ?
NO

SI

Registrar reser va de cajas

R egi strar s alida de cajas

Ubi car cajas del


producto terminado

: : Stock
: Part e de
reserva

[actualizado por reserva]


Entregar cajas del
producto terminado
: : Pedido de reserva
[registrado]

: : Caja
[actualizado por reserva]

: Caja
[actualizado por salida]

. : Stock
: Parte de salida
[actualizado por salida]

57

Diagrama de Clases: Registrar salida de productos terminados

Caja

Sto ck

Pedido de res erva

Pedido interno

Almacenero de APT.

Parte d e
res erva

Parte d e s alida

Pedido de cliente

Operario de APT

58

2.6.5 Despachar productos terminados


Caso de Uso del Negocio

DESPACHAR PRODUCTOS TERMINADOS


(Include) (Extend)

Actores

Sistema VENFA

Propsito

Despachar los productos terminados para la atencin de un pedido de


cliente o atencin de una reserva.

RESUMEN: El caso de uso inicia cuando se solicita despachar los productos terminados. Si el
transportista no existe, se registra. El sistema obtiene los datos del cliente registrados en el
sistema VENFA. El Almacenero de APT registra la Gua de remisin y el sistema registra el
prstamo para los productos terminados que presentan devolucin de copses. El caso de
uso finaliza cuando se entregan los productos terminados y documentos del pedido al
cliente.
CASOS DE USO ASOCIADOS
PRE-CONDICIONES

Se registr la salida de productos terminados por pedido


de cliente por Venta.

Accin del actor

Respuesta del proceso de negocio


1. El

Almacenero

de

APT

verifica

la

existencia

del

transportista.
2. El sistema solicita los datos del cliente.
3. El sistema VENFA entrega
los datos del cliente.
4. El Almacenero de APT registra la Gua de remisin y el
sistema imprime la Gua de remisin.
5. El Almacenero de APT verifica el prstamo de copses.
6. El Almacenero de APT verifica el prstamo de copses y el
sistema

registra

el

prstamo

para

los

productos

terminados que presentan devolucin de copses e


imprime la Constancia de prstamo de copses.
7. El Almacenero de APT imprime el Reporte de salidas.
8. El Transportista entrega los productos terminados y
documentos del pedido al cliente.

59

Prioridad

Alta

Cursos Alternos
Curso Normal: Lnea 1
Si el transportista no existe, el Almacenero de APT registra el transportista.
Curso Normal: Lnea 6
Si el producto terminado no presenta devolucin de copses, no se registra el prstamo de
copses.

60

Diagrama de Actividades: Despachar productos terminados


: S is tema VENFA.

:Alm acener o de AP T

: Transportista.

Verificar
Transportista

Existe ?

NO

Registrar
Transportista

SI

Entregar datos
del cliente

Soli citar datos


de cliente

: Transportista

Registrar Gua
de remisin
. : Cliente.

Verificar prstamo
de copses

. : Parte de salida
[generado]

. : Gua de
remisin
Tiene prstamo?
SI

NO

Registrar prstamo de
copses

Imprimir reporte de
salidas

Entregar productos terminados


y documentos del pedido

Entidad del
Sistema VENFA

Actividad a
automatizar

: Constancia prstamo
de copses

61

Diagrama de Clases: Despachar productos terminados

Transportista

Cliente

Parte de salida

Almacenero de APT.

Constancia prstamo
de copses

Gua de
remisin

Ent idad del


Sistema VENFA
Transportista.

62

2.6.6 Atender reserva de productos terminados


Caso de Uso del Negocio

ATENDER RESERVA DE PRODUCTOS


TERMINADOS

Actores

Cliente, Sistema VENFA

Propsito

Atender la reserva de productos terminados.

RESUMEN: El caso de uso inicia cuando el cliente solicita la atencin de un pedido de


reserva de productos terminados registrado. El Asistente de Ventas registra la atencin de
la reserva. El sistema obtiene los pedidos de reserva a atender registrados en el sistema
VENFA y el Almacenero de APT atiende la reserva y despacha el pedido. El caso de uso
finaliza cuando el cliente recibe los productos terminados y los documentos del pedido.
CASOS DE USO ASOCIADOS

Despachar productos terminados

Accin del actor


1.

El

cliente

solicita

Respuesta del proceso de negocio


la

atencin de la reserva de
productos terminados.
2. El Asistente de Ventas registra la atencin de la reserva.
3. El sistema solicita los pedidos de reserva a atender en el
sistema VENFA.
4. El sistema VENFA entrega
los pedidos de reserva a
atender.
5. El Almacenero de APT atiende la reserva de productos
terminados.
6. El Almacenero de APT imprime el Reporte de reservas.
7. El sistema invoca al caso de uso Despachar productos
terminados a travs de un include.
8.

El

cliente

recibe

los

productos terminados.
Prioridad

Alta

63

Diagrama de Actividades: Atender reserva de productos terminados

: Cliente

: Asistente de Ventas.

: Sistema VENFA.

: Auditor

Solicitar pedidos de
reserva
: Pedido
[registrado]
Solicitar atencin de
reserva

Registrar atencin de
reserva

Entregar datos
de pedidos

. : Pedido de reserva
[registrado]

: Parte de
reserva
. : Caja

[registrado]

[actualizado por reserva]

Atender reserva
. : Stock
: Pedido

[generado]

: Pedido de reserva
[atendido]

. : Caja
: : Stock
: Par te de sal ida

[actualizado por salida]

[actualizado por salida]

Imprimir reporte de
Reservas

Despachar productos
terminados (Include)

Recibir productos terminados

Entidad del
Sistema VENFA

: Gua de
remisin

Activ idad a
automatizar

64

Diagrama de Clases: Atender reserva de productos terminados

Caja

Stock

Pedido

Pedido de res erva

Almacenero de APT.

As isten te de Ventas.
Parte de
reserva

Parte de salida

Entidad del
Sistema VENFA

Gua de
remisin

66

2.6.7 Devolver productos terminados


Caso de Uso del Negocio

DEVOLVER PRODUCTOS TERMINADOS

Actores

Cliente

Propsito

Atender devolucin de productos terminados del cliente.

RESUMEN: El caso de uso inicia cuando el cliente solicita la devolucin de productos


terminados. El Asistente de Ventas registra solicitud de devolucin de productos terminados
y el Transportista recoge los productos terminados devueltos por el cliente. Si la devolucin
es por el total del pedido, el Almacenero de APT anula la Gua de remisin, caso contrario
registra el pedido de devolucin y el Asistente de Ventas genera la Nota de crdito por
devolucin. El caso de uso finaliza cuando el cliente recibe la Nota de crdito por la
devolucin de productos terminados.
CASOS DE USO ASOCIADOS
Accin del actor
1.

El

cliente

solicita

Respuesta del proceso de negocio


la

devolucin de productos
terminados.
2. El Asistente de Ventas registra la solicitud de devolucin
de productos terminados y emite la Orden de recojo de
productos terminados para el Transportista.
3. El

Transportista

recoge

los

productos

terminados

devueltos.
4. El Almacenero de APT verifica la devolucin de productos
terminados.
5. El Almacenero de APT anula la Gua de remisin para una
devolucin de productos terminados por el total del
pedido.
6. El Almacenero de APT imprime el reporte de devolucin de
productos terminados para el Asistente de Ventas.
7. El Asistente de Ventas genera la Nota de crdito por
devolucin para el cliente.
8. El cliente recibe la Nota
de crdito por devolucin

67

de productos terminados.
Prioridad

Media

Cursos Alternos
Curso Normal: Lnea 5
Si la devolucin de los productos terminados no es por la totalidad del pedido, el
Almacenero de APT registra el pedido de devolucin y el sistema imprime el Parte de
devolucin de productos terminados.

68

Diagrama de Actividades: Devolver productos terminados


: Clie nte.

Solicitar devolucin de
productos terminados

: Asis tente de Ventas.

Reg istrar devoluci n de


productos terminados

: Transportista.

: Almacenero d e APT

Recoger pr oductos
terminados

Veri ficar devolucin de pr oductos


terminados

Devolucin total
del pedido ?
: : Stock
NO

[generado]

: Or den de recojo
productos terminados

SI
: : Caja
Anular Gua de Remisin

Registrar pedido devolucin


productos terminados
. : Gua de
remisin
[generado]

.. : Caja
. : Pedido devolucin
productos terminados

[actualizado por devolucin]


. : Gua de
remisin
[anulado]
: Parte de devoluc in de
productos terminados
, : Stock
[actualizado por devolucin]
Recibir Nota de crdito por
devolucin productos terminados

Generar Nota de crdito


por devolucin

Imprimir reporte de devolucin


productos terminados

Activ idad a
automatizar

: Nota de crdito

70

Diagrama de Clases: Devolver productos terminados

Stock

Caja

Nota de crdito

Almacenero de APT.
Asistente de Ventas.
Pedido devolucin
productos terminados

Gua de
remisin
Orden de recojo
productos terminados

Parte de devolucin de
productos terminados

Transportista.

72

2.6.8 Devolver copses


Caso de Uso del Negocio

DEVOLVER COPSES

Actores

Cliente

Propsito

Registrar la devolucin de copses por el cliente.

RESUMEN: El caso de uso inicia cuando el cliente solicita devolver copses que se le
entregaron con el despacho de productos terminados. El Asistente de Ventas solicita la
recogida de copses al Transportista. El Ayudante de APT registra la devolucin de copses.
El caso de uso finaliza cuando el cliente recibe la Nota de abono por la devolucin de
copses.
CASOS DE USO ASOCIADOS
Accin del actor
1.

El

cliente

solicita

Respuesta del proceso de negocio


la

devolucin de los copses.


2. El Asistente de Ventas solicita el recojo de los copses al
Transportista.
3. El Transportista recoge los copses devueltos por el cliente.
4. El Ayudante de APT registra la devolucin de copses y el
sistema imprime la Nota de devolucin de copses.
5. El Ayudante de APT imprime el Reporte de devoluciones
de copses para el Asistente de Ventas.
6. El Asistente de Ventas remite al cliente la Nota de
devolucin de copses.
7. El cliente recibe la Nota
de devolucin de copses.
Prioridad

Media

73

Diagrama de Actividades: Devolver copse

: Cliente.

Solicitar devolucin
de copses

: Asistente de Ventas.

Solicitar recojo de
devolucin de copses

: Transportista.

: Ayudan te d e APT.

Recoger copses
. : Constancia prstamo
de copses
[gener ado]

Registrar devolucin de copses

: Gu a devoluc in
de copses

: Constancia prstamo
de copses

: Nota devolucin
de copses

Recibir Nota devolucin de


copses

Remitir Nota devolucin de


copses

[actualiz ado por d evoluc in]

Imprimir reporte de
devoluciones de copses

74

Diagrama de Clases: Devolver copse

Constancia prstamo
de copses

Almacenero de APT.
Gua devolucin
de copses

Nota devolucin
de copses

Transportista.

76

2.6.9 Realizar inventario fsico


Caso de Uso del Negocio

REALIZAR INVENTARIO FSICO

Actores

Gerente de Contralora

Propsito

Realizar el inventario fsico de cajas de productos terminados en el


Almacn de Productos Terminados.

RESUMEN: El caso de uso inicia cuando el Gerente de Contralora solicita realizar el


inventario fsico. El Auditor carga el archivo texto de cajas del sistema al Terminal Porttil
de Datos para realizar el inventario fsico, y posteriormente descargar el archivo texto de
inventario fsico para su comparacin en el sistema e identificar las cajas faltantes y
sobrantes para realizar el cuadre de stock. El caso de uso finaliza cuando el Gerente de
Contralora recibe el Reporte de inventario fsico y el Reporte de stock de productos
terminados.
CASOS DE USO ASOCIADOS
Accin del actor

Respuesta del proceso de negocio

1. El Gerente de Contralora
solicita

realizar

el

inventario fsico.
2. El Auditor carga el archivo texto de cajas del sistema al
Terminal Porttil de Datos.
3. El Auditor realiza inventario fsico con Terminal Porttil de
Datos.
4. El Terminal Porttil de Datos registra el inventario fsico
de la caja a travs de la captura del cdigo de barras.
5. El Auditor descarga un archivo texto de inventario fsico
del Terminal Porttil de Datos.
6. El Auditor compara el inventario fsico de cajas con el
sistema.
7. El Auditor imprime el Reporte de inventario fsico.
8. El Auditor cuadra el stock de productos terminados de
acuerdo a las diferencias encontradas en el inventario
fsico.
9. El Auditor imprime el Reporte de stock de productos

77

terminados.
10.

El

Gerente

Contralora
Reporte

recibe
de

de
el

inventario

fsico y Reporte de stock.


Prioridad

Media

78

Diagrama de Actividades: Realizar inventario fsico


: Gerente de Contralora

: Auditor

Terminal Porttil de Datos

Cargar archivo texto de cajas al


Termi nal Portt il de Datos

Solicitar realizar el
inventario fsico

: Archivo de cajas

Realizar inventario fsico con


Termi nal Portt il de Datos

: Estado inventario

Registrar inventariario fsico


de caja

Des carg ar archivo texto de i nventario


fsico del Termi nal Portt il de Datos

: Archivo de inventario
Compar ar invent ario f sico con
sistema
: : Caja
[Almacen]
: Inventario fsico
Impri mir reporte de i nventari o
fsico

: Stock
[generado]

Cuadrar stock por diferencias en


inventario fsico

: Stock
[actualiz ado]
: Caj a
[actualizado]
Recibir reporte de inventario
fsico y stock

Imprimir reporte de stock

Archiv o texto del


Terminal Porttil
de Datos
Ac tiv idad a
automatizar

80

Diagrama de Clases: Realizar inventario fsico

Stock
Caja

Inventario fsico

Auditor

Archivo de inventario
Archivo de cajas

Estado inventario

Archivo texto del


Terminal Porttil
de Datos

Terminal Porttil de
Datos.

81

2.6.10 Organizar stock


Caso de Uso del Negocio

ORGANIZAR STOCK

Actores

Jefe de Planta

Propsito

Organizar el stock en el Almacn de Productos Terminados.

RESUMEN: El caso de uso inicia cuando el Jefe de Planta solicita la organizacin del stock
en el Almacn de Productos Terminados. El Almacenero APT contabiliza las salidas, ordena
y asigna las direcciones de almacn segn la clasificacin ABC para la organizacin fsica
del Almacn de Productos Terminados. El caso de uso finaliza cuando el Jefe de Planta
recibe el Reporte de organizacin del stock.
CASOS DE USO ASOCIADOS
Accin del actor

Respuesta del proceso de negocio

1. El Jefe de Planta solicita


la organizacin del stock
en

el

Almacn

de

Productos Terminados.
2. El Almacenero APT contabiliza las salidas de productos
terminados del periodo solicitado.
3. El Almacenero APT ordena decrecientemente por cantidad
de salida los productos terminados contabilizados.
4. El Almacenero APT aplica la clasificacin ABC a los
productos terminados ordenados decrecientemente:
- Grupo A, conformado por el 20% de los primeros
productos terminados.
- Grupo B, conformado por el 30% de los siguientes
productos terminados.
- Grupo C, conformado por la mitad restante (50%) de
los productos terminados.
5. El Almacenero APT asigna las direcciones de almacn
segn la clasificacin ABC:
- Grupo A, las direcciones de mayor cercana a la puerta
de embarque del Almacn de Productos Terminados.
- Grupo B, las direcciones de intermedia cercana a la

82

puerta

de

embarque

del

Almacn

de

Productos

Terminados.
- Grupo C, las direcciones de menor cercana a la puerta
de embarque del Almacn de Productos Terminados.
6. El Almacenero APT imprime el Reporte de organizacin
del stock para el Jefe de Planta.

7. El Operario de APT organiza fsicamente el stock del


Almacn de Productos Terminados.
8. El Jefe de Planta recibe
el

Reporte

de

organizacin del stock.


Prioridad

Media

83

Diagrama de Actividades: Organizar stock


: Jefe de Planta

: Almacenero de APT.

: Operario de APT

Contabilizar salidas de
productos ter minados

Solicitar organizacin del


stock

: Parte de salida
[registrado]

Ordenar decrecientemente
productos ter minados
: Organizacin
del stock

: Organizacin
del stock

[ordenado]

[generado]

Clasifi car p or ABC l os


productos ter minados

: Organizacin
del stock
[clasificado]
: Di rec cin
de almacn

Actividad a
automatizar

Asignar dir ecciones de


almacn a clasificacin ABC

: Organizaci n
del stock
[asignado]

R ecibi r reporte de
Organizacin del stock

Imprimir r epor te de
Organiz aci n del Stoc k

Organizar fsicamente el
stock

84

Diagrama de Clases: Organizar stock

Parte de salida

Organizacin
del stock

Almacenero de APT.

Direccin
de almacn

85

2.6.11 Cierre de inventario


Caso de Uso del Negocio

CERRAR INVENTARIO

Actores

Gerente de Contralora

Propsito

Realizar el cierre de inventario mensual en el Almacn de Productos


Terminados.

RESUMEN: El caso de uso inicia cuando el Gerente de Contralora solicita realizar el cierre
de inventario mensual en el Almacn de Productos Terminados. El Auditor clasifica y
contabiliza las cajas por producto terminado y tipo de movimiento para calcular el saldo
inicial y saldo de cierre. El caso de uso finaliza cuando el Gerente de Contralora recibe el
Reporte de cierre de inventario del Almacn de Productos Terminados.
CASOS DE USO ASOCIADOS
Accin del actor

Respuesta del proceso de negocio

1. El Gerente de Contralora
solicita realizar el cierre de
inventario mensual en el
Almacn

de

Productos

Terminados.

2. El Auditor clasifica los Partes de acuerdo al tipo de


movimiento del mes de cierre.
3. El Auditor contabiliza la cantidad de cajas de los Partes
por producto terminado y tipo de movimiento (ingresos,
salidas,

reservas

devoluciones

de

productos

terminados).
4. El Auditor calcula el saldo inicial (saldo de cierre del mes
anterior al mes de cierre) del producto terminado.
5. El Auditor calcula el saldo del mes de cierre: ingresos
menos salidas.
7. El Gerente de Contralora 6. El Auditor imprime el Reporte de cierre de inventario.
recibe el Reporte de cierre
de inventario.
Prioridad

Alta

86

Diagrama de Actividades: Cerrar inventario


: G erente de Contra lora

: Auditor

Clasif icar pa rtes por tip o


de mov imie nto

Solicitar cierre de
inv entario mensual

: Parte de dev olucin de


productos terminados

. : Parte de ingreso
. : Pa rte de sal ida

: Parte de
reserv a

Contabilizar mov imientos


del producto terminado

Calcular saldo inicial del


producto terminado
. : Saldo
producto terminado
Calcular saldo del mes
de cierre
. : Cierre inv entario

Recibir Inf orme de cierre de


inv entario

Imprimir reporte de cierre de


inv entario

Actividad a
automatizar

87

Diagrama de Clases: Cerrar inventario

Parte de ingreso

Parte de salida

Parte de
reserva

Auditor

Parte de devolucin de
productos terminados

Cierre inventario

Saldo
producto terminado

88

2.7 Conclusiones
Las conclusiones del captulo son las siguientes:

El inters de la organizacin Filamentos Industriales S.A. en mejorar sus


procesos de gestin a travs de la aplicacin de las mejores prcticas en la
administracin de Almacenes de Productos Terminados y el uso de tecnologas
de informacin que permitan elevar el nivel de calidad de servicio al cliente.

El modelado del negocio de la organizacin Filamentos Industriales S.A. ha


permitido identificar las actividades a automatizar en los procesos de gestin,
los actores, los trabajadores y los objetos del negocio necesarios para
identificar los requerimientos y disear un sistema de informacin acorde a las
necesidades y caractersticas del Almacn de Productos Terminados.

La organizacin Filamentos Industriales S.A. presenta la necesidad de un


sistema de informacin que automatice las actividades manuales para registrar
de forma rpida y sin errores los datos generados en los procesos de gestin,
proporcione informacin de anlisis para la administracin del stock y permita
realizar una gestin horizontal entre Ventas y el Almacn de Productos
Terminados.

90

CAPTULO 3
MODELO DEL SISTEMA
En el presente captulo se define el modelo del sistema que permite satisfacer los
requerimientos funcionalidades propuestos por la organizacin.
En el modelo del sistema se definen las responsabilidades y requerimientos
identificados, la seguridad y los estndares de diseo de interfaz como marco al diseo
del Sistema de Gestin de Almacn de Productos Terminados.
El diseo se basa en un Sistema de Gestin de Almacn de Productos Terminados que
considera la aplicacin de equipos tecnolgicos como la Balanza digital y el Terminal
Porttil de Datos, e interfaz con el sistema de Ventas-Facturacin.

91

3.1 Responsabilidades del sistema


Las responsabilidades del sistema definidas para cumplir con los requerimientos
funcionales de las actividades a automatizar identificadas en los Casos de Uso de
Negocio y que permiten determinar los Casos de Uso del Sistema son las siguientes:

Caso de Uso de Negocio: Ingresar Productos Terminados


Actividad a Automatizar

Registrar lote del producto


terminado

Capturar peso de caja

Responsabilidad del Sistema

Caso de Uso de Sistema

Registrar lote del producto


R1
terminado

Mantener lote del producto


terminado

R2 Registrar tipo de producto

Mantener tipo de producto

R3 Registrar mquina

Mantener mquina

R4 Registrar hilo

Mantener hilo

R5 Registrar servicio

Mantener servicio

R6 Registrar ttulo

Mantener ttulo

Registrar caja de producto


terminado

R10 Registrar tara

Mantener tara

R11 Registrar revisor de calidad

Mantener revisor de calidad

R12 Registrar copse

10 Mantener copse

R13 Registrar calidad

11 Mantener calidad

R14 Reporte de cajas

12 Obtener reporte de cajas

R7 Capturar peso de caja


R8 Registrar caja
R9 Imprimir etiqueta

Registrar datos de caja

Imprimir reporte de cajas

Registrar ingreso de cajas

Imprimir reporte de ingresos R17 Imprimir reporte de ingresos

R15 Registrar ingreso de cajas

R16

Asignar direccin de almacn 13 Registrar ingreso de cajas


a caja
14 Obtener reporte de ingresos

Caso de Uso de Negocio: Atender pedido de cliente


Actividad a Automatizar

Responsabilidad del Sistema

Solicitar pedidos de Ventas

Atender pedido

Actualizar pedido en Ventas

R21 Actualizar pedido en Ventas

Verificar tipo de pedido

R22 Verificar tipo de pedido

Caso de Uso del Sistema

R18 Solicitar pedidos de Ventas


R19 Consultar pedido
R20 Atender pedido de cliente

15 Atender pedido de cliente

92

Caso de Uso de Negocio: Atender pedido interno


Actividad a Automatizar

Responsabilidad del Sistema

Registrar pedido interno

R23 Registrar pedido interno

Imprimir reporte de pedido


interno

R24

Elegir producto terminado a


atender
Seleccionar stock del
producto terminado

Responsabilidad del Sistema

17

Obtener reporte de pedido


interno

Caso de Uso del Sistema

R25 Registrar salida de cajas

Seleccionar cajas

Verificar tipo de pedido

Registrar salida de cajas

R26 Imprimir Parte de salida

Registrar reserva de cajas

R27 Imprimir Parte de reserva

16 Atender pedido interno

Caso de Uso de Negocio: Registrar salida de productos terminados


Actividad a Automatizar

Imprimir reporte de pedido


interno

Caso de Uso del Sistema

18 Registrar salida de cajas

Caso de Uso de Negocio: Despachar productos terminados


Actividad a Automatizar

Responsabilidad del Sistema

Registrar Transportista

R28 Registrar Transportista

Solicitar datos de cliente

R29 Solicitar datos de cliente

Caso de Uso del Sistema


19 Mantener Transportista

R30 Registrar Gua de remisin


3

Registrar Gua de remisin

R31 Actualizar Factura en VENFA


R32 Imprimir Gua de Remisin

Verificar prstamo de copses R33 Verificar prstamo de copses

Registrar prstamo de
copses

Imprimir reporte de salidas

Registrar prstamo de
copses
Imprimir Constancia de
R35
prstamo de copses
R34

R36 Imprimir reporte de salidas

21 Obtener reporte de salidas

Caso de Uso de Negocio: Atender reserva de productos terminados


Actividad a Automatizar

20 Registrar Gua de remisin

Solicitar pedidos de reserva

Responsabilidad del Sistema

Caso de Uso del Sistema

R37 Solicitar pedidos de reserva


R38 Consultar Reserva

Atender reserva

Imprimir reporte de Reservas R40 Imprimir reporte de reservas

22 Atender reserva

R39 Atender reserva


23 Obtener reporte de reservas

93

Caso de Uso de Negocio: Devolver productos terminados


Actividad a Automatizar

Anular Gua de Remisin

Registrar pedido devolucin


productos terminados

Imprimir reporte de
devolucin productos
terminados

R41 Anular Gua de Remisin


Registrar pedido devolucin
productos terminados
Imprimir Parte de devolucin
R43
productos terminados
Imprimir reporte de
R44 Devolucin de productos
terminados

Registrar devolucin de
copses

Imprimir reporte de
devolucin de copses

R42

Responsabilidad del Sistema


Registrar devolucin de
copses
Imprimir Nota de devolucin
R46
de copses
Imprimir reporte de
R47
devolucin de copses

Responsabilidad del Sistema

Cargar archivo texto de cajas


Cargar archivo texto de cajas
R48
al Terminal Porttil de Datos
al Terminal Porttil de Datos

Habilitar comunicacin con


Descargar archivo texto de
PC
inventario fsico del Terminal
Descargar archivo texto de
Porttil de Datos
R50 inventario fsico del Terminal
Porttil de Datos

Realizar inventario fsico con


terminal porttil de datos

R49

6
7

25

Registrar devolucin de
productos terminados

Obtener reporte de
26 devolucin de productos
terminados

Caso de Uso del Sistema

R45

24 Anular Gua de Remisin

27

Registrar devolucin de
copses

28

Obtener reporte de
devolucin de copses

Caso de Uso de Negocio: Realizar inventario fsico


Actividad a Automatizar

Caso de Uso del Sistema

Caso de Uso de Negocio: Devolver Copses


Actividad a Automatizar

Responsabilidad del Sistema

R51 Realizar inventario fsico


Registrar inventario fsico de
caja
Comparar inventario fsico
Comparar inventario fsico
R52
con sistema
con sistema
Imprimir reporte de
Imprimir reporte de
R53
inventario fsico
inventario fsico
Imprimir reporte de stock

R54 Imprimir reporte de stock

Caso de Uso del Sistema

Cargar y descargar archivo


29 del Terminal Porttil de
Datos

30 Realizar inventario fsico

31

Obtener reporte de
inventario fsico

32 Obtener reporte de stock

94

Caso de Uso de Negocio: Organizar stock


Actividad a Automatizar

1
2
3
4
5

Contabilizar salidas de
productos terminados
Ordenar decrecientemente
productos terminados
Clasificar por ABC los
productos terminados
Asignar direcciones de
almacn a clasificacin ABC
Imprimir reporte de
organizacin del stock

2
3
4
5

R55 Organizar stock

Caso de Uso del Sistema

33 Organizar stock

Registrar direcciones de
almacn
Impirmir reporte de
R57
organizacin del stock
R56

Mantener direcciones de
almacn
Obtener reporte de
35
organizacin del stock
34

Caso de Uso de Negocio: Cerrar inventario


Actividad a Automatizar

Responsabilidad del Sistema

Responsabilidad del Sistema

Caso de Uso del Sistema

Clasificar Partes por tipo de


movimiento
Contabilizar movimientos
del producto terminado
R58 Cerrar inventario
36 Cerrar inventario
Calcular saldo inicial del
producto terminado
Calcular saldo del mes de
cierre
Imprimir reporte de cierre de
Imprirmi reporte de cierre de
Obtener reporte de cierre de
R59
37
inventario
inventario
inventario

Responsabilidades para la seguridad del sistema


Responsabilidad del Sistema

Caso de Uso del Sistema

R60 Ingresar al sistema


Verificar acceso del usuario al 38 Accesar al sistema
R61
sistema
39 Cambiar contrasea
R62 Cambiar contrasea
Mantener
usuario
R63
40 Mantener usuario
R64 Mantener perfil de usuario
41 Mantener perfil de usuario
R65 Asignar perfil por usuario
42 Asignar perfil por usuario

3.2 Requerimientos no funcionales


Entre los requerimientos no funcionales del Sistema de Gestin de Almacn de
Productos Terminados (SGAPT) se considera:

95

Restricciones en el diseo e implementacin


Las restricciones en el diseo e implementacin del SGAPT se basan en las
caractersticas de los recursos y equipos informticos con que cuenta la
organizacin, tales como:

El motor de Base de Datos es SQL Server 2000.

El lenguaje de programacin visual es Power Builder.

El sistema operativo de red es Windows NT.

La Balanza digital Mettler Toledo modelo Spider (Ver Anexo 1).

El Terminal Porttil de Datos Symbol modelo 3100 con sistema operativo


DOS (Ver Anexo 2).

Interfaz externa

La interfaz de usuario y los formatos de reportes presentan un estndar de


diseo.

El SGAPT presenta una interfaz grfica que permite al usuario facilidad de


uso.

El programa de inventario del Terminal Porttil de Datos presenta una


interfaz DOS de 8 lneas por 20 caracteres.

Interfaz interna

La comunicacin entre el servidor de Base de Datos y las estaciones de


trabajo se realiza a travs del protocolo TCP/IP.

La comunicacin entre la estacin de trabajo de Seleccin y Empaque y la


Balanza se realiza a travs de una interfaz RS-232-C.

La comunicacin entre la estacin de trabajo del Almacn de Productos


Terminados y el Terminal Porttil de Datos se realiza a travs de una
interfaz RS-232-C.

Software

Para la implementacin de la Base de Datos del SGPAT se utiliz el SQL


Server 2000.

Para el desarrollo del SGAPT se utiliz el lenguaje de programacin Power


Builder bajo el sistema operativo Windows NT.

96

Para el desarrollo del programa de inventario del Terminal Porttil de Datos


se utiliz el lenguaje de programacin Borland C bajo el sistema operativo
DOS.

Hardware

La Base de Datos del SGAPT requiere un servidor donde se almacene el


repositorio de informacin.

El SGAPT requiere de una estacin de trabajo para su acceso.

El programa de inventario requiere de un Terminal Porttil de Datos.

Para la captura del peso de cajas se requiere de una Balanza digital con
interfaz de comunicacin RS-232-C.

Confiabilidad

El hardware donde se almacene la Base de Datos del SGAPT deber


garantizar su funcionamiento ininterrumpido las 24 horas por los siete das
de la semana.

Soporte

El SGAPT deber contar con el soporte de desarrollo necesario durante la


implantacin del sistema.

La Balanza deber contar con soporte tcnico contratado que proporcione el


mantenimiento preventivo necesario y solucione cualquier desperfecto.

Rendimiento

El tiempo de respuesta del SGAPT no deber exceder los 10 segundos.

El tiempo de respuesta para la captura del peso de cajas por la Balanza no


deber exceder los 5 segundos.

El tiempo para la transferencia de archivos de datos del Terminal Porttil de


Datos a la PC estar sujeto a la velocidad de transmisin del puerto de
comunicacin del equipo.

Arquitectura

El SGAPT es cliente-servidor.

El programa de inventario del Terminal Porttil de Datos es de capa cliente.

97

3.3 Seguridad del sistema


El modelo de seguridad (Ver Figura 3.1) del Sistema de Gestin de Almacn de
Productos Terminados se basa en el propuesto por James Martn24 adecuado a la
infraestructura tecnolgica y las polticas de seguridad de la organizacin.

Controles de
seguridad y
privacidad

Diseo de la
seguridad fsica

Sistema de Gestin de
Almacn de Productos
Terminados

Diseo del
ambiente legal y
social

Diseo de
controles
administrativos

Figura 3.1 Modelo de seguridad del sistema

Controles de seguridad y privacidad


Los controles de seguridad y privacidad se orientan a:
a) La administracin de usuarios de red en el sistema operativo

La administracin de usuarios y perfiles a cargo del Administrador de


red.

Los usuarios de red se identificarn con sus credenciales (usuario y


contrasea) al momento de iniciar una sesin.

b) La administracin de usuarios en el sistema

Administracin de usuarios y perfiles a cargo del Administrador del


Sistema. Los perfiles de usuario se asignarn de acuerdo al rol en el
sistema.

Los usuarios de sistema se identificarn con sus credenciales (usuario y


contrasea) al momento de iniciar una sesin.

24

Cfr. Security, Accuracy, and Privacy in Computer Systems. JAMES, Martin, cap. 2 al 5.

98

Diseo de seguridad fsica


La aplicacin de barreras fsicas y procedimientos de control como medidas de
prevencin contra las amenazas a los equipos de acceso a los recursos de
informacin.
a) De los equipos en reas industriales
Por la naturaleza del entorno del sistema se debe tener en cuenta lo
siguiente:

Los equipos de cmputo, la Balanza y el Terminal Porttil de Datos


deben tener acceso restringido (slo usuarios del sistema) y sern de
uso exclusivo para tareas que hagan uso del sistema.

Los equipos de cmputo y la Balanza deben estar protegidos de robo o


dao a travs de muebles con llave para salvaguardar los equipos.

Los equipos de cmputo y la Balanza ubicados en reas industriales


deben contar con ventilacin adicional (ventilador) para evitar el
sobrecalentamiento excesivo de los equipos.

Los cables elctricos y los cables de los equipos informticos deben


estar protegidos por canaletas y aislados para evitar campos magnticos
que perjudiquen la transmisin de datos de la Balanza y el Terminal
Porttil de Datos a la PC.

El Terminal Porttil de Datos debe guardarse en la oficina del


Almacenero

del

Almacn

de

Productos

Terminados

bajo

su

responsabilidad.
b) De los servidores en el centro de cmputo
La organizacin cuenta con un centro de cmputo con los recursos tcnicos
(cableado estructurado, RACKS, aire acondicionado, etc.) necesarios para el
bienestar de los equipos y con los procedimientos requeridos (accesos
restringidos, procedimientos, agendas de copia de respaldo, planes de
contingencia, etc.) para el control de la seguridad.

Diseo del ambiente legal y social


El diseo del ambiente legal y social se compone de:

99

a) Polticas de Seguridad
Entre las polticas de seguridad a considerar se tienen:

Las credenciales de red y de sistema son de carcter personal e


intransferible.

La longitud mnima para las contraseas ser de 6 caracteres, los cuales


contendrn caracteres alfabticos y numricos.

No permitir la repeticin de las ltimas cinco contraseas durante el


cambio de contrasea.

La vigencia de las contraseas ser de 60 das, luego de los cuales el


sistema solicitar el cambio.

El nmero mximo de intentos de ingreso con clave errnea es de 3,


debiendo bloquearse la cuenta luego de sobrepasado este lmite.

b) Plan de Contingencia
Las consideraciones para el plan de contingencias son:

En caso de cadas de fluido elctrico, los equipos informticos se


encuentran conectados a la red elctrica del UPS.

En caso de cadas prolongadas del servicio del sistema, se utilizarn


formatos preimpresos para el registro de la informacin en Seleccin y
Empaque hasta la solucin del problema y su posterior actualizacin en
el sistema.

En caso de avera de la Balanza se cuenta con otra unidad de backup


que permita continuar mientras el soporte tcnico contratado soluciona
el desperfecto.

c) Cdigo de tica
Se propone el establecimiento y difusin permanente del cdigo de tica de
los sistemas de informacin basada en:

Los recursos informticos de la organizacin son de propsito y uso


laboral.

La informacin del sistema es de propiedad de la organizacin por lo


que su uso es confidencial y de completa responsabilidad del usuario.

100

Diseo de controles administrativos


El diseo de controles administrativos presenta las siguientes caractersticas:

El sistema tendr capacidad de auditora que permita registrar los cambios


de datos realizados por el usuario a travs del sistema.

La Base de Datos contar con el Log de transacciones para la auditoria de


los cambios de datos realizados en la Bases de Datos.

3.4 Estndares en el diseo


3.4.1 Estndar en el diseo de la interfaz externa
Sistema de Gestin de Almacn de Productos Terminados

Pantallas

Presentan una zona de botones de control.

Presentan una zona de lista de registros.

Presentan una zona de detalle del registro activo de la lista. Los campos de
color amarillo indican que el dato es de ingreso obligatorio.

Lista de registros
Botones
de control
Detalle del registro

101

Men Principal

El men principal se presenta en la parte superior de la pantalla del


sistema.

Las opciones de men ms usadas, se presentan en la barra de


herramientas.

La barra de estaba debe mostrar mensajes indicativos, que mantienen al


usuario informado sobre las acciones que el sistema esta realizando.

Men principal
Barra de herramientas
Barra de estado

Barra de herramientas

La barra de herramientas del men principal presenta:

Leyenda:
1. Registrar caja de producto terminado
2. Registrar ingreso de cajas
3. Atender pedido de cliente
4. Anular Gua de remisin
5. Registrar pedido interno
6. Atender reserva
7. Registrar devolucin de productos terminados
8. Registrar devolucin de copses

102

9. Consultar stock
10. Organizar stock
11. Cerrar inventario
12. Cargar y descargar archivos del Terminal Porttil de Datos
13. Acerca del sistema
14. Salir del sistema

La barra de herramientas del men de reporte presenta:

Leyenda:
1. Ir a la primera pgina
2. Ir a la pgina anterior
3. Ir a la siguiente pgina
4. Ir a la ltima pgina
5. Configurar impresora
6. Imprimir
7. Zoom
8. Exportar a archivo
9. Salir de la pantalla de reporte

Mensajes
Los mensajes son de tres tipos:
a) Confirmacin

Muestra una ventana con el icono y mensaje de pregunta.

Muestra los botones de decisin: Si y No.

La ventana de confirmacin debe permanecer activa hasta que el


usuario presione uno de los botones de decisin.

Por ejemplo:

103

b) Informacin

Muestra una ventana con el icono y mensaje de informacin.

Muestra el botn de informacin: Aceptar.

La ventana de informacin debe permanecer activa hasta que el usuario


presione el botn de Aceptar.

Por ejemplo:

c) Atencin

Muestra una ventana con el icono y mensaje de atencin.

Muestra el botn el botn: Aceptar.

La ventana de Atencin debe permanecer activa hasta que el usuario


presione el botn de Aceptar.

Por ejemplo:

104

Terminal Porttil de Datos

Generalidades

Las pantallas son de 8 lneas por 20 caracteres.

Las pantallas son de formato texto.

Las opciones del men se representan por un nmero.

Todas las pantallas a excepcin del men principal, deben tener una opcin
de retroceder a la pantalla anterior.

El manejo de las pantallas se realiza a travs del teclado.

Las teclas de seleccin se indican en la parte inferior de la pantalla.

Los mensajes de informacin o alerta se presentan en la parte media de la


pantalla.

Pantalla

Teclado

105

3.4.2 Estndar en el formato de salida de los reportes

Generalidades

Los reportes tienen una dimensin de 80 columnas.

La letra es de tipo Arial de tamao 9.

La cabecera del reporte presenta el nombre de la organizacin, el nombre


del almacn, el nmero del documento, la fecha y la hora, el nmero de
pgina y los datos de cabecera del reporte.

El detalle del reporte presenta los nombres de los atributos de detalle del
reporte, la agrupacin de datos identificados por ttulo, el detalle del reporte
y la sumatoria por la agrupacin de datos.

El resumen presenta la sumatoria final de los atributos calculables del


detalle del reporte.

El pie de pgina presenta el nombre de programa del reporte.

En los formatos preimpresos, las impresiones respetan el diseo de los


formatos.

3.5 Modelo del sistema


En esta seccin se deben tener en cuenta las siguientes consideraciones:

Entre los actores del sistema se encuentra la Balanza digital, el Terminal Porttil
de Datos y el sistema de Ventas-Facturacin (sistema VENFA) con quienes
interacta el sistema.

Los artefactos del sistema han sido agrupados en paquetes de acuerdo a la


funcionalidad definida.

Los casos de uso del sistema del ncleo central de los ciclos de desarrollo del
paquete Empaque, los sub paquetes pedidos y devoluciones del paquete
Almacn presentan la descripcin del caso de uso en formato expandido, las
pantallas del sistema, el diagrama de secuencia y el diagrama de clases. Los
dems casos de uso se presentan en formato de alto nivel.

En el diagrama de clases persistentes se presentan, adicionalmente, las


entidades del sistema VENFA con las cuales interacta el sistema.

En el modelo de datos se presentan las entidades definidas en el sistema para


la implementacin de la Base de Datos. Las entidades del sistema VENFA no se

106

presentan en este modelo por encontrarse implementadas en otra Base de


Datos.

El diagrama de despliegue, el diagrama de componentes y el diagrama de


implementacin como diseo de las relaciones fsicas entre los componentes de
hardware y software del sistema.

3.5.1 Actores del sistema


Los actores del sistema son los siguientes:

Usuario
Administrador del
Sistema

Auditor

Supervisor de
Produccin

Operario de SYE

Almacenero de
APT

Ayudante de APT

Balanza

Terminal Porttil
de Datos

PC

Sistema VENFA

107

Actor: Almacenero de Almacn de Productos Terminados


(Almacenero de APT)
Descripcin: Encargado de:
Atender los pedidos de clientes, pedidos internos y reservas.
Registrar la salida de productos terminados.
Registrar la Gua de remisin por despacho de productos
terminados.
Registrar la devolucin de productos terminados.
Organizar el stock.
Actor: Auditor
Descripcin: Encargado de:
Realizar el inventario fsico a travs del Terminal Porttil de Datos.
Registrar el cierre el inventario mensual.
Actor: Ayudante de Almacn de Productos Terminados
(Ayudante de APT)
Descripcin: Encargado de:
Registrar la devolucin de copses.
Actor: Balanza
Descripcin: Encargado de:
Capturar el peso bruto de las cajas de productos terminados para su
registro en el sistema.
Actor: Operario de Seleccin y Empaque
(Operario de SYE)
Descripcin: Encargado de:
Registrar las cajas de productos terminados.
Actor: PC
Descripcin: Encargado de:
Establecer la comunicacin con el Terminal Porttil de Datos para la
transferencia de archivos de datos para el inventario fsico.

108

Actor: Sistema de Ventas-Facturacin


(Sistema VENFA)
Descripcin: Encargado de:
Entregar los datos de los pedidos de clientes por venta y reserva.
Entregar los datos del cliente.
Recibir los datos de la Gua de remisin para la Factura.
Actor: Supervisor de Produccin
Descripcin: Encargado de:
Registrar el lote, la calidad, el copse y la tara del producto
terminado.
Registrar el ingreso de cajas al Almacn de Productos Terminados.
Actor: Terminal Porttil de Datos
Descripcin: Encargado de:
Registrar el inventario fsico de cajas.
Establecer la comunicacin con la PC para la transferencia de
archivos de datos para el inventario fsico.
Actor: Usuario
Descripcin: Es la generalizacin especializacin de los actores del
sistema como el Administrador del Sistema, el Auditor, el Almacenero
de APT, el Ayudante de APT, el Operador de SYE, el Supervisor de
Produccin y es encargado de:
Acceder al sistema.
Cambiar contrasea de usuario.

109

3.5.2 Diagrama de Paquetes

Empaque

Almacn

Seguridad

Paquete Almacn

Pedidos

Devoluciones

Stock

Inventarios

110

3.5.3 Paquete Empaque

Diagrama de casos de uso

Regist ra r c aja de
producto terminado

Op erario de SYE

Balanza

Mantener hilo
Mantener mquina

<<ext en d>>

<<extend>>

Mantener serv icio

<<extend>>
<<extend>>

<<ext end>>

Mantener ttulo

Mantener tipo de producto


Mantener lote del
prod ucto terminado

Registrar ingreso
de c aj as

Obtener reporte
de cajas

Superv isor de
Produccin
Obtener reporte
de I ngresos

Mantener calidad

Mantener rev isor


de c alidad

Mantener tara
Ma ntener c ops e

111

Ciclos de desarrollo
Caso de uso

Ncleo
central

1 Registrar caja de producto terminado

2 Registrar ingreso de cajas

Ciclo 1 Ciclo 2

3 Mantener lote del producto terminado

4 Obtener reporte de cajas

5 Obtener reporte de ingresos

6 Mantener tipo de producto

7 Mantener mquina

8 Mantener hilo

9 Mantener servicio

10 Mantener ttulo

11 Mantener tara

12 Mantener revisor de calidad

13 Mantener copse

14 Mantener calidad

Descripcin de los casos de uso

Caso de uso:

Registrar caja de producto terminado

Actores:

Operario de SYE (Inicia) y Balanza

Propsito:

Registrar la caja de producto terminado.

Resumen:
El caso de uso se inicia cuando el Operario de SYE requiere registrar la caja de producto
terminado. El Operario de SYE registra los datos del producto terminado y la Balanza
captura el peso de la caja. El caso de uso finaliza cuando el Operario de SYE registra la
caja y el sistema automticamente imprime la etiqueta de la caja con los datos del
producto terminado en cdigo de barras.
Precondiciones:

Referencias:

R7, R8 y R9

Curso normal de los eventos

112

Accin del actor


1

Respuesta del sistema

El Operario de SYE requiere registrar 2

El sistema presenta la lista de cajas

una caja de productos terminados.

registradas. La lista de cajas presenta la


etiqueta, el lote, la calidad, la cantidad
de bobinas, el peso neto y bruto, el tipo
de movimiento, las observaciones, el
revisor de calidad, la fecha de registro y
el indicador de anulacin.

El Operario de SYE requiere agregar 4

El

una

siguientes secciones:

caja

anular

una

etiqueta

sistema

ejecuta

alguna

de

las

a) Si decide agregar una caja, ir a la

existente. En el caso de la anulacin,


previamente selecciona la etiqueta de

seccin "Agregar.

la lista de cajas.

b) Si decide anular una etiqueta, ir a la


seccin "Anular".

El Operario de SYE termina el registro 6

El sistema finaliza la ejecucin del caso

de cajas.

de uso.

Seccin "Agregar"
Accin del actor

Respuesta del sistema


1

El sistema genera la etiqueta, obtiene la


fecha de produccin, los posibles tipos
de ingreso, lotes, calidades, taras, tipos
de copses y revisores de calidad que
puede tener una caja, y los presenta
para que se pueda especificar fecha de
produccin, el tipo de ingreso, el lote, la
calidad, la cantidad de bobinas, el tipo
de copse, el revisor de calidad y las
observaciones de la caja.

El Operario de SYE especifica los datos 3

El sistema muestra la descripcin de

de la caja (fecha de produccin, tipo

cada dato seleccionado de la caja y

ingreso, lote, calidad, bobinas, tipo de

ejecuta la seccin Capturar peso.

copse,

revisor

de

calidad

observaciones) y requiere capturar el

113

peso de la caja en Balanza.


4

El Operario de SYE acepta registrar la 5

Ir a la seccin Aceptar.

caja.
Seccin "Capturar peso"
Accin del actor

Respuesta del sistema


1

El sistema enva la orden de capturar el


peso a la Balanza.

La Balanza retorna el peso de la caja.

El sistema recibe el peso bruto de la


caja, calcula el peso neto de la caja
(peso bruto menos total de la tara) y los
muestra.

Seccin "Aceptar"
Accin del actor

Respuesta del sistema


1

El sistema verifica que los datos de la


caja no estn vacos y registra la caja e
imprime la etiqueta con cdigo de
barras.

Seccin "Anular"
Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de la


anulacin a travs de un mensaje de
tipo Confirmacin Est seguro que
desea anular la etiqueta seleccionada?.

El

Operario

de

SYE

confirma

la 3

El sistema anula la etiqueta.

anulacin de la etiqueta.
Cursos alternos
Seccin "Agregar" : Lnea 5
Si el Operario de SYE decide no registrar la caja, finaliza la ejecucin de la seccin y
regresa a la lnea 2 de la Seccin Agregar.
Seccin "Aceptar" : Lnea 1
Si alguno de los datos de la caja est vaco, el sistema presenta un mensaje de tipo
Atencin Los datos de la caja no deben estar vacos y regresa a la lnea 2 del curso
normal principal.

114

Seccin "Anular" : Lnea 3


Si el Operario de SYE decide no anular la etiqueta, finaliza la ejecucin de la seccin y
regresa a la lnea 2 del curso normal principal.
Poscondiciones:

Se registra la nueva caja de productos terminados. En el


caso de la anulacin, cambia el indicador de anulado a
positivo.

Requerimientos especiales:

Se requiere comunicacin RS-232-C entre la PC y la


Balanza.

Pantalla: Curso normal de los eventos

115

Pantalla: Seccin agregar

Formato: Etiqueta
Para la impresin de etiqueta se utilizar el formato preimpreso establecido en la
organizacin. El nmero de etiqueta se imprimir en cdigo de barras.

116

Diagrama de Secuencia: Registrar Caja

: Operario de SYE : CI_Menu_SGAPT : CC_Registrar caja : CI_Registrar caja

: Maestro Caja

: Caja

: Movimiento

: Revisor calidad

RegistrarCaja( )
RegistrarCaja( )
LC:=GetCajas( )
*[Si anulada=No] C:=GetCaja( )
NM:=GetDescripcion( )
NR:=GetNombre( )
Crear(String)

Agregar( )
LC:=Agregar( )
Mostrar(String)

Anular( )
Anular(String)
Mostrar(String)

Salir( )
Destruir( )

117

Diagrama de Secuencia: Registrar Caja Agregar (parte 1)

: Operario de SY E : CC_Registrar caja : CI_Agregar Caja

: Maestro C a ja

: Maestro
Mov imiento

: Mov imiento : CI _Seleccion

: Maestro Lote

: Lote

: Tara

: Maestro
Calidad

: Calidad

: Maestro
Copse

: Copse

: Maestro
Rev isor calidad

: Rev isor calidad

Etiqueta:=GenerarNroEtiqueta( )
LTM:=GetTipoMov imiento(I nteger)
*TM:=GetTipoMov imiento( )

LC:=GetCalidad( )

*C:=GetCalidad( )

LTC:=GetTipoCopse( )

*TC:=GetTipoCopse( )

LR C:=Get Rev iso rC a lidad( )


Crear(String, String, String, String, String)

*RC:=GetNombre( )

TipoIngresoSeleccionado( )
TipoIngreso:=GetTipoIngreso( )
Mostrar(String)

SeleccionarLote( )
S elec cion arL ot e ( )
LL:=GetLote( )
Crear(String)

*L:=GetLote( )

T:=GetTara(Integer)

Aceptar( )
Lote:=GetLote( )
Mostrar(String)

118

Diagrama de Secuencia: Registrar Caja - Agregar (parte 2)

: Operario de SY E : CC_Registrar caja : CI_Agregar Caja

: Maestro C a ja

: Maestro
Mov imiento

: Mov imiento : CI _Seleccion

: Maestro Lote

: Lote

: Tara

: Maestro
Calidad

: Calidad

: Maestro
Copse

: Copse

: Maestro
Rev isor calidad

Cancelar( )
Destruir( )

CalidadSeleccionada( )
Calidad:=GetCalidad( )
Mostrar(String)

CapturarPeso( )

TipoCopseSeleccionado( )
TipoCopse:=GetTipoCopse( )
Mostrar(String)

Rev isorCalidadSeleccionado( )
Rev isorCalidad:=GetRev isorCalidad( )
Mostrar(String)

Aceptar( )

Cancelar( )
Destruir( )

119

: Rev isor calidad

Diagrama de Secuencia: Registrar Caja - Capturar peso

: Operario de SY E

: CC_Registrar caja

: CI_Agregar Caja

: CI_Capturar peso

: Balanza

CapturarPeso( )

CapturarPeso( )

PesoBruto:=GetPeso( )
PB:=GetPeso( )

CalcularPesoNeto( )

Mostrar(String)

120

Diagrama de Secuencia: Registrar Caja - Aceptar

: Operario de SYE

: CC_Registrar caja

: CI_Agregar Caja

: Maestro
LoteCalidad

: LoteCalidad

: CI_Impresion

Aceptar( )

Aceptar( )

Existe:=Buscar(String, String)

[Si Existe=Falso] Crear(String, String)


Crear( )

Crear(String)
Destruir( )

121

Diagrama de Secuencia: Anular caja

: Operario de SYE

: CC_Registrar caja

: CI_Confirmar

: Maestro Caja

: Caja

Crear( )

Confirmar( )
S:=GetSeleccion( )
Destruir( )

[Si S=Si] Anular(String)


Anular( )

122

Diagrama de Clases: Registrar caja


Maestro Caja
(from Atender pedido)

Caja

CI_Agregar Caja

(from Modelo de datos SGAPT)

ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()

Agregar()
SeleccionarLote()
Mostrar()
CalidadSeleccionada()
CapturarPeso()
TipoCopseSeleccionado()
RevisorCalidadSeleccionado()
Aceptar()
Cancelar()
Destruir()
Crear()
TipoIngresoSeleccionado()

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date

1
1..*
1..*

Copse

(from Modelo de datos SGAPT)

CI_Seleccion

usa

IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date

Crear()
Aceptar()
Cancelar()
Destruir()

inspecciona

GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

GetTipoCopse()

1..*
tiene

0..*
tiene

1..*
CI_Menu_SGAPT

1..*

Maestro Copse

(from Seguridad)

Operario de SYE
(from Use Case View)

Movimiento

GetTipoCopse()

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

CC_Registrar caja

(from Modelo de datos SGAPT)

Maestro Movimiento

RegistrarCaja()
Anular()
SeleccionarLote()
GetLote()
GetCalidad()
CapturarPeso()
CalcularPesoNeto()
GetTipoCopse()
GetRevisorCalidad()
Aceptar()
GetSeleccion()
GetTipoIngreso()

CI_Confirmar
(from Atender pedido)

GetTipoMovimiento()

Maestro Calidad

GetDescripcion()
GetTipoMovimiento()

GetCalidad()
1

Maestro Lote

Crear()
Confirmar()
Destruir()

(from Modelo de datos SGAPT)

IdCalidad : String
Descripcion larga : String
Descripcion corta : String
Estado : Char
Fecha registro : Date

1
1..*

1..*

CI_Impresion
(from Atender pedido)

1..*
tiene

Lote

CI_Registrar caja

(from Modelo de datos SGAPT)

Crear()
Destruir()

IdLote : String
Extension : String
Descripcion : String
Color : String
CajasxParihuela : Integer
Estado : Char
Fecha registro : Date

CI_Capturar peso

LoteCalidad
Estado : Char
Fecha registro : Date

GetLote()

1..*

Tara
compone

(from Modelo de datos SGAPT)

(from Use Case View)

GetTara()

Crear()
GetLote()

1..*

IdTara : Integer
Descripcion : String
Caja alto : Double
Caja ancho : Double
Caja profundidad : Double
Caja peso : Double
Tubo longitud : Double
Tubo diametro : Double
Tubo peso : Double
Estado : Char
Fecha registro : Date

GetCalidad()

(from Modelo de datos SGAPT)

GetPeso()

Balanza

Calidad

1..*

GetLote()

Crear(LC : String)
Agregar()
Mostrar(Objeto : String)
Anular()
Salir()
Destruir()

1..*

IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date

1
Maestro LoteCalidad
Buscar()
Crear()

Revisor calidad
(from Modelo de datos SGAPT)

Maestro Revisor calidad

1..*
1

GetRevisorCalidad()

IdRevisor : Integer
Nombres : String
Apellidos : String
Estado : Char
Fecha registro : Date

GetNombre()

123

Caso de uso:

Registrar ingreso de cajas

Actores:

Operario de SYE (Inicia)

Propsito:

Registrar el ingreso de cajas al Almacn de Productos


Terminados.

Resumen:
El caso de uso se inicia cuando el Operario de SYE requiere registrar el ingreso de las cajas
registradas al Almacn de Productos Terminados. El Operario de SYE lista y selecciona las
cajas a ingresar al Almacn de Productos Terminados. El caso de uso finaliza cuando el
Operario de SYE registra el ingreso de cajas al Almacn de Productos Terminados.
Precondiciones:

Se registraron cajas en el sistema.

Referencias:

R15 y R16

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Operario de SYE requiere registrar el 2

El sistema presenta el nmero de

ingreso de las cajas registradas al

pedido

Almacn de Productos Terminados.

observaciones y el criterio de bsqueda

de

ingreso,

la

fecha,

las

de cajas por fecha o por etiqueta.


2

El Operario de SYE especifica el criterio 3

El sistema presenta la lista de cajas

de bsqueda, el rango del criterio y

registradas que cumplen la condicin

busca las cajas registradas que cumplan

del criterio de bsqueda. La lista de

la condicin.

cajas presenta la etiqueta, el lote, la


calidad, la cantidad de bobinas, el peso
bruto y neto, el tipo de movimiento, la
fecha y las observaciones.

El Operario de SYE decide seleccionar 5

El sistema presenta el total de cajas,

las cajas de la lista de etiquetas

bobinas, peso bruto y neto de las cajas

manualmente

seleccionadas y ejecuta la seccin

(una

por

una)

automticamente todas (dando clic en la

Aceptar.

cabecera del campo de seleccin) y


aceptar el ingreso de cajas al Almacn
de Productos Terminados.
6

El Operario de SYE decide finalizar el 7

El sistema finaliza la ejecucin del caso

124

registro de ingreso de cajas al Almacn

de uso.

de Productos Terminados.
Seccin "Aceptar"
Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin a


travs

de

un

mensaje

de

tipo

Confirmacin Confirma registrar el


ingreso

de

cajas

al

Almacn

de

Productos Terminados? para registrar


el ingreso de cajas al Almacn de
Productos Terminados.
2

El Operario de SYE confirma registrar el 3

El sistema genera el Parte de ingreso,

ingreso

calcula el total de cajas, bobinas, peso

de

cajas

al

Almacn

de

Productos Terminados.

neto

bruto

por

cada

producto

terminado, registra el pedido, los Partes


de

ingreso

asociados

al

pedido,

actualiza las cajas enviadas, y ejecuta la


seccin Actualizar stock.
Seccin "Actualizar stock"
Accin del actor

Respuesta del sistema


1

El sistema actualiza el stock y la


ubicacin de las cajas por producto
terminado.

Cursos alternos
Curso normal de los eventos: Lnea 3
Si no hay cajas registradas que cumplan la condicin del criterio de bsqueda, el sistema
presenta un mensaje de tipo Atencin No hay cajas que cumplan la condicin del criterio
de bsqueda y regresa a la lnea 2 del curso normal de los eventos.
Seccin Aceptar: Lnea 3
El Operario de SYE decide no registrar el ingreso de cajas, finaliza la ejecucin de la
seccin y regresa a la lnea 2 del curso normal de los eventos.
Poscondiciones:

Se registra el pedido, los Partes de ingreso y etiquetas


generados, se actualiza el stock y la ubicacin de las cajas.

125

Pantalla: Curso normal de los eventos

126

Diagrama de secuencia: Registrar ingreso de caja

: Operario de SYE : CI_Menu_SGAPT : CC_Registrar ingreso


caja

: CI_Registrar ingreso caja

: Maestro
Pedido

: Maestro Caja

: Caja

: Movimiento

RegistrarIngresoCaja( )
RegistrarIngresoCaja( )

Pedido:=GenerarNroPedido(Integer)
Crear(Integer)

Buscar( )
Buscar(String)
LC:=GetCajas(String)
[Si Enviada=No] *C:=GetCaja( )

Mostrar(String)

Descripcion:=GetDescripcion( )

CajaSeleccionada( )
LCS:=CajaSeleccionada( )

CalcularTotales( )

Mostrar(String)

Aceptar( )
Aceptar( )
Mostrar(String)

Salir( )
Destruir( )

127

Diagrama de secuencia: Registrar ingreso de caja - Aceptar

: Operario de SYE

: CC_Registrar ingreso
caja

: CI_Confirmar

: Maestro
Pedido

: Pedido

: Maestro Caja

: Caja

: Maestro
Transaccion

: Transaccion

: TransaccionDetalle

Crear( )

Confirmar( )
S:=GetSeleccion( )
Destruir( )

[Si S=Si] RegistrarPedido( )


Crear(Integer, Integer, String, String, Char, Date)

ActualizarEnvio(String)
Actualizar(Char)

Parte:=GenerarParte( )
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
ActualizarStock( )

Crear(String)

128

Diagrama de secuencia: Registrar ingreso de caja Actualizar stock

: Maestro
Stock

: CC_Registrar ingreso
caja

: Stock

: Maestro
Ubicacion

: Ubicacion

: Maestro
Direccion

: Direccion APT

BuscarStock(String, String, String)


Existe:=GetStock( )
CalcularStock( )

[Si Existe=Verdadero] ActualizarStock( )


Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)

[Si Existe=Falso] AsignarDireccion( )


Direccion:=Asignar( )
CalcularCajasUbicacion( )
[Si Existe=Falso] RegistrarUbicacion( )
Crear(String, String, String, Integer, Integer, Integer)
[Si Existe=Falso] RegistrarStock( )

Crear(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)

130

Diagrama de clases: Registrar ingreso de cajas

Maestro Caja
Caja

(from Atender pedido)

CI_Registrar ingreso caja

ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()

Crear()
Buscar()
CajaSeleccionada()
Mostrar()
Aceptar()
Salir()
Destruir()

1
1..*

CC_Registrar ingreso caja


RegistrarIngresoCaja()
Buscar()
CajaSeleccionada()
CalcularTotales()
Aceptar()
GetSeleccion()
CalcularStock()
CalcularCajasUbicacion()
ActualizarStock()

CI_Confirmar
(from Atender pedido)

Operario de SYE
(from Use Case View)

Crear()
Confirmar()
Destruir()

CI_Menu_SGAPT
(from Seguridad)

Maestro Stock

Maestro Ubicacion

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

(from Atender pedido)

ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()

RegistrarUbicacion()
ActualizarUbicacion()
1

1
1..*
1..*

Ubicacion

1
1
tiene asignado

Crear()
Actualizar()
1
posee

Direccion APT
(from Modelo de datos SGAPT)

IdDireccin : Integer
Posiciones : Integer
Niveles : Integer
Clasificacion : Char
Asignado : Char
Estado : Char
Fecha registro : Date
Asignar()

Stock

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date

Cajas total : Integer


Cajas stock : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserva : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserva : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserva : Double
Fecha registro : Date
Actualizar()
GetStock()
Crear()
Maestro Direccion

1..*
1

(from Modelo de datos SGAPT)

0..*

IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date

tiene

GetDescripcion()
GetTipoMovimiento()
1
usa

GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

0..*

Transaccion
(from Modelo de datos SGAPT)

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
1 1..* Estado : Char
Fecha registro : Date

Maestro Transaccion
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()

GetParte()
Anular()
Crear()
GetPedidoDetalle()

Maestro Pedido
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()

(from Modelo de datos SGAPT)

(from Modelo de datos SGAPT)

Cajas actual : Integer


Cajas maximo : Integer

Movimiento

(from Modelo de datos SGAPT)

1..*

tiene

genera

1
1..*
1..*

Pedido

1
TransaccionDetalle
(from Modelo de datos SGAPT)

(from Modelo de datos SGAPT)

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date

GetCaja()
Crear()

GetPedido()
Crear()
Actualizar()

AsignarDireccion()

131

Caso de uso:

Mantener lote del producto terminado

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el lote del
producto terminado. Se registra el lote y la extensin, el color y el cdigo de la tara que se
asocia al lote. El caso de uso finaliza cuando el lote se encuentra actualizado.
Referencias:

R1

Precondiciones:

Poscondiciones:

Se actualiza el lote.

Caso de uso:

Mantener tipo de producto

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el tipo de
producto. Se registra el cdigo del tipo de producto y la descripcin. El caso de uso finaliza
cuando el tipo de producto se encuentra actualizado.
Referencias:

R2

Precondiciones:

Poscondiciones:

Se actualiza el tipo de producto.

Caso de uso:

Mantener mquina

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar la mquina.
Se registra el cdigo del tipo de mquina y la descripcin. El caso de uso finaliza cuando la
mquina se encuentra actualizada.
Referencias:

R3

Precondiciones:

Poscondiciones:

Se actualiza la mquina.

132

Caso de uso:

Mantener hilo

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el hilo. Se
registra el cdigo del tipo de hilo y la descripcin. El caso de uso finaliza cuando el hilo se
encuentra actualizado.
Referencias:

R4

Precondiciones:

Poscondiciones:

Se actualiza el hilo.

Caso de uso:

Mantener servicio

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el servicio.
Se registra el cdigo del servicio y la descripcin. El caso de uso finaliza cuando el servicio
se encuentra actualizado.
Referencias:

R5

Precondiciones:

Poscondiciones:

Se actualiza el servicio.

Caso de uso:

Mantener ttulo

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el ttulo. Se
registra el cdigo del ttulo y la descripcin. El caso de uso finaliza cuando el ttulo se
encuentra actualizado.
Referencias:

R6

Precondiciones:

Poscondiciones:

Se actualiza el ttulo.

133

Caso de uso:

Mantener tara

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar la tara. Se
registra el cdigo de la tara, la descripcin, las caractersticas de la caja (alto, ancho,
profundidad y peso) y las caractersticas del tubo (longitud, dimetro y peso). El caso de
uso finaliza cuando la tara se encuentra actualizada.
Referencias:

R10

Precondiciones:

Poscondiciones:

Se actualiza la tara.

Caso de uso:

Mantener revisor de calidad

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el revisor de
calidad. Se registra el cdigo del revisor de calidad, los nombres y apellidos. El caso de uso
finaliza cuando el revisor de calidad se encuentra actualizado.
Referencias:

R11

Precondiciones:

Poscondiciones:

Se actualiza el revisor de calidad.

Caso de uso:

Mantener copse

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar el copse. Se
registra el cdigo del tipo de copse y la descripcin. El caso de uso finaliza cuando el copse
se encuentra actualizado.
Referencias:

R12

Precondiciones:

Poscondiciones:

Se actualiza el copse.

134

Caso de uso:

Mantener calidad

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere actualizar la calidad
del producto terminado. Se registra el cdigo de la calidad, la descripcin larga y la
descripcin corta de la calidad. El caso de uso finaliza cuando la calidad se encuentra
actualizada.
Referencias:

R13

Precondiciones:

Poscondiciones:

Se actualiza la calidad del producto terminado.

Caso de uso:

Obtener reporte de cajas

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere obtener el reporte de
cajas. El reporte de cajas presenta la lista de etiquetas de las cajas registradas en
Seleccin y Empaque indicando el lote, la extensin, la calidad del producto terminado, la
cantidad de bobinas, el peso neto y el peso bruto de la caja. El caso de uso finaliza cuando
el Supervisor de Produccin obtiene el reporte de cajas.
Referencias:

R14

Precondiciones:

Se registraron las cajas de productos terminados en el


sistema.

Poscondiciones:

Caso de uso:

Obtener reporte de ingresos

Actores:

Supervisor de Produccin (Inicia)

Descripcin:
El caso de uso se inicia cuando el Supervisor de Produccin requiere obtener el reporte de
ingresos al Almacn de Productos Terminados. El reporte de ingresos puede ser por Parte
de ingreso o Lista de Partes de ingreso. El caso de uso finaliza cuando el Supervisor de
Produccin obtiene el reporte de ingresos.
Referencias:

R17

135

Precondiciones:

Se gener el Parte de ingreso durante el registro de ingreso


de cajas en el sistema.

Poscondiciones:

3.5.4 Paquete Almacn


3.5.4.1

Sub Paquete Pedidos

Diagrama de casos de uso

Sistema VENFA

Registrar salida de cajas


<<include>>
<<extend>>
Registrar Gua
de remisin

Atender pedido de cliente

<<include>>

<<include>>
Atender pedido Interno

Atender reserva
Almacenero de
APT

Obtener reporte
de sali das
Mantener
Transportista

Obtener reporte
de reservas

Obtener r eporte de
pedido interno

136

Ciclos de desarrollo
Caso de uso

Ncleo
central

1 Atender pedido de cliente

2 Atender pedido interno

3 Registrar salida de cajas

4 Registrar Gua de remisin

5 Atender reserva

Ciclo 1 Ciclo 2

6 Mantener Transportista

7 Obtener reporte de salidas

8 Obtener reporte de reservas

9 Obtener reporte de pedido interno

Descripcin de los casos de uso

Caso de uso:

Atender pedido de cliente

Actores:

Almacenero del APT (Inicia), Sistema de VENFA

Propsito:

Atender un pedido de cliente registrado en el Sistema de


VENFA.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere atender un pedido de
cliente registrado en el Sistema de VENFA. El pedido puede ser por venta o reserva. Para
atender el pedido de cliente, se especifica por cada ttulo solicitado el lote del cual se
seleccionarn las cajas del producto terminado. Si el pedido es por venta, se registra y
emite la Gua de remisin del cliente. El caso de uso finaliza cuando el Almacenero del APT
registra el pedido, la salida de cajas, emite los Partes de salida y la Gua de remisin del
cliente.
Precondiciones:

Se registr el pedido de cliente en el Sistema de VENFA.

Referencias:

R18, R19, R20, R21 y R22


Registrar salida de cajas (Include)
Registrar Gua de remisin (Extend)

Curso normal de los eventos

137

Accin del actor


1

Respuesta del sistema

El Almacenero del APT requiere atender 2

El sistema presenta el criterio de

un pedido de cliente registrado en el

bsqueda

Sistema de VENFA.

atendidos.

El Almacenero del APT especifica el 4

El sistema solicita al Sistema de

criterio de bsqueda y busca los pedidos

VENFA los pedidos registrados que

que cumplan la condicin.

cumplan la condicin del criterio de

pedidos

pendientes

bsqueda.
5

El Sistema de VENFA retorna los pedidos 6

El sistema presenta la lista de

registrados que cumplan la condicin

pedidos retornados por el Sistema

requerida.

de VENFA. La lista de pedidos


presenta el pedido, el tipo de
pedido, el cliente, la orden de
compra, la Factura, el destino, el
punto de llegada, las observaciones,
la fecha de registro y el estado.
Adems, se presenta la lista de
detalle del pedido asociada al pedido
de cliente. La lista de detalle del
pedido

presenta

descripcin,

la

el

ttulo,

calidad,

el

la
peso

solicitado y la unidad de medida.


7

El Almacenero del APT selecciona el 8

Si el Almacenero del APT selecciona

pedido de cliente de la lista de pedidos

un pedido pendiente, el sistema

que sea pendiente y decide atenderlo.

ejecuta la seccin Atender.

El Almacenero del APT termina la 10

El sistema finaliza la ejecucin del

atencin del pedido de cliente.

caso de uso.

Seccin "Atender"
Accin del actor

Respuesta del sistema


1

El sistema presenta los datos del


pedido (el nmero de pedido, la

138

fecha de registro, el tipo de salida,


el

destino,

el

cliente

las

observaciones), la lista de detalle


del pedido (el ttulo, la descripcin,
la calidad, el peso solicitado y el
indicador de atendido) y la lista de
lotes a despachar (lote, extensin,
calidad, stock y peso a despachar.)
2

El Almacenero del APT selecciona de la 3

El sistema ejecuta alguna de las

lista de detalle del pedido el ttulo a

siguientes secciones:

atender y requiere agregar o eliminar un

a) Si decide agregar un lote a la

lote de la lista de lotes a despachar. En

lista de lotes a despachar, ir a la

el caso de la eliminacin, previamente

seccin Agregar lote.

selecciona el lote de la lista de lotes a

b) Si decide eliminar un lote de la

despachar.

lista de lotes a despachar, ir a la


seccin Eliminar lote.

El Almacenero del APT decide atender el 5

Si acepta atender el pedido de

pedido de cliente.

cliente, el sistema invoca el caso de


uso Registrar salida de cajas a
travs de un include, para lo cual
entrega la lista de lotes a despachar,
el tipo de pedido, el lote, la calidad y
el peso pedido.
6

Si el pedido es por venta, el sistema


invoca el caso de uso Registrar Gua
de remisin a travs de un extend,
para lo cual entrega el pedido, la
orden de compra, la Factura, el
cliente y lista de lotes a despachar.

El sistema cambia el estado del


pedido a atendido registrado en el
Sistema de VENFA.

139

Seccin "Agregar lote"


Accin del actor

Respuesta del sistema


1

Si el indicador de atendido del


detalle del pedido es negativo, el
sistema presenta la lista de stock del
producto

terminado

(el

lote,

la

extensin, la calidad, las cajas, las


bobinas, el peso neto y el peso
bruto en stock).
2

El Almacenero del APT selecciona y 3

El sistema verifica que el lote

acepta el lote de la lista de stock.

seleccionado no exista en la lista de


lotes a despachar y agrega el lote a
la lista de lotes a despachar.

El Almacenero del APT especifica la 5

El sistema verifica que la cantidad a

cantidad a despachar del stock del lote

despachar no sea mayor al stock y

seleccionado.

acepta la cantidad a despachar.

Seccin "Eliminar lote"


Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de


eliminar el lote a travs de un
mensaje

de

tipo

Confirmacin

Seguro de eliminar el lote por


calidad de la lista de lotes a
despachar?.
2

El Almacenero del APT confirma eliminar 3

El sistema elimina el lote de la lista

el lote de la lista de lotes a despachar.

de lotes a despachar.

Cursos alternos
Curso normal de los eventos: Lnea 8
Si el Almacenero del APT selecciona un pedido atendido, regresa a la lnea 3 del curso
normal de los eventos.

140

Seccin Atender: Lnea 5


Si el Almacenero del APT decide cancelar la atencin del pedido de cliente, regresa a la
lnea 7 del curso normal principal.
Seccin Agregar lote: Lnea 1
Si el indicador de atendido del detalle del pedido es positivo, el sistema presenta un
mensaje de tipo Atencin Ttulo ya fue atendido y regresa a la lnea 2 de la seccin
Agregar lote.
Seccin Agregar lote: Lnea 3
Si el lote seleccionado existe en la lista de lotes a despachar, el sistema presenta un
mensaje de tipo Atencin Lote ya fue seleccionado y regresa a la lnea 2 de la seccin
Agregar lote.
Seccin Agregar lote: Lnea 5
Si la cantidad a despachar es mayor al stock, el sistema presenta un mensaje de tipo
Atencin Cantidad excede al stock y regresa a la lnea 4 de la seccin Agregar lote.
Seccin Eliminar lote: Lnea 3
Si el Almacenero del APT decide no eliminar el lote de la lista de lotes a despachar, el
sistema regresa a la lnea 2 de la seccin Eliminar lote.
Poscondiciones:
Requerimientos especiales:

Se registra el pedido de cliente en el sistema.


Se requiere comunicacin entre las bases de datos
del sistema con el Sistema VENFA.

Pantalla: Curso normal de los eventos

141

Pantalla: Seccin Atender

Pantalla: Seccin Agregar lote

142

: Almacenero de
APT

Diagrama de secuencia: Atender pedido de cliente

: C I_Menu_SGAPT

: CC_Atender pedido
cliente

: CI_Atender pedido cliente

: Maestro Pedido
Cliente

: Pedi do Cliente

: PedidoClienteDetalle

AtenderPedidoCliente( )
AtenderPedidoCliente( )

Crear( )

Buscar( )
Buscar(String)
LPC:=GetPedido(String)
*P:=GetPedido( )
Mostrar(String)

Descripcion:=GetCliente( )

PedidoSeleccionado( )
PedidoSeleccionado(Integer)
LPC:=GetPedido(String)

P:=GetPedi do( )
*PD:=GetPedidoDetalle( )

Mostrar(String)

Atender( )
LPC:=Atender(Integer)
Mostrar(String)

Salir( )
Destruir( )

Entidad del
Sistema de VENFA

Nota: Las entidades del Sistema de Ventas-Facturacin (VENFA) se muestran de otro


color para diferenciarlas de las entidades del Sistema de Gestin de Almacn de
Productos Terminados.

143

: Cliente

Diagrama de secuencia: Atender pedido de cliente Atender

: Almacenero de
APT

: CC _Atender pedido
cliente

: Maestro
Pedido

: CI_Pedido cliente

: Pedido

: Maestro
Movimiento

: Movimiento

: CC_Registrar salida
caja

: CC_Guia Remision

Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMovimiento(Integer)
Descripcion:=GetDescripcion( )
Crear(Integer, String)

Agr egarLote( )
LLS:=AgregarLote( )
Mostrar(String)

EliminarLote( )
LLS:=EliminarLote( )
Mostrar(String)

Aceptar( )
Aceptar( )
RegistrarPedido( )

Crear(Int eger, Integer, String, String, C har, Dat e)

RegistrarSalidaCajas(String, Integer, String, String, Double)

[Si Pedido=Venta] RegistrarGuiaRemision(Integer, Integer, String, String, String)

Cancelar( )
Destruir( )

144

Diagrama de secuencia: Atender pedido de cliente Agregar lote

: Almacenero de
APT

: Maestro
Stock

: CC_Atender pedido
cliente

: Stock

: CI_Seleccion

[If indicador atendido = No] LS:=GetStock(String)


*S:=GetStock( )

Crear(String)

Aceptar( )
Lote:=GetLote( )
Existe:=BuscarLoteLista(String)

[Si Existe=Falso] AgregarLoteLista( )


Destruir( )

Cancelar( )
Destruir( )

145

Diagrama de secuencia: Atender pedido de cliente Eliminar lote

: Almacenero de
APT

: CC_Atender pedido
cliente

: CI_Confirmar

Crear( )

Confirmar( )

S:=GetSeleccion( )

[Si S=Si] EliminarLoteLista( )


Destruir( )

146

Diagrama de clases: Atender pedido de cliente

CI_Menu_SGAPT

Mov imiento

Cliente

(from Modelo de datos SGAPT)

(from Modelo de datos VENFA)

CI_Atender pedido cliente

(from Seguridad)

GetDescripcion()
GetTipoMov imiento()
1..*
1
Maestro Mov imiento
(from Empaque)

GetTipoMov imiento()

CI_Conf irmar
CI_Seleccion
(from Empaque)

Crear()
Aceptar()
Cancelar()
Destruir()

Almacenero de
APT
(from Use Case View)
...)

Crear()
Conf irmar()
Destruir()

CC_Atender pedido cliente


AtenderPedidoCliente()
Buscar()
PedidoSeleccionado()
Atender()
AgregarLote()
EliminarLote()
Aceptar()
GetSeleccion()
EliminarLoteLista()
GetLote()
BuscarLoteLista()
AgregarLoteLista()

CI_Pedido cliente
Crear()
AgregarLote()
Mostrar()
EliminarLote()
Aceptar()
Cancelar()
Destruir()

Stock
(from Modelo de datos SGAPT)

CC_Registrar salida caja


Maestro Stock
RegistrarSalidaCajas()
AgregarCaja()
EliminarCaja()
Aceptar()
CalcularCajasUbicacion()
GetCaja()
AgregarCajaLista()
GetSeleccion()
EliminarCajaLista()
CalcularStock()

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date

IdMov imiento : Integer


Tipo mov imiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date

Crear()
Buscar()
Mostrar()
PedidoSeleccionado()
GetPedidoDetalle()
Atender()
Salir()
Destruir()

RegistrarCaja()
RegistrarDev olucionCopses()
AnularGuiaRemision()
RegistrarDev olucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserv a()

ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()

1 1..*

Cajas total : Integer


Cajas stock : Integer
Cajas reserv a : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserv a : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserv a : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserv a : Double
Fecha registro : Date
Actualizar()
GetStock()
Crear()

GetCliente()
CC_Guia Remision

1
1..*

RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()

Pedido Cliente
(from Modelo de datos VENFA)

Maestro Pedido Cliente


GetPedido()

1..*

asocia
Pedido

GetPedido()
Crear()
Actualizar()
1..*
1
Maestro Pedido

Pedido : Integer
Orden compra : Integer
Factura : String
IdMov imiento : Integer
Destino : String
Punto llegada : String
Observ aciones : String
Estado : Char
Fecha atencion : Date
Fecha anulacion : Date
Fecha registro : Date

(from Modelo de datos SGAPT)

Pedido : Integer
Pedido v enf a : Integer
Pedido anexo : Integer
Tipo mov imiento : Char
Destino : Char
Motiv o : String
Observ aciones : String
Estado : Char
Fecha registro : Date

tiene

GetPedido()
Actualizar()
1
tiene
1..*

PedidoClienteDetalle
(from Modelo de datos VENFA)

IdTitulo : Integer
IdCalidad : String
Peso : Double
Unidad medida : Char
GetPedidoDetalle()

(from Empaque)

GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
Verif icarReserv a()

Entidad del
Sistema de VENFA

148

Caso de uso:

Atender pedido interno

Actores:

Almacenero del APT (Inicia)

Propsito:

Atender un pedido interno.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere atender un pedido interno.
El pedido interno puede ser por motivo de reclasificacin, muestra comparativa, anlisis en
laboratorio o cambio de caja del producto terminado. El caso de uso finaliza cuando el
Almacenero del APT registra el pedido interno, la salida de cajas y emite los Partes de
salida.
Precondiciones:

Referencias:

R23
Registrar salida de cajas (Include)

Curso normal de los eventos


Accin del actor
1

El Almacenero del APT requiere atender

Respuesta del sistema


2

un pedido interno.

El sistema presenta la lista de pedidos


internos registrados. La lista presenta el
pedido, el solicitante, las observaciones,
el estado y la fecha registro. Adems,
presenta la lista de detalle del pedido
asociada al pedido de interno. La lista
de detalle del pedido presenta el lote, la
extensin, la calidad, las cajas, las
bobinas, el peso bruto y neto atendidos.

El Almacenero del APT decide agregar 4

Si decide agregar un pedido interno, el

pedido interno.

sistema ejecuta la seccin Agregar.

El Almacenero del APT termina la 6

El sistema finaliza la ejecucin del caso

atencin del pedido interno.

de uso.

Seccin "Agregar "


Accin del actor

Respuesta del sistema


1

El sistema presenta los datos del pedido


(nmero de pedido generado, la fecha
de

registro,

el

tipo

de

salida,

el

solicitante y las observaciones) y la lista

150

de lotes a despachar (lote, extensin,


calidad, stock y peso a despachar).
2

El Almacenero del APT requiere agregar 3

El

sistema

ejecuta

alguna

de

las

o eliminar un lote de la lista de lotes a

siguientes secciones:

despachar. En el caso de la eliminacin,

a) Si decide agregar un lote a la lista de

previamente selecciona el lote de la lista

lotes a despachar, ir a la seccin

de lotes a despachar.

Agregar lote.
b) Si decide eliminar un lote de la lista
de lotes a despachar, ir a la seccin
Eliminar lote.

El Almacenero del APT decide aceptar la 5

Si acepta atender el pedido interno, el

atencin del pedido interno.

sistema invoca el caso de uso Registrar


salida de cajas travs de un include,
para lo cual entrega la lista de lotes a
despachar, el tipo de pedido, el lote, la
calidad y el peso pedido.

Seccin "Agregar lote"


Accin del actor

Respuesta del sistema


1

El sistema presenta la lista de stock del


producto

terminado

(el

lote,

la

extensin, la calidad, las cajas, las


bobinas, el peso neto y el peso bruto en
stock)
2

El Almacenero del APT selecciona y 3

El

sistema

verifica

que

el

lote

acepta el lote de la lista de stock.

seleccionado no exista en la lista de


lotes a despachar y agrega el lote a la
lista de lotes a despachar.

El Almacenero del APT especifica la 5

El sistema verifica que la cantidad a

cantidad a despachar del stock del lote

despachar no sea mayor al stock y

seleccionado.

acepta la cantidad a despachar.

Seccin "Eliminar lote"


Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de


eliminar el lote a travs de un mensaje

151

de

tipo

Confirmacin

Seguro

de

eliminar el lote por calidad de la lista de


lotes a despachar?.
2

El Almacenero del APT confirma eliminar 3

El sistema elimina el lote de la lista de

el lote de la lista de lotes a despachar.

lotes a despachar.

Cursos alternos
Seccin Agregar: Lnea 5
Si el Almacenero del APT decide no atender el pedido, regresa a la lnea 2 del curso normal
principal.
Seccin Agregar lote: Lnea 3
Si el lote seleccionado existe en la lista de lotes a despachar, el sistema presenta un
mensaje de tipo Atencin Lote ya fue seleccionado y regresa a la lnea 2 de la seccin
Agregar lote.
Seccin Agregar lote: Lnea 5
Si la cantidad a despachar es mayor al stock, el sistema presenta un mensaje de tipo
Atencin Cantidad excede al stock y regresa a la lnea 4 de la seccin Agregar lote.
Seccin Eliminar lote: Lnea 3
Si el Almacenero del APT decide no eliminar el lote de la lista de lotes a despachar, el
sistema regresa a la lnea 2 de la seccin Eliminar lote.
Poscondiciones:

Se registra el pedido interno en el sistema.

Requerimientos especiales:

152

Pantalla: Curso normal de los eventos: Lnea 1

Pantalla: Curso normal de los eventos: Lnea 3

153

Pantalla: Seccin Agregar lote : Lnea 1

154

: Almacenero de
APT

Diagrama de secuencia: Atender pedido interno

: CI_Menu_SGAPT

: CC_Atender pedido
interno

: CI_Atender pedido interno

: Maestro Pedido

: Pedido

: Transaccion

AtenderPedidoInterno( )
AtenderPedidoInterno( )
LPI:=GetPedido(String)
*P:=GetPedido( )
Crear(String, String)

PedidoSeleccionado( )
PedidoSeleccionado(Integer)
LPID:=GetPedidoDetalle(Integer)

P:=GetPedido( )
*PD:=GetPedidoDetalle(Integer)

Mostrar(String)

Agregar( )
LPI:=Agregar( )
Mostrar(String)

Salir( )
Destruir( )

155

Diagrama de secuencia: Atender pedido interno - Agregar

: Almacenero de
APT

: CC_Atender pedido
interno

: CI_Pedido Interno

: Maestro Pedido

: Pedido

: Maestro
Movimiento

: Movimiento

: CC_Registrar salida
caja

Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMovimiento(Integer)
Descripcion:=GetDescripcion( )
Crear(Integer, String)

SolicitanteSeleccionado( )
GetSolicitante(String)
Mostrar(String)

AgregarLote( )
LLS:=AgregarLote( )
Mostrar(String)

EliminarLote( )
LLS:=EliminarLote( )
Mostrar(String)

Aceptar( )
Aceptar( )
RegistrarPedido( )
Crear(Integer, Integer, String, String, Char, Date)

RegistrarSalidaCajas(String, Integer, String, String, Double)


Destruir( )

Cancelar( )
Destruir( )

156

Diagrama de secuencia: Atender pedido interno Agregar lote

: Almacenero de
APT

: CC_Atender pedido
interno

: Maestro
Stock

: Stock

: CI_Seleccion

LS:=GetStock( )
*S:=GetStock( )

Crear(String)

Aceptar( )
Lote:=GetLote( )
Existe:=BuscarLoteLista(String)

[Si Existe=Falso] AgregarLoteLista( )

Destruir( )

Cancelar( )
Destruir( )

157

Diagrama de secuencia: Atender pedido interno Eliminar lote

: Almacenero de
APT

: CC_Atender pedido
interno

: CI_Confirmar

Crear( )

Confirmar( )
S:=GetSeleccion( )

[Si S=Si] EliminarLoteLista( )

Destruir( )

158

Diagrama de clases: Atender pedido interno


Maestro Stock
1
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()

CI_Confirmar

(from Modelo de datos SGAPT)

1
1..*

CI_Atender pedido interno


Crear()
Agregar()
Mostrar()
Salir()
Destruir()
PedidoSeleccionado()

(from Seguridad)

(from Use Case View)

Movimiento

GetTipoMovimiento()

CI_Menu_SGAPT
Almacenero de
APT

Cajas total : Integer


Cajas stock : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserva : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserva : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserva : Double
Fecha registro : Date

1..*

Maestro Movimiento
(from Empaque)

CI_Pedido Interno
Crear()
SolicitanteSeleccionado()
Mostrar()
AgregarLote()
EliminarLote()
Aceptar()
Destruir()
Cancelar()

Stock
(from Modelo de datos SGAPT)

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

Crear()
Confirmar()
Destruir()

CC_Atender pedido interno


AtenderPedidoInterno()
Agregar()
PedidoSeleccionado()
GetSolicitante()
AgregarLote()
EliminarLote()
Aceptar()
GetLote()
BuscarLoteLista()
AgregarLoteLista()
EliminarLoteLista()
GetSeleccion()

IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
GetDescripcion()
GetTipoMovimiento()
1
0..*

Actualizar()
GetStock()
Crear()

usa

Transaccion
(from Modelo de datos SGAPT)

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()

genera
1..*
1

CC_Registrar salida caja


1..*

Maestro Pedido

CI_Seleccion
(from Empaque)

Crear()
Aceptar()
Cancelar()
Destruir()

RegistrarSalidaCajas()
AgregarCaja()
EliminarCaja()
Aceptar()
CalcularCajasUbicacion()
GetCaja()
AgregarCajaLista()
GetSeleccion()
EliminarCajaLista()
CalcularStock()

(from Empaque)

1
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()

Pedido
(from Modelo de datos SGAPT)

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date
GetPedido()
Crear()
Actualizar()

160

Caso de uso:

Registrar salida de cajas

Actores:

Almacenero del APT

Propsito:

Registrar la salida de cajas para atender un pedido de cliente


o pedido interno.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere atender un pedido de
cliente o un pedido interno. El sistema selecciona automticamente las cajas de productos
terminados por lote y calidad especificados en la atencin del pedido. El caso de uso
finaliza cuando el Almacenero del APT registra la salida de cajas y emite los Partes de
salida.
Precondiciones:

Se registr la atencin del pedido de cliente o pedido interno


en el sistema.

Referencias:

R25, R26 y R27


Atender pedido de cliente
Atender pedido interno

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere registrar 2

El sistema recibe el tipo pedido, el lote,

la salida de cajas para la atencin de un

la calidad, el peso pedido del producto

pedido de cliente o interno.

terminado

automticamente

selecciona
las

cajas

que

pertenecen al mismo lote y calidad del


pedido,

acumulen

un

peso

aproximado al pedido. Se genera un


nmero de Parte de salida.
3

El sistema presenta los datos del pedido


(lote,

extensin,

calidad,

ttulo

descripcin, stock del lote y el peso


pedido), los datos del Parte de salida
(nmero de Parte y fecha), la lista de
cajas seleccionadas (etiqueta, bobinas,
peso neto, fecha de produccin y
observaciones) a despachar y el total de

162

cajas, bobinas y peso neto de la lista de


cajas seleccionadas.
4

El Almacenero del APT requiere agregar 5

El sistema ejecuta alguna de las

o eliminar una caja de la lista de cajas

siguientes secciones:

seleccionadas.

a) Si decide agregar una caja, ir a la


seccin Agregar caja.
b) Si decide eliminar una caja, ir a la
seccin Eliminar caja.

El Almacenero del APT acepta registrar 7

El sistema ejecuta la seccin Aceptar.

la salida de cajas.
8

El Almacenero del APT termina el 9

El sistema finaliza la ejecucin del caso

registro de salida de cajas.

de uso y devuelve el control al caso de


uso que lo invoco.

Seccin "Agregar caja"


Accin del actor

Respuesta del sistema


1

El sistema presenta la lista de cajas en


estado libre (etiqueta, bobinas, peso
neto, fecha y observaciones).

El Almacenero del APT selecciona y 3

El sistema agrega la caja a la lista de

acepta la caja de la lista de cajas.

cajas seleccionadas y actualiza el estado


de las cajas como despachadas.

Seccin "Eliminar caja"


Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de


eliminar la caja a travs de un mensaje
de tipo Confirmacin Seguro de
eliminar la caja de la lista de cajas
seleccionadas?.

El Almacenero del APT confirma eliminar 3

El sistema elimina la caja de la lista de

la caja de la lista de cajas seleccionadas.

cajas seleccionadas y actualiza el estado


de las cajas como libres.

163

Seccin "Aceptar"
Accin del actor

Respuesta del sistema


1

El sistema registra el Parte de salida


asociado al pedido, actualiza las cajas
salientes asociadas al Parte de salida, la
ubicacin de las cajas, disminuye el
stock e imprime el Parte de salida.

Cursos alternos
Seccin Agregar caja: Lnea 3
Si no existen cajas del lote y calidad solicitados, el sistema presenta un mensaje de tipo
Atencin No existen cajas del lote y calidad solicitado y regresa a la lnea 4 del curso
normal principal.
Seccin Eliminar caja: Lnea 3
Si el Almacenero del APT decide no eliminar la caja de la lista de cajas seleccionadas, el
sistema regresa a la lnea 4 del curso normal principal.
Poscondiciones:

Se registra automticamente el Parte de salida, las cajas


salientes asociadas al Parte de salida, se actualiza el estado
de las cajas, la ubicacin de las cajas y el stock.

Requerimientos especiales:

164

Pantalla: Curso normal de los eventos

Pantalla: Seccin Agregar caja

165

FILAMENTOS INDUSTRIALES S.A .

Parte Nro.:

Almacn de Productos Terminados

Fecha

Hora

Pgina :

PARTE DE SALIDA
Pedido:
Cliente:

Gua de remisin:

Ttulo:

Lote:

Calidad:

Movimiento:

Direccin de almacn:

Fecha de salida:

Etiqueta

Bobinas

Peso Bruto

Peso Neto

Observaciones

TOTALES:

166

Diagrama de secuencia: Registrar salida de cajas

: Almacenero de : CC_Registrar salida : CI_Registrar salida Caja : Maestro Caja


APT
caja

: Caja

: Maestro
Stock

: Stock

: LoteCalidad

: Maestro
Transaccion

Parte:=GenerarNroParte( )
Stock:=GetStock(String)
S:=Get Stock( )
L:=GetLote( )

LC:=GetCajas(String, String, Double)


*C:=GetCaja( )
Crear(Integer, Double, String, String)

AgregarCaja( )
LC:=AgregarCaja( )
Mostrar(String)

EliminarCaja( )
LC:= EliminarCaja( )
Mostrar(String)

Aceptar( )

168

Diagrama de secuencia: Registrar salida de cajas Agregar caja

: Almacenero de
APT

: CC_Registrar salida
caja

: Maestro Caja

: Caja

: CI_Seleccion

LC:=GetCajas(String, String, Double)


[Si Estado=Libre] *LC:=GetCaja( )

Crear(String)

Aceptar( )
Caja:=GetCaja( )
AgregarCajaLista( )

ActualizarCaja(String)
Actualizar(Char)
Destruir( )

Cancelar( )
Destruir( )

170

Diagrama de secuencia: Registrar salida de cajas Eliminar caja

: Almacenero de
APT

: CC_Registrar salida
caja

: Maestro Caja

: Caja

: CI_Confirmar

Crear( )

Confirmar( )
S:=GetSeleccion( )
EliminarCajaLista( )

ActualizarCaja(String)
Actualizar(Char)

Destruir( )

171

Diagrama de secuencia: Registrar salida de cajas Aceptar

: Almacenero de : CC_Registrar salida : CI_Registrar salida Caja : Maestro Caja


APT
caja

: Caja

: Maestro
Stock

: Stock

: Maestro
Transaccion

: Transaccion : TransaccionDetalle

: Maestro
Ubicacion

: Ubicacion : CI_Impresion

Aceptar( )
Aceptar( )
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
Crear(String)
ActualizarCaja(String)
Actualizar(Char)
CalcularStock( )

ActualizarStock(String)
Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)

CalcularCajasUbicacion( )
ActualizarUbicacion(String, String, String)
Actualizar(Integer)
Crear(String)
Destruir( )

172

Diagrama de clases: Registrar salida de cajas

CI_Registrar salida Caja

Transaccion
(from Modelo de datos SGAPT)

Almacenero de
APT

CI_Confirmar

(from Use Case View)

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date

Crear()
AgregarCaja()
Mostrar()
EliminarCaja()
Aceptar()

Crear()
Confirmar()
Destruir()

1..*
Maestro Transaccion

(from Empaque)

AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()

CI_Seleccion
(from Empaque)

CC_Registrar salida caja

Crear()
Aceptar()
Cancelar()
Destruir()

Maestro Stock
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()

RegistrarSalidaCajas()
AgregarCaja()
EliminarCaja()
Aceptar()
CalcularCajasUbicacion()
GetCaja()
AgregarCajaLista()
GetSeleccion()
EliminarCajaLista()
CalcularStock()

1
1..*

TransaccionDetalle

GetCaja()
Crear()
Maestro Caja
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()

Crear()
Destruir()

Maestro Ubicacion
(from Empaque)

1..*
RegistrarUbicacion()
ActualizarUbicacion()
1

Stock

Caja
(from Modelo de datos SGAPT)

Ubicacion
(from Modelo de datos SGAPT)

Cajas actual : Integer


Cajas maximo : Integer

tiene asignado
1

Crear()
Actualizar()
tiene

1..*
LoteCalidad
1

Actualizar()
GetStock()
Crear()

1
1..*

1..*

(from Modelo de datos SGAPT)

Cajas total : Integer


Cajas stock : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserva : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserva : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserva : Double
Fecha registro : Date

tiene

(from Modelo de datos SGAPT)

CI_Impresion

GetParte()
Anular()
Crear()
GetPedidoDetalle()

1
tiene

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date

(from Modelo de datos SGAPT)

Estado : Char
Fecha registro : Date
Crear()
GetLote()

GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

174

Caso de uso:

Registrar Gua de remisin

Actores:

Almacenero del APT

Propsito:

Registrar la Gua de remisin por atencin de pedido de


cliente.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere registrar la Gua de
remisin por atencin de pedido de cliente. El Almacenero del APT registra los datos de la
Gua de remisin, el Chofer, el Transportista y el Vehculo. El sistema actualiza a la Factura
en el Sistema de VENFA. El caso de uso finaliza cuando el Almacenero del APT registra y
emite la Gua de remisin.
Precondiciones:

Se registraron los Partes de salida por atencin de pedido de


cliente en el sistema.

Referencias:

R29, R30, R31, R32, R33, R34 y R35

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere registrar 2

El sistema recibe del caso de uso que lo

la Gua de remisin por atencin de

invoca el pedido, la orden de compra, la

pedido de cliente

factura, el cliente y los Partes de salida


registrados

asociados

al

pedido.

Adems, genera el nmero de la Gua


de remisin.
3

El sistema presenta los datos de la Gua


de

remisin

remisin,

(nmero

pedido,

de

fecha,

Gua

de

orden

de

compra, factura, punto de partida y


observaciones), los datos de la entrega
del pedido (cliente, punto de llegada y
distrito) y los datos del transportista
(Gua de remisin del transportista,
vehculo, chofer y transportista).
4

El Almacenero del APT especifica los 5

El

sistema

ejecuta

datos de la Gua de remisin, los datos

siguientes secciones:

alguna

de

175

las

de la entrega del pedido, requiere

a) Si decide especificar los datos del

seleccionar los datos del transportista y

transportista, ir a la seccin Datos

decide aceptar registrar la Gua de

transportista.

remisin.

b) Si decide aceptar registrar la Gua de


remisin, ir a la seccin Actualizar
Factura y Prstamos de copses.

El Almacenero del APT termina el 7

Si los datos ingresados son correctos, el

registro de la Gua de remisin.

sistema los registra, imprime la Gua de


remisin y finaliza la ejecucin del caso
de uso y devuelve el control al caso de
uso que lo invoco.

Seccin Datos Transportista


Accin del actor

Respuesta del sistema


1

El sistema presenta la lista de vehculos


(placa,

descripcin,

certificado

categora del vehculo).


2

El Almacenero del APT selecciona y 3

El

acepta

vehculo seleccionado, y los datos del

el

vehculo

de

la

lista

de

vehculos presentada.

sistema

muestra

los

datos

del

chofer y transportista relacionados al


vehculo.

Seccin Actualizar Factura


1

El sistema actualiza la Factura en el


Sistema de VENFA para lo cual entrega
la

Factura

la

lista

de

lotes

despachados (lote, calidad y cantidad


despachada).
Seccin Prstamos de copses
1

El sistema verifica si el lote del producto


terminado

presenta

devolucin

de

copses. Si el indicador de devolucin de


copses es positivo, el sistema registra la
cantidad de bobinas como prstamo de
copses e imprime la Constancia de

176

prstamo de copses al cliente.


Cursos alternos
Curso normal de los eventos: Lnea 7
Si los datos ingresados no son correctos, el sistema presenta un mensaje de tipo Atencin
Datos de la Gua de remisin incorrectos y regresa a la lnea 4 del curso normal de los
eventos.
Seccin Datos transportista: Lnea 3
Si no existe el vehculo ingresado, el sistema presenta un mensaje de tipo Atencin
Vehculo no existe y regresa a la lnea 2 de la seccin Datos transportista.
Seccin Actualizar Factura: Lnea 1
Si existe algn problema de comunicacin entre la Base de datos del sistema y la del
Sistema de VENFA, el sistema presenta un mensaje de tipo Atencin No ha sido posible
establecer comunicacin con el Sistema de VENFA, por lo que no se puede actualizar la
Factura.
Seccin Prstamos de copses: Lnea 1
Si el indicador de devolucin de copse es negativo, el sistema devuelve el control a la lnea
7 del curso normal de los eventos.
Poscondiciones:

Se registra la Gua de remisin, se actualiza la Factura en el


Sistema de VENFA, y se registra, de presentar devolucin de
copses el producto terminado, el prstamo de copses.

Requerimientos especiales:

177

Pantalla: Curso normal de los eventos

178

Formato: Gua de remisin


Para la impresin de la Gua de remisin se utilizar el formato preimpreso establecido en la organizacin.

180

FILAMENTOS INDUSTRIALES S.A.

Constancia Nro.:

Almacn de Productos Terminados

Fecha

Hora

Pgina :

CONSTANCIA DE PRESTAMO DE COPSES AL CLIENTE


Cliente:

Gua de remisin:

Punto de llegada:

Factura:

Fecha de prstamo:

Fecha de vencimiento:

Estimado cliente,
Con esta constancia se le est entregando copses como envase del hilo polister
filamento liso. Estos copses son propiedad de Filamentos Industriales SA y debern ser
devueltos en un plazo mximo de 45 das. De no hacerlo, procederemos a facturarlos en su
valor de reposicin (US 2.00 por unidad).

A la fecha Ud. adeuda copses. Los mismos sern recogidos por nuestros choferes los
das mircoles de cada semana.

Atentamente,

Filamentos Industriales S.A.

182

Diagrama de secuencia: Registrar Gua de remisin

: Almacenero de
APT

: CC _Guia Remision : CI_Guia Remision

: Maestro Guia
Remision

: Guia Remision : GuiaRemisionDetalle

: Maestro
Cliente

: Cliente

: Maestro
Titulo

: Titulo

GuiaRemision:=GenerarNroGuiaRemision( )

Cliente:=GetCliente( )
RazonSocial:=GetCliente( )
Crear(String, Integer, String, String)

D a tos Transportista( )

Aceptar( )
Aceptar( )
Re gistrarGui aRemision ( )
Crear(String, String, String, String, String, String, String, Char, Date, Date, String, String, String)
Crear(String, String, String, String, Integer, Integer, Double, Double)

Verif icarPrestamoCopse(Integer)
[Si PrestamoCopse=Si] PrestamoCopse( )

PrestamoCopse:=GetPrestamo( )

ActualizarFactura( )
Ent idad del
Sistem a d e VENFA

184

Diagrama de secuencia: Registrar Gua de remisin Datos transportista

: Almacenero de
APT

: CC_Guia Remision : CI_Guia Remision

: Maestro
Vehiculo

: Vehiculo : Transportista

: CI_Seleccion

SeleccionarVehiculo( )
SeleccionarVehiculo( )
LV:=GetVehiculo( )
*V:=GetVehiculo( )
GetT ransportista(String)

Crear(String)

Aceptar( )
Vehiculo:=GetVehiculo( )
Mostrar(String)

Cancelar( )
Destruir( )

186

Diagrama de secuencia: Registrar Gua de remisin Prstamo copses

: CC_Guia Remision

: Maestro Prestamo
Copses

: Prestamo copse

: PrestamoCopseDetalle

: CI_Impresion

Constancia:=GenerarNroConstancia( )

RegistrarPrestamoCopse( )

Crear(Integer, String, Integer, Integer, Integer, Date, Date, Char, Date)


Crear(Integer, Integer, Integer, Integer, Integer, Char, Date)

Crear(String)
Destruir( )

187

Diagrama de secuencia: Registrar Gua de remisin Actualizar Factura

: CC_Guia Remision

: Maestro Guia
Remision

: Maestro
Pedido

: Guia Remision : GuiaRemisionDetalle

: Pedido

: Pedido Cliente : Factura : FacturaDetalle

ActualizarPedido(String)
Actualizar(Char)
Actualizar(Char)
LGRD:=GetGuiaRemision(String)
GR:=GetGuiaRemision( )
*GRD:=GetGuiaRemisionDetalle( )

ActualizarFacturaDetalle(String)
ActualizarFacturaDetalle(String)
ActualizarFacturaDetalle(String, Integer, String, String, Integer, Double, Double, Double)

Actualizar(String, Integer, String, String, Integer, Double, Double, Double)

Entidad del
Sistema de VENFA

188

Diagrama de clases: Registrar Gua de remisin


Maestro Pedido
(from Empaque)

CI_Impresion

CI_Seleccion

Crear()
Destruir()

Crear()
Aceptar()
Cancelar()
Destruir()

Actualizar()
Anular()
tiene
Crear()
1..*
1

(from Modelo de datos SGAPT)

GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()

Almacenero de
APT
(from Use Case View)
...)

Maestro Titulo
Verif icarPrestamoCopse()

Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima dev olucion : Date
Estado : Char
Fecha registro : Date

0..11
tiene

1..*
Transportista

1
1..*

(from Modelo de datos SGAPT)

Maestro Vehiculo

IdTitulo : Integer
Descripcion : String
Dev olucin copse : Char
Fecha registro : Date

LV:=GetVehiculo()
1
1..*
posee

GetTitulo()
GetPrestamo()

Vehiculo
(from Modelo de datos SGAPT)

IdVehiculo : String
Descripcion : String
Certif icado : String
Categoria : String
Licencia chof er : String
Nombres chof er : String
Apellidos chof er : String
Fecha registro : Date

CI_Guia Remision
Crear()
Mostrar()
SeleccionarVehiculo()
Aceptar()

se asocia

1..*

IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date

Factura
(from Modelo de datos VENFA)

asocia
1

Factura : String
Pedido : Integer
Moneda : String
Tipo cambio : Double
Porcentaje igv : Double
Importe neto : Double
Importe igv : Double
Importe bruto : Double
Punto entrega : String
Observ aciones : String
Estado : Char
Fecha emision : Date
Fecha registro : Date

asocia

ActualizarFacturaDetalle()
1..*

1
1..*

tiene

tiene

1
tiene

FacturaDetalle

1..*

GetTransportista()

(from Modelo de datos VENFA)

GuiaRemisionDetalle

IdTitulo : Integer
IdCalidad : String
Lote : String
Cajas : Integer
Peso neto : Double
Peso bruto : Double
Peso tara : Double
Precio kg : Double
Importe : Double

Cliente

(from Modelo de datos SGAPT)

(from Modelo de datos VENFA)

Cajas total : Integer


Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Crear()
GetGuiaRemisionDetalle()

Guia remision : String


Factura : String
IdCliente : String
Punto partida : String
Punto llegada : String
Distrito : String
Guia remision transportista : String
Observ aciones : String
Estado : Char
Fecha anulacion : Date
Fecha registro : Date

(from Devolucin de copses)

GetCliente()

0..1

GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()

GetVehiculo()
Maestro Cliente

1..*

(from Modelo de datos SGAPT)

Titulo

GetPedido()
Crear()
tiene 1 Actualizar()
Guia Remision

Maestro Transportista

1
1..*

(from Modelo de datos SGAPT)

Actualizar()
GetPrestamoCopse()
Anular()
Crear()

Pedido : Integer
Pedido v enf a : Integer
Pedido anexo : Integer
Tipo mov imiento : Char
Destino : Char
Motiv o : String
Observ aciones : String
Estado : Char
Fecha registro : Date

(from Modelo de datos SGAPT)

Prestamo copse
Maestro Guia Remision

(from Modelo de datos SGAPT)

Entregado : Integer
Dev uelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima dev olucion : Date

CC_Guia Remision
RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()

Pedido

1..*

PrestamoCopseDetalle

GetPrestamoCopseCliente()
Actualizar()
Verif icarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()
1
1..*

GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
Verif icarReserv a()

(from Empaque)

Maestro Prestamo Copses

1..*

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetCliente()

Pedido Cliente
(from Modelo de datos VENFA)

Actualizar()
1..*

1
tiene
Entidad del
Sistema de VENFA

Pedido : Integer
Orden compra : Integer
Factura : String
IdMov imiento : Integer
Destino : String
Punto llegada : String
Observ aciones : String
Estado : Char
Fecha atencion : Date
Fecha anulacion : Date
Fecha registro : Date
GetPedido()
Actualizar()

190

Caso de uso:

Atender reserva

Actores:

Almacenero del APT (Inicia)

Propsito:

Atender la reserva registrada.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere atender un pedido de
reserva registrado. El Almacenero del APT atiende el pedido de reserva registrado. El caso
de uso finaliza cuando el Almacenero del APT registra la atencin de la reserva, la salida de
cajas, emite los Partes de salida y registra y emite la Gua de remisin de cliente.
Precondiciones:

Se registr el pedido de reserva en el sistema.

Referencias:

R37, R38 y R39

Registrar Gua de remisin

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere atender

El sistema presenta la lista de reservas


registradas. La lista presenta el pedido

un pedido de reserva registrado.

de reserva, el pedido asociado en


Ventas, el destino, las observaciones, la
fecha de registro y el estado.
3

El Almacenero del APT decide atender o 4

El

anular

siguientes secciones:

el

pedido

de

reserva.

En

cualquier caso, previamente selecciona

sistema

ejecuta

alguna

de

las

a) Si decide atender la reserva, ir a la

la reserva de la lista de reservas.

seccin "Atender.
b) Si decide anular la reserva, ir a la
seccin "Anular".

El Almacenero del APT termina la 6

El sistema finaliza la ejecucin del caso

atencin de reservas.

de uso.

Seccin "Atender"
Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de la


atencin de la reserva a travs de un
mensaje de tipo Confirmacin Est
seguro

de

atender

la

reserva

seleccionada?.
2

El Almacenero del APT confirma la 3

El

sistema

selecciona

el

Parte

192

de

atencin de la reserva.

reserva y las cajas asociadas al pedido


de reserva y genera el Parte de salida y
actualiza las cajas y el stock, e imprime
el Parte de salida. Se actualiza el estado
del pedido de reserva a atendido
4

El sistema incluye el caso de uso


Registrar Gua de remisin para lo
cual entrega el pedido, la orden de
compra, la Factura, el cliente y lista de
lotes a despachar.

Seccin "Anular"
Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de la


anulacin a travs de un mensaje de
tipo Confirmacin Est seguro de
anular la reserva seleccionada?.

El Almacenero del APT confirma la 3

El sistema anula la reserva. El estado de

anulacin de la etiqueta.

la reserva cambia a Anulada.

Cursos alternos
Seccin "Atender" : Lnea 3
Si el Almacenero del APT decide no atender la reserva, finaliza la ejecucin de la seccin y
regresa a la lnea 3 del curso normal principal.
Seccin "Anular" : Lnea 1
Si el Almacenero del APT decide no anular la reserva, finaliza la ejecucin de la seccin y
regresa a la lnea 3 del curso normal principal.
Seccin "Anular" : Lnea 3
Si el Almacenero del APT confirma la anulacin y el estado de la reserva es igual a
anulada, el sistema presenta un mensaje de tipo Atencin La reserva seleccionada no
puede ser anulada, y finaliza la ejecucin de la seccin y regresa a la lnea 3 del curso
normal principal.
Poscondiciones:

Se registra el pedido de cliente, el Parte de salida, las cajas


salientes asociadas al Parte de salida, se actualiza el stock y el
estado de las cajas. Se actualiza el estado de la reserva a
atendido y los Partes de reserva asociados al pedido.

193

Pantalla: Curso normal de los eventos

194

: Almacenero de
APT

Diagrama de secuencia: Atender reserva

: CI_Menu_SGAPT : CC_Atender reserv a : CI_Atender reserv a

: Maestro
Pedido

: Pedido : Pedido Cliente : Cliente

: Transaccion

AtenderReserv a( )
AtenderReserv a( )

LPR:=GetPedido(String)
*PR:=GetPedido( )
P:=GetPedido( )
RazonSocial:=GetCliente( )
Crear(String, String)

PedidoSeleccionado( )
PedidoSeleccionado( )
LPRD:=GetPedidoDetalle(Integer)

P:=GetPedido( )
*PD:=GetPedidoDetalle(Integer)

Mostrar(String)

Atender( )
Atender(String)
Mostrar(String)

Anular( )
Anular(String)
Mostrar(String)

Salir( )
Destruir( )

Entidad del
Sistema de VENFA

195

Diagrama de secuencia: Atender reserva - Atender

: Almacenero de : CC_Atender reserva : CI_Confirmar


APT
Crear( )

: Maestro
Pedido

: Pedido

: Maestro
Transaccion

: Transaccion : TransaccionDetalle

: Maestro Caja

: Caja

: Maestro Stock

: Stock

: Maestro
Ubicacion

: Ubicacion

: CI_Impresion : CC_Guia Remision

Confirmar( )
S:=GetSeleccion( )
[Si S=Si] Pedido:=GenerarNroPedido(Integer)
RegistrarPedido( )
Crear(Integer, Integer, String, String, Char, Date)

Parte:=GenerarNroParte( )
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
Crear(String)

CalcularStock( )

ActualizarCaja(String)
Actualizar(Char)

ActualizarStock(String)
Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)
CalcularCajasUbicacion( )
ActualizarUbicacion(String, String, String)
Actualizar(Integer)

Crear(String)
Destruir( )

RegistrarGuiaRemision(Integer, Integer, String, String, String)

196

Diagrama de secuencia: Atender reserva Anular

: Almacenero de
APT

: CC_Atender reserva : CI_Confirmar

: Maestro
Pedido

: Pedido

: Pedido Cliente

: Maestro
Transaccion

: Transaccion

: Maestro Caja

: Caja

: Maestro Stock

: Stock

VerificarReserva( )
Estado=GetPedido( )
[Si Estado=Atencion] Crear( )

[Si Estado=Atencion] Confirmar( )


S:=GetSeleccion( )
ActualizarPedido(String)
Actualizar(Char)
Actualizar(Char)

AnularParte(Integer)
Anular( )

ActualizarCaja(String)
Actualizar(Char)
CalcularStock( )
ActualizarStock(String)
Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)
Destruir( )
Entidad del
Sistema de VENFA

197

Diagrama de clases: Atender reserva


CI_Atender reserva
Crear()
PedidoSeleccionado()
Mostrar()
Atender()
Anular()
Salir()
Destruir()

Almacenero de
APT
(from Use Case View)

CI_Confirmar
Crear()
Confirmar()
Destruir()

CC_Guia Remision

Pedido
(from Modelo de datos SGAPT)

CI_Impresion

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
1.. * Fecha registro : Date

RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()

Crear()
Destruir()

Maestro Pedido
(from Empaque)

CI_Menu_SGAPT

GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()

CC_Atender reserva

(from Seguridad)

AtenderReserva()
PedidoSeleccionado()
Atender()
Anular()
GetSeleccion()
CalcularStock()
CalcularCajasUbicacion()

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

Maestro Caja

Maestro Stock
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
1

ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()

Maestro Ubicacion
(from Empaque)

RegistrarUbicacion()
ActualizarUbicacion()

Pedido Cliente
(from Modelo de datos VENFA)

AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()

Transaccion
(from Mod elo de datos SGAPT)

1..*

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()
1

Caj a

Ubicacion
(from Modelo de datos SGAPT)

tiene asignado
1
1

Cajas actual : Integer


Cajas maximo : Integer
Crear()
Actualizar()

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

Pedido : Integer
Or den compra : Integer
Factur a : Str ing
IdM ovi miento : Integer
Desti no : Str ing
Punto l legada : String
Observaciones : Str ing
Es tado : Char
Fecha atencion : Date
Fecha anul aci on : Date
Fecha regi str o : Date
GetPedi do()
Ac tuali zar( )
1..*
tiene

tiene

(from Modelo de datos SGAPT)

1.. *

1..*

Stock

Actuali zar( )
GetStock( )
Cr ear( )

asocia
genera

(from Empaque)

(f ro m Mod elo de dat os SGAPT)

Maestr o Tr ansac cion

1.. *

Cajas total : Integer


Cajas stock : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stoc k : Integer
Bobinas reser va : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserva : D oubl e
Peso neto total : Doubl e
Peso neto stock : Double
Peso neto r eser va : Double
Fecha regi stro : Date

GetPedido()
Crear()
Actualizar()

1..*

TransaccionDetalle
(from Modelo de datos SGAPT)

GetCaja()
Crear()
1

1..*
tiene

Entidad del
Sistema de VENFA

Cliente
(from Modelo de datos VENFA)

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetCliente()

198

Caso de uso:

Obtener reporte de pedido interno

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de
pedido interno. El reporte de pedido interno presenta la lista de pedidos internos de
productos terminados indicando el solicitante, el motivo y la fecha. El caso de uso finaliza
cuando el Almacenero de APT obtiene el reporte de pedido interno.
Referencias:

R24

Precondiciones:

Se registr el pedido interno en el sistema.

Poscondiciones:

Caso de uso:

Mantener transportista

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere actualizar el transportista o
vehculo que se asociar a la Gua de remisin. Para el transportista, se registra el cdigo,
la razn social, el distrito, la direccin y el telfono; para el vehculo, se registra el nmero
de placa vehicular, la descripcin, la categora y para el chofer el nmero de licencia de
conducir, la categora y los nombres y apellidos.

El caso de uso finaliza cuando el

transportista o vehculo se encuentran actualizados.


Referencias:

R28

Precondiciones:

Poscondiciones:

Se actualiza el transportista o vehculo.

Caso de uso:

Obtener reporte de salidas

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de
salidas de productos terminados. El reporte de salidas puede ser por Parte de salida o Lista
de Partes de salida. El caso de uso finaliza cuando el Almacenero de APT obtiene el reporte
de salidas.
Referencias:

R36

200

Precondiciones:

Se gener el Parte de salida con la atencin de pedidos de


cliente o pedidos internos en el sistema.

Poscondiciones:

Caso de uso:

Obtener reporte de reservas

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de
reservas de productos terminados. El reporte de reservas puede ser por Parte de reserva o
Lista de Partes de reserva. El caso de uso finaliza cuando el Almacenero de APT obtiene el
reporte de reservas.
Referencias:

R40

Precondiciones:

Se gener el Parte de reserva con la atencin de pedidos de


cliente en el sistema.

Poscondiciones:

201

3.5.4.2

Sub Paquete Devoluciones

Diagrama de casos de uso

Registrar dev olucin


de pr odu ct os termin ado s

Anular Gua
de remisin

Almacenero de APT

Obtener reporte de dev olucin de


productos terminados

Regist rar d ev oluc in


de co pse s

Ay udante de APT

Obten er re por te de
devolucin de copses

Ciclos de desarrollo
Caso de uso

Ncleo
central

1 Registrar devolucin de productos terminados

2 Anular Gua de Remisin

3 Registrar devolucin de copses

Obtener reporte de devolucin de productos


terminados

5 Obtener reporte de devolucin de copses

Ciclo 1 Ciclo 2

x
x

202

Descripcin de los casos de uso

Caso de uso:

Registrar devolucin de productos terminados

Actores:

Almacenero del APT (Inicia)

Propsito:

Registrar la devolucin de productos terminados del cliente.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere registrar la devolucin de
productos terminados del cliente. El Almacenero del APT especifica los datos de la
devolucin y el criterio de la devolucin de productos terminados. El criterio de devolucin
puede ser por cantidad o por cajas. El caso de uso finaliza cuando el Almacenero del APT
registra la devolucin de productos terminados del cliente y emite la Gua de devolucin de
productos terminados.
Precondiciones:

Se registr la Gua de remisin de cliente.

Referencias:

R42 Y R43

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere registrar 2

El sistema presenta la lista de pedidos

la devolucin de productos terminados

de

del cliente.

remisin,

devolucin

(pedido,

razn

observaciones,

fecha

gua

social,
de

de

motivo,
registro

estado).
3

El Almacenero del APT decide agregar 4

El sistema ejecuta la seccin Agregar.

un pedido de devolucin de productos


terminados.
5

El Almacenero del APT termina el 6

El sistema finaliza la ejecucin del caso

registro de devolucin de productos

de uso.

terminados.
Seccin "Agregar"
Accin del actor

Respuesta del sistema


1

El sistema genera el nmero de la Gua


de devolucin de productos terminados,
presenta

los

datos

del

pedido

de

devolucin (nmero de pedido, fecha de

203

registro,

tipo

remisin,

de

salida,

cliente,

observaciones),

la

Gua

de

motivo
lista

de

y
lotes

despachados (lote, extensin, calidad,


Parte de salida, indicador de devolucin,
cajas, bobinas, peso bruto y neto) y el
criterio de devolucin (por cantidad o
por cajas).
2

El Almacenero del Almacn especifica la 3

El sistema presenta la lista de lotes

Gua de remisin de cliente a aplicar la

despachados (lote, extensin, calidad,

devolucin de productos terminados.

Parte de salida, indicador de devolucin,


cajas, bobinas, peso bruto y neto)
asociados a la Gua de remisin.

El Almacenero del APT especifica los 5

El

datos del pedido, selecciona el lote a

siguientes secciones:

devolver

a)

los

productos

terminados,

sistema

ejecuta

alguna

las

Si el criterio de devolucin es

selecciona el criterio de devolucin y

por

decide aceptar o cancelar la devolucin

"Devolucin por cantidad

de productos terminados.

de

b)

cantidad,

ir

la

seccin

Si el criterio de devolucin es
por

cajas,

ir

la

seccin

"Devolucin por cajas


Seccin " Devolucin por cantidad"
Accin del actor

Respuesta del sistema


1

El sistema presenta el detalle del lote


despachado (lote, extensin, calidad y
titulo), el Parte de devolucin (nmero
de Parte y fecha) y los datos de la
devolucin por cantidad (nmero de
bobinas y peso bruto).

El Almacenero del APT especifica los 3

El sistema registra el pedido, el Parte de

datos de la devolucin por cantidad y

devolucin

acepta registrar el pedido de devolucin.

devolucin de productos terminados.

imprime

Gua

Seccin "Devolucin por cajas"

204

de

Accin del actor

Respuesta del sistema


1

El sistema presenta el detalle del lote


despachado (lote, extensin, calidad y
titulo), el Parte de devolucin (nmero
de Parte y fecha) y la lista de cajas
despachadas (etiqueta, bobinas, peso
neto y bruto, fecha y observaciones),
as como los totales

El Almacenero del APT selecciona las 3

El sistema registra el pedido, el Parte de

cajas a devolver de la lista de cajas

devolucin y las cajas asociadas e

despachadas.

imprime

Gua

de

devolucin

de

productos terminados.
Cursos alternos
Seccin Agregar: Lnea 3
Si la Gua de remisin no existe el sistema presenta un mensaje de tipo Atencin Gua de
remisin no existe y regresa a la lnea 2 de la seccin Agregar.
Si la Gua de remisin registra devolucin de productos terminados, el sistema presenta un
mensaje de tipo Atencin Gua de remisin ya fue devuelta y regresa a la lnea 2 de la
seccin Agregar.
Seccin Agregar: Lnea 5
Si el Almacenero del APT no ha ingresado el Motivo, el sistema presenta un mensaje de
tipo Atencin Ingrese el Motivo de la devolucin y regresa a la lnea 4 de la seccin
Agregar.
Poscondiciones:

Se registra el pedido de devolucin, los Partes de devolucin


asociados y las cajas devueltas de productos terminados.

Requerimientos especiales:

205

Pantalla: Curso normal de los eventos

Pantalla: Curso normal de los eventos: Lnea 3

206

Pantalla: Seccin Devolucin por cantidad

Pantalla: Seccin Devolucin por cajas

207

FILAMENTOS INDUSTRIALES S.A.

Gua Nro.:

Almacn de Productos Terminados

Fecha

Hora

Pgina :

GUA DEVOLUCIN DE PRODUCTO TERMINADO

Pedido:

Gua de remisin:

Cliente:

Motivo:

Observaciones:

Fecha devolucin:

Etiqueta

Lote

Extensin

Calidad

Bobinas

Peso Bruto

Peso

Neto

TOTALES:

208

: Almacenero de
APT

Diagrama de secuencia: Devolver productos terminados

: CI_Menu_SGAPT

: CC_Dev olucion : CI_Dev olucion productos


productos terminados
terminados

: Maestro Pedido

: Pedido

: Guia Remision

: Cliente

RegistrarDev olucionPT( )
RegistarDev olucionPT( )
LDPT:=GetPedido(String)

*P:=GetPedido( )
C:=GetCliente( )
RazonSocial:=GetCliente( )

Crear(String)

Agregar( )
LDPT:=Agregar( )
Mostrar(String)

Salir( )
Destruir( )

Entidad del Sistema


de VENFA

209

Diagrama de secuencia: Devolver productos terminados Agregar

: Almacenero de : C C _D e v o lucio n : CI_Registrar dev olucion


APT
productos terminado s

: Maestro
Pedid o

: Pedido

: Ma est ro
Mov imiento

: Mov imiento

: Maestro Guia
Remision

: Gu ia R emision : Cliente

: Maestro
Transaccion

: Transaccion : TransaccionDetalle : Caja : L ote C alida d : L ote

Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMov imiento(Integer)
Descripcion:=GetDescripcion( )
C rear(Integer, Integer)

GuiaRemisionIngresada( )
B usc ar (S trin g)
GuiaRemision:=GetGuiaRemision(String)
Existe:=GetGuiaRemision( )
R a zonSoc ial:=GetClient e( )
[Si Ex iste =V erd ade ro] PedidoVen ta :=G e tPed ido( St rin g)
P:=GetPedido( )
LP:=GetParte(Integer)

*P:=GetParte( )

L:=GetLote( )

D e scripcion:=Get Lot e( )

LC:=GetCaja()

Mostrar(String)

*C:=Get C aja ( )

C:=GetCaja( )

SeleccionaCriterio( )
C riterio:=Seleccion( )

Aceptar( )
Aceptar(String)

RegistrarPedido( )
C rear(Integer, Integer, String, String, Char, Date)

[Si criterio=Por cantidad] Dev olucionCantidad( )

[Si criterio=Por cajas] Dev olucionCajas(String)

Cancelar( )
D e st r uir( )

210

Diagrama de secuencia: Devolver productos terminados Devolucin por


cantidad

: Almacenero de : CC_Devolucion : CI_Devolucion Cantidad


APT
productos terminados

: Maestro
Transaccion

: Transaccion

: CI_Impresion

Parte:=GenerarNroParte( )
Crear(Integer)

DevolucionIngresada( )
DevolucionIngresada( )
CalcularPesoNeto( )

Mostrar(Double)

Aceptar( )
Aceptar(String)
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)

Crear(String)
Destruir( )
Destruir( )

212

Diagrama de secuencia: Devolver productos terminados Devolucin por


cajas

: Almacenero de : CC_Dev olucion


: CI_Dev olucion Cajas
APT
productos terminados

: Maestro
Transaccion

: Transaccion : TransaccionDetalle : CI_Impresion

Parte:=GenerarNroParte( )
Crear(Integer, String)

CajaSeleccionada( )
LCS:=GetCaja( )
Mostrar(String)

Aceptar( )
Aceptar(String)
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
Crear(String)

Crear(String)
Destruir( )

Destruir( )

213

Diagrama de clases: Devolver productos terminados

tiene

1
CI_Menu_SGAPT

(from Use Case View)

(from Modelo de datos SGAPT)

Estado : Char
Fecha registro : Date
Crear()
GetLote()

tiene
0..*
1
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

Movimiento
(from Modelo de datos SGAPT)

CI_Devolucion productos terminados

IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date

Crear()
Buscar()
Agregar()
Mostrar()
Salir()
Destruir()

TransaccionDetalle
(from Modelo de datos SGAPT)

GetCaja()
Crear()

GetTipoMovimiento()
1..*

CI_Impresion
usa

(from Atender pedido)

Crear()
Destruir()

CI_Devolucion Cantidad
DevolucionIngresada()
Mostrar()
Crear()
Destruir()
Aceptar()

CC_Devolucion productos terminados

(from Atender pedido)

GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()

(from Empaque)

(from Empaque)

Guia Remision

Cliente
(from Modelo de datos VENFA)

1..*
tiene

GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()

GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
1

(from Modelo de datos SGAPT)

Guia remision : String


Factura : String
IdCliente : String
Punto partida : String
Punto llegada : String
Distrito : String
Guia remision transportista : String
Observaciones : String
Estado : Char
Fecha anulacion : Date
Fecha registro : Date

AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()

Maestro Pedido

1..*

tiene

Maestro Transaccion

AnularGuiaRemision()
Buscar()
RegistarDevolucionPT()
Agregar()
Anular()
Aceptar()
DevolucionCajas()
DevolucionCantidad()
GetCaja()
DevolucionIngresada()
CalcularPesoNeto()

Maestro Guia Remision

GetCliente()

(from Empaque)

Aceptar()
GuiaRemisionIngresada()
SeleccionaCriterio()
Mostrar()
Cancelar()
Destruir()
Crear()

tiene

1..*

1
Maestro Movimiento

CI_Registrar devolucion

CajaSeleccionada()
Aceptar()
Destruir()
Crear()
Mostrar()

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date

GetDescripcion()
GetTipoMovimiento()
1..*

CI_Devolucion Cajas

(from Modelo de datos SGAPT)

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date

LoteCalidad
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

Almacenero de
APT

Caja

1..*

(from Seguridad)

1..*

Transaccion

Pedido
(from Modelo de datos SGAPT)

tiene
0..1

GetPedido()
Crear()
Actualizar()

(from Modelo de datos SGAPT)

1..*

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date

0..*

1..*
1

genera

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()

Entidad del
Sistema de VENFA

214

Caso de uso:

Anular Gua de remisin

Actores:

Almacenero del APT (Inicia)

Propsito:

Anular una Gua de remisin de cliente.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere anular una Gua de
remisin de cliente registrada por devolucin de un pedido de cliente. El caso de uso
finaliza cuando el Almacenero del APT anula Gua de remisin de cliente.
Precondiciones:

Se registr la Gua de remisin en el sistema.

Referencias:

R41

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere anular 2

El

sistema

presenta

una Gua de remisin registrada por

bsqueda

devolucin de un pedido de cliente.

registradas.

El Almacenero del APT especifica el 4

El sistema presenta la lista de Guas de

criterio de bsqueda y busca las Guas

remisin que cumplen la condicin con

de remisin que cumplan la condicin.

los datos de la Gua de remisin, el

de

el

Guas

criterio
de

de

remisin

cliente, el punto de llegada, el distrito, la


fecha de registro, el transportista y el
estado.
5

El Almacenero del APT decide anular la 6


Gua

de

remisin,

El sistema ejecuta la seccin Anular.

previamente

selecciona la Gua de remisin.


7

El Almacenero del APT termina la 8

El sistema finaliza la ejecucin del caso

anulacin de Guas de remisin.

de uso.

Seccin " Anular "


Accin del actor

Respuesta del sistema


1

El sistema solicita la confirmacin de la


anulacin a travs de un mensaje de
tipo Confirmacin Est seguro que
desea

anular

la

Gua

de

remisin

seleccionada?.
2

El Almacenero del APT confirma la 3

El sistema selecciona el pedido de

215

anulacin de la Gua de remisin.

cliente, y los Partes de salida asociados


para actualizar el estado a anulado.
Actualiza el stock y el estado de las
cajas. En el caso que la Gua de remisin
presente Constancia de prstamo de
copses,

se actualiza el estado de la

Constancia a anulado.
Cursos alternos
Curso normal de los eventos: Lnea 4
Si la Gua de remisin no existe, el sistema presenta un mensaje de tipo Atencin Gua de
remisin no existe y regresa a la lnea 3 del curso normal principal.
Curso normal de los eventos: Lnea 6
Si la Gua de remisin especificada se encuentra anulada, el sistema presenta un mensaje
de tipo Atencin La Gua de remisin ya fue anulada y regresa a la lnea 5 del curso
normal principal.
Si la fecha de la Gua de remisin especificada pertenece a un periodo de cierre de
inventario en estado de cierre final, el sistema presenta un mensaje de tipo Atencin
Periodo de emisin se encuentra Cerrado, no puede ser anulada y regresa a la lnea 5 del
curso normal principal.
Seccin Anular: Lnea 3
Si el Almacenero decide no anular la Gua de remisin seleccionada, el sistema regresa a la
lnea 5 del curso normal principal.
Poscondiciones:

Se actualiza el estado de la Gua de remisin a anulado, los


Partes de salida asociados al pedido, la Constancia de
prstamo de copses. Se actualiza el stock y el estado de las
cajas.

Requerimientos especiales:

216

Pantalla: Curso normal de los eventos

217

Diagrama de secuencia: Anular Gua de remisin

: Almacenero de
APT

: CI_Menu_SGAPT : CC_Anular Guia


Remision

: CI_Anular Guia Remision

: Maestro Guia
Remision

: Guia Remision

: Cliente

: Transportista

AnularGuiaRemision( )
AnularGuiaRemision( )
Crear( )

Buscar( )
Buscar(String)
LGR:=GetGuiaRemision(String)
*GR:=GetGuiaRemision( )
RazonSocial:=GetCliente( )
RazonSocial:=GetTransportista(String)
Mostrar(String)

Anular( )
Anular(String)
Mostrar(String)

Salir( )
Destruir( )

Entidad del
Sistema de VENFA

218

Diagrama de secuencia: Anular Gua de remisin - Anular

: Almacenero de : CC_Anular Guia : CI_Confirmar


APT
Remision
Crear( )

: Maestro Guia
: Guia Remision
Remision

: Maestro
Pedido

: Pedido

: Maestro
Transaccion

: Transaccion : TransaccionDetall e

: Maestro Caja

: Caja

: Maestro
Stock

: Stock

: Maestro
: Prestamo copse : PrestamoCopseDetalle
Prestamo Copses

Confirmar( )
S:=GetSeleccion( )
Destruir( )

[Si S=Si] AnularGuiaRemision(String)


Anular( )
Pedido:=GetPedido(String)
P:=GetPedido( )
LP:=GetParte(Integer)
*P:=GetParte( )

LC:=GetCaja()
*C:=GetCaja( )

AnularParte(Integer)
Anular( )
ActualizarCaja(String)
Actualizar(Char)
CalcularStock( )
Actuali zarStock(String)
Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)
VerificarPrestamoCopse(String)
Existe:=GetPrestamoCopse( )
[Si Existe=Verdadero] AnularPrestamoCopse(String)

Anular( )

Anular( )

220

Diagrama de clases: Anular Gua de remisin


tiene
genera
Maestro Transaccion
CI_Anular Guia Remision

(from Empaque)

1..*

Transaccion

Anular()
Mostrar()
Salir()
Destruir()
Crear()
Buscar()

1..*

(from Seguridad)

(from Modelo de datos SGAPT)

1..*

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date

TransaccionDetalle

1..*

(from Modelo de datos SGAPT)

GetCaja()
Crear()
1..*
Maestro Pedido
(from Empaque)

1
Almacenero de
APT
(from Use Case View)

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()

CC_Anular Guia Remision

0..1

Maestro Guia Remision


(from Atender pedido)

Maestro Stock

(from Atender pedido)

1..*
Caja
(from Modelo de datos SGAPT)

Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()

1..*

Stock
(from Modelo de datos SGAPT)

Cajas total : Integer


Cajas stock : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserva : Integer
Peso bruto total : Double
Peso bruto stock : Double
Peso bruto reserva : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserva : Double
Fecha registro : Date
Actualizar()
GetStock()
Crear()

GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()

ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
1

(from Modelo de datos VENFA)

(from Modelo de datos SGAPT)

Maestro Caja

ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()

Cliente

Guia Remision

Anular()
GetSeleccion()
CalcularStock()
Buscar()

(from Atender pedido)

Crear()
Confirmar()
Destruir()

GetPedido()
Crear()
Actualizar()
1
tiene

CI_Confirmar
(from Atender pedido)

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date

tiene

GetParte()
Anular()
Crear()
GetPedidoDetalle()

CI_Menu_SGAPT

Pedido

(from Modelo de datos SGAPT)

AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()

1..*

(from Atender pedido)

1
tiene

0..1

GetCliente()

1..*

se asocia

1
Transportista

(from Modelo de datos SGAPT)

PrestamoCopseDetalle
(from Modelo de datos SGAPT)

Actualizar()
Anular()
Crear()

(from Modelo de datos SGAPT)

Prestamo copse
1..*

Entregado : Integer
Devuelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date

tiene
1..*

GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()

Maestro Prestamo Copses

GetPrestamoCopseCliente()
Actualizar()
VerificarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()

Guia remision : String


Factura : String
IdCliente : String
Punto partida : String
Punto llegada : String
Distrito : String
Guia remision transportista : String
Observaciones : String
Estado : Char
Fecha anulacion : Date
Fecha registro : Date

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date

tiene
1..*

Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date

IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetTransportista()

Actualizar()
GetPrestamoCopse()
Anular()
Crear()

Entidad del
sistema de VENFA

222

Caso de uso:

Registrar devolucin de copses

Actores:

Almacenero del APT (Inicia)

Propsito:

Registrar la devolucin de copses entregados al cliente.

Resumen:
El caso de uso se inicia cuando el Almacenero del APT requiere registrar la devolucin de
copses entregados al cliente. El Almacenero del APT especifica los datos de la devolucin
copses. El caso de uso finaliza cuando el Almacenero del APT registra la devolucin de
copses y emite la Nota de abono de devolucin de copses del Cliente.
Precondiciones:

Se registr la Constancia de prstamo de copses al cliente.

Referencias:

R45 y R46

Curso normal de los eventos


Accin del actor
1

Respuesta del sistema

El Almacenero del APT requiere registrar 2

El

la devolucin de copses entregados al

bsqueda por cliente.

sistema

presenta

criterio de

el

cliente.
3

El Almacenero del APT especifica el 4

El

sistema

presenta

criterio de bsqueda y busca el cliente

prstamos

que cumpla la condicin.

(Constancia, Gua de remisin, tipo de

de

la

copses

lista
con

de
saldo

copse, entregado, devuelto, saldo y


fecha de vencimiento).
5

El Almacenero del APT decide agregar 6

El sistema ejecuta la seccin Agregar.

una devolucin de copses.


7

El Almacenero del APT termina el 8

El sistema finaliza la ejecucin del caso

registro de devolucin de copses.

de uso.

Seccin " Agregar "


Accin del actor

Respuesta del sistema


1

El

sistema

presenta

el

detalle

de

devolucin de copses (Nota de abono,


tipo de copse y cantidad de devolucin).
2

El Almacenero del APT especifica los 3

El sistema abona a la cantidad devuelta

datos de devolucin de copses (tipo de

de cada Constancia de la lista de

copse y cantidad) y decide aceptar la

prstamo de copses con tipo de copse

224

devolucin.

igual al especificado hasta agotar la


cantidad devuelta e imprime la Nota de
abono por devolucin de copses.

Cursos alternos
Curso normal de los eventos: Lnea 4
Si el cliente no existe, el sistema presenta un mensaje de tipo Atencin Cliente no existe
y regresa a la lnea 3 del curso normal de los eventos.
Si el cliente no registra Constancias de prstamo de copses, el sistema presenta un
mensaje de tipo Atencin Cliente no registra prstamo de copses y regresa a la lnea 3
del curso normal de los eventos.
Seccin Agregar: Lnea 3
El Almacenero del APT decide cancelar la devolucin de copses, el sistema regresa a la
lnea 5 del curso normal de los eventos.
Poscondiciones:

Se registra la devolucin de copses del cliente.

Requerimientos especiales:

Pantalla: Curso normal principal

225

FILAMENTOS INDUSTRIALES S.A.


Almacn de Productos Terminados

Nota abono:
Fecha

Hora

Pgina :

NOTA DE ABONO POR DEVOLUCIN DE COPSES

Cliente :
Copse:
Cantidad devuelta:

Gua

Constancia

remisin

Prstamo

Prstamo

Devuelto

Saldo

Fecha ltima

Estado

devolucin

TOTALES:

226

Diagrama de secuencia: Devolver Copses

: Almacenero de : CI_Menu_SGAPT : CC_Devolucion copses : CI_Devolucion copses : CI_Seleccion


APT

: Maestro
Cliente

: Cliente

: Maestro Guia
: Guia Remision : Prestamo copse
Remision

RegistrarDevolucionCopses( )
RegistrarDevolucionCopses( )

Crear( )

SeleccionarCliente( )
SeleccionarCliente( )
LC:=GetCliente( )
*C:=GetCliente( )

Crear(String)

Aceptar( )
Cliente:=GetCliente(String)
Mostar(String)

Cancelar( )
Destruir( )

Buscar( )
Buscar(String)
LPC:=GetPrestamoCopseCliente(String)
*GR:=GetGuiaRemision( )
[Si estado=Pendiente] PC:=PrestamoCopseCliente( )
Mostar(String)

Agregar( )
LPC:=Agregar( )
Mostar(String)

Salir( )
Destruir( )

Entidad del
Sistema de VENFA

227

Diagrama de secuencia: Devolver Copses Agregar

: Almacenero de
APT

: CC_Dev olucion copses

: CI_Dev olucion copses

: Maestro
: Dev olucion copse
Dev olucion Copse

:
: Copse
Dev olucionCopseDetalle

: Maestro
Prestamo Copses

: Prestamo copse

: PrestamoCopseDetalle

: CI_Impresion

LTC:=GetTipoCopse( )
TC:=GetTipoCopse( )

Descripcion:=GetTipoCopse( )

NotaAbono:=GenerarNroNotaAbono( )
Mostar(String)

TipoCopseSeleccionado( )
TipoCopse:=GetTipoCopse( )
Mostar(String)

Aceptar( )
Aceptar( )
AgregarDev olucion( )
Crear(Integer, String, Integer, Integer, Char, Date)
Crear(Integer, Integer, integer)
CalcularSaldoCopse( )
Actualizar( )
Actualizar(Integer, Integer, Integer, Date, Char)
Actualizar(Integer, Integer, Integer, Integer, Char, Date)

Crear(String)
Destruir( )

Cancelar( )
Deshacer( )

228

Diagrama de clases: Devolver Copses

Maestro Cliente
CI_Devolucion copses

GetCliente()
1

Almacenero de
APT

1..*

(from Use Case View)

CC_Devolucion copses
CI_Menu_SGAPT

RegistrarDevolucionCopses()
SeleccionarCliente()
Buscar()
GetCliente()
Agregar()
Aceptar()
GetTipoCopse()
CalcularSaldoCopse()

(from Seguridad)

RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()

Cliente

Guia Remision

(from Modelo de datos VENFA)

(from Modelo de datos SGAPT)

IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date

tiene
1

1..*

GetCliente()

GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()

CI_Impresion
(from Atender pedido)

Crear()
Destruir()

Maestro Prestamo Copses

Guia remision : String


Factura : String
IdCliente : String
Punto partida : String
Punto llegada : String
Distrito : String
Guia remision transportista : String
Observaciones : String
Estado : Char
Fecha anulacion : Date
Fecha registro : Date

1..*

(from Atender pedido)

CI_Seleccion

Maestro Devolucion Copse

(from Empaque)

Crear()
Aceptar()
Cancelar()
Destruir()

Maestro Guia Remision


(from Atender pedido)

0..1

GenerarNroNotaAbono()
GetTipoCopse()
AgregarDevolucion()

GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()

(from Modelo de datos SGAPT)

1..*
tiene

tiene
1..*
1..*1

Crear()
1..*

Devolucion copse

PrestamoCopseDetalle

(from Modelo de datos SGAPT)

(from Modelo de datos SGAPT)

GetTipoCopse()
Crear()

Prestamo copse
(from Modelo de datos SGAPT)

DevolucionCopseDetalle
Devuelto : Integer

Nota abono : Integer


IdCliente : String
Devuelto total : Integer
Estado : Char
Fecha registro : Date

tiene

GetPrestamoCopseCliente()
Actualizar()
VerificarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()

Copse

tiene

(from Modelo de datos SGAPT)

1..*
1

IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date
GetTipoCopse()

1..*
tiene

Entregado : Integer
Devuelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date
Actualizar()
Anular()
Crear()

tiene

1..*

Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date

1
Actualizar()
GetPrestamoCopse()
Anular()
Crear()

Entidad del
Sistema de VENFA

230

Caso de uso:

Obtener reporte de devolucin de productos terminados

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de
devolucin de productos terminados. El reporte de devolucin de productos terminados
puede ser por Parte de devolucin o Lista de Partes de devolucin o Lista de Guas de
remisin anuladas. El caso de uso finaliza cuando el Almacenero de APT obtiene el reporte
de devolucin de productos terminados.
Referencias:

R44

Precondiciones:

Se gener el Parte de devolucin de productos terminados


con el registro del pedido de devolucin de productos
terminados en el sistema.

Poscondiciones:

Caso de uso:

Obtener reporte de devolucin de copses

Actores:

Ayudante de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Ayudante de APT requiere obtener el reporte de
devolucin de copses. El reporte de devolucin de copses puede ser por Cliente con su
detalle de prstamos y devoluciones o Lista de clientes con el resumen de prstamos y
devoluciones. El caso de uso finaliza cuando el Ayudante de APT obtiene el reporte de
devolucin de copses.
Referencias:

R47

Precondiciones:

Se registraron devoluciones de copses en el sistema.

Poscondiciones:

232

3.5.4.3

Sub Paquete Inventarios

Diagrama de casos de uso

Terminal Porttil
de Datos

Cargar y descargar archivos del


Terminal Porttil de Datos

PC

Realizar inventario fsico


Cerrar inventario

Auditor

Obtener reporte de
cierre de inventario

Obtener reporte de
Inventario fsico

Obtener reporte
de stock

Ciclos de desarrollo
Caso de uso
1

Cerrar inventario
2 Cargar y descargar archivo del Terminal Porttil
de Datos
3
Realizar inventario fsico
4
Obtener reporte de cierre de inventario
5
Obtener reporte de inventario fsico
6
Obtener reporte de stock

Ncleo
Ciclo 1 Ciclo 2
central
x
x
x
x
x
x

233

Descripcin de los casos de uso

Caso de uso:

Cargar y descargar archivo del Terminal Porttil de Datos

Actores:

Auditor (inicia), Terminal Porttil de Datos y PC

Descripcin:
El caso de uso se inicia cuando el Auditor requiere cargar los archivos de datos de la PC al
Terminal Porttil de Datos o descargar el archivo de datos resultado del inventario fsico
del Terminal Porttil de Datos a la PC. La transferencia del archivo texto se realiza a travs
de una interfaz RS-232-C entre la PC y el Terminal Porttil de Datos. El caso de uso
finaliza cuando el archivo de datos se encuentra cargado o descargado del Terminal
Porttil de Datos.
Referencias:

R48, R49 Y R50

Precondiciones:

Poscondiciones:

Se carga o descarga los archivos de datos.

Caso de uso:

Realizar inventario fsico

Actores:

Auditor (Inicia)

Descripcin:
El caso de uso se inicia cuando el Auditor requiere realizar el inventario fsico de las cajas
del Almacn de Productos Terminados a travs del Terminal Porttil de Datos. El inventario
puede realizarse por lote o por cajas. El inventario por lote permite inventariar solo las
cajas de un lote especificado. El inventario por cajas permite realizar el inventario fsico de
las cajas de cualquier lote. El Terminal Porttil de Datos captura el cdigo de barras de la
etiqueta y registra el inventario de la caja. El caso de uso finaliza cuando se registra el
inventario de la caja.
Referencias:

R51, R52

Precondiciones:

Se cargaron en el Terminal Porttil de Datos los archivos de


datos para el inventario fsico.

Poscondiciones:

Se registra el inventario fsico de la caja en el Terminal


Porttil de Datos.

234

Caso de uso:

Obtener reporte de inventario fsico

Actores:

Auditor (Inicia)

Descripcin:
El caso de uso se inicia cuando el Auditor requiere obtener el reporte de inventario fsico.
El reporte puede ser por detalle o resumen. El reporte detalle presenta la lista de etiquetas
de las cajas inventariadas agrupadas por el estado resultante del inventario fsico. El
reporte resumen presenta los tales de cajas el estado resultante del inventario fsico. El
caso de uso finaliza cuando el Auditor obtiene el reporte de inventario fsico.
Referencias:

R53

Precondiciones:

Se descargo el resultado del inventario fsico del Terminal


Porttil de Datos y se proceso en el sistema.

Poscondiciones:

Caso de uso:

Cerrar inventario

Actores:

Auditor (Inicia)

Descripcin:
El caso de uso se inicia cuando el Auditor requiere realizar el cierre de inventario mensual
en el Almacn de Productos Terminados. El cierre de inventario puede ser de tipo parcial o
final. El cierre parcial permite reprocesar el cierre del mes en curso, en tanto, el cierre final
es definitivo y no permite reproceso. El caso de uso finaliza cuando el cierre de inventario
se encuentra actualizado.
Referencias:

R58

Precondiciones:

Se realiz el cierre del mes anterior y se registraron los Partes


de

transacciones

por

ingresos,

salidas,

reservas

devoluciones de productos terminados en el sistema.


Poscondiciones:

Se actualizo el cierre de inventario.

235

Caso de uso:

Obtener reporte de cierre de inventario

Actores:

Auditor (Inicia)

Descripcin:
El caso de uso se inicia cuando el Auditor requiere obtener el reporte de cierre de
inventario. El reporte presenta la cantidad de cajas, bobinas, peso neto y bruto para el
saldo inicial y los movimientos de ingreso, salida, reservas y devolucin de productos
terminados. El caso de uso finaliza cuando el Auditor obtiene el reporte de cierre de
inventario.
Referencias:

R59

Precondiciones:

Se registr el cierre de inventario en el sistema.

Poscondiciones:

3.5.4.4

Sub Paquete Stock

Diagrama de casos de uso

Obtener reporte de
organizacin del stock

Organizar stock

Almacenero de
APT

Mantener direcciones
de almacn

Obtener reporte
de stock

Ciclos de desarrollo
Caso de uso
1 Organizar stock

Ncleo
central

Ciclo 1 Ciclo 2

2 Mantener direcciones de almacn

3 Obtener reporte de organizacin del stock

236

Descripcin de los casos de uso

Caso de uso:

Organizar stock

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere organizar el stock del
Almacn de Productos Terminados. La organizacin del stock se realiza por la metodologa
ABC. La organizacin del stock asigna a cada stock una direccin de almacn para su
ubicacin fsica en el Almacn de Productos Terminados. El caso de uso finaliza cuando la
organizacin del stock se encuentra registrada en el sistema.
Referencias:

R55

Precondiciones:

Se registraron las direcciones de almacn y los Partes de


salida de productos terminados en el sistema.

Poscondiciones:

Caso de uso:

Mantener direcciones de almacn

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere actualizar las direcciones de
almacenamiento del Almacn de Productos Terminados. Se registra la direccin de
almacn, la cantidad de posiciones y niveles de la posicin, y la clasificacin ABC de
acuerdo a la distancia a la puerta de despacho. El caso de uso finaliza cuando las
direcciones de almacn se encuentran actualizadas.
Referencias:

R56

Precondiciones:

Poscondiciones:

Se actualizaron las direcciones de almacn.

237

Caso de uso:

Obtener reporte de organizacin del stock

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de
organizacin del stock. El reporte de organizacin del stock presenta los stock por lotes
clasificados por la metodologa ABC indicando el stock y la direccin de almacn asignada.
Adems, se representa la clasificacin ABC en un grfico estadstico. El caso de uso finaliza
cuando el Almacenero de APT obtiene el reporte de organizacin del stock.
Referencias:

R57

Precondiciones:

Se registr la organizacin del stock en el sistema.

Poscondiciones:

Caso de uso:

Obtener reporte de stock

Actores:

Almacenero de APT (Inicia)

Descripcin:
El caso de uso se inicia cuando el Almacenero de APT requiere obtener el reporte de stock
de productos terminados. La consulta muestra el lote, la extensin, la calidad, el total de
cajas, el total de bobinas, el total peso bruto y el total peso neto en stock y reserva de
productos terminados. El caso de uso finaliza cuando Almacenero de APT obtiene el
reporte de stock
Referencias:

R54

Precondiciones:

Se registraron transacciones de ingresos, salidas, y reservas


en el sistema.

Poscondiciones:

238

3.5.5 Paquete Seguridad

Diagrama de casos de uso

Mantener usuario

Mantener perf il
de usuario

Adm inis trado r del


Sistema

Asignar perf il
por usuario

Accesar al sistema

Usuario
Cambiar contrasea

Ciclos de desarrollo
Paquete Seguridad
1
2
3
4
5

Ncleo
Ciclo 1 Ciclo 2
central

Accesar al sistema

Cambiar contrasea

Mantener usuario

Mantener perfil de usuario

Asignar perfil por usuario

239

Descripcin de los casos de uso

Caso de uso:

Accesar al sistema

Actores:

Usuario (Inicia)

Descripcin:
El caso de uso se inicia cuando el Usuario requiere accesar al sistema. El usuario especifica
sus credenciales para la validacin en el sistema. El caso de uso finaliza cuando el sistema
acepta las credenciales de usuario y accesa al sistema.
Referencias:

R60, R61

Precondiciones:

Se registr el usuario y se habilit su perfil en el sistema.

Poscondiciones:

Caso de uso:

Cambiar contrasea

Actores:

Usuario (Inicia)

Descripcin:
El caso de uso se inicia cuando el Usuario requiere cambiar su contrasea de usuario del
sistema. El usuario especifica sus credenciales para la validacin en el sistema y dos veces
la nueva contrasea. El caso de uso finaliza cuando la nueva contrasea se encuentra
actualizada.
Referencias:

R62

Precondiciones:

Se registr el usuario en el sistema.

Poscondiciones:

Se actualiza la contrasea del usuario.

Caso de uso:

Mantener usuario

Actores:

Administrador del Sistema (Inicia)

Descripcin:
El caso de uso se inicia cuando el Administrador del Sistema requiere actualizar un usuario
del sistema. El Administrador del Sistema especifica las credenciales del usuario. Las
credenciales del usuario contienen el nombre de usuario y la contrasea. El caso de uso
finaliza cuando el usuario se encuentra actualizado.
Referencias:

R63

Precondiciones:

Poscondiciones:

Se actualiza el usuario.

240

Caso de uso:

Mantener perfil de usuario

Actores:

Administrador del Sistema (Inicia)

Descripcin:
El caso de uso se inicia cuando el Administrador del Sistema requiere actualizar un perfil de
usuario. El Administrador del Sistema especifica los accesos a las opciones del sistema al
perfil de usuario. El caso de uso finaliza cuando el perfil de usuario se encuentra
actualizado.
Referencias:

R64

Precondiciones:

Poscondiciones:

Se actualiza el perfil de usuario.

Caso de uso:

Asignar perfil por usuario

Actores:

Administrador del Sistema (Inicia)

Descripcin:
El caso de uso se inicia cuando el Administrador del Sistema requiere asignar un perfil a un
usuario. Se asocia un perfil existente a un usuario existente. El caso de uso finaliza cuando
la asignacin del perfil al usuario se encuentra actualizado.
Referencias:

R65

Precondiciones:

Se registr el usuario y el perfil en el sistema.

Poscondiciones:

Se actualiza el perfil por usuario.

241

3.6 Diagrama de clases persistentes


asignado

tiene

1..*
Tara

Titulo

IdTara : Integer
Des cripci on : String
Caja alto : Double
Caja anc ho : Double
Caja profundidad : Double
Caja peso : Double
Tubo longitud : Double
Tubo diametro : Doubl e
Tubo peso : Double
Estado : Char
Fec ha registr o : Date

IdRevisor : Integer
Nombres : String
Apellidos : String
Es tado : Char
Fecha regis tr o : Date

IdUsuario : String
Descripcion : String
Email : String
Clave : String
Estado : Char
Fecha registro : Date

compone

Servicio

1..*

1..*

IdServicio : Integer
Descripcion : String
Fecha registro : Date

Estado : Char

Caja

IdLote : String
Extension : String
Descripcion : String
Color : String
CajasxParihuela : Integer
Estado : Char
Fecha registro : Date

1..*

InventarioDetalle

Copse

Movimiento

Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date

1..*

Estado : Char
Fecha registro : Date

compone

Calidad

Hilo
IdHilo : Integer
Des cripci on : String
Fec ha registr o : Date

1..*

Cajas total : Integer


Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double

1..*

ti ene

Guia remi si on : Stri ng


Factura : String
IdCliente : String
Punto partida : String
Punto llegada : String
Distrito : String
Guia remi si on transportista : Stri ng
Observaciones : String
Estado : Char
Fecha anulacion : Date
Fecha regis tr o : Date

GuiaRemisionDetalle

1..*

Organizacion

Cajas total : Integer


Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double

OrganizacionDetalle

Periodo : String
Total clasificacion A : Integer
Total clasificacion B : Integer
Total clasificacion C : Integer
Fecha registro : Date

Cajas total : Integer


Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double

tiene

1..*

tiene

1..*

Stock
1

posee
tiene asignado
1
1

Ubicacion
Cajas actual : Integer
Cajas maximo : Integer

Cajas total : Integer


Cajas stoc k : Integer
Cajas reserva : Integer
Bobinas total : Integer
Bobinas stock : Integer
Bobinas reserva : Integer
Peso bruto total : Double
Peso bruto stock : Double
Pes o bruto reserva : Double
Peso neto total : Double
Peso neto stock : Double
Peso neto reserva : Double
Fecha registro : Date

se asocia
1

Transportista
IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date

IdTitulo : Integer
IdCalidad : String
Peso : Double
Unidad medida : Char

tiene

1
Cliente
(from Modelo de datos VEN...

IdCliente : String
Razon social : String
Dir eccion : String
Dis trito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Es tado : Char
Fecha regis tr o : Date
tiene

1
asocia
1
1

1
1

0..1
1..*

(from Modelo de datos VEN...

posee
1

1..*

(from Modelo de datos VEN...

tiene

1..*

ti ene

PedidoCli enteDetalle
tiene

tiene

Factura

asigna

1..*

Guia Remision

1..*

1..*

tiene

Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Obs ervaciones : Stri ng
Estado : Char
Fecha registro : Date

1
tiene

1..*

1
1

0..1

tiene
tiene

genera

Entregado : Integer
Devuelto : Integ er
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date

Pedido

Periodo : String
Fecha cierre : Date
Estado : Char
Fecha registro : Date

CierreDetalle

asocia

1..*

Cierre

1..*
1

IdCalidad : String
Descripcion larga : String
Descri pci on corta : String
Estado : Char
Fecha registro : Date

0..*
tiene

Pedido : Integer
Orden compra : Integer
Fac tura : String
IdMovimiento : Integer
Destino : String
Punto l legada : Stri ng
Observaciones : String
Estado : Char
Fec ha atencion : Date
Fecha anulacion : Date
Fecha registro : Date

tiene

usa

IdDireccin : Integer
Posiciones : Integer
Niveles : Integ er
Clasificacion : Char
Asignado : Char
Estado : Char
Fecha registro : Date

Transaccion

Pedido Cliente
(from Modelo de datos VEN...

IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date

0..*

IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date

IdMaquina : Char
Descripcion : String
Fecha registro : Date

usa

LoteCalidad

PrestamoCopseDetalle

Maquina

1..*

tiene

1 1

TransaccionDetalle
1

compone

1..*

1..*

tiene

tiene
tiene

1..*

1..*
tiene

1..*

Devuel to : Integ er

tiene

0..*

1..*

DevolucionCopseDetalle

Nota abono : Integer


IdCl iente : Str ing
Devuel to total : Integ er
Estado : Char
Fecha registro : Date

usa

tiene

Etiqueta : String
Bobinas : Integer
Pes o bruto : Double
Peso neto : Double
Observaciones : String
Fecha pr oduc cion : Date
Enviada : Char
Fecha envi o : Date
Anulada : Char
Estado : Char
Fecha regis tr o : Date

Devolucion copse

Inventario
Cajas conforme : Integer
Cajas conforme duplicado sistema : Integer
Cajas falta duplicado sistema : Integer
Cajas falta fisico : Integer
Cajas falta sistema : Integer
Fecha registro : Date

Lote

compone

1..*

1..*

1..*
tiene

0..*

0..*
1

1..*

Ti po producto

Direccion APT

Fecha registro : Date

ti ene
registra

1..*

1..*

IdProducto : Integer
Descripcion : String
Fecha registro : Date

IdObjeto : Integer
Descripcion : String
Fecha registro : Date

ObjetoPerfil

tiene

1..*

Objeto

IdPerfil : Integer
Descripcion : String
Estado : Char
Fecha registro : Date

1
inspecciona

compone

1..*

Perfil

compone

1..*

Usuario

Revisor calidad

IdT itulo : Integ er


Descripcion : String
Devolucin copse : Char
Fecha registro : Date

1..*
Vehiculo
IdVehiculo : String
Descri pcion : String
Certificado : String
Categoria : String
Licencia chofer : String
Nombres chofer : String
Apellidos chofer : String
Fecha registro : Date

Factura : String
Pedido : Integer
Moneda : Stri ng
Tipo cambio : Double
Porcentaje ig v: Doubl e
Importe neto : Double
Importe igv : Double
Importe bruto : Double
Punto entrega : Stri ng
Observaciones : String
Estado : Char
Fecha emision : Date
Fecha regis tr o : Date

Prestamo copse
FacturaDetalle
(from Modelo de datos VEN...

IdTitulo : Integer
IdCalidad : String
Lote : String
Cajas : Integer
Peso neto : Double
Peso bruto : Double
Peso tara : Double
Precio kg : Double
Importe : Double

Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date

Entidad del Sistema


VENFA

242

3.7 Modelo de Base de Datos


Tit ulo

Revisor calidad

(from SGAPT)

Tara
(from SGAPT)

IdUsuario : VARCHAR(20)
Descripcion : VARCHAR(60)
Email : VARCHAR(50)
Clave : VARCHAR(20)
Estado : CHAR(1)
Fecha registro : DATETIME
IdPerfil : SMALLINT

<<PK>> PK_Revisor calidad11()

1
<<Non-Identifying>>

<<PK>> PK_Tara10()

1..*

(from SGAPT)

IdPerfil : SMALLINT
Descripcion : VARCHAR(60)
<<Non-Identifying>>
Estado : CHAR(1)
Fecha registro : DATETIME

0..*

( from SGAPT)

Fecha registro : DATETIME


IdObjeto : SMALLINT
IdPerfil : SMALLINT

Nota abono : INT


IdCliente : VARCHAR(15)
Devuelto total : SMALLINT
Estado : CHAR(1)
Fecha registro : DATETIME
IdCopse : NUMERIC(2, 0)

<<Identifying>> <<PK>> PK_ObjetoPerfil20()

<<FK>> FK_ObjetoPerfil20()
<<FK>> FK_ObjetoPerfil19()
<<Index> > T C_ObjetoPerfil40()
<<Index> > T C_ObjetoPerfil39()

<<PK>> PK_Perfil13()

<<PK>> PK_Devolucion copse33()


<<FK>> FK_Devolucion copse11()
<<Index> > T C_Devolucion copse23()
0..*

<<Identifying>>

1..*

1..*

Perfil

<<PK>> PK_Usuario1()
<<FK>> FK_Usuario18()
<<Index> > T C_Usuario38()

<<Non-Identifying>>

Devolucion copse

( from SGAPT)

( from SGAPT)

IdRevisor : NUMERIC(3, 0)
Nombres : VARCHAR(50)
Apellidos : VARCHAR(50)
Estado : CHAR(1)
Fecha registro : DATETIME

<<PK>> PK_T i tu o
l 3()

O bjetoPerfil

Usuario

( from SGAPT)

IdTitulo : NUM ERIC( 3, 0)


Descr ipcion : VARCHAR(60 )
Devol ucin co pse : CHAR(1 )
Fecha re gistr o : DATETIM E

IdTara : NUMERIC(3, 0)
Descripcion : VARCHAR(60)
Caja alto : NUMERIC(5, 1)
Caja ancho : NUMERIC(5, 1)
Caja profundidad : NUMERIC(5, 1)
Caja peso : NUMERIC(7, 3)
Tubo longitud : NUMERIC(5, 1)
Tubo diametro : NUMERIC(5, 1)
Tubo peso : NUMERIC(7, 3)
Estado : CHAR(1)
Fecha registro : DATETIME

1..*

<<Non-Identifying>>
<<Non-Identifying>>

Lote

Caja

(from SGAPT)

1..*

(from SGAPT)

IdProducto : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME

<<Non-Identifying>>

1..*

Servicio

(from SGAPT)

IdServicio : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME

1.. *

<<PK>> PK_Servicio23()
<<Non-Identifying>>

<<PK>> PK_Lote15()
<<FK>> FK_Lote9()
<<FK>> FK_Lote14()
<<FK>> FK_Lote8()
<<FK>> FK_Lote32()
<<FK>> FK_Lote3()
<<Index>> TC_Lote30()
<<Index>> TC_Lote7()
<<Index>> TC_Lote67()
<<Index>> TC_Lote19()
<<Index>> TC_Lote17()
1..*

Maquina
(from SGAPT)

Calidad
1

IdCalidad : VARCHAR(3)
Descripcion larga : VARCHAR(60)
Descripcion corta : VARCHAR(30)
Estado : CHAR(1)
Fecha registro : DATETIME

( from SGAPT)

Periodo : VARCHAR(9)
Total clasificacion A : SMALLINT
Total clasificacion B : SMALLINT
Total clasificacion C : SMALLINT
Fecha registro : DATETIME
<<PK>> PK_Organizacion19()

Direccion APT

1
<<Non-Identifying>>

Ubicacion
( from SGAPT)

Cajas actual : SMALLINT


Cajas maximo : SMALLINT
Ubicacion_ID : INT
Stock_ID : INT
IdDireccin : SMALLINT
< < Unique>> TC_Ubicacion52()
< < Unique>> TC_Ubicacion28()
<<PK>> PK_Ubicacion32()
<<FK>> FK_Ubicacion25()
<<FK>> FK_Ubicacion13()
<<Index>> TC_Ubicacion51()
<<Index>> TC_Ubicacion27()

Cajas tot al : I NT
Cajas sto ck : INT
Cajas res erv a : I NT
Bobinas t ota l : INT
Bobinas st ock : I NT
Bobinas reser va : INT
Peso bruto tota l : NUMERIC(1 2, 2)
Peso bruto st ock : NUMERIC(12, 2)
Peso bruto reser va : NUMERI C(1 2, 2)
Peso net o tot al : NUM ERIC(12, 2 )
Peso net o sto ck : NUMERIC(12 , 2)
<<Non-Identifying>> Peso net o res erv a : NUM ERIC( 12, 2 )
1
Fecha registro : DATETIM E
1
Stoc k_ID : INT
IdCa il da d : VARCHAR( 3)
IdLote : CHAR(8)
Exte nsion : CHAR(3 )
<<PK>> PK_St ock 9()
< < Unique>> TC_Stock8 2()
<<FK>> FK_St ock 40()
<<Ind ex> > T C_Sto ck81 ()

1
< <Non- Identi fying>>

Transaccion
Parte : INT
Cajas total : SMALLINT
Bobinas total : SMALLINT
Peso bruto total : NUMERIC(12, 2)
Peso neto total : NUMERIC(12, 2)
Estado : CHAR(1)
Fecha registro : DATETIME
Transaccion_ID : INT
IdMovimiento : NUMERIC(2, 0)
Pedido_ID : INT

Ca a
j s t ot a l : INT
Bobinas total : INT
Peso bruto total : NUMERI C(12, 2)
Peso net o t ot a l : NUM ERIC( 12, 2)
I dM ovim e
i nt o : NUMERIC( 2, 0)
<<Non-Identify ing>>
Peri odo : VARCHAR(9)
1 1..* I dCali dad : VARCHAR(3 )
I dLo te : CHAR(8)
Ex tension : CHAR(3)
<<PK>> PK_Ci erreDetall e31( )
<<FK>> FK_Ci erreDetall e5( )
<<FK>> FK_Ci erreDetall e39( )
<<FK>> FK_Ci erreDetall e36( )
< < I nde x>> TC_CierreDet a le1 1()
< < I nde x>> TC_CierreDet a le7 9()
< < I nde x>> TC_CierreDet a le7 3()

<<PK>> PK_PrestamoCopseDetalle28()
<<FK>> FK_PrestamoCopseDetalle16()
<<FK>> FK_PrestamoCopseDetalle12()
<<Index> > T C_PrestamoCopseDetalle25()
<<Index> > T C_PrestamoCopseDetalle34()

( from SGAPT)

0..*

1.. *
1..*

<<PK>> PK_Transaccion26()
<<FK>> FK_Transaccion7()
<<FK>> FK_Transaccion31()
<<Index> > T C_Transaccion15()
<<Index> > T C_Transaccion65()

DevolucionCopseDetalle
( from SGAPT)

Devuelto : SMALLINT
Constancia : INT
Nota abono : INT

1..*
1

1..*

<<Non- Identi fying>>

Pedido
(from SGAPT)

Periodo : VARCHAR(9)
Fecha cierre : DATETIME
Estado : CHAR(1)
Fecha registro : DATETIME

Pedido : INT
Pedido venf a : INT
Pedido anex o : I NT
Tipo m ovim ient o : CHAR( 1)
De stino : CHAR( 1)
Mot ivo : VARCHAR(80)
O bs erv aci ones : VARCHAR( 80)
Es tado : CHAR( 1)
Fecha re gistr o : DATETIM E
Pedido_I D : I NT

<<PK>> PK_Cierre30()

<<PK>> PK_Ped d
i o 22( )

1..*
Cierre
<<Non-Identifying>>

( from SGAPT)

G uiaRemisionDetalle
( from SGAPT)

(from SGAPT)

<<Non-Identifying>>

<<PK>> PK_OrganizacionDetalle27()
<<FK>> FK_OrganizacionDetalle42()
1..*
<<FK>> FK_OrganizacionDetalle24()
<<FK>> FK_OrganizacionDetalle26()
1
<<Index>> TC_OrganizacionDetalle86()
<<Non-Identifying>><<Index>> TC_OrganizacionDetalle49()
<<Index>> TC_OrganizacionDetalle54()

Stock

Entregado : SMALLINT
Devuelto : SMALLINT
Saldo : SMALLINT
Estado : CHAR(1)
Fecha ultima devolucion : DATETIME
IdCopse : NUMERIC(2, 0)
Constancia : INT

< <Identi fy in g>>

( from SGAPT)

<<PK>> PK_Direccion APT18()

(from SGAPT)

<<Non-Identifying>>

Pr est am oCopseDet al le

1..*

( from SGAPT)

1..*

<<Identifying>>

<<PK>> PK_Movimiento5()

1..*

Cajas total : INT


Bobinas total : INT
Peso bruto total : NUMERIC(12, 2)
Peso neto total : NUMERIC(12, 2)
<<Identifying>>
IdDireccin : SMALLINT
Periodo : VARCHAR(9)
1
1 .. *
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)

IdDireccin : SMALLINT
Posiciones : SMALLINT
Niveles : SMALLINT
Clasificacion : CHAR(1)
Asignado : CHAR(1)
Estado : CHAR(1)
Fecha registro : DATETIME

<<Identifying>>
<<Non-Identify ing>>

<<PK>> PK_TransaccionDetalle25()
<<FK>> FK_TransaccionDetalle35()
<<FK>> FK_TransaccionDetalle28()
<<Index>> TC_TransaccionDetalle71()
<<Index>> TC_TransaccionDetalle58()

Movimiento
( from SGAPT)

Estado : CHAR(1)
Fecha registro : DATETIME
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)

(from SGAPT)

Etiqueta : CHAR(12)
Transaccion_ID : INT

IdMovimiento : NUMERIC(2, 0)
Tipo movimiento : CHAR(1)
Descripcion : VARCHAR(60)
Estado : CHAR(1)
Fecha registro : DATETIME

(from SGAPT)

<<PK>> PK_Copse8()

TransaccionDetalle

1 .. *

<<Non-Identifying>>

( from SGAPT)

IdCopse : NUMERIC(2, 0)
Descripcion : VARCHAR(60)
Estado : CHAR(1)
Fecha registro : DATETIME

<<Non-Identifying>>

0..*

<<PK>> PK_LoteCalidad36()
<<FK>> FK_LoteCalidad34()
<<FK>> FK_LoteCalidad33()
<<Index> > T C_LoteCalidad69()
<<Non-Identifying>><<Index> > T C_LoteCalidad68()

OrganizacionDetalle

(from SGAPT)

LoteCalidad
0..*

Copse

CierreDetalle

Cajas total : INT


Bobinas total : SMALLINT
Peso bruto total : NUMERIC(12, 2)
Peso neto total : NUMERIC(12, 2)
G uia remision : CHAR(9)
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)
<<PK>> PK_GuiaRemisionDetalle35()
<<FK>> FK_GuiaRemisionDetalle41()
<<FK>> FK_GuiaRemisionDetalle23()
<<Index>> TC_G uiaRemisionDetalle84()
<<Index>> TC_G uiaRemisionDetalle47()

Guia Remision
(from SGAPT)

Guia remision : CHAR(9)


Factura : CHAR(9)
IdCliente : VARCHAR(15)
Punto partida : VARCHAR(80)
1..*
Punto llegada : VARCHAR(80)
Distrito : VARCHAR(50)
Guia remision transportista : CHAR(9)
1
Observaciones : VARCHAR(80)
<<Identifying>> Estado : CHAR(1)
Fecha anulacion : DATETIME
Fecha registro : DATETIME
IdTransportista : VARCHAR(15)
Pedido_ID : INT
<<PK>> PK_Guia Remision17()
< < Unique> > T C_Guia Remision63()
<<FK>> FK_Guia Remision1()
<<FK>> FK_Guia Remision30()
<<Index> > T C_Guia Remision62()
<<Index> > T C_Guia Remision3()

Vehicul o
IdVehiculo : VARCHAR(8)
Descripcion : VARCHAR(60)
Certificado : VARCHAR(10)
Categoria : VARCHAR(3)
Licencia chofer : VARCHAR(8)
Nombres chofer : VARCHAR(50)
Apellidos chofer : VARCHAR(50)
Fecha registro : DATETIME
IdTransportista : VARCHAR(15)

<<Non-Identifying>>

<<Non-Identifying>>

Prestamo copse
( from SGAPT)

0.. 1

1..*
1
<<Non-Identifying>>

(from SGAPT)

<<Non-Identifying>>

1..*

Transportista

1..*

<<PK>> PK_DevolucionCopseDetalle34()
<<FK>> FK_DevolucionCopseDetalle37()
<<FK>> FK_DevolucionCopseDetalle17()
<<Index> > T C_DevolucionCopseDetalle75()
<<Identifying>>
<<Index> > T C_DevolucionCopseDetalle36()

<<Non-Identify ing>>

0..1

(from SGAPT)

<<PK>> PK_Vehiculo0()
<<FK>> FK_Vehiculo2()
<<Index>> TC_Vehiculo5()

<<Non-Identifying>>

<<PK>> PK_Objeto14()

<<Non-Identifying>>

1..*

<<Identifying>>

<<PK>> PK_Calidad24()

IdObjeto : SMALLINT
Descripcion : VARCHAR(60)
Fecha registro : DATETIME

<<PK>> PK_Inventa rio37()

0..*

( from SGAPT)

(from SGAPT)

Cajas conforme : SMALLI NT


Cajas falta sistema : SMALLINT
Cajas falta fisico : SMALLINT
Cajas conforme duplic ado sistema : SMALLINT
Cajas falta duplicado si st ema : SMALLINT
Fecha registro : DATETIM E
Inventario_ID : INT

0..*

<<PK>> PK_Hilo7()

Organizacion

<<Non-Identifying>>

( from SGAPT)

Hilo

<<Non-Identifying>>

1.. *

<<Non-Identifying>>

(from SGAPT)

<<FK>> FK_InventarioDetalle27()
<<Index>> TC_InventarioDetalle56()
<<PK>> PK_InventarioDetalle38()
<<FK>> FK_InventarioDetalle43()

0..*

<<Identifying>>

<<PK>> PK_Maquina6()

IdHilo : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME

Estado : CHAR(1)
Etiqueta : CHAR(12)
Inventario_ID : INT

<<PK>> PK_Caja21()
<<FK>> FK_Caja10()
<<FK>> FK_Caja38()
<<FK>> FK_Caja15()
<<FK>> FK_Caja0()
<<FK>> FK_Caja6()
<<Index>> TC_Caja32()
<<Index>> TC_Caja77()
<<Index>> TC_Caja21()
<<Index>> TC_Caja13()
<<Index>> TC_Caja1()

IdMaquina : CHAR(2)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME

(from SGAPT)

Etiqueta : CHAR(12)
Bobinas : SMALLINT
Peso bruto : NUMERIC(12, 2)
Peso neto : NUMERIC(12, 2)
O bservaciones : VARCHAR(80)
Fecha produccion : DATETIME
Enviada : CHAR(1)
Fecha envio : DATETIME
Anulada : CHAR(1)
Estado : CHAR(1)
Fecha registro : DATETIME
IdUsuario : VARCHAR(20)
IdMovimiento : INT
IdCopse : NUMERIC(2, 0)
IdRevisor : NUMERIC(3, 0)
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)

Inventario

<<Identifying>>

InventarioDetalle

( from SGAPT)

IdLote : CHAR(8)
Extension : CHAR(3)
Descripcion : VARCHAR(60)
Color : VARCHAR(60)
CajasxParihuela : SMALLINT
<<Non-Identifying>>
Estado : CHAR(1)
Fecha registro : DATETIME
1
IdTitulo : NUMERIC(3, 0)
0..*
IdMaquina : CHAR(2)
IdHilo : NUMERIC(1, 0)
IdTara : NUMERIC(3, 0)
IdServicio : NUMERIC(1, 0)

Tipo producto

O bjeto

0..*

IdTransportista : VARCHAR(15)
Razon social : VARCHAR(60)
Direccion : VARCHAR(80)
Distrito : VARCHAR(50)
Telefono 1 : VARCHAR(20)
Telefono 2 : VARCHAR(20)
Email : VARCHAR(50)
Estado : CHAR(1)
Fecha registro : DATETIME
<<PK>> PK_Transportista2()

Constancia : INT
Entregado total : SMALLINT
Devuelto total : SMALLINT
Saldo total : SMALLINT
Fecha vencimiento : DATETIME
Fecha ultima devolucion : DATETIME
Estado : CHAR(1)
Fecha registro : DATETIME
G uia remision : CHAR(9)
<<PK>> PK_Prestamo copse12()
< < Unique>> TC_Prestamo copse45()
<<FK>> FK_Prestamo copse22()
<<Index>> TC_Prestamo copse44()

243

3.8 Diagrama de despliegue


El diagrama de despliegue (Figura 3.2) muestra las relaciones fsicas entre los
componentes de hardware y software en el Sistema de Gestin de Almacn de
Productos Terminados (SGAPT).
El diagrama de despliegue muestra cinco nodos: el Servidor de Base de Datos que
contiene la Base de Datos del sistema SGAPT y del sistema VENFA, el Cliente Empaque
y el Cliente Almacn que contienen la aplicacin del SGAPT, la Balanza que captura el
peso bruto de las cajas y el Terminal Porttil de Datos que contiene el programa que
registra el inventario fsico de cajas.
El diagrama de despliegue muestra tambin las conexiones de comunicacin entre los
nodos: el protocolo TCP/IP para la comunicacin entre el Servidor de Base de Datos, el
Cliente Empaque y el Cliente Almacn; la interfaz RS-232-C para la comunicacin entre
el Cliente Empaque y la Balanza, y la comunicacin entre el Cliente Almacn y el
Terminal Porttil de Datos.

Servidor de
Base de D atos

TCP/IP

TCP/IP

Cliente
Empaque

Cliente Almacn

Interfaz RS-232-C

Interfaz RS-232-C

Balanza

Terminal Porttil
de Datos

Figura 3.2 Diagrama de despliegue

244

3.9 Diagrama de componentes


El diagrama de componentes muestra las dependencias lgicas entre los componentes
de software del Sistema de Gestin de Almacn de Productos Terminados (SGAPT).

El diagrama de componentes del Servidor de Base de Datos (Figura 3.3) con un


motor SQL Server contiene dos componentes:

La Base de Datos del SGAPT (SGAPT.mdf)

La Base de Datos del sistema VENFA (VENFA.mdf).

Servidor de Base de Datos

SGAPT.mdf

VENFA.mdf

Figura 3.3 Diagrama de componentes del Servidor de Base de Datos

El diagrama de componentes del Cliente Empaque (Figura 3.4) contiene:

Los ejecutables (EXE) SGAPT y Balanza, este ltimo requerido para la captura
del peso de las cajas.

Las libreras Dinmicas Power Builder (PBD) de Empaque y Seguridad.

La fuente de cdigo de barras (TTF) para la impresin de las etiquetas de las


cajas.

Las libreras Power Builder (DLL) requeridas para la ejecucin del SGAPT.

245

Cliente Empaque
Seguridad
(PDB)

Fuente cdigo
de barras (TTF)

SGAPT (EXE)

Empaque
(PDB)

Libreras (DLL)
Balanza (EXE)

Figura 3.4 Diagrama de componentes del Cliente Empaque

El diagrama de componentes del Cliente Almacn (Figura 3.5) contiene:

Los ejecutables (EXE) SGAPT y Turbo Debugger Remote File25 (TDRemoteFile),


este ltimo requerido para la transferencia remota de archivos de datos con el
Terminal Porttil de Datos.

Las libreras Dinmicas Power Builder (PBD) de Empaque y Seguridad.

Las libreras Power Builder (DLL) requeridas para la ejecucin del SGAPT.

Cliente Almacn
Se gu rid ad
(PDB)

Almacn
(PBD)

SGAPT (E XE )

TDRemoteFile
(EXE)

Libreras (DLL)

Figura 3.5 Diagrama de componentes del Cliente Almacn

25

El diagrama de componentes del Terminal Porttil de Datos (Figura 3.6) contiene:

Cfr. http://www.borland.com/bcppbuilder/webreg/

246

Los ejecutables (EXE) Inventario y Turbo Debugger Remote (TDRemote), este


ltimo requerido para la transferencia remota de archivos de datos con el
Cliente Almacn.

La librera (LIB) requerida para la ejecucin de Inventario.

Los archivos de datos (TXT) transferidos del Cliente Almacn y requeridos por
la aplicacin de Inventario.

Terminal Porttil de Datos

Inventario
(EXE)

TDRemote
(EXE)

Archivos de datos (TXT)


Librera (LIB)

Figura 3.6 Diagrama de componentes del Terminal Porttil de Datos

La Balanza es un nodo de tipo dispositivo, en tanto no presenta un diagrama de


componentes.

3.10 Diagrama de implementacin


El diagrama de implementacin muestra la estructura de los diagramas de
componentes y la estructura del Sistema de Gestin de Almacn de Productos
Terminados (SGAPT) en ejecucin.
El diagrama de implementacin (Figura 3.7) muestra que el Cliente Empaque y el
Cliente Almacn reciben informacin del Servidor de Base de Datos a travs del
protocolo TCP/IP. El Cliente Empaque recibe el peso bruto de las cajas que captura la
Balanza a travs de una interfaz RS-232-C. El Cliente Almacn transfiere con el
Terminal Porttil de Datos los archivos de datos a travs de una interfaz RS-232-C.

247

Servidor de Base de Datos

SGAPT.mdf

TCP/IP

TCP/IP
VENFA.mdf

Cliente Empaque

Cliente Almacn

Seguridad
(PDB)

Fuente cdigo
de barras (TTF)

Se gu rid ad
(PDB)

Almacn
(PBD)

SGAPT (EXE)

Empaque
(PDB)

SGAPT (E XE )

TDRemoteFile
(EXE)

Libreras (DLL)

Interfaz de Terminal
Porttil de Datos

Libreras (DLL)

Balanza (EXE)

RS-232-C

RS-232-C

Balanza

Terminal Porttil de Datos

Inventario
(EXE)

TDRemote
(EXE)

Archivos de datos (TXT)


Librera (LIB)

Figura 3.7 Diagrama de implementacin

248

3.11 Conclusiones
Las conclusiones del captulo son las siguientes:

Los actores identificados en el modelado del sistema sern los usuarios finales
que interactuaran con el sistema.

Se ha determinado el desarrollo de un sistema cliente-servidor para la gestin


del Almacn de Productos Terminados y un programa de inventario para el
Terminal Porttil de Datos que se utilizar para el inventario fsico de cajas.

El desarrollo del Sistema de Gestin de Almacn de Productos Terminados


presenta restricciones en el diseo e implementacin por los equipos
informticos con que cuenta la organizacin como la Balanza digital Mettler
Toledo modelo Spider y el Terminal Porttil de Datos Symbol modelo 3100.

Se ha definido la interfaz del Sistema de Gestin de Almacn de Productos


Terminados con el sistema VENFA a travs del motor de Base de Datos SQL
Server.

249

CONCLUSIONES GENERALES

En el desarrollo del proyecto se han conocido las diversas gestiones y las buenas
prcticas aplicadas en la administracin de los Almacenes de Productos Terminados,
as como tambin las diversas herramientas tecnolgicas de aplicacin logstica como
las Balanzas digitales y los Terminales Porttiles de Datos. La combinacin de estos
conocimientos y tecnologas permiten obtener resultados favorables para la
organizacin.
El estudio de la organizacin ha permitido definir el campo de accin del proyecto
donde se encuentran los procesos de gestin del Almacn de Productos Terminados:
Ingresar productos terminados, Atender pedido de cliente, Atender pedido interno,
Registrar reserva de productos terminados, Devolver productos terminados, Devolver
copses, Realizar inventario fsico, Organizar stock y Cerrar inventario.
Luego del anlisis detallado de las causas que originan la problemtica, se propone
implementar un Sistema de Gestin de Almacn de Productos Terminados basado en
las mejores prcticas en la administracin de Almacenes de Productos Terminados,
haga uso de herramientas tecnolgicas, proporcione informacin que facilite el anlisis
para la toma de decisiones logsticas y permita integrar la informacin del Almacn de
Productos Terminados con las dems reas de la organizacin.
El desarrollo de la solucin informtica para la automatizacin de los procesos de
gestin se basa en un Sistema de Gestin de Almacn de Productos Terminados que
considera la aplicacin de equipos tecnolgicos como la Balanza digital y el Terminal
Porttil de Datos, e interfaz con el sistema de Ventas-Facturacin.

250

RECOMENDACIONES

Las recomendaciones para la continuacin y mejora del Sistema de Gestin de


Almacn de Productos Terminados son las siguientes:

Aplicar metodologas de administracin de Almacn de Productos Terminados y


tecnologas de uso logstico para los nuevos desarrollos.

Tomar como referencia modelos tericos y prcticos existentes para el desarrollo


de soluciones orientadas al Almacn de Productos Terminados.

Las mejores

prcticas son una muestra de ello, que a travs del tiempo y las experiencias
recogidas proporcionan modelos que permiten la construccin de soluciones ms
efectivas y rentables para la organizacin.

Emplear un esquema de seguridad para la transmisin de datos del Terminal


Porttil de Datos al sistema que garantice que la informacin no sea vulnerable a
prdidas o alteraciones.

Ampliar las opciones de despacho de productos terminados a travs del Terminal


Porttiles de Datos utilizado en el inventario fsico del Almacn de Productos
Terminados.

251

GLOSARIO Y SIGLARIO

GLOSARIO

Copses - Tubos de aluminio y fierro que sirven para bobinar los filamentos
textiles.

Desperdicio - Merma obtenido del proceso de produccin de los filamentos


textiles.

Hilatura - rea que cumple con el proceso que consiste en transformar los
grnulos de polister en hilado parcialmente orientado.

Laboratorio : rea que recibe las muestras de diferentes etapas de todos los
procesos para anlisis de propiedades fsicas y qumicas de los filamentos
textiles.

Tara - Identifica la sumatoria del peso de la caja, el peso de las bobinas (sin
hilo) incluidas en la caja y el peso de las bolsas de embalaje de las bobinas de
hilo.

Texturizado - rea que cumple las siguientes funciones de estiraje y


texturizacin del hilo.

Producto Terminado - Filamentos textiles de uso final.

Retorcido - rea que se encarga que contiene las mquinas retorcedoras para
dar un nmero especfico de torsiones por metro segn requerimiento de
mercado.

252

SIGLARIO

APT - Almacn de Productos Terminados.

DOS Sistema Operativo de Disco.

FIFO Primero en entrar, primero en salir.

FISA - Filamentos Industriales S.A.

MS-DOS - Sistema Operativo de Disco de Microsoft.

SGAPT Sistema de Gestin de Almacn de Productos Terminados.

SYE - Seleccin y Empaque.

SUNAT Superintendencia Nacional de Administracin Tributaria.

PC Computadora Personal.

POY - Hilado Parcialmente Orientado.

RUP: Proceso de Desarrollo Unificado.

UML - Lenguaje Unificado de Modelado.

253

BIBLIOGRAFA

Libros consultados
CHRISTOPHER, Martin
2000

Logstica. Aspectos estratgicos. Noriega Editores. Mxico.

FILAMENTOS INDUSTRIALES S.A


2000

Informe tcnico de proceso productivo


Gua del proceso de produccin de filamentos textiles. Lima
Manual de la calidad de FISA. Lima

JAMES, Martin
1973

Security, Accuracy, and Privacy in Computer Systems. Prentice Hall.

JACOBSON, Ivar, BOOCH, Grady y RUMBAUGH, James


1999

El proceso unificado de desarrollo de software. Addison Wesley, Lima

KONZ, Stephen
1999

Diseo de instalaciones industriales. Limusa. Mxico.

LARMAN, Craig
1999

UML y Patrones
Introduccin al anlisis y diseo orientado a objeto. Prentice Hall, Mxico

OBRIEN, James
2001

Sistemas de informacin gerencial. Manejo de la tecnologa de informacin en


la empresa interconectada en red. 4ta. ed., Mc Graw Hill, Bogot

ROUX, Michel
254

2000

Manual de logstica para la gestin de almacenes. Ediciones Gestin 2000.


Espaa.

S. PRESSMAN, Roger
1998

Ingeniera de software
Un enfoque prctico. 4ta. ed., Mc Graw Hill

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS


2000

Reglamento de grados y ttulos. Lima

2003 Gua para elaborar el perfil o plan del trabajo de tesis o proyecto profesional
para obtener el ttulo de ingeniero de sistemas. Lima

Pginas web visitadas


Anlisis comparativo
2001

http://www.sap.com/mexico/partner/apriso.asp
http://www.sema.es/enterprise/dpl/sislog1.htm
http://www.interempresas.net/Logistica/FeriaVirtual/ResenyaProducto.asp?R=1423

Balanzas digitales
2002

http://www.icob.net/Precision.htm
http://www.djhmfg.com/datos/webs/producto/lab/11b11520.htm

Cdigo de barras
2002

http://www.azertymexico.com/barcode/infotecnica.shtml
http://www.barcodebook.com/

Fundamentacin terica
2002

http://www.femz.es/cursos/Almacenes/
http://es.msnusers.com/LOGISTICAYSISTEMASDEALMACENES/almacenescap13.msnw

Power Builder
2002

http://www.sybase.com/

http://www.elrinconcito.com/delphi/articulos/PB_Delphi/Abajo.htm
Terminal Porttil de Datos
255

2002

http://www.symbol.com/products/mobile_computers/mobile_kb_pdt_3100.html
http://www.navitech.com/cat-pdts.asp

Turbo Debugger Remote File Utility


2002

http://www.borland.com/bcppbuilder/webreg/
http://bdn.borland.com/article/0%2C1410%2C17531%2C00.html
http://www.et.utt.ro/public/ProgLangs/TD/MANUAL.DOC

256

ANEXOS

257

Anexo 1. Especificaciones tcnicas de la Balanza digital Mettler Toledo

258

Anexo 2. Especificaciones tcnicas del Terminal Porttil de Datos Symbol

259

260

Anexo 3. Organigrama de Filamentos Industriales S.A.

Directorio

Gerencia
General

Secretaria
Gerencia

Gerencia
Ventas

Empaque

Jefatura de
Planta

Almacn de
Productos
Terminados

Jefatura de
Ingeniera

Laborarorio
Qumico

Centro
Procesamiento
de Datos

Texturizado

Gerencia
Administrativa y
RRHH

Hilatura

Estirado

Gerenca
Contraloria

Retorcido

Gerencia
Financiera

Almacn
Materias Primas

261

Anexo 4. Cronograma de Actividades


Actividades

2003
Ene Feb Mar Abr May Jun

Jul

2004
Abr May Jun

Jul

Definicin del proyecto


Fundamentacin terica
Definicin del objeto de estudio y campo de accin
Anlisis de la situacin actual
Definicin del alcance
Estudio de factibilidad
Benchmarking
Desarrollo de la propuesta de solucin
Modelo del negocio
Definicin de las reglas del negocio
Identificacin de los actores del negocio
Identificacin de los trabajadores del negocio
Especificacin de los casos de uso del negocio
Diagramas de actividades
Diagramas de clases del modelo de objetos
Modelo del sistema
Identificacin de los requerimientos
Especificacin de la seguridad
Identificacin de los actores
Diagramas de paquetes
Especificacin de los casos de uso del sistema
Diseo de interfaz y reportes
Diagramas de secuencia
Diagramas de clases
Diseo de la base de datos
Diagrama de despliegue
Diagrama de componentes
Diagrama de implementacin
Desarrollo del software
Pruebas
Puesta en produccin

NOTA: No se desarrollaron actividades desde agosto del 2003 hasta marzo del 2004.
262

Anexo 5. Clculo de Puntos de Funcin


Entradas de Usuario
N
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Elementos
de Datos
(ED)
Accesar al sistema
2
Anular Gua de remisin
1
Asignar perfil por usuario
3
Atender pedido de cliente
3
Atender pedido interno
7
Atender reserva
2
Cambiar contrasea
3
Cargar y descargar archivo del Terminal Porttil de Datos
2
Cerrar inventario
7
Mantener calidad
4
Mantener copse
3
Mantener direcciones de almacn
4
Mantener hilo
3
Mantener lote del producto terminado
8
Mantener mquina
3
Mantener perfil de usuario
4
Mantener revisor de calidad
4
Mantener servicio
3
Mantener tara
10
Mantener tipo de producto
3
Mantener ttulo
4
Mantener Transportista
13
Mantener usuario
5
Organizar stock
2
Realizar inventario fsico
2
Registrar caja de producto terminado
14
Registrar devolucin de copses
5
Registrar devolucin de productos terminados
7
Registrar Gua de remisin
9
Registrar ingreso de cajas
6
Registrar salida de cajas
2
CUSI

Archivos
Referenciados
(AR)
1
7
3
4
4
12
1
6
3
1
1
1
1
6
1
1
1
1
1
1
1
3
1
4
3
6
4
9
6
6
8

Nivel
B
P
B
P
A
P
B
P
P
B
B
B
B
A
B
B
B
B
B
B
B
P
B
P
B
A
A
A
A
A
P

Salidas de Usuario
N
1
2
3
4
5
6
7
8
9
10
11

CUSI
Reporte de Cajas
Reporte de Cierre de inventario
Reporte de Devolucin de copses
Reporte de Devolucin de productos terminados
Reporte de Ingresos
Reporte de Inventario fsico
Reporte de Organizacin del stock
Reporte de Pedido Interno
Reporte de Reservas
Reporte de Salidas
Reporte de Stock

Elementos
de Datos
(ED)
8
4
6
7
8
5
5
7
10
10
8

Archivos
Referenciados
(AR)
3
1
2
2
3
1
2
3
5
5
2

Nivel
P
B
P
P
P
B
B
P
A
A
B

263

Archivos Lgicos Internos


N

Descripcin

Sistema Gestin Almacn Productos Terminados


1 Caja
2 Calidad
3 Cierre
4 Cierre Detalle
5 Copse
6 Devolucin Copse
7 Devolucin Copse Detalle
8 Direccin APT
9 Gua Remisin
10 Gua Remisin Detalle
11 Hilo
12 Inventario
13 Inventario Detalle
14 Lote
15 LoteCalidad
16 Mquina
17 Movimiento
18 Objeto
19 ObjetoPerfil
20 Organizacin
21 Organizacin Detalle
22 Pedido
23 Perfil
24 Prstamo Copse
25 Prstamo Copse Detalle
26 Revisor de calidad
27 Servicio
28 Stock
29 Tara
30 Tipo de Producto
31 Ttulo
32 Transaccin
33 Transaccin Detalle
34 Transportista
35 Ubicacin
36 Usuario
37 Vehculo
Terminal Porttil de Datos
1 Caja
2 Estado inventario
3 Resultado inventario

Elementos
de Datos
(ED)

Archivos
Referenciados
(AR)

Nivel

15
4
4
9
3
6
2
3
15
7
3
5
4
13
6
3
4
3
3
6
9
10
3
4
8
4
3
8
10
3
4
12
2
7
5
6
9

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B

7
2
2

1
1
1

B
B
B

264

Archivos de Interfaces Externas


N
1
2
3
4
5

Descripcin
Cliente
Pedido cliente
Pedido cliente Detalle
Factura
Factura Detalle

Elementos
de Datos
(ED)
9
11
5
15
10

Archivos
Referenciados
(AR)
1
1
1
1
1

Nivel
B
B
B
B
B

Puntos de Funcin No Ajustados


Puntos Funcin No Ajustados
Bajo (B)
Promedio (P)
Descripcin
Siglas
Conteo Peso Conteo
Peso
Entradas de Usuario
EE
16
3
8
4
Salidas de Usuario
SE
4
4
5
5
Consultas Externas
CE
0
3
0
4
Archivos Lgicos Internos
ALI
40
7
0
10
Archivos de interfaces Externas
ALE
5
5
0
7
Total Puntos Funcin No Ajustados (TPFNA):

Alto (A)
Conteo Peso
7
6
2
7
0
6
0
15
0
10

Total
122
55
0
280
25
482

Puntos de Funcin Ajustados


Factor
CMD
PDD

RRQ

CEU
TTR
IDE
EUF
PCJ
REU

Puntos Funcin Ajustados


Descripcin
Los datos e informacin de control usados en la aplicacin se envan
o reciben a travs de facilidades de comunicacin ?
Las funciones de procesamiento y los datos distribuidos constituyen
una caracterstica fundamental de la aplicacin dentro de la frontera
de aplicacin ?
Los objetivos de rendimiento de la aplicacin (declarados o
aprobados por el usuario) tanto en las respuestas como en las
throughput, influyen (o pueden influir) en el diseo, desarrollo,
instalacin y soporte de la aplicacin ?
Una fuerte configuracin operacional que demanda de
consideraciones especiales de diseo, es una caracterstica de la
aplicacin ?
La tasa de transacciones es alta o influye el diseo, desarrollo,
instalacin y soporte?
La aplicacin debe proveer entrada de datos e informacin de
control en lnea ?
Se actualizan en lnea los datos almacenados en el sistema ?
Se requieren algoritmos complejos para el procesamiento de la
informacin ?
La aplicacin y el cdigo de la aplicacin han sido especialmente
diseador, desarrollados y soportados para ser reusados en otras
aplicaciones ?

Cantidad
3
3

4
3
5
5
2
4

265

Puntos Funcin Ajustados


Factor
Descripcin
Se deben de proporcionar facilidades en la instalacin y conversin
FIC
de datos ? Un plan de conversin e instalacin se debe de
proporcionar y probar durante la fase de prueba del sistema ?
El diseo debe permitir el fcil uso del sistema ? Los
procedimientos de levantamiento, resguardos y recuperacin del
FOP
sistema sern proporcionados y probados durante la fase de prueba
La aplicacin se debe de disear, desarrollar y soportar para que
UMS
sea instalada en mltiples sitios por mltiples organizaciones ?
El diseo, desarrollo y soporte debe garantizar el fcil cambio del
FCB
sistema de software ?
AEL
Se requiere de actualizaciones de datos en lnea ?
Total Puntos Funcin Ajustados (TPFA):
Factor Valor Ajuste (0.65 + TPFA/100):

Cantidad
3

5
0
4
5
50
1.15

Clculo de instrucciones fuentes en funcin al lenguaje

Instrucciones Fuentes por Lenguaje


Mdulo
Lenguaje Porcentaje
F/PF
Gestin Almacn de
Power Builder
0.90
16.00
Productos
Terminal Porttil de
C++
0.10
40.00
Datos

Instrucciones Fuentes
Descripcin
Puntos Funcin No Ajustados (TPFNA)
Puntos Funcin Ajustados (TPFNA* Factor Valor Ajuste)
Total Instrucciones Fuentes: Power Builder y C++
Miles Instrucciones Fuentes (MIF):

Valor
482
554.30
10,199.12
10.20

266

Clculo del esfuerzo, tiempo de desarrollo y cantidad de hombres


Para el clculo, se utiliz el modo de desarrollo de software Orgnico en base al
equipo de desarrollo estable y pequeo con un nivel medio de experiencia en sistemas
relacionados al proyecto.
Clculo de:
Factor
ESF
TDES
C-H

Descripcin
Esfuerzo (2.4 * MIF1.05)
Tiempo de Desarrollo (2.5 * ESF 0.38)
Cantidad de Hombres (ESF / CH)

Valor
estimado
27
9
3

Valor
ajustado
27
14
2

El tiempo de desarrollo presenta un valor estimado de 9 meses para un equipo de 3


personas. Sin embargo, el equipo de desarrollo del proyecto est conformado por 2
personas hacindose necesario un ajuste sobre los valores estimados. En tanto, el
tiempo de desarrollo ajustado para un equipo de 2 personas es de 14 meses.

267

Anexo 6. Estimacin del esfuerzo


Clculo del Factor del Esfuerzo Compuesto
Factores para determinar el Factor Esfuerzo Compuesto
Factor
Descripcin
Nivel
Atributos del Producto
RSS
Requerimientos de Seguridad del Software
Alto
TBD
Tamao de la Base de Datos
Alto
CPR
Complejidad del Producto
Nominal
Atributos de la Computadora
RTE
Restricciones de Tiempo de Ejecucin
Muy Alto
RMP
Restricciones de Memoria Principal
Alto
VMC
Velocidad conque cambian los Medios de Computo
Nominal
TRC
Tiempo de Respuesta de la Computadora
Bajo
Atributos del Personal
CAN
Capacidad de los Analistas
Alto
EAN
Experiencia de los Analistas
Muy Alto
CPRO
Capacidad de los Programadores
Nominal
ESO
Experiencia en el Sistema Operativo
Alto
ELP
Experiencia en el Lenguaje de Programacin
Alto
Atributos delComputadora
Proyecto
UTP
Uso de Tcnicas modernas de Programacin
Nominal
UHS
Utilizacin de las Herramientas de Software
Extra Alto
RPL
Requisitos de Planificacin.
Nominal
Factor Esfuerzo Compuesto (FEC):

Valor
1.15
1.08
1.00
1.30
1.06
1.00
0.00
0.86
0.82
1.00
0.96
0.95
1.00
0.70
1.00
0.77

Reajuste de valores
Clculo de:
Descripcin
Factor Esfuerzo Compuesto
Esfuerzo real
Tiempo de Desarrollo real (meses)
Cantidad de Hombres real (personas)

Valor
0.77
21
11
2

268

Anexo 7. Estimacin de costos


Clculo de costos
Clculo de:
Descripcin
Esfuerzo real
Tiempo de Desarrollo real (meses)
Cantidad de Hombres real (personas)
Costo de la fuerza de trabajo*
Costo de los medios tcnicos
Costo por sus
Costos de materiales
componentes
Otros gastos
Costos directos
Costos indirectos (5%)

Valor
21
11
2
$21,000.00
$1,500.00
$700.00
$500.00
$23,700.00
$1,185.00

$24,885.00

(*) El salario promedio mensual es de US $ 1,000

269

Anexo 8. Anlisis comparativo del sistema

SISTEMA
AutoStock

CRITERIOS GENERALES
Peso*
(% asignado)
Funcionalidad
Costo total (estimado)
Compatibidad con la organizacin
Facilidad de uso
Soporte
Total

35
25
20
10
10
100

Puntos

1.30
3.00
1.40
1.65
2.75

SISLOG Almacn

Promedio
Ponderado

0.46
0.75
0.28
0.17
0.28
1.93

Puntos

2.00
2.00
1.90
1.45
2.65

Promedio
Ponderado

0.70
0.50
0.38
0.15
0.27
1.99

CIM+ ( SAP/R3 )

Puntos

2.70
1.00
3.00
1.80
3.00

Promedio
Ponderado

0.95
0.25
0.60
0.18
0.30
2.28

Gestin Almacn
Productos
Terminados
Puntos

3.00
2.00
3.00
2.85
2.75

Promedio
Ponderado

1.05
0.50
0.60
0.29
0.28
2.71

Escala de calificacin del criterio


Valor
Cubre todos los requerimientos
Cubre algunos de los requerimientos
No cubre los requerimientos

Puntaje
3
2
1

(*) Los pesos porcentuales se han definido de acuerdo al grado de importancia del criterio en el proyecto.

270

Anexo 9. Criterios del anlisis comparativo


Funcionalidad
SISTEMA
AutoStock

FUNCIONALIDAD
Peso
(% asignado)
Ingreso de productos terminados
Atencin de pedidos de clientes y pedidos internos
Reserva de productos terminados
Devolucin de copses
Devolucin de productos terminados
Inventario fsico
Organizacin del stock
Cierre de inventario
Impresin en cdigo de barras
Interfaz con Balanza digital
Interfaz con Terminal Porttil de Datos
Interfaz con sistemas externos
Total

10
10
10
10
10
10
10
10
5
5
5
5
100

Puntos

2
2
1
1
1
1
1
1
3
1
1
1

SISLOG Almacn

Promedio
Ponderado

0.20
0.20
0.10
0.10
0.10
0.10
0.10
0.10
0.15
0.05
0.05
0.05
1.30

Puntos

2
3
1
1
2
3
2
3
3
1
1
1

Promedio
Ponderado

0.20
0.30
0.10
0.10
0.20
0.30
0.20
0.30
0.15
0.05
0.05
0.05
2.00

CIM+ ( SAP/R3 )
Promedio
Ponderado

Puntos

3
2
2
2
3
3
3
3
3
3
3
3

0.30
0.20
0.20
0.20
0.30
0.30
0.30
0.30
0.15
0.15
0.15
0.15
2.70

Gestin Almacn
Productos
Terminados
Promedio
Ponderado

Puntos

3
3
3
3
3
3
3
3
3
3
3
3

0.30
0.30
0.30
0.30
0.30
0.30
0.30
0.30
0.15
0.15
0.15
0.15
3.00

Escala de calificacin del criterio


Valor
Cubre todos los requerimientos
Cubre algunos de los requerimientos
No cubre los requerimientos

Puntaje
3
2
1

271

Costo total
SISTEMA
AutoStock

COSTO TOTAL (estimado)

SISLOG Almacn

CIM+ ( SAP/R3 )

Existencias
Puntos

Requerimientos de Hw (Servidor)
Aplicativo
Licencias servidor (Motor de BD)
Licencias clientes (Motor de BD)
Entrenamiento tcnico (Motor de BD)
Capacitacin funcional (Aplicativo)
Adaptabilidad al negocio
Total

IBM Netfinity 3500

SOPORTA

Promedio
Ponderado

0.00

Puntos
SOPORTA

5,000.00

Puntaje

Promedio
Ponderado

0.00

Puntos
SOPORTA

25,000.00

Promedio
Ponderado

0.00

Gestin Almacn
Productos
Terminados
Puntos
SOPORTA

70,000.00

Promedio
Ponderado

0.00
25,000.00

SQL Server

SQL

0.00 Oracle

2,400.00 Informix

4,500.00 SQL

0.00

SQL Server

SQL

0.00 Oracle

850.00 Informix

1,500.00 SQL

0.00

SQL Server

SQL

0.00 Oracle

450.00 SQL

0.00

250.00 Informix

0.00

1,000.00

1,000.00

0.00

3,500.00

10,000.00

30,000.00

0.00

8,500.00

39,500.00

107,450.00

25,000.00

3.00

2.00

1.00

2.00

Tabla de Puntajes por Costo


Rango
5,000 a 30,000
30,001 a 50,000
50,001 a +

Puntaje
3
2
1

272

Compatibilidad con la organizacin


SISTEMA
COMPATIBILIDAD CON LA ORGANIZACIN

Procesos de la organizacin
Roles de la organizacin
Naturaleza del producto
Plataformas
Base de Datos
Total

AutoStock

Peso
(% asignado)
35
25
20
10
10
100

Puntos

1
1
1
3
3

SISLOG Almacn

Promedio
Ponderado

0.35
0.25
0.20
0.30
0.30
1.40

Puntos

1
3
3
1
1

Promedio
Ponderado

0.35
0.75
0.60
0.10
0.10
1.90

CIM+ ( SAP/R3 )
Promedio
Ponderado

Puntos

3
3
3
3
3

1.05
0.75
0.60
0.30
0.30
3.00

Gestin Almacn
Productos
Terminados
Promedio
Ponderado

Puntos

3
3
3
3
3

1.05
0.75
0.60
0.30
0.30
3.00

Tabla de Puntajes por Costo


Rango
5,000 a 30,000
30,001 a 50,000
50,001 a +

Puntaje
3
2
1

273

Facilidad de uso
SISTEMA
AutoStock

FACILIDAD DE USO
Peso
(% asignado)
Factibilidad
Rapidez
Flexibilidad
Presentacin
Aplicativo (programas fuentes)
Total

10
10
15
5
60
100

Puntos

3
3
2
3
1

SISLOG Almacn

Promedio
Ponderado

0.30
0.30
0.30
0.15
0.60
1.65

Puntos

4
4
3
4
0

Promedio
Ponderado

0.40
0.40
0.45
0.20
0.00
1.45

CIM+ ( SAP/R3 )
Promedio
Ponderado

Puntos

3
3
3
3
1

0.30
0.30
0.45
0.15
0.60
1.80

Gestin Almacn
Productos
Terminados
Promedio
Ponderado

Puntos

3
3
2
3
3

0.30
0.30
0.30
0.15
1.80
2.85

Tabla de Puntajes por Costo


Rango
5,000 a 30,000
30,001 a 50,000
50,001 a +

Puntaje
3
2
1

274

Soporte
SISTEMA
AutoStock

SOPORTE
Peso
(% asignado)
Representante local
Implementacin (proveedores)
Soporte tcnico
Soporte de aplicaciones
Disponibilidad de informacin
Total

35
25
15
15
10
100

Puntos

3
3
3
2
2

SISLOG Almacn

Promedio
Ponderado

1.05
0.75
0.45
0.30
0.20
2.75

Puntos

2
3
3
3
3

Promedio
Ponderado

0.70
0.75
0.45
0.45
0.30
2.65

CIM+ ( SAP/R3 )
Promedio
Ponderado

Puntos

3
3
3
3
3

1.05
0.75
0.45
0.45
0.30
3.00

Gestin Almacn
Productos
Terminados
Promedio
Ponderado

Puntos

3
3
2
3
2

1.05
0.75
0.30
0.45
0.20
2.75

Tabla de Puntajes por Costo


Rango
5,000 a 30,000
30,001 a 50,000
50,001 a +

Puntaje
3
2
1

275

Anexo 10. Reglas de negocio


Ingresar productos terminados

Los productos terminados se clasifican por lote y calidad. El cdigo del lote
tiene la siguiente estructura:

Mquina
Tipo de Producto

Ttulo

Extensin

Hilo
Servicio

Por ejemplo, el lote 10334102-380 indica que el producto es Polister (1),


producido en la mquina M900 (03), de hilo Texturizado (3), con servicio de
Retorcido (4), de ttulo 075/34 (102) y extensin 380.

La calidad del producto terminado puede ser de: Primera estndar (1), Primera
Normal (1T), Primera Especial (1E); Segunda estndar (2), Segunda B (2B); No
clasificado (3); Desperdicio (8), entre otros.

El ingreso de productos terminados en Seleccin y Empaque puede ser por:


ingreso por Produccin o ingreso por Devolucin de cliente. En el caso de
Ingreso por Devolucin de cliente, se debe considerar la Gua de devolucin de
cliente.

El peso de las cajas de productos terminados se expresa en kilogramos (kg).

El Operario de Seleccin y Empaque pesa y etiqueta las cajas de productos


terminados.

La etiqueta de la caja es de formato preimpreso y muestra la descripcin del


producto, el ttulo, el lote, la calidad, el peso bruto, el peso neto, el nmero de

277

bobinas, el cdigo de operario y el nmero de la etiqueta en cdigo de


barras.

El peso bruto de la caja se captura en la Balanza digital.

La tara representa la sumatoria del peso de la caja, el peso de los carretes o


bobinas (sin hilo) y el peso de las bolsas de embalaje incluidas en la caja.

El peso neto de la caja se calcula de la diferencia entre el peso bruto y la tara.

El nmero de etiqueta tiene la siguiente estructura:

Ao de

Nmero de

Nmero correlativo

produccin

semana del ao

de la etiqueta

Por ejemplo, la etiqueta 200415000221 indica que el producto terminado fue


producido en el 2004, en la semana 15 del ao de produccin y es la nmero
000221.

Los datos de una etiqueta emitida no pueden ser modificados. Si se requiere


modificar los datos de una etiqueta, se deber anular la etiqueta y emitir una
nueva etiqueta con los datos correctos.

El Supervisor de Produccin emite el Reporte de cajas registradas en Seleccin


y Empaque. El Reporte de cajas presenta el total de cajas, bobinas y peso neto
agrupados por lote. De cada lote, adems, se conoce el total de cajas, bobinas,
peso neto y porcentaje por calidad.

El Supervisor de Produccin autoriza y registra el pedido de ingreso de cajas


registradas en Seleccin y Empaque al Almacn de Productos Terminados.

278

El ingreso de cajas de productos terminados al Almacn de Productos


Terminados genera un Parte de ingreso por cada lote y calidad ingresado. El
Parte de ingreso muestra la fecha de ingreso, el ttulo, el lote y las cajas
ingresadas con su nmero de etiqueta, la calidad, el nmero de bobinas, el
peso neto y las observaciones.

El Supervisor de Produccin entrega el Reporte de ingresos al Jefe de Planta. El


Reporte de ingresos presenta la lista de Partes de ingreso indicando el nmero,
la fecha, el tipo de ingreso, el lote, el total de cajas y el total del peso neto.

Atender pedido de cliente

El sistema de Ventas-Facturacin registra los pedidos del cliente. El pedido de


cliente puede ser por venta o reserva. El pedido del cliente, contiene el nmero
de pedido, el tipo, el nmero de la orden de compra, la fecha, el cdigo del
cliente, el ttulo, la calidad, el peso del pedido, el punto de entrega del pedido y
observaciones.

El Sistema de Gestin de Almacn de Productos Terminados solicita los pedidos


registrados en la Base de Datos del Sistema de Ventas-Facturacin para su
atencin en el Almacn de Productos Terminados.

Para atender un pedido de cliente, el Almacenero del Almacn de Productos


Terminados registra la salida de productos terminados por pedido de cliente
(Ver Registrar salida de productos terminados).

Para entregar un pedido de cliente, el Almacenero del Almacn de Productos


Terminados despacha los productos terminados (Ver Despachar productos
terminados).

El Almacenero del Almacn de Productos Terminados entrega el Reporte de


salidas y Reservas al Jefe de Planta. El Reporte de salidas y Reservas presenta
la lista de Partes de salida o reserva, indicando el nmero de Parte, la Gua de

279

remisin para el caso de las salidas, los datos del cliente, la fecha, el tipo de
salida, el lote, el total de cajas y el total del peso bruto y neto.
Registrar salida de productos terminados

Para atender un pedido de cliente o pedido interno, el Almacenero del Almacn


de Productos Terminados selecciona el stock por lote y calidad con el cual
atender el pedido.

De cada stock seleccionado, especifica las cajas de

productos terminados a despachar o reservar segn sea el tipo de pedido.

La salida de cajas del Almacn de Productos Terminados genera el Parte de


salida por cada lote y calidad solicitado. El Parte de salida muestra la fecha de
salida, el tipo de salida, el ttulo, el lote, el cliente (pedido de cliente) o
solicitante (pedido interno) y las cajas salientes con su nmero de etiqueta, la
calidad, el nmero de bobinas, el peso bruto, el peso neto y las observaciones.

La reserva de cajas del Almacn de Productos Terminados genera el Parte de


reserva por cada lote y calidad solicitado. El Parte de reserva muestra la fecha
de salida, el tipo de salida, el ttulo, el lote, el cliente y las cajas reservadas con
su nmero de etiqueta, la calidad, el nmero de bobinas, el peso bruto, el peso
neto y las observaciones.

Despachar productos terminados

El despacho de productos terminados se origina por la atencin de un pedido


de cliente por venta o la atencin de una reserva de cliente.

El despacho de productos terminados genera una Gua de remisin que se


entrega al cliente con su respectivo pedido. La Gua de remisin se imprime en
un formato preimpreso regulado por la SUNAT26. La Gua de remisin presenta
el nmero de la gua, la fecha, el motivo de traslado, los datos del cliente, el
nmero de Factura, el punto de llegada, el pedido y el detalle de los ttulos
indicando el cdigo del ttulo, la calidad, el lote, la cantidad de cajas y bobinas,
el peso bruto y neto (kg).

26

SUNAT: Superintendencia Nacional de Administracin Tributaria

280

El Sistema de Gestin de Almacn de Productos Terminados actualiza el pedido


y la Factura del cliente registrados en la Base de Datos del Sistema de VentasFacturacin.

Para el despacho de determinados productos terminados que presenten


devolucin de copse, se generar automticamente una Constancia de
prstamo de copses para el cliente. La Constancia de prstamo de copses
presenta los datos del cliente, la Gua de remisin del pedido y la cantidad de
copses entregados al cliente con el pedido.

Atender pedido interno

El pedido interno es solicitado por la Jefatura de Planta por diversos motivos.


Los motivos de un pedido interno son los siguientes:
-

Cuando Seleccin y Empaque solicitan productos terminados para su


reclasificacin.

Cuando Laboratorio solicita productos terminados para hacer una muestra


comparativa con un nuevo lote producido.

Cuando el contenido de la caja no coincide con lo que indica la etiqueta, o


cuando la caja se encuentre deteriorada.

Para atender un pedido de cliente, el Almacenero del Almacn de Productos


Terminados registra la salida de productos terminados por pedido interno (Ver
Registrar salida de productos terminados).

El Almacenero del Almacn de Productos Terminados entrega el Reporte de


pedidos internos al Jefe de Planta. El Reporte de pedidos internos presenta la
lista de Partes de salida indicando el nmero de Parte, la fecha, el motivo de
salida, el lote, el total de cajas y el total del peso bruto y neto.

Atender reserva de productos terminados

El Sistema de Ventas-Facturacin registrar la confirmacin de la atencin del


pedido de reserva del cliente.

281

El Sistema de Gestin de Almacn de Productos Terminados solicitar la


confirmacin de la atencin de la reserva a travs del pedido de cliente
registrado en la Base de Datos del Sistema de Ventas-Facturacin.

La atencin de una reserva genera el Parte de salida por cada lote y calidad
reservado. El Parte de salida muestra la fecha de salida, el tipo de salida, el
ttulo, el lote, el cliente y las cajas reservadas salientes con su nmero de
etiqueta, la calidad, el nmero de bobinas, el peso bruto, el peso neto y las
observaciones.

Para entregar un pedido de reserva de cliente, el Almacenero del Almacn de


Productos Terminados despacha los productos terminados (Ver Despachar
productos terminados).

La reserva de productos terminados tiene un tiempo lmite de 3 das. Pasado el


tiempo lmite, el Almacenero del Almacn de Productos Terminados anula la
reserva de productos terminados del cliente.

Devolver productos terminados

El Asistente de Ventas autoriza la devolucin de productos terminados solicitada


por el cliente. En caso que el cliente no reciba el pedido y no firme la Gua de
remisin, la devolucin no requerir autorizacin de la Gerencia de Ventas y el
Almacenero del Almacn de Productos Terminados anula la Gua de remisin
siempre y cuando no haya sido emitida en un mes con cierre de inventario final.

La devolucin de productos terminados puede ser por diversos motivos, por


ejemplo: reclamos de origen administrativo, reclamos por la calidad del hilado,
por acuerdo comercial con el cliente, etc.

El Almacenero del Almacn de Productos Terminados registra la devolucin de


productos terminados y emite la Gua de devolucin de productos terminados.
La devolucin de productos terminados puede ser por cajas o cantidad (peso
bruto). La Gua de devolucin de productos terminados muestra los datos del

282

cliente, la cantidad de cajas de ser devolucin por cajas, bobinas, peso bruto y
neto, la Gua de remisin del pedido del cliente y el motivo de la devolucin.

El Supervisor de Produccin autoriza el ingreso de los productos terminados


devueltos por el cliente a Seleccin y Empaque para su evaluacin y
reclasificacin. El ingreso de estos productos terminados requiere de la Gua de
devolucin de productos terminados.

El Almacenero del Almacn de Productos Terminados entrega las Guas de


devolucin y el Reporte de devolucin de productos terminados al Asistente de
Ventas. El Reporte de devolucin de productos terminados presenta la lista de
Guas de devolucin de productos terminados indicando el nmero de gua, la
fecha, la Gua de remisin, el motivo de la devolucin, el total de cajas,
bobinas, peso bruto y neto.

Devolver Copses

El cliente tiene la obligacin de devolver los copses de propiedad de la


organizacin que se entregan en los despachos de determinados productos
terminados.

El tiempo mximo de entrega de copses por el cliente es de 45 das calendario


a partir de la fecha de entrega.

El Ayudante del Almacn de Productos Terminados registra la devolucin de


copses donde y emite la Nota de abono por devolucin de copses. La Nota de
abono por devolucin de copses presenta la fecha, la Gua de devolucin de
copses del cliente, el tipo de copse y la cantidad devuelta.

El Ayudante del Almacn de Productos Terminados entrega el Reporte de


devolucin de copses al Asistente de Ventas. El Reporte de devolucin de
copses presenta la lista de clientes, el total entregado, el total devuelto y el
total saldo deudor por cliente.

283

Realizar inventario fsico

El inventario fsico de cajas de productos terminados se realiza trimestralmente


en el Almacn de Productos Terminados a solicitud Gerente de Contralora.

El Auditor carga el Terminal Porttil de Datos con la informacin de las cajas del
Sistema de Gestin de Almacn de Productos Terminados.

El Auditor realiza el inventario fsico con el Terminal Porttil de Datos.

Al finalizar el inventario fsico, el Auditor descarga el resultado del inventario


fsico de cajas de productos terminados para el clculo de las diferencias del
inventario fsico en el Sistema de Gestin de Almacn de Productos
Terminados.

El Auditor entrega el Reporte

del inventario fsico de cajas de productos

terminados al Gerente de Contralora.


Organizar stock

La organizacin fsica del stock se realiza trimestralmente en el Almacn de


Productos Terminados a solicitud del Jefe de Planta.

La organizacin del stock se realiza en base a la metodologa de la clasificacin


ABC.

El Almacenero del Almacn de Productos Terminados registra la organizacin


del stock y emite el Reporte de organizacin del stock. El Reporte de
organizacin del stock presenta el periodo de organizacin, el lote, la calidad, la
direccin de almacn, las salidas de cajas, bobinas, peso bruto y peso neto
clasificados de acuerdo a la metodologa de clasificacin ABC.

El Operario del Almacn de Productos Terminados organiza fsicamente el


Almacn de Productos Terminados en base a la clasificacin ABC del Reporte de
organizacin del stock.

284

El Almacenero del Almacn de Productos Terminados entrega el Reporte de


organizacin del stock al Jefe de Planta.

Cerrar inventario

El cierre de inventario se realiza mensualmente en el Almacn de Productos


Terminados a solicitud del Gerente de Contralora.

El Auditor registra el cierre de inventario en base a los ingresos y salidas de


productos terminados en el mes de cierre, y emite el Reporte de cierre de
inventario. El cierre de inventario puede ser parcial o final. El cierre parcial es
temporal y permite reprocesar el mes de cierre mientras que el cierre final es
definitivo y no permite reprocesar el mes de cierre.

El cierre de inventario final no permite la anulacin de una Gua de remisin


emitida en el mes de cierre.

El Auditor entrega el Reporte de cierre de inventario al Gerente de Contralora.


El Reporte de cierre de inventario presenta el periodo de cierre de inventario, el
tipo de producto, el saldo inicial, los movimientos (ingresos y salidas), el total
del peso neto y el saldo actual del producto terminado en el mes de cierre.

285

You might also like