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

I
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.

1
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

V
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

1
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

2
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
Cfr. http://www.sap.com/mexico/partner/apriso.asp
Copse: Bobina de fierro o aluminio utilizado para el enrollado de los filamentos textiles.
4

3
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.

4
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.

5
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

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

6
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:
Ingresos por produccin.
Ingresos por devolucin de productos terminados.

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

7
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
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 143
9
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 159

8
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

9
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
Cfr. http://www.mt.com
13
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
Cfr. Manual de la calidad. FILAMENTOS INDUSTRIALES S.A., pg. 2
16
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 Cerrar
terminados inventario

Atender
pedido de Atender Organizar
cliente pedido interno stock
Registrar
salida de
productos Realizar
terminados inventario
fsico
Despachar Devolver
productos productos
terminados terminados

Atender
reserva 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 y 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
Cfr. http://www.sema.es/enterprise/dpl/sislog1.htm
21
Cfr. http://www.entersysperu.com/autostock.htm
22
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 Ventas-


Facturacin

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

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

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.

Sistema de Gestin
Terminal Porttil de de Almacn de
Datos 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 Atender pedido


productos terminados de cliente
Registar salida
<<include>> productos terminados

<<extend>>

Jef e de Atender pedido Sistema VENFA.


Plant a 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 de ingresos al
Almacn de 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 : Operario de SYE. : Balanza

Solicitar ingreso de Verificar lote del producto Pes ar caj a Capturar peso de
productos terminados terminado SI
caja

Existe lote ?

NO

Registrar lote del


. : Peso bruto
producto terminado
Registrar datos de caja

: Lote

Imprimir reporte de cajas


: Caja
: Stock
[empaque]
[generado]

Registrar ingreso de cajas

: Caja

[almacn]
: Stock

[actualizado por ingreso]


: Parte de ingreso
Recibir reporte de Ingresos 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
Bala nza
Stock

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. : Asistente de Ventas. : Sistema VENFA. : Almacenero de APT

Solicitar pedido de Consultar stock del


productos terminados producto terminado

Obtener stock del : Stock


producto terminado
Soli citar pedi dos de
Ventas

Registrar pedido

Entregar datos de Atender pedido


pedidos

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] Verificar tipo de pedido

SI
Recibir confirmacin de Confirmar Notificar reserva Es Reserva ?
reserva reserva
NO

Recibir productos Despachar productos


terminados terminados (Extend)
Entidad del
Sistema VENFA

Activ idad a
. : Gua de
automatizar
remisin

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

Caso de Uso del Negocio ATENDER PEDIDO INTERNO

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 : Almacenero de APT

Solicitar pedido Registrar pedido


interno interno

Registrar salida de productos


terminados (Include)

: Pedido interno

Recibir reporte de pedido Imprimir reporte de


interno 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 ?

SI NO

Registrar reser va de cajas R egi strar s alida de cajas

Ubi car cajas del


producto terminado
: : Stock
: Part e de
[actualizado por reserva]
reserva
Entregar cajas del
producto terminado

: : Pedido de reserva : : Caja : Caja


. : Stock
: Parte de salida
[registrado] [actualizado por reserva] [actualizado por 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 Parte d e s alida


res erva

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

NO
Existe ? Registrar
Transportista
SI

Entregar datos Soli citar datos


del cliente de cliente

: Transportista
Registrar Gua
de remisin

. : Cliente.

Verificar prstamo
. : Parte de salida
de copses
[generado]
. : Gua de
remisin
Tiene prstamo?
SI
NO

Registrar prstamo de Imprimir reporte de Entregar productos terminados


copses salidas y documentos del pedido

Entidad del
Sistema VENFA

Actividad a
automatizar
: Constancia prstamo
de copses
61
Diagrama de Clases: Despachar productos terminados

Cliente Transportista

Parte de salida

Almacenero de APT.

Constancia prstamo Gua de


de copses 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 Respuesta del proceso de negocio
1. El cliente solicita 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 Registrar atencin de


reserva reserva Entregar datos : Parte de
de pedidos reserva
. : Pedido de reserva
[registrado] . : Caja
[registrado]
[actualizado por reserva]

Atender reserva
. : Stock
: Pedido
[generado]

: Pedido de reserva

[atendido]
. : Caja

: : Stock [actualizado por salida]

: Par te de sal ida [actualizado por salida]

Imprimir reporte de
Reservas

Recibir productos terminados Despachar productos


terminados (Include)
Entidad del
Sistema VENFA

Activ idad a
: Gua de automatizar
remisin

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 Respuesta del proceso de negocio
1. El cliente solicita 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. : Asis tente de Ventas. : Transportista. : Almacenero d e APT

Solicitar devolucin de Reg istrar devoluci n de Recoger pr oductos Veri ficar devolucin de pr oductos
productos terminados productos terminados terminados terminados

Devolucin total
del pedido ?

: : Stock
NO
: Or den de recojo [generado]
productos terminados SI

: : Caja

Anular Gua de Remisin Registrar pedido devolucin


productos terminados

. : Gua de
remisin
[generado]

.. : Caja

[actualizado por devolucin] . : Pedido devolucin


productos terminados
. : Gua de
remisin
[anulado]
: Parte de devoluc in de
productos terminados
, : Stock

[actualizado por devolucin]

Recibir Nota de crdito por Generar Nota de crdito Imprimir reporte de devolucin
devolucin productos terminados Activ idad a
por devolucin productos terminados
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 Respuesta del proceso de negocio
1. El cliente solicita 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. : Asistente de Ventas. : Transportista. : Ayudan te d e APT.

Solicitar devolucin Solicitar recojo de Recoger copses


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

Registrar devolucin de copses

: Gu a devoluc in
de copses

: Constancia prstamo
: Nota devolucin de copses
de copses [actualiz ado por d evoluc in]

Recibir Nota devolucin de Remitir Nota devolucin de Imprimir reporte de


copses copses 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 de
Contralora recibe el
Reporte de inventario
fsico y Reporte de stock.
Prioridad Media

78
Diagrama de Actividades: Realizar inventario fsico
: Gerente de Contralora : Auditor Terminal Porttil de Datos

Solicitar realizar el Cargar archivo texto de cajas al


inventario fsico Termi nal Portt il de Datos : Archivo de cajas : Estado inventario

Realizar inventario fsico con Registrar inventariario fsico


Termi nal Portt il de Datos 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] Archiv o texto del


: Caj a Terminal Porttil
[actualizado]
de Datos

Recibir reporte de inventario Imprimir reporte de stock Ac tiv idad a


fsico y stock
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

Solicitar organizacin del Contabilizar salidas de


stock productos ter minados

: Parte de salida

[registrado]

Ordenar decrecientemente
productos ter minados

: Organizacin : Organizacin
del stock del stock
[ordenado] [generado]

Clasifi car p or ABC l os


productos ter minados

: Organizacin
del stock
[clasificado]

: Di rec cin
Asignar dir ecciones de Actividad a
de almacn
almacn a clasificacin ABC automatizar

: Organizaci n
del stock
[asignado]

R ecibi r reporte de Imprimir r epor te de Organizar fsicamente el


Organizacin del stock Organiz aci n del Stoc k 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 y 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

Solicitar cierre de Clasif icar pa rtes por tip o


inv entario mensual de mov imie nto

: Parte de dev olucin de


. : Parte de ingreso productos terminados

. : 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 Imprimir reporte de cierre de


inv entario 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 Responsabilidad del Sistema Caso de Uso de Sistema


Registrar lote del producto Mantener lote del producto
R1 1
terminado terminado
R2 Registrar tipo de producto 2 Mantener tipo de producto

Registrar lote del producto R3 Registrar mquina 3 Mantener mquina


1
terminado
R4 Registrar hilo 4 Mantener hilo

R5 Registrar servicio 5 Mantener servicio

R6 Registrar ttulo 6 Mantener ttulo

2 Capturar peso de caja R7 Capturar peso de caja


Registrar caja de producto
R8 Registrar caja 7
terminado
R9 Imprimir etiqueta

R10 Registrar tara 8 Mantener tara


3 Registrar datos de caja
R11 Registrar revisor de calidad 9 Mantener revisor de calidad

R12 Registrar copse 10 Mantener copse

R13 Registrar calidad 11 Mantener calidad

4 Imprimir reporte de cajas R14 Reporte de cajas 12 Obtener reporte de cajas

R15 Registrar ingreso de cajas


5 Registrar ingreso de cajas Asignar direccin de almacn 13 Registrar ingreso de cajas
R16
a caja
6 Imprimir reporte de ingresos R17 Imprimir reporte de ingresos 14 Obtener reporte de ingresos

Caso de Uso de Negocio: Atender pedido de cliente

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

1 Solicitar pedidos de Ventas R18 Solicitar pedidos de Ventas

R19 Consultar pedido


2 Atender pedido
R20 Atender pedido de cliente 15 Atender pedido de cliente

3 Actualizar pedido en Ventas R21 Actualizar pedido en Ventas

4 Verificar tipo de pedido R22 Verificar tipo de pedido

92
Caso de Uso de Negocio: Atender pedido interno

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

1 Registrar pedido interno R23 Registrar pedido interno 16 Atender pedido interno
Imprimir reporte de pedido Imprimir reporte de pedido Obtener reporte de pedido
2 R24 17
interno interno interno

Caso de Uso de Negocio: Registrar salida de productos terminados

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema


Elegir producto terminado a
1
atender
Seleccionar stock del
2
producto terminado R25 Registrar salida de cajas
3 Seleccionar cajas 18 Registrar salida de cajas
4 Verificar tipo de pedido

5 Registrar salida de cajas R26 Imprimir Parte de salida

6 Registrar reserva de cajas R27 Imprimir Parte de reserva

Caso de Uso de Negocio: Despachar productos terminados

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

1 Registrar Transportista R28 Registrar Transportista 19 Mantener Transportista

2 Solicitar datos de cliente R29 Solicitar datos de cliente

R30 Registrar Gua de remisin


3 Registrar Gua de remisin R31 Actualizar Factura en VENFA

R32 Imprimir Gua de Remisin


20 Registrar Gua de remisin
4 Verificar prstamo de copses R33 Verificar prstamo de copses
Registrar prstamo de
R34
Registrar prstamo de copses
5
copses Imprimir Constancia de
R35
prstamo de copses
6 Imprimir reporte de salidas R36 Imprimir reporte de salidas 21 Obtener reporte de salidas

Caso de Uso de Negocio: Atender reserva de productos terminados

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

1 Solicitar pedidos de reserva R37 Solicitar pedidos de reserva


22 Atender reserva
R38 Consultar Reserva
2 Atender reserva
R39 Atender reserva

3 Imprimir reporte de Reservas R40 Imprimir reporte de reservas 23 Obtener reporte de reservas

93
Caso de Uso de Negocio: Devolver productos terminados

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

1 Anular Gua de Remisin R41 Anular Gua de Remisin 24 Anular Gua de Remisin
Registrar pedido devolucin
R42
Registrar pedido devolucin productos terminados Registrar devolucin de
2 25
productos terminados Imprimir Parte de devolucin productos terminados
R43
productos terminados
Imprimir reporte de Imprimir reporte de Obtener reporte de
3 devolucin productos R44 Devolucin de productos 26 devolucin de productos
terminados terminados terminados

Caso de Uso de Negocio: Devolver Copses

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema


Registrar devolucin de
R45
Registrar devolucin de copses Registrar devolucin de
1 27
copses Imprimir Nota de devolucin copses
R46
de copses
Imprimir reporte de Imprimir reporte de Obtener reporte de
2 R47 28
devolucin de copses devolucin de copses devolucin de copses

Caso de Uso de Negocio: Realizar inventario fsico

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema

Cargar archivo texto de cajas Cargar archivo texto de cajas


1 R48
al Terminal Porttil de Datos al Terminal Porttil de Datos
Cargar y descargar archivo
Habilitar comunicacin con
R49 29 del Terminal Porttil de
Descargar archivo texto de PC
Datos
2 inventario fsico del Terminal Descargar archivo texto de
Porttil de Datos R50 inventario fsico del Terminal
Porttil de Datos
Realizar inventario fsico con
3
terminal porttil de datos
R51 Realizar inventario fsico
Registrar inventario fsico de 30 Realizar inventario fsico
4
caja
Comparar inventario fsico Comparar inventario fsico
5 R52
con sistema con sistema
Imprimir reporte de Imprimir reporte de Obtener reporte de
6 R53 31
inventario fsico inventario fsico inventario fsico
7 Imprimir reporte de stock R54 Imprimir reporte de stock 32 Obtener reporte de stock

94
Caso de Uso de Negocio: Organizar stock

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema


Contabilizar salidas de
1
productos terminados
Ordenar decrecientemente
2 R55 Organizar stock 33 Organizar stock
productos terminados
Clasificar por ABC los
3
productos terminados
Asignar direcciones de Registrar direcciones de Mantener direcciones de
4 R56 34
almacn a clasificacin ABC almacn almacn
Imprimir reporte de Impirmir reporte de Obtener reporte de
5 R57 35
organizacin del stock organizacin del stock organizacin del stock

Caso de Uso de Negocio: Cerrar inventario

Actividad a Automatizar Responsabilidad del Sistema Caso de Uso del Sistema


Clasificar Partes por tipo de
1
movimiento
Contabilizar movimientos
2
del producto terminado
R58 Cerrar inventario 36 Cerrar inventario
Calcular saldo inicial del
3
producto terminado
Calcular saldo del mes de
4
cierre
Imprimir reporte de cierre de Imprirmi reporte de cierre de Obtener reporte de cierre de
5 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
R62 Cambiar contrasea 39 Cambiar contrasea
R63 Mantener usuario 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
Diseo de la
seguridad y
seguridad fsica
privacidad

Sistema de Gestin de
Almacn de Productos
Terminados

Diseo del Diseo de


ambiente legal y controles
social 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.

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

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
Auditor Sistema

Supervisor de Operario de SYE Almacenero de Ayudante de APT


Produccin APT

Balanza Terminal Porttil PC Sistema VENFA


de Datos

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
Op erario de SYE Balanza
producto terminado

Mantener hilo

Mantener mquina <<ext en d>> Mantener serv icio

<<extend>> <<extend>>

<<ext end>> <<extend>>


Mantener ttulo
Mantener tipo de producto

Mantener lote del


prod ucto terminado

Registrar ingreso Obtener reporte


de c aj as de cajas

Superv isor de
Produccin

Mantener calidad Obtener reporte


de I ngresos

Mantener tara Mantener rev isor


de c alidad

Ma ntener c ops e

111
Ciclos de desarrollo
Ncleo
Caso de uso Ciclo 1 Ciclo 2
central
1 Registrar caja de producto terminado x
2 Registrar ingreso de cajas x
3 Mantener lote del producto terminado x
4 Obtener reporte de cajas x
5 Obtener reporte de ingresos x
6 Mantener tipo de producto x
7 Mantener mquina x
8 Mantener hilo x
9 Mantener servicio x
10 Mantener ttulo x
11 Mantener tara x
12 Mantener revisor de calidad x
13 Mantener copse x
14 Mantener calidad x

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 Respuesta del sistema
1 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.
3 El Operario de SYE requiere agregar 4 El sistema ejecuta alguna de las
una caja o anular una etiqueta siguientes secciones:
existente. En el caso de la anulacin, a) Si decide agregar una caja, ir a la
previamente selecciona la etiqueta de seccin "Agregar.
la lista de cajas. b) Si decide anular una etiqueta, ir a la
seccin "Anular".
5 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.
2 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 y
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.
2 La Balanza retorna el peso de la caja. 3 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?.
2 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

: Maestro Caja
: Operario de SYE : CI_Menu_SGAPT : CC_Registrar caja : CI_Registrar 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)

: Maestro C a ja : Maestro : Maestro Lote : Maestro : Maestro : Maestro


: Operario de SY E : CC_Registrar caja : CI_Agregar Caja : Mov imiento : CI _Seleccion : Lote : Tara : Calidad : Copse : Rev isor calidad
Mov imiento Calidad Copse 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( )
*L:=GetLote( )
T:=GetTara(Integer)
Crear(String)

Aceptar( )

Lote:=GetLote( )

Mostrar(String)

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

: Maestro C a ja : Maestro : Maestro Lote : Maestro : Maestro : Maestro


: Operario de SY E : CC_Registrar caja : CI_Agregar Caja : Mov imiento : CI _Seleccion : Lote : Tara : Calidad : Copse : Rev isor calidad
Mov imiento Calidad Copse 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
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

: Maestro
: Operario de SYE : CC_Registrar caja : CI_Agregar Caja : LoteCalidad : CI_Impresion
LoteCalidad

Aceptar( )

Aceptar( )

Existe:=Buscar(String, String)

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

Crear( )

Crear(String)

Destruir( )

121
Diagrama de Secuencia: Anular caja

: Maestro Caja
: Operario de SYE : CC_Registrar caja : CI_Confirmar : Caja

Crear( )

Confirmar( )

S:=GetSeleccion( )
Destruir( )

[Si S=Si] Anular(String)


Anular( )

122
Diagrama de Clases: Registrar caja

Maestro Caja
(from Atender pedido)
CI_Agregar Caja Caja
(from Modelo de datos SGAPT)
ActualizarCaja()
Etiqueta : String
Agregar() RegistrarCaja()
Bobinas : Integer
SeleccionarLote() GetCajas()
Peso bruto : Double
Mostrar() GenerarNroEtiqueta()
1 Peso neto : Double
CalidadSeleccionada() Anular()
Observaciones : String
CapturarPeso() ActualizarEnvio()
Fecha produccion : Date
TipoCopseSeleccionado() 1..* Enviada : Char
RevisorCalidadSeleccionado() Fecha envio : Date 1..*
Aceptar() inspecciona
1..* Anulada : Char
Cancelar() Copse 1 Estado : Char
Destruir() (from Modelo de datos SGAPT)
usa
Fecha registro : Date
Crear() CI_Seleccion IdCopse : Integer
TipoIngresoSeleccionado() Descripcion : String GetCaja()
Crear() Estado : Char 1..*
Crear()
Aceptar() Fecha registro : Date Anular()
Cancelar() Actualizar() tiene
Destruir() GetTipoCopse() GetLote()
1
0..*
tiene
1..*
1
CI_Menu_SGAPT Maestro Copse
(from Seguridad)

GetTipoCopse() Movimiento
RegistrarCaja() CC_Registrar caja (from Modelo de datos SGAPT)
RegistrarDevolucionCopses() IdMovimiento : Integer
Operario de SYE AnularGuiaRemision() Maestro Movimiento Tipo movimiento : Char
RegistrarCaja()
(from Use Case View) RegistrarDevolucionPT() Descripcion : String
Anular()
RegistrarIngresoCaja() GetTipoMovimiento() 1 1..* Estado : Char
SeleccionarLote()
AtenderPedidoInterno() Fecha registro : Date
GetLote()
AtenderPedidoCliente()
GetCalidad()
AtenderReserva() Maestro Calidad GetDescripcion()
CapturarPeso()
CalcularPesoNeto() GetTipoMovimiento()
GetTipoCopse() GetCalidad()
GetRevisorCalidad()
Aceptar() 1
CI_Confirmar
GetSeleccion()
(from Atender pedido) Calidad
GetTipoIngreso() 1..*
Maestro Lote (from Modelo de datos SGAPT)
Crear() IdCalidad : String
Confirmar() GetLote() Descripcion larga : String
Destruir() Descripcion corta : String
1
Estado : Char
1..* Fecha registro : Date
CI_Impresion 1..*
(from Atender pedido) 1..* GetCalidad()
CI_Registrar caja Lote
tiene
(from Modelo de datos SGAPT)
Crear()
Destruir() IdLote : String
Crear(LC : String) Extension : String
Agregar() Descripcion : String
Mostrar(Objeto : String) Color : String
Anular() CajasxParihuela : Integer LoteCalidad
Salir() CI_Capturar peso Estado : Char (from Modelo de datos SGAPT)
Destruir() Fecha registro : Date Estado : Char
1
GetPeso() Fecha registro : Date
GetLote()
Crear()
1..* GetLote()

1..*
Tara
(from Modelo de datos SGAPT) compone
1
IdTara : Integer
Balanza Descripcion : String Maestro LoteCalidad
1
Caja alto : Double
(from Use Case View)
Caja ancho : Double Buscar() Revisor calidad
Caja profundidad : Double Crear() (from Modelo de datos SGAPT)
Caja peso : Double IdRevisor : Integer
Tubo longitud : Double Nombres : String
Tubo diametro : Double Apellidos : String
Maestro Revisor calidad 1
Tubo peso : Double 1..* Estado : Char
Estado : Char 1 Fecha registro : Date
Fecha registro : Date GetRevisorCalidad()
GetNombre()
GetTara()

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 Respuesta del sistema
1 El Operario de SYE requiere registrar el 2 El sistema presenta el nmero de
ingreso de las cajas registradas al pedido de ingreso, la fecha, las
Almacn de Productos Terminados. observaciones y el criterio de bsqueda
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.
4 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 (una por una) o seleccionadas y ejecuta la seccin
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 de cajas al Almacn de calcula el total de cajas, bobinas, peso
Productos Terminados. neto y 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

: Maestro : Maestro Caja


: Operario de SYE : CI_Menu_SGAPT : CC_Registrar ingreso : CI_Registrar ingreso caja : Caja : Movimiento
Pedido
caja

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

: Maestro : Maestro Caja : Maestro


: Operario de SYE : CC_Registrar ingreso : CI_Confirmar : Pedido : Caja : Transaccion : TransaccionDetalle
Pedido Transaccion
caja

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 : Maestro : Maestro


: CC_Registrar ingreso : Stock : Ubicacion : Direccion APT
Stock Ubicacion Direccion
caja

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
(from Atender pedido) Caja
CI_Registrar ingreso caja Movimiento
(from Modelo de datos SGAPT)
ActualizarCaja() Etiqueta : String (from Modelo de datos SGAPT)
Crear() RegistrarCaja() Bobinas : Integer IdMovimiento : Integer
Buscar() GetCajas() Peso bruto : Double Tipo movimiento : Char
CajaSeleccionada() GenerarNroEtiqueta() Peso neto : Double Descripcion : String
Mostrar() 1 1 Estado : Char
Anular() Observaciones : String 0..*
Aceptar() ActualizarEnvio() Fecha produccion : Date Fecha registro : Date
1..* tiene
Salir() Enviada : Char
Destruir() Fecha envio : Date GetDescripcion()
Anulada : Char GetTipoMovimiento()
Estado : Char
CC_Registrar ingreso caja Fecha registro : Date 1

usa
RegistrarIngresoCaja() GetCaja()
CI_Confirmar Buscar() Crear() 0..*
(from Atender pedido)
CajaSeleccionada() Anular()
Operario de SYE
CalcularTotales() Actualizar()
(from Use Case View) Crear() GetLote()
Aceptar() Transaccion
Confirmar()
GetSeleccion() (from Modelo de datos SGAPT)
Destruir()
CalcularStock() Parte : Integer
CalcularCajasUbicacion() Maestro Transaccion Cajas total : Integer
ActualizarStock() Bobinas total : Integer
AnularParte() Peso bruto total : Double
CI_Menu_SGAPT
(from Seguridad)
GetParte() Peso neto total : Double
GetCaja() 1 1..* Estado : Char
Maestro Stock
RegistrarCaja() Maestro Ubicacion GenerarNroParte() Fecha registro : Date
(from Atender pedido)
RegistrarDevolucionCopses() AgregarParte()
AnularGuiaRemision() RegistrarUbicacion() ActualizarStock() GetParte()
RegistrarDevolucionPT() ActualizarUbicacion() BuscarStock() Maestro Pedido Anular()
RegistrarIngresoCaja() RegistrarStock() Crear()
AtenderPedidoInterno() 1 GetStock() GetPedido() GetPedidoDetalle()
AtenderPedidoCliente() GenerarNroPedido()
1
AtenderReserva() RegistrarPedido() 1
1..* 1..*
GetPedidoDetalle()
ActualizarPedido()
1..* tiene
Stock VerificarReserva() genera
(from Modelo de datos SGAPT) 1
Ubicacion
(from Modelo de datos SGAPT)
Cajas total : Integer
Cajas actual : Integer Cajas stock : Integer 1..*
Cajas reserva : Integer 1..* 1
Cajas maximo : Integer
1 Bobinas total : Integer
1 Bobinas stock : Integer
Crear() TransaccionDetalle
tiene asignado Bobinas reserva : Integer Pedido
Actualizar() (from Modelo de datos SGAPT)
Peso bruto total : Double (from Modelo de datos SGAPT)
1
Peso bruto stock : Double Pedido : Integer GetCaja()
posee
1 Peso bruto reserva : Double Pedido venfa : Integer Crear()
Peso neto total : Double Pedido anexo : Integer
Peso neto stock : Double Tipo movimiento : Char
Direccion APT Peso neto reserva : Double Destino : Char
(from Modelo de datos SGAPT) Fecha registro : Date Motivo : String
IdDireccin : Integer Observaciones : String
Posiciones : Integer Actualizar() Estado : Char
Niveles : Integer GetStock() Fecha registro : Date
Clasificacion : Char Crear()
Asignado : Char GetPedido()
Estado : Char Crear()
1..* Maestro Direccion
Fecha registro : Date Actualizar()

Asignar() 1 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 Atender pedido de cliente
de remisin <<include>>

<<include>>

Atender pedido Interno

Atender reserva

Almacenero de
APT

Obtener reporte
de sali das
Mantener
Transportista

Obtener reporte Obtener r eporte de


de reservas pedido interno

136
Ciclos de desarrollo
Ncleo
Caso de uso Ciclo 1 Ciclo 2
central
1 Atender pedido de cliente x
2 Atender pedido interno x
3 Registrar salida de cajas x
4 Registrar Gua de remisin x
5 Atender reserva x
6 Mantener Transportista x
7 Obtener reporte de salidas x
8 Obtener reporte de reservas x
9 Obtener reporte de pedido interno x

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 Respuesta del sistema
1 El Almacenero del APT requiere atender 2 El sistema presenta el criterio de
un pedido de cliente registrado en el bsqueda pedidos pendientes o
Sistema de VENFA. atendidos.

3 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
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 el ttulo, la
descripcin, la calidad, el 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.

9 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 y 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.
4 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.
7 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.
4 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: Se registra el pedido de cliente en el sistema.
Requerimientos especiales: 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
Diagrama de secuencia: Atender pedido de cliente

: Maestro Pedido
: Almacenero de : C I_Menu_SGAPT : CC_Atender pedido : CI_Atender pedido cliente : Pedi do Cliente : PedidoClienteDetalle : Cliente
Cliente
APT cliente

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
Diagrama de secuencia: Atender pedido de cliente Atender

: Maestro : Maestro
: Almacenero de : CC _Atender pedido : CI_Pedido cliente : Pedido : Movimiento : CC_Registrar salida : CC_Guia Remision
Pedido Movimiento
APT cliente caja

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

: Maestro
: Almacenero de : CC_Atender pedido : Stock : CI_Seleccion
Stock
APT cliente

[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 : CC_Atender pedido : CI_Confirmar


APT cliente

Crear( )

Confirmar( )

S:=GetSeleccion( )

[Si S=Si] EliminarLoteLista( )

Destruir( )

146
Diagrama de clases: Atender pedido de cliente

Mov imiento Cliente


CI_Menu_SGAPT CI_Atender pedido cliente
(from Modelo de datos SGAPT) (from Modelo de datos VENFA)
(from Seguridad)
IdMov imiento : Integer IdCliente : String
Crear() Razon social : String
RegistrarCaja() Buscar() Tipo mov imiento : Char
Descripcion : String Direccion : String
RegistrarDev olucionCopses() Mostrar()
Estado : Char Distrito : String
AnularGuiaRemision() PedidoSeleccionado()
Fecha registro : Date Telef ono 1 : String
RegistrarDev olucionPT() GetPedidoDetalle() Telef ono 2 : String
RegistrarIngresoCaja() Atender()
GetDescripcion() Email : String
AtenderPedidoInterno() Salir()
GetTipoMov imiento() Estado : Char
AtenderPedidoCliente() Destruir() Fecha registro : Date
AtenderReserv a() 1..*
1
Maestro Mov imiento GetCliente()
(from Empaque) CC_Guia Remision 1
tiene
1..*
CI_Conf irmar GetTipoMov imiento() RegistrarGuiaRemision()
SeleccionarVehiculo()
CI_Seleccion GetVehiculo() Pedido Cliente
Crear()
(from Empaque) Almacenero de DatosTransportista() (from Modelo de datos VENFA)
Conf irmar()
APT Aceptar() Pedido : Integer
Destruir() CC_Atender pedido cliente
Crear() (from Use Case View)
...) PrestamoCopse() Orden compra : Integer
Aceptar() ActualizarFactura() Factura : String
AtenderPedidoCliente()
Cancelar() IdMov imiento : Integer
Buscar()
Destruir() Destino : String
PedidoSeleccionado() Maestro Pedido Cliente Punto llegada : String
Atender() 1..* Observ aciones : String
CI_Pedido cliente AgregarLote() 1
GetPedido() Estado : Char
EliminarLote()
Fecha atencion : Date
Crear() Aceptar()
Fecha anulacion : Date
AgregarLote() GetSeleccion()
asocia Fecha registro : Date
Mostrar() EliminarLoteLista() Pedido 1
EliminarLote() GetLote() (from Modelo de datos SGAPT) GetPedido()
Aceptar() BuscarLoteLista() Pedido : Integer 1 Actualizar()
Cancelar() AgregarLoteLista() Pedido v enf a : Integer
Destruir() 1
Pedido anexo : Integer
tiene
Tipo mov imiento : Char 1..*
Stock Destino : Char
(from Modelo de datos SGAPT) Motiv o : String
Cajas total : Integer Observ aciones : String PedidoClienteDetalle
CC_Registrar salida caja Estado : Char (from Modelo de datos VENFA)
Maestro Stock Cajas stock : Integer
Cajas reserv a : Integer Fecha registro : Date IdTitulo : Integer
RegistrarSalidaCajas() Bobinas total : Integer IdCalidad : String
AgregarCaja() ActualizarStock() GetPedido()
1 1..* Bobinas stock : Integer Peso : Double
EliminarCaja() BuscarStock() Crear()
Bobinas reserv a : Integer Unidad medida : Char
Aceptar() RegistrarStock() Actualizar()
Peso bruto total : Double
CalcularCajasUbicacion() GetStock()
Peso bruto stock : Double 1..* GetPedidoDetalle()
GetCaja() Peso bruto reserv a : Double 1
AgregarCajaLista() Peso neto total : Double Maestro Pedido
GetSeleccion() Peso neto stock : Double (from Empaque)
EliminarCajaLista() Peso neto reserv a : Double
CalcularStock() Fecha registro : Date GetPedido()
GenerarNroPedido()
Actualizar() RegistrarPedido() Entidad del
GetStock() GetPedidoDetalle() Sistema de VENFA
Crear() ActualizarPedido() 148
Verif icarReserv a()
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 Respuesta del sistema
1 El Almacenero del APT requiere atender 2 El sistema presenta la lista de pedidos
un pedido interno. 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.
3 El Almacenero del APT decide agregar 4 Si decide agregar un pedido interno, el
pedido interno. sistema ejecuta la seccin Agregar.

5 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.
4 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.
4 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
Diagrama de secuencia: Atender pedido interno

: Maestro Pedido
: Almacenero de : CI_Menu_SGAPT : CC_Atender pedido : CI_Atender pedido interno : Pedido : Transaccion
APT interno

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

: Maestro Pedido : Maestro


: Almacenero de : CC_Atender pedido : CI_Pedido Interno : Pedido : Movimiento : CC_Registrar salida
Movimiento
APT interno 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

: Maestro
: Almacenero de : CC_Atender pedido : Stock : CI_Seleccion
Stock
APT interno

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 : CC_Atender pedido : CI_Confirmar


APT interno

Crear( )

Confirmar( )

S:=GetSeleccion( )

[Si S=Si] EliminarLoteLista( )

Destruir( )

158
Diagrama de clases: Atender pedido interno

Maestro Stock
1
ActualizarStock()
Stock
BuscarStock()
(from Modelo de datos SGAPT)
RegistrarStock()
1..* Cajas total : Integer
GetStock() Maestro Movimiento
(from Empaque)
Cajas stock : Integer
CI_Pedido Interno Cajas reserva : Integer
GetTipoMovimiento() Movimiento Bobinas total : Integer
Crear() (from Modelo de datos SGAPT) Bobinas stock : Integer
SolicitanteSeleccionado() 1 IdMovimiento : Integer Bobinas reserva : Integer
Mostrar() 1..* Tipo movimiento : Char Peso bruto total : Double
CI_Atender pedido interno
AgregarLote() Descripcion : String Peso bruto stock : Double
EliminarLote() Estado : Char Peso bruto reserva : Double
Aceptar() Crear() Peso neto total : Double
Fecha registro : Date
Destruir() Agregar() Peso neto stock : Double
Mostrar() CC_Atender pedido interno
Cancelar() GetDescripcion() Peso neto reserva : Double
Salir() Fecha registro : Date
GetTipoMovimiento()
Destruir() AtenderPedidoInterno()
PedidoSeleccionado() Agregar() 1 Actualizar()
PedidoSeleccionado() usa
0..* GetStock()
GetSolicitante() Crear()
AgregarLote()
EliminarLote()
CI_Menu_SGAPT Transaccion
Aceptar()
(from Seguridad) (from Modelo de datos SGAPT)
Almacenero de GetLote()
Parte : Integer
APT BuscarLoteLista()
RegistrarCaja() Cajas total : Integer
(from Use Case View) AgregarLoteLista()
RegistrarDevolucionCopses() Bobinas total : Integer
EliminarLoteLista()
AnularGuiaRemision() Peso bruto total : Double
GetSeleccion()
RegistrarDevolucionPT() Peso neto total : Double
RegistrarIngresoCaja() Estado : Char
AtenderPedidoInterno() Fecha registro : Date
CI_Confirmar AtenderPedidoCliente()
AtenderReserva() GetParte()
Crear() Anular() genera Pedido
Confirmar() Crear() 1..* (from Modelo de datos SGAPT)
Destruir() GetPedidoDetalle() 1 Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
CC_Registrar salida caja
Destino : Char
Maestro Pedido 1..* Motivo : String
RegistrarSalidaCajas() (from Empaque) Observaciones : String
AgregarCaja() 1 Estado : Char
CI_Seleccion EliminarCaja() GetPedido() Fecha registro : Date
(from Empaque) Aceptar() GenerarNroPedido()
CalcularCajasUbicacion() RegistrarPedido() GetPedido()
Crear() GetCaja() GetPedidoDetalle() Crear()
Aceptar() AgregarCajaLista() ActualizarPedido() Actualizar()
Cancelar() GetSeleccion() VerificarReserva()
Destruir() EliminarCajaLista()
CalcularStock() 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 Respuesta del sistema
1 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 y selecciona
automticamente las cajas que
pertenecen al mismo lote y calidad del
pedido, y 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 y
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.
6 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).
2 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?.
2 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 : Caja


: Maestro
: Stock : LoteCalidad
: Maestro
Stock Transaccion
APT caja

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

: Maestro Caja
: Almacenero de : CC_Registrar salida : Caja : CI_Seleccion
APT caja

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 : Maestro Caja


: CC_Registrar salida : Caja : CI_Confirmar
APT caja

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 : Caja


: Maestro
: Stock
: Maestro
: Transaccion : TransaccionDetalle
: Maestro
: Ubicacion : CI_Impresion
APT caja Stock Transaccion Ubicacion

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)
Crear() Parte : Integer
AgregarCaja() Cajas total : Integer
Almacenero de Mostrar() Bobinas total : Integer
APT EliminarCaja() Peso bruto total : Double
(from Use Case View)
CI_Confirmar Aceptar() Peso neto total : Double
Estado : Char
Crear() Fecha registro : Date
Confirmar()
1..*
Destruir() GetParte()
Maestro Transaccion Anular()
1
(from Empaque) Crear()
GetPedidoDetalle()
CI_Seleccion AnularParte() 1
(from Empaque) CC_Registrar salida caja GetParte() 1..* tiene
GetCaja()
Crear() GenerarNroParte()
RegistrarSalidaCajas()
Aceptar() AgregarParte() TransaccionDetalle
AgregarCaja()
Cancelar() (from Modelo de datos SGAPT)
EliminarCaja()
Destruir()
Aceptar()
CalcularCajasUbicacion() GetCaja()
GetCaja() Crear()
Maestro Stock
AgregarCajaLista()
GetSeleccion() Maestro Caja
ActualizarStock()
EliminarCajaLista()
BuscarStock()
CalcularStock() ActualizarCaja()
RegistrarStock() CI_Impresion RegistrarCaja()
GetStock()
GetCajas()
1 Maestro Ubicacion Crear() GenerarNroEtiqueta()
(from Empaque) Destruir() Anular()
1..* ActualizarEnvio()
RegistrarUbicacion() 1
ActualizarUbicacion()
1
Stock 1..*
(from Modelo de datos SGAPT) 1..*
Cajas total : Integer Caja
Cajas stock : Integer (from Modelo de datos SGAPT)
Cajas reserva : Integer Ubicacion
Etiqueta : String
Bobinas total : Integer (from Modelo de datos SGAPT)
Bobinas : Integer
Bobinas stock : Integer Cajas actual : Integer
tiene asignado Peso bruto : Double
Bobinas reserva : Integer Cajas maximo : Integer
Peso neto : Double
Peso bruto total : Double 1 Observaciones : String
1 Crear()
Peso bruto stock : Double Fecha produccion : Date
Peso bruto reserva : Double Actualizar()
Enviada : Char
Peso neto total : Double Fecha envio : Date
tiene
Peso neto stock : Double 1 Anulada : Char
1..*
Peso neto reserva : Double Estado : Char
1
Fecha registro : Date LoteCalidad tiene Fecha registro : Date
1 (from Modelo de datos SGAPT)
Actualizar() Estado : Char GetCaja()
GetStock() Fecha registro : Date Crear()
Crear() Anular()
Crear() Actualizar()
GetLote() 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 Respuesta del sistema
1 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 y asociados al pedido.
Adems, genera el nmero de la Gua
de remisin.
3 El sistema presenta los datos de la Gua
de remisin (nmero de Gua de
remisin, pedido, fecha, 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 alguna de las
datos de la Gua de remisin, los datos siguientes secciones:

175
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.
6 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 y
categora del vehculo).
2 El Almacenero del APT selecciona y 3 El sistema muestra los datos del
acepta el vehculo de la lista de vehculo seleccionado, y los datos del
vehculos presentada. 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 y 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

: Maestro Guia : Maestro : Maestro


: Almacenero de : CC _Guia Remision : CI_Guia Remision : Guia Remision : GuiaRemisionDetalle : Cliente : Titulo
Remision Cliente Titulo
APT
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)

PrestamoCopse:=GetPrestamo( )
[Si PrestamoCopse=Si] PrestamoCopse( )

ActualizarFactura( )
Ent idad del
Sistem a d e VENFA

184
Diagrama de secuencia: Registrar Gua de remisin Datos transportista

: Maestro
: Almacenero de : CC_Guia Remision : CI_Guia Remision : Vehiculo : Transportista : CI_Seleccion
Vehiculo
APT

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

: Maestro Prestamo
: CC_Guia Remision : Prestamo copse : PrestamoCopseDetalle : CI_Impresion
Copses

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

: Maestro Guia : Maestro


: CC_Guia Remision : Guia Remision : GuiaRemisionDetalle : Pedido : Pedido Cliente : Factura : FacturaDetalle
Remision Pedido

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) Maestro Prestamo Copses
1 Pedido
1..*
CI_Seleccion CI_Impresion PrestamoCopseDetalle (from Modelo de datos SGAPT)
GetPedido() GetPrestamoCopseCliente()
(from Empaque) (from Modelo de datos SGAPT) Pedido : Integer
GenerarNroPedido() Actualizar()
Crear() Entregado : Integer Pedido v enf a : Integer
RegistrarPedido() Verif icarPrestamoCopse()
Crear() Destruir() Dev uelto : Integer Pedido anexo : Integer
GetPedidoDetalle() AnularPrestamoCopse()
Aceptar() Saldo : Integer Tipo mov imiento : Char
ActualizarPedido() RegistrarPrestamoCopse()
Cancelar() Estado : Char Destino : Char
Verif icarReserv a() GenerarNroConstancia()
Destruir() Fecha ultima dev olucion : Date Motiv o : String 1
1
Observ aciones : String
1..*
Actualizar() Estado : Char
CC_Guia Remision
Anular() Fecha registro : Date
Prestamo copse tiene Crear()
RegistrarGuiaRemision() (from Modelo de datos SGAPT) 1..* GetPedido()
SeleccionarVehiculo() Constancia : Integer 1 Crear()
GetVehiculo() Maestro Guia Remision
Entregado total : Integer tiene 1 Actualizar()
DatosTransportista() Devuelto total : Integer
Aceptar() GetPrestamoCopseCliente() Guia Remision 0..1
Saldo total : Integer
PrestamoCopse() GetGuiaRemision() (from Modelo de datos SGAPT)
Fecha vencimiento : Date
ActualizarFactura() AnularGuiaRemision() Guia remision : String
Fecha ultima dev olucion : Date Factura
GenerarNroGuiaRemision() Factura : String
Estado : Char (from Modelo de datos VENFA)
RegistrarGuiaRemision() 0..11 IdCliente : String
Almacenero de Fecha registro : Date Factura : String
ActualizarFacturaDetalle() Punto partida : String
APT tiene Pedido : Integer
Punto llegada : String
(from Use Case View)
...) 1 Actualizar() Moneda : String asocia
Distrito : String
GetPrestamoCopse() Tipo cambio : Double
Guia remision transportista : String asocia
Anular() Porcentaje igv : Double
Maestro Titulo Observ aciones : String
Crear() Importe neto : Double
Estado : Char 1 1
1..* Fecha anulacion : Date Importe igv : Double
Verif icarPrestamoCopse() Maestro Transportista
Fecha registro : Date Importe bruto : Double
1
Transportista se asocia Punto entrega : String
1..* 1..*
1 (from Modelo de datos SGAPT) GetGuiaRemision() Observ aciones : String
IdTransportista : String Anular() Estado : Char
Titulo Razon social : String 1 GetCliente() Fecha emision : Date
1..*
(from Modelo de datos SGAPT) Direccion : String Crear() Fecha registro : Date
Maestro Vehiculo
IdTitulo : Integer Distrito : String ActualizarFacturaDetalle()
Descripcion : String Telef ono 1 : String ActualizarFacturaDetalle()
LV:=GetVehiculo()
Dev olucin copse : Char Telef ono 2 : String 1 1..*
1 1
Fecha registro : Date Email : String tiene
1..* 1..*
Estado : Char tiene
posee 1
GetTitulo() 1 Fecha registro : Date tiene
GetPrestamo() Vehiculo FacturaDetalle
(from Modelo de datos SGAPT) 1..* 1..* (from Modelo de datos VENFA)
GetTransportista()
IdVehiculo : String 1 IdTitulo : Integer Pedido Cliente
Descripcion : String IdCalidad : String (from Modelo de datos VENFA)
Certif icado : String Lote : String Pedido : Integer
Categoria : String GuiaRemisionDetalle Cliente Cajas : Integer Orden compra : Integer
Licencia chof er : String (from Modelo de datos SGAPT)
(from Modelo de datos VENFA) Peso neto : Double Factura : String
CI_Guia Remision Nombres chof er : String Cajas total : Integer Peso bruto : Double
IdCliente : String IdMov imiento : Integer
Apellidos chof er : String Bobinas total : Integer Peso tara : Double
Razon social : String Destino : String
Crear() Fecha registro : Date Peso bruto total : Double Precio kg : Double
Direccion : String Punto llegada : String
Mostrar() Peso neto total : Double Distrito : String Importe : Double Observ aciones : String
SeleccionarVehiculo() GetVehiculo()
Telef ono 1 : String Estado : Char
Aceptar() Crear() Telef ono 2 : String Actualizar() Fecha atencion : Date
Maestro Cliente GetGuiaRemisionDetalle() Email : String Fecha anulacion : Date
1 1..*
(from Devolucin de copses) Estado : Char Fecha registro : Date
tiene
1..* Fecha registro : Date
1
GetCliente() Entidad del GetPedido()
GetCliente() Sistema de VENFA 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 Respuesta del sistema
1 El Almacenero del APT requiere atender 2 El sistema presenta la lista de reservas
un pedido de reserva registrado. registradas. La lista presenta el pedido
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 sistema ejecuta alguna de las
anular el pedido de reserva. En siguientes secciones:
cualquier caso, previamente selecciona 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".
5 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 de

192
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?.
2 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
Diagrama de secuencia: Atender reserva

: Maestro
: Almacenero de : CI_Menu_SGAPT : CC_Atender reserv a : CI_Atender reserv a : Pedido : Pedido Cliente : Cliente : Transaccion
Pedido
APT

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

: Maestro : Maestro : Maestro Caja : Maestro Stock : Maestro


: Almacenero de : CC_Atender reserva : CI_Confirmar : Pedido : Transaccion : TransaccionDetalle : Caja : Stock : Ubicacion : CI_Impresion : CC_Guia Remision
Pedido Transaccion Ubicacion
APT
Crear( )

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

: Maestro : Maestro : Maestro Caja : Maestro Stock


: Almacenero de : CC_Atender reserva : CI_Confirmar : Pedido : Pedido Cliente : Transaccion : Caja : Stock
Pedido Transaccion
APT

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 CC_Guia Remision Pedido


(from Modelo de datos SGAPT)
CI_Impresion
Crear() RegistrarGuiaRemision() Pedido : Integer
PedidoSeleccionado() SeleccionarVehiculo() Pedido venfa : Integer
Crear()
Almacenero de Mostrar() GetVehiculo() Pedido anexo : Integer
APT Destruir() Tipo movimiento : Char
Atender() DatosTransportista()
(from Use Case View)
CI_Confirmar Anular() Aceptar() Destino : Char
Salir() PrestamoCopse() Motivo : String
Destruir() ActualizarFactura() Observaciones : String
Crear()
Estado : Char
Confirmar()
Destruir() 1.. * Fecha registro : Date
Maestro Pedido
(from Empaque)
GetPedido()
1 Crear()
GetPedido() Actualizar()
CI_Menu_SGAPT GenerarNroPedido()
CC_Atender reserva 1
(from Seguridad) RegistrarPedido() 1
GetPedidoDetalle()
AtenderReserva() asocia
RegistrarCaja() ActualizarPedido()
RegistrarDevolucionCopses() PedidoSeleccionado() VerificarReserva() genera
1
AnularGuiaRemision() Atender()
RegistrarDevolucionPT() Anular() 1..*
RegistrarIngresoCaja() GetSeleccion() Maestr o Tr ansac cion Pedido Cliente
AtenderPedidoInterno() CalcularStock() (from Empaque) (from Modelo de datos VENFA)
AtenderPedidoCliente() CalcularCajasUbicacion() Transaccion Pedido : Integer
AnularParte() Or den compra : Integer
AtenderReserva() (from Mod elo de datos SGAPT)
GetParte() Parte : Integer Factur a : Str ing
GetCaja() 1
Maestro Caja 1..* Cajas total : Integer IdM ovi miento : Integer
Maestro Stock GenerarNroParte() Desti no : Str ing
Bobinas total : Integer
AgregarParte() Peso bruto total : Double Punto l legada : String
ActualizarCaja() Observaciones : Str ing
ActualizarStock() Maestro Ubicacion RegistrarCaja() Peso neto total : Double
BuscarStock() Estado : Char Es tado : Char
(from Empaque) GetCajas() Fecha atencion : Date
RegistrarStock() GenerarNroEtiqueta() Fecha registro : Date
GetStock() Fecha anul aci on : Date
RegistrarUbicacion() Anular()
GetParte() Fecha regi str o : Date
1 ActualizarUbicacion() ActualizarEnvio()
Anular()
1 Crear() GetPedi do()
1.. * GetPedidoDetalle() Ac tuali zar( )
1 1..*
Stock Caj a tiene tiene
(f ro m Mod elo de dat os SGAPT) (from Modelo de datos SGAPT)
1..* 1
Cajas total : Integer Etiqueta : String
1.. *
Cajas stock : Integer Bobinas : Integer
Cajas reserva : Integer Peso bruto : Double Cliente
TransaccionDetalle
Bobinas total : Integer Peso neto : Double (from Modelo de datos VENFA)
Ubicacion (from Modelo de datos SGAPT)
Bobinas stoc k : Integer Observaciones : String IdCliente : String
(from Modelo de datos SGAPT) Fecha produccion : Date
Bobinas reser va : Integer GetCaja() Razon social : String
tiene asignado Cajas actual : Integer Enviada : Char
Peso bruto total : Double Cajas maximo : Integer Crear() Direccion : String
1 1 Fecha envio : Date Distrito : String
Peso bruto stock : Double
Anulada : Char Telefono 1 : String
Peso bruto reserva : D oubl e Crear() 1 1..*
Peso neto total : Doubl e Estado : Char tiene Telefono 2 : String
Actualizar() Fecha registro : Date
Peso neto stock : Double Email : String
Peso neto r eser va : Double Estado : Char
Fecha regi stro : Date GetCaja() Fecha registro : Date
Crear() Entidad del
Actuali zar( ) Anular() Sistema de VENFA GetCliente()
GetStock( ) Actualizar()
GetLote()
Cr ear( )
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
Almacenero de APT
de remisin

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
Ncleo
Caso de uso Ciclo 1 Ciclo 2
central
1 Registrar devolucin de productos terminados x
2 Anular Gua de Remisin x
3 Registrar devolucin de copses x
Obtener reporte de devolucin de productos
4 x
terminados
5 Obtener reporte de devolucin de copses 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 Respuesta del sistema
1 El Almacenero del APT requiere registrar 2 El sistema presenta la lista de pedidos
la devolucin de productos terminados de devolucin (pedido, gua de
del cliente. remisin, razn social, motivo,
observaciones, fecha de registro y
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 de salida, Gua de
remisin, cliente, motivo y
observaciones), la lista de 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.
4 El Almacenero del APT especifica los 5 El sistema ejecuta alguna de las
datos del pedido, selecciona el lote a siguientes secciones:
devolver los productos terminados, a) Si el criterio de devolucin es
selecciona el criterio de devolucin y por cantidad, ir a la seccin
decide aceptar o cancelar la devolucin "Devolucin por cantidad
de productos terminados. b) Si el criterio de devolucin es
por cajas, ir a 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).
2 El Almacenero del APT especifica los 3 El sistema registra el pedido, el Parte de
datos de la devolucin por cantidad y devolucin e imprime Gua de
acepta registrar el pedido de devolucin. devolucin de productos terminados.
Seccin "Devolucin por cajas"

204
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
2 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
Diagrama de secuencia: Devolver productos terminados

: Maestro Pedido
: Almacenero de : CI_Menu_SGAPT : CC_Dev olucion : CI_Dev olucion productos : Pedido : Guia Remision : Cliente
APT productos terminados terminados

RegistrarDev olucionPT( )

RegistarDev olucionPT( )
LDPT:=GetPedido(String)
*P:=GetPedido( )

C:=GetCliente( )

RazonSocial:=GetCliente( )

Crear(String)

Agregar( )

LDPT:=Agregar( )

Mostrar(String)

Salir( )
Entidad del Sistema
Destruir( ) de VENFA

209
Diagrama de secuencia: Devolver productos terminados Agregar

: Maestro : Ma est ro : Maestro Guia : Maestro


: Almacenero de : C C _D e v o lucio n : CI_Registrar dev olucion : Pedido : Mov imiento : Gu ia R emision : Cliente : Transaccion : TransaccionDetalle : Caja : L ote C alida d : L ote
Pedid o Mov imiento Remision Transaccion
APT productos terminado s

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( )

Mostrar(String) LC:=GetCaja()
*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)

210
Cancelar( )
D e st r uir( )
Diagrama de secuencia: Devolver productos terminados Devolucin por
cantidad

: Maestro
: Almacenero de : CC_Devolucion : CI_Devolucion Cantidad : Transaccion : CI_Impresion
Transaccion
APT productos terminados

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

: Maestro
: Almacenero de : CC_Dev olucion : CI_Dev olucion Cajas : Transaccion : TransaccionDetalle : CI_Impresion
Transaccion
APT productos terminados

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 Caja
1..* (from Modelo de datos SGAPT)
(from Seguridad)
Etiqueta : String
LoteCalidad
RegistrarCaja() (from Modelo de datos SGAPT)
Bobinas : Integer
RegistrarDevolucionCopses() Estado : Char Peso bruto : Double
Almacenero de
AnularGuiaRemision() Fecha registro : Date Peso neto : Double
APT
(from Use Case View) RegistrarDevolucionPT() Observaciones : String
RegistrarIngresoCaja() Crear() Fecha produccion : Date
AtenderPedidoInterno() GetLote() Enviada : Char
AtenderPedidoCliente() Fecha envio : Date
AtenderReserva() Anulada : Char
Estado : Char
tiene Fecha registro : Date
Movimiento 0..*
(from Modelo de datos SGAPT) 1 GetCaja()
CI_Devolucion productos terminados
IdMovimiento : Integer Crear()
Tipo movimiento : Char Anular()
Crear() Actualizar()
Descripcion : String
Buscar() GetLote()
Estado : Char
Agregar()
Fecha registro : Date 1
Mostrar()
tiene
Salir()
GetDescripcion() 1..*
Destruir()
GetTipoMovimiento()
1..*
1 TransaccionDetalle
1 (from Modelo de datos SGAPT)

CI_Devolucion Cajas CI_Registrar devolucion Maestro Movimiento


(from Empaque) GetCaja()
Aceptar() Crear()
CajaSeleccionada() GetTipoMovimiento()
Aceptar() GuiaRemisionIngresada()
1..*
Destruir() SeleccionaCriterio()
Crear() Mostrar()
Mostrar() Cancelar()
Destruir() CI_Impresion
Crear() (from Atender pedido) usa

Crear()
CI_Devolucion Cantidad Destruir()

DevolucionIngresada() CC_Devolucion productos terminados tiene


Mostrar() Maestro Transaccion
Crear() (from Empaque)
AnularGuiaRemision()
Destruir()
Aceptar() Buscar() AnularParte()
RegistarDevolucionPT() GetParte()
Agregar() GetCaja()
Maestro Guia Remision Anular() Maestro Pedido GenerarNroParte()
(from Atender pedido) Aceptar() (from Empaque)
AgregarParte()
DevolucionCajas()
GetPrestamoCopseCliente() DevolucionCantidad() GetPedido() 1
GetGuiaRemision() GetCaja() GenerarNroPedido() 0..* 1
1..*
AnularGuiaRemision() DevolucionIngresada() RegistrarPedido()
GenerarNroGuiaRemision() CalcularPesoNeto() GetPedidoDetalle()
RegistrarGuiaRemision() ActualizarPedido() Transaccion
ActualizarFacturaDetalle() 1 VerificarReserva() (from Modelo de datos SGAPT)

Guia Remision 1 Parte : Integer


(from Modelo de datos SGAPT) Cajas total : Integer
1..*
Guia remision : String Bobinas total : Integer
1..* Factura : String Peso bruto total : Double
Cliente
(from Modelo de datos VENFA) IdCliente : String Pedido Peso neto total : Double
IdCliente : String Punto partida : String (from Modelo de datos SGAPT) Estado : Char
Pedido : Integer 1..* Fecha registro : Date
Razon social : String Punto llegada : String
Direccion : String Distrito : String Pedido venfa : Integer 1
Distrito : String 1 1..* Guia remision transportista : String Pedido anexo : Integer genera GetParte()
tiene tiene Tipo movimiento : Char Anular()
Telefono 1 : String Observaciones : String
Telefono 2 : String Estado : Char Destino : Char Crear()
0..1 1
Email : String Fecha anulacion : Date Motivo : String GetPedidoDetalle()
Estado : Char Fecha registro : Date Observaciones : String
Fecha registro : Date Estado : Char
GetGuiaRemision() Fecha registro : Date
GetCliente() Anular() Entidad del
GetCliente() GetPedido() Sistema de VENFA
Crear() Crear()
ActualizarFacturaDetalle() Actualizar()

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 Respuesta del sistema
1 El Almacenero del APT requiere anular 2 El sistema presenta el criterio de
una Gua de remisin registrada por bsqueda de Guas de remisin
devolucin de un pedido de cliente. registradas.
3 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
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 El sistema ejecuta la seccin Anular.
Gua de remisin, 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

: Maestro Guia
: Almacenero de : CI_Menu_SGAPT : CC_Anular Guia : CI_Anular Guia Remision : Guia Remision : Cliente : Transportista
Remision
APT Remision

AnularGuiaRemision( )

AnularGuiaRemision( )
Crear( )

Buscar( )

Buscar(String)

LGR:=GetGuiaRemision(String)

*GR:=GetGuiaRemision( )

RazonSocial:=GetCliente( )

RazonSocial:=GetTransportista(String)
Mostrar(String)

Anular( )

Anular(String)

Mostrar(String)

Salir( )
Entidad del
Destruir( )
Sistema de VENFA

218
Diagrama de secuencia: Anular Gua de remisin - Anular

: Maestro Guia : Maestro : Maestro : Maestro Caja : Maestro : Maestro


: Almacenero de : CC_Anular Guia : CI_Confirmar : Guia Remision : Pedido : Transaccion : TransaccionDetall e : Caja : Stock : Prestamo copse : PrestamoCopseDetalle
Remision Pedido Transaccion Stock Prestamo Copses
APT Remision
Crear( )

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) Transaccion 1..* Pedido
1
(from Modelo de datos SGAPT) (from Modelo de datos SGAPT)
Anular() AnularParte() Parte : Integer 1..* Pedido : Integer
Mostrar() GetParte() Cajas total : Integer Pedido venfa : Integer
Salir() GetCaja() Bobinas total : Integer Pedido anexo : Integer
Destruir() GenerarNroParte() 1 Peso bruto total : Double Tipo movimiento : Char
1..* 1 1..* TransaccionDetalle
Crear() AgregarParte() Peso neto total : Double (from Modelo de datos SGAPT) Destino : Char
Buscar() Estado : Char tiene Motivo : String
Fecha registro : Date GetCaja() Observaciones : String
Crear() Estado : Char
GetParte() Fecha registro : Date
Anular() 1..*
CI_Menu_SGAPT Crear() Maestro Pedido GetPedido()
(from Seguridad) GetPedidoDetalle() (from Empaque) Crear()
1 Actualizar()
Almacenero de RegistrarCaja() GetPedido()
1
APT RegistrarDevolucionCopses() GenerarNroPedido() tiene
(from Use Case View) AnularGuiaRemision() RegistrarPedido()
0..1
RegistrarDevolucionPT() GetPedidoDetalle()
RegistrarIngresoCaja() CC_Anular Guia Remision ActualizarPedido()
AtenderPedidoInterno() VerificarReserva() Guia Remision Cliente
AtenderPedidoCliente() Anular() (from Modelo de datos SGAPT) (from Modelo de datos VENFA)
AtenderReserva() GetSeleccion() Guia remision : String IdCliente : String
CalcularStock() Factura : String Razon social : String
Buscar() IdCliente : String Direccion : String
Punto partida : String Distrito : String
CI_Confirmar tiene
(from Atender pedido) Maestro Caja Punto llegada : String Telefono 1 : String
Maestro Guia Remision Telefono 2 : String
(from Atender pedido) Distrito : String 1
(from Atender pedido) 1..* Email : String
Crear() Maestro Stock Guia remision transportista : String
Confirmar() ActualizarCaja() (from Atender pedido) Observaciones : String Estado : Char
GetPrestamoCopseCliente()
Destruir() RegistrarCaja() Estado : Char Fecha registro : Date
GetGuiaRemision() 1 1..*
GetCajas() ActualizarStock() Fecha anulacion : Date
AnularGuiaRemision()
GenerarNroEtiqueta() BuscarStock() Fecha registro : Date GetCliente()
GenerarNroGuiaRemision()
Anular() RegistrarStock() RegistrarGuiaRemision()
1 ActualizarEnvio() GetStock() GetGuiaRemision()
ActualizarFacturaDetalle()
Anular()
1 1
Maestro Prestamo Copses GetCliente()
1..* (from Atender pedido) Crear()
ActualizarFacturaDetalle()
Caja GetPrestamoCopseCliente() se asocia
1..* 1..*
(from Modelo de datos SGAPT) Stock 1
Actualizar()
Etiqueta : String (from Modelo de datos SGAPT) tiene 1
VerificarPrestamoCopse() 0..1
Bobinas : Integer Cajas total : Integer
AnularPrestamoCopse() 1
Peso bruto : Double Cajas stock : Integer Transportista
RegistrarPrestamoCopse()
Peso neto : Double Cajas reserva : Integer (from Modelo de datos SGAPT)
GenerarNroConstancia() Prestamo copse
Observaciones : String Bobinas total : Integer IdTransportista : String
Fecha produccion : Date Bobinas stock : Integer (from Modelo de datos SGAPT) Razon social : String
1..* Constancia : Integer
Enviada : Char Bobinas reserva : Integer Direccion : String
Fecha envio : Date Peso bruto total : Double Entregado total : Integer Distrito : String
PrestamoCopseDetalle Devuelto total : Integer
Anulada : Char Peso bruto stock : Double (from Modelo de datos SGAPT)
Telefono 1 : String
Estado : Char Peso bruto reserva : Double Saldo total : Integer Telefono 2 : String
Entregado : Integer
Fecha registro : Date Peso neto total : Double Fecha vencimiento : Date Email : String
Devuelto : Integer tiene
Peso neto stock : Double Fecha ultima devolucion : Date Estado : Char
Saldo : Integer
GetCaja() Peso neto reserva : Double 1..* 1 Estado : Char Fecha registro : Date
Estado : Char
Crear() Fecha registro : Date Fecha registro : Date
Fecha ultima devolucion : Date
Anular() GetTransportista()
Actualizar() Actualizar() Actualizar()
Actualizar()
GetLote() GetStock() GetPrestamoCopse()
Anular() Entidad del
Anular()
222
Crear() Crear()
Crear() sistema de VENFA
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 Respuesta del sistema
1 El Almacenero del APT requiere registrar 2 El sistema presenta el criterio de
la devolucin de copses entregados al bsqueda por cliente.
cliente.
3 El Almacenero del APT especifica el 4 El sistema presenta la lista de
criterio de bsqueda y busca el cliente prstamos de copses con saldo
que cumpla la condicin. (Constancia, Gua de remisin, tipo de
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 Prstamo Devuelto Saldo Fecha ltima Estado


remisin Prstamo devolucin

TOTALES:

226
Diagrama de secuencia: Devolver Copses

: Maestro : Maestro Guia


: Almacenero de : CI_Menu_SGAPT : CC_Devolucion copses : CI_Devolucion copses : CI_Seleccion : Cliente : Guia Remision : Prestamo copse
Cliente Remision
APT

RegistrarDevolucionCopses( )
RegistrarDevolucionCopses( )
Crear( )

SeleccionarCliente( )

SeleccionarCliente( )

LC:=GetCliente( )

Crear(String) *C:=GetCliente( )

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( )
Entidad del
Destruir( )
Sistema de VENFA

227
Diagrama de secuencia: Devolver Copses Agregar

: Maestro : Maestro
: Almacenero de : CC_Dev olucion copses : CI_Dev olucion copses : Dev olucion copse : : Copse : Prestamo copse : PrestamoCopseDetalle : CI_Impresion
Dev olucion Copse Prestamo Copses
APT Dev olucionCopseDetalle
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 Cliente Guia Remision


GetCliente()
(from Modelo de datos VENFA) (from Modelo de datos SGAPT)
1 IdCliente : String Guia remision : String
Almacenero de Razon social : String Factura : String
APT 1..* Direccion : String IdCliente : String
(from Use Case View)
Distrito : String tiene Punto partida : String
Telefono 1 : String Punto llegada : String
CC_Devolucion copses Telefono 2 : String 1 Distrito : String
Email : String 1..* Guia remision transportista : String
CI_Menu_SGAPT Estado : Char Observaciones : String
(from Seguridad) RegistrarDevolucionCopses()
Fecha registro : Date Estado : Char
SeleccionarCliente()
Fecha anulacion : Date
RegistrarCaja() Buscar()
GetCliente() Fecha registro : Date
RegistrarDevolucionCopses() GetCliente()
AnularGuiaRemision() Agregar()
GetGuiaRemision()
RegistrarDevolucionPT() Aceptar()
Anular()
RegistrarIngresoCaja() GetTipoCopse()
GetCliente()
AtenderPedidoInterno() CalcularSaldoCopse()
CI_Impresion Crear()
AtenderPedidoCliente() (from Atender pedido) ActualizarFacturaDetalle()
AtenderReserva()
Crear() 1..* 1
Maestro Prestamo Copses Destruir()
(from Atender pedido)

1 tiene
GetPrestamoCopseCliente()
Actualizar() Maestro Guia Remision
VerificarPrestamoCopse() (from Atender pedido)
AnularPrestamoCopse() 0..1
RegistrarPrestamoCopse() GetPrestamoCopseCliente()
CI_Seleccion Maestro Devolucion Copse GenerarNroConstancia() GetGuiaRemision()
(from Empaque)
AnularGuiaRemision()
GenerarNroNotaAbono() Prestamo copse
GenerarNroGuiaRemision()
Crear() GetTipoCopse() 1 (from Modelo de datos SGAPT)
RegistrarGuiaRemision()
Aceptar() AgregarDevolucion() Constancia : Integer
ActualizarFacturaDetalle()
Cancelar() Entregado total : Integer
DevolucionCopseDetalle
Destruir() 1 (from Modelo de datos SGAPT)
Devuelto total : Integer
tiene Saldo total : Integer
Devuelto : Integer 1..*
Fecha vencimiento : Date
1..*1 Fecha ultima devolucion : Date
1..* Crear()
tiene 1..* Estado : Char
Fecha registro : Date
Devolucion copse PrestamoCopseDetalle tiene
1
(from Modelo de datos SGAPT) (from Modelo de datos SGAPT)
Actualizar()
Nota abono : Integer Entregado : Integer GetPrestamoCopse()
1 Copse 1..*
IdCliente : String Devuelto : Integer Anular()
tiene (from Modelo de datos SGAPT)
Devuelto total : Integer 1..* Saldo : Integer Crear()
IdCopse : Integer 1
Estado : Char 1..* Estado : Char
Descripcion : String tiene Fecha ultima devolucion : Date
Fecha registro : Date 1
Estado : Char
GetTipoCopse() Fecha registro : Date Actualizar() Entidad del
Crear()
GetTipoCopse()
Anular()
Crear()
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

Cargar y descargar archivos del


Terminal Porttil PC
Terminal Porttil de Datos
de Datos

Realizar inventario fsico


Cerrar inventario

Auditor

Obtener reporte de
Obtener reporte de
cierre de inventario
Inventario fsico

Obtener reporte
de stock

Ciclos de desarrollo
Ncleo
Caso de uso Ciclo 1 Ciclo 2
central
1 x
Cerrar inventario
2 Cargar y descargar archivo del Terminal Porttil x
de Datos
3 x
Realizar inventario fsico
4 x
Obtener reporte de cierre de inventario
5 x
Obtener reporte de inventario fsico
6 x
Obtener reporte de stock

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 y
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
Organizar stock
organizacin del stock

Almacenero de
APT

Mantener direcciones
Obtener reporte
de almacn
de stock

Ciclos de desarrollo
Ncleo
Caso de uso Ciclo 1 Ciclo 2
central
1 Organizar stock x
2 Mantener direcciones de almacn x
3 Obtener reporte de organizacin del stock x

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
Adm inis trado r del
de usuario
Sistema

Asignar perf il
por usuario

Accesar al sistema

Usuario

Cambiar contrasea

Ciclos de desarrollo
Ncleo
Paquete Seguridad Ciclo 1 Ciclo 2
central
1 x
Accesar al sistema
2 x
Cambiar contrasea
3 x
Mantener usuario
4 x
Mantener perfil de usuario
5 x
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..* 1 1..* 1..*


Tara Usuario Perfil Objeto
Titulo Revisor calidad
IdTara : Integer IdUsuario : String IdPerfil : Integer IdObjeto : Integer
IdT itulo : Integ er IdRevisor : Integer
Des cripci on : String Descripcion : String Descripcion : String ObjetoPerfil Descripcion : String
Descripcion : String Nombres : String
Caja alto : Double Email : String Estado : Char Fecha registro : Date
Devolucin copse : Char Apellidos : String Fecha registro : Date
Caja anc ho : Double 1 Clave : String Fecha registro : Date
Fecha registro : Date Es tado : Char
Caja profundidad : Double Estado : Char 1 1..*
Caja peso : Double Fecha regis tr o : Date
Fecha registro : Date
Tubo longitud : Double tiene
1 1
Tubo diametro : Doubl e 1 1
Tubo peso : Double ti ene Devolucion copse DevolucionCopseDetalle
registra 0..* Inventario
Estado : Char inspecciona Nota abono : Integer Devuel to : Integ er
compone 1..*
Fec ha registr o : Date tiene Cajas conforme : Integer
compone IdCl iente : Str ing
1..* 0..* Cajas conforme duplicado sistema : Integer
InventarioDetalle Devuel to total : Integ er
1 Cajas falta duplicado sistema : Integer
Estado : Char
1..* Estado : Char Cajas falta fisico : Integer
compone 1..* Fecha registro : Date
1..* Cajas falta sistema : Integer 1..*
1 Fecha registro : Date 1..*
1 1..*
1..* Caja usa
Ti po producto tiene
Etiqueta : String tiene
IdProducto : Integer Lote Bobinas : Integer 0..* 1 1 tiene PrestamoCopseDetalle
Descripcion : String IdLote : String Pes o bruto : Double 1..* 1..* 1
Fecha registro : Date Extension : String Peso neto : Double Entregado : Integer
tiene tiene
Descripcion : String Observaciones : String 1 Devuelto : Integ er
TransaccionDetalle 1
Color : String Fecha pr oduc cion : Date Saldo : Integer
1..* CajasxParihuela : Integer Enviada : Char Copse Pedido Cliente Estado : Char
Estado : Char Fecha envi o : Date 1 IdCopse : Integer (from Modelo de datos VEN... Fecha ultima devolucion : Date
1 compone Fecha registro : Date Anulada : Char usa 0..* Pedido : Integer
Descripcion : String
Movimiento Transaccion Orden compra : Integer
Estado : Char Estado : Char 1
Servicio IdMovimiento : Integer Fac tura : String 1..*
1..* Fecha regis tr o : Date Parte : Integer Fecha registro : Date
1..* Tipo movimiento : Char IdMovimiento : Integer
IdServicio : Integer 1..* Cajas total : Integer
Descripcion : String asocia Destino : String
Descripcion : String 1..* Bobinas total : Integer 1..*
Fecha registro : Date tiene Estado : Char Peso bruto total : Double genera Punto l legada : Stri ng
Fecha registro : Date Peso neto total : Double Observaciones : String 1
1
1 1 Estado : Char
tiene Estado : Char
1 Fecha registro : Date 1 Fec ha atencion : Date ti ene
compone
1 tiene Fecha anulacion : Date
usa 1..*
1 Cierre Fecha registro : Date
0..* 1..* Pedido tiene
LoteCalidad tiene Periodo : String
Maquina 1..*
Fecha cierre : Date Pedido : Integer
IdMaquina : Char Estado : Char 1 1..*
compone 1..* Estado : Char Pedido venfa : Integer
Descripcion : String Fecha registro : Date
Fecha registro : Date Pedido anexo : Integer PedidoCli enteDetalle
Fecha registro : Date 1 tiene (from Modelo de datos VEN...
CierreDetalle Tipo movimiento : Char tiene
1 IdTitulo : Integer
Calidad 1 Destino : Char
Cajas total : Integer IdCalidad : String tiene
IdCalidad : String 0..1 Motivo : String 1
Bobinas total : Integer Peso : Double
Descripcion larga : String Obs ervaciones : Stri ng
1 Peso bruto total : Double Unidad medida : Char
Descri pci on corta : String 1 Estado : Char
Peso neto total : Double
Estado : Char 1..* Fecha registro : Date
Hilo tiene
Fecha registro : Date tiene 1
Guia Remision
IdHilo : Integer
tiene Cliente
Des cripci on : String Guia remi si on : Stri ng
tiene 1..* 1..* (from Modelo de datos VEN...
Fec ha registr o : Date Factura : String
tiene IdCliente : String
IdCliente : String 1 Razon social : String
Punto partida : String
1..* Dir eccion : String
1 ti ene GuiaRemisionDetalle Punto llegada : String
1..* Dis trito : String
Distrito : String
Cajas total : Integer Telefono 1 : String
Guia remi si on transportista : Stri ng
Bobinas total : Integer Telefono 2 : String
Observaciones : String 1 1
Peso bruto total : Double asocia Email : String
Organizacion OrganizacionDetalle Estado : Char 1 1
Peso neto total : Double Es tado : Char
1 Fecha anulacion : Date
Periodo : String Cajas total : Integer Fecha regis tr o : Date
Total clasificacion A : Integer Bobinas total : Integer 1..* Fecha regis tr o : Date 1 tiene
Total clasificacion B : Integer Peso bruto total : Double 0..1
tiene
Total clasificacion C : Integer Peso neto total : Double
Fecha registro : Date Factura 1..*
1..* Stock se asocia (from Modelo de datos VEN...
1 Factura : String
Cajas total : Integer 1..* Prestamo copse
asigna 1 posee Pedido : Integer
1 Cajas stoc k : Integer 1
Moneda : Stri ng Constancia : Integer
Cajas reserva : Integer Vehiculo
1 FacturaDetalle Entregado total : Integer
posee Bobinas total : Integer Tipo cambio : Double
Transportista IdVehiculo : String (from Modelo de datos VEN...
Devuelto total : Integer
tiene asignado Bobinas stock : Integer Porcentaje ig v: Doubl e
Descri pcion : String IdTitulo : Integer Saldo total : Integer
Direccion APT 1 IdTransportista : String Importe neto : Double
Bobinas reserva : Integer Certificado : String IdCalidad : String
1 Razon social : String Importe igv : Double Fecha vencimiento : Date
IdDireccin : Integer Peso bruto total : Double Categoria : String Lote : String
Direccion : String Importe bruto : Double Fecha ultima devolucion : Date
Posiciones : Integer Peso bruto stock : Double Licencia chofer : String Cajas : Integer
Distrito : String Punto entrega : Stri ng Estado : Char
Niveles : Integ er Pes o bruto reserva : Double Nombres chofer : String Peso neto : Double
Ubicacion Telefono 1 : String Observaciones : String Fecha registro : Date
Clasificacion : Char Peso neto total : Double Apellidos chofer : String Peso bruto : Double
Cajas actual : Integer Telefono 2 : String Estado : Char
Asignado : Char Peso neto stock : Double
242
Fecha registro : Date Peso tara : Double
Cajas maximo : Integer Email : String Fecha emision : Date
Estado : Char Peso neto reserva : Double Precio kg : Double Entidad del Sistema
Estado : Char Fecha regis tr o : Date
Fecha registro : Date Fecha registro : Date Importe : Double
Fecha registro : Date VENFA
3.7 Modelo de Base de Datos
Tit ulo Revisor calidad O bjetoPerfil
Tara (from SGAPT) Usuario Devolucion copse
( from SGAPT) ( from SGAPT)
(from SGAPT) IdTitulo : NUM ERIC( 3, 0) ( from SGAPT) ( from SGAPT)
IdRevisor : NUMERIC(3, 0) IdUsuario : VARCHAR(20) Fecha registro : DATETIME
IdTara : NUMERIC(3, 0) Descr ipcion : VARCHAR(60 ) Nombres : VARCHAR(50) Perfil Nota abono : INT
Descripcion : VARCHAR(60) Devol ucin co pse : CHAR(1 ) Descripcion : VARCHAR(60) 1 0..* IdObjeto : SMALLINT IdCliente : VARCHAR(15)
Apellidos : VARCHAR(50) 1..* 1 (from SGAPT)
Caja alto : NUMERIC(5, 1) Fecha re gistr o : DATETIM E Email : VARCHAR(50) IdPerfil : SMALLINT Devuelto total : SMALLINT
Estado : CHAR(1) Clave : VARCHAR(20) IdPerfil : SMALLINT
Caja ancho : NUMERIC(5, 1) Fecha registro : DATETIME Descripcion : VARCHAR(60) <<Identifying>> <<PK>> PK_ObjetoPerfil20()
Estado : CHAR(1)
Caja profundidad : NUMERIC(5, 1) <<PK>> PK_T i tu o
l 3() Estado : CHAR(1) <<Non-Identifying>> Fecha registro : DATETIME
Fecha registro : DATETIME Estado : CHAR(1) <<FK>> FK_ObjetoPerfil20() IdCopse : NUMERIC(2, 0)
Caja peso : NUMERIC(7, 3) <<PK>> PK_Revisor calidad11() Fecha registro : DATETIME <<FK>> FK_ObjetoPerfil19()
Tubo longitud : NUMERIC(5, 1) 1 IdPerfil : SMALLINT
Tubo diametro : NUMERIC(5, 1) <<Index> > T C_ObjetoPerfil40() <<PK>> PK_Devolucion copse33()
1 <<PK>> PK_Perfil13() <<Index> > T C_ObjetoPerfil39()
Tubo peso : NUMERIC(7, 3) <<PK>> PK_Usuario1() <<FK>> FK_Devolucion copse11()
<<Non-Identifying>> <<FK>> FK_Usuario18() <<Index> > T C_Devolucion copse23()
Estado : CHAR(1)
Fecha registro : DATETIME <<Non-Identifying>> <<Index> > T C_Usuario38() 0..* <<Identifying>> 1..*
1
<<PK>> PK_Tara10() 1..*
1 1..* 1 1
<<Non-Identifying>>
<<Non-Identifying>>
0..* O bjeto
Lote Caja Inventario ( from SGAPT)
(from SGAPT) InventarioDetalle <<Identifying>>
( from SGAPT) (from SGAPT) IdObjeto : SMALLINT <<Non-Identifying>>
1..* IdLote : CHAR(8) (from SGAPT)
Etiqueta : CHAR(12) Cajas conforme : SMALLI NT Descripcion : VARCHAR(60)
Extension : CHAR(3) Bobinas : SMALLINT Estado : CHAR(1) Cajas falta sistema : SMALLINT Fecha registro : DATETIME
Tipo producto Descripcion : VARCHAR(60) Etiqueta : CHAR(12)
(from SGAPT) Peso bruto : NUMERIC(12, 2) Cajas falta fisico : SMALLINT
Color : VARCHAR(60) Peso neto : NUMERIC(12, 2) Inventario_ID : INT Cajas conforme duplic ado sistema : SMALLINT <<PK>> PK_Objeto14()
IdProducto : NUMERIC(1, 0) CajasxParihuela : SMALLINT 1 1
Descripcion : VARCHAR(60) <<Non-Identifying>> O bservaciones : VARCHAR(80) <<FK>> FK_InventarioDetalle27() Cajas falta duplicado si st ema : SMALLINT
Estado : CHAR(1) Fecha produccion : DATETIME Fecha registro : DATETIM E 1
Fecha registro : DATETIME Fecha registro : DATETIME 0..* <<Index>> TC_InventarioDetalle56()
1 Enviada : CHAR(1) <<PK>> PK_InventarioDetalle38() Inventario_ID : INT
0..* IdTitulo : NUMERIC(3, 0) Fecha envio : DATETIME
IdMaquina : CHAR(2) 1 <<FK>> FK_InventarioDetalle43()
Anulada : CHAR(1) <<Non-Identifying>> <<PK>> PK_Inventa rio37()
IdHilo : NUMERIC(1, 0) Estado : CHAR(1)
IdTara : NUMERIC(3, 0) Copse
Fecha registro : DATETIME (from SGAPT)
IdServicio : NUMERIC(1, 0) IdUsuario : VARCHAR(20) 1
<<Non-Identifying>> 1..* <<Non-Identifying>> IdCopse : NUMERIC(2, 0)
IdMovimiento : INT
1..* <<PK>> PK_Lote15() IdCopse : NUMERIC(2, 0) Descripcion : VARCHAR(60)
Servicio <<FK>> FK_Lote9() IdRevisor : NUMERIC(3, 0) 1 Estado : CHAR(1)
(from SGAPT)
1 <<FK>> FK_Lote14() Fecha registro : DATETIME
IdCalidad : VARCHAR(3)
IdServicio : NUMERIC(1, 0) <<FK>> FK_Lote8() <<Non-Identifying>>
IdLote : CHAR(8)
Descripcion : VARCHAR(60) <<FK>> FK_Lote32() Extension : CHAR(3) <<PK>> PK_Copse8()
<<FK>> FK_Lote3() 0..* 1 .. * TransaccionDetalle
Fecha registro : DATETIME (from SGAPT) 1
1.. * <<Index>> TC_Lote30()
<<Index>> TC_Lote7() <<PK>> PK_Caja21() 1 Etiqueta : CHAR(12) <<Identifying>>
<<PK>> PK_Servicio23() <<FK>> FK_Caja10()
<<Index>> TC_Lote67() <<Non-Identifying>> Transaccion_ID : INT <<Non-Identify ing>>
<<Non-Identifying>> <<FK>> FK_Caja38()
<<Index>> TC_Lote19() <<FK>> FK_Caja15()
<<Index>> TC_Lote17() <<PK>> PK_TransaccionDetalle25()
<<FK>> FK_Caja0() Movimiento <<FK>> FK_TransaccionDetalle35() 1..*
1 <<FK>> FK_Caja6() ( from SGAPT)
1..* <<FK>> FK_TransaccionDetalle28()
1 <<Index>> TC_Caja32() IdMovimiento : NUMERIC(2, 0)
<<Index>> TC_Caja77() Tipo movimiento : CHAR(1) <<Index>> TC_TransaccionDetalle71()
<<Index>> TC_TransaccionDetalle58()
Maquina <<Index>> TC_Caja21() Descripcion : VARCHAR(60) Pr est am oCopseDet al le
(from SGAPT) <<Index>> TC_Caja13() Estado : CHAR(1) (from SGAPT)
IdMaquina : CHAR(2) <<Index>> TC_Caja1() Fecha registro : DATETIME 1..* Entregado : SMALLINT
Descripcion : VARCHAR(60) <<Identifying>> <<Identifying>> Devuelto : SMALLINT
<<PK>> PK_Movimiento5() Saldo : SMALLINT
Fecha registro : DATETIME 1.. * 1
<<Non-Identifying>> 1 1 Estado : CHAR(1)
<<PK>> PK_Maquina6() Fecha ultima devolucion : DATETIME
Calidad <<Non-Identifying>> IdCopse : NUMERIC(2, 0)
<<Non-Identifying>> < <Non- Identi fying>>
( from SGAPT) Constancia : INT
IdCalidad : VARCHAR(3) 0..* Transaccion
1 Descripcion larga : VARCHAR(60) ( from SGAPT) <<PK>> PK_PrestamoCopseDetalle28()
0..* <<FK>> FK_PrestamoCopseDetalle16()
Descripcion corta : VARCHAR(30) 0..* 1 Parte : INT
Estado : CHAR(1) <<FK>> FK_PrestamoCopseDetalle12()
CierreDetalle Cajas total : SMALLINT <<Index> > T C_PrestamoCopseDetalle25()
Hilo Fecha registro : DATETIME Bobinas total : SMALLINT
<<Identifying>> ( from SGAPT) <<Index> > T C_PrestamoCopseDetalle34()
(from SGAPT) Peso bruto total : NUMERIC(12, 2)
<<PK>> PK_Calidad24() LoteCalidad Ca aj s t ot a l : INT Peso neto total : NUMERIC(12, 2)
IdHilo : NUMERIC(1, 0) 1 Bobinas total : INT 1.. *
Descripcion : VARCHAR(60) (from SGAPT) Estado : CHAR(1)
0..* Peso bruto total : NUMERI C(12, 2) Fecha registro : DATETIME 1..*
Fecha registro : DATETIME Estado : CHAR(1) Peso net o t ot a l : NUM ERIC( 12, 2)
Fecha registro : DATETIME Transaccion_ID : INT
I dM ovim e i nt o : NUMERIC( 2, 0) IdMovimiento : NUMERIC(2, 0)
<<PK>> PK_Hilo7() IdCalidad : VARCHAR(3) <<Non-Identify ing>>
Peri odo : VARCHAR(9)
IdLote : CHAR(8) Pedido_ID : INT
Extension : CHAR(3) 1 1..* I dCali dad : VARCHAR(3 )
I dLo te : CHAR(8) <<PK>> PK_Transaccion26()
<<PK>> PK_LoteCalidad36() Ex tension : CHAR(3) <<FK>> FK_Transaccion7() DevolucionCopseDetalle
OrganizacionDetalle 1 <<FK>> FK_Transaccion31() ( from SGAPT)
<<FK>> FK_LoteCalidad34()
( from SGAPT) 1..* <<FK>> FK_LoteCalidad33() <<PK>> PK_Ci erreDetall e31( ) <<Index> > T C_Transaccion15() Devuelto : SMALLINT
Cajas total : INT <<FK>> FK_Ci erreDetall e5( ) <<Index> > T C_Transaccion65() 1..* Constancia : INT
Organizacion <<Index> > T C_LoteCalidad69() <<FK>> FK_Ci erreDetall e39( )
( from SGAPT) Bobinas total : INT <<Non-Identifying>><<Index> > T C_LoteCalidad68() Nota abono : INT
Peso bruto total : NUMERIC(12, 2) <<FK>> FK_Ci erreDetall e36( ) 1
Periodo : VARCHAR(9) < < I nde x>> TC_CierreDet a le1 1() 1..*
Total clasificacion A : SMALLINT Peso neto total : NUMERIC(12, 2) 1 <<Non- Identi fying>> <<PK>> PK_DevolucionCopseDetalle34()
<<Identifying>> < < I nde x>> TC_CierreDet a le7 9()
Total clasificacion B : SMALLINT IdDireccin : SMALLINT 1 <<FK>> FK_DevolucionCopseDetalle37()
Periodo : VARCHAR(9) < < I nde x>> TC_CierreDet a le7 3() <<FK>> FK_DevolucionCopseDetalle17()
Total clasificacion C : SMALLINT < <Identi fy in g>> Pedido
1 1 .. * IdCalidad : VARCHAR(3) <<Index> > T C_DevolucionCopseDetalle75()
Fecha registro : DATETIME IdLote : CHAR(8) <<Non-Identifying>> (from SGAPT) <<Identifying>>
<<Index> > T C_DevolucionCopseDetalle36()
1
<<PK>> PK_Organizacion19() Extension : CHAR(3) Pedido : INT
1..* Pedido venf a : INT 1..*
<<PK>> PK_OrganizacionDetalle27() Pedido anex o : I NT
<<FK>> FK_OrganizacionDetalle42() Tipo m ovim ient o : CHAR( 1)
1..* <<FK>> FK_OrganizacionDetalle24() Cierre De stino : CHAR( 1)
<<FK>> FK_OrganizacionDetalle26() <<Non-Identifying>> ( from SGAPT) Mot ivo : VARCHAR(80)
1 G uiaRemisionDetalle
<<Index>> TC_OrganizacionDetalle86() ( from SGAPT) Periodo : VARCHAR(9) O bs erv aci ones : VARCHAR( 80)
<<Non-Identifying>><<Index>> TC_OrganizacionDetalle49() Fecha cierre : DATETIME Es tado : CHAR( 1)
Cajas total : INT
<<Index>> TC_OrganizacionDetalle54() Bobinas total : SMALLINT Guia Remision Estado : CHAR(1) Fecha re gistr o : DATETIM E
Direccion APT Fecha registro : DATETIME Pedido_I D : I NT
Peso bruto total : NUMERIC(12, 2) (from SGAPT) <<Non-Identifying>>
( from SGAPT)
Peso neto total : NUMERIC(12, 2) Guia remision : CHAR(9)
IdDireccin : SMALLINT Factura : CHAR(9) <<PK>> PK_Cierre30() <<PK>> PK_Ped d
i o 22( )
Posiciones : SMALLINT G uia remision : CHAR(9)
IdCalidad : VARCHAR(3) IdCliente : VARCHAR(15)
Niveles : SMALLINT 1
Clasificacion : CHAR(1) IdLote : CHAR(8) 1..* Punto partida : VARCHAR(80)
Asignado : CHAR(1) Extension : CHAR(3) Punto llegada : VARCHAR(80)
Estado : CHAR(1) 1 Distrito : VARCHAR(50)
<<PK>> PK_GuiaRemisionDetalle35() Guia remision transportista : CHAR(9) 0..1 <<Non-Identify ing>> 1
Fecha registro : DATETIME 1 1
<<FK>> FK_GuiaRemisionDetalle41() Observaciones : VARCHAR(80)
<<Identifying>> Estado : CHAR(1)
<<PK>> PK_Direccion APT18() <<FK>> FK_GuiaRemisionDetalle23()
Stock <<Index>> TC_G uiaRemisionDetalle84() Fecha anulacion : DATETIME 1
(from SGAPT) <<Index>> TC_G uiaRemisionDetalle47() Fecha registro : DATETIME
<<Non-Identifying>>
Cajas tot al : I NT IdTransportista : VARCHAR(15) Prestamo copse
1 Pedido_ID : INT ( from SGAPT)
Cajas sto ck : INT
<<Non-Identifying>> Constancia : INT
Cajas res erv a : I NT
Bobinas t ota l : INT <<PK>> PK_Guia Remision17() 0.. 1 Entregado total : SMALLINT
1 Bobinas st ock : I NT < < Unique> > T C_Guia Remision63() 1..* Devuelto total : SMALLINT
Bobinas reser va : INT <<FK>> FK_Guia Remision1() Saldo total : SMALLINT
<<FK>> FK_Guia Remision30() 1 Fecha vencimiento : DATETIME
Peso bruto tota l : NUMERIC(1 2, 2) <<Non-Identifying>>
Peso bruto st ock : NUMERIC(12, 2) <<Index> > T C_Guia Remision62() Fecha ultima devolucion : DATETIME
Ubicacion Peso bruto reser va : NUMERI C(1 2, 2) Vehicul o <<Index> > T C_Guia Remision3() Estado : CHAR(1)
( from SGAPT) Peso net o tot al : NUM ERIC(12, 2 ) (from SGAPT) Transportista Fecha registro : DATETIME
Cajas actual : SMALLINT Peso net o sto ck : NUMERIC(12 , 2) (from SGAPT) G uia remision : CHAR(9)
Cajas maximo : SMALLINT IdVehiculo : VARCHAR(8)
<<Non-Identifying>> Peso net o res erv a : NUM ERIC( 12, 2 )
Ubicacion_ID : INT 1 Fecha registro : DATETIM E Descripcion : VARCHAR(60) IdTransportista : VARCHAR(15) <<PK>> PK_Prestamo copse12()
1 Certificado : VARCHAR(10) Razon social : VARCHAR(60)
Stock_ID : INT Stoc k_ID : INT Categoria : VARCHAR(3) Direccion : VARCHAR(80) < < Unique>> TC_Prestamo copse45()
IdDireccin : SMALLINT IdCa il da d : VARCHAR( 3) <<FK>> FK_Prestamo copse22()

243
Licencia chofer : VARCHAR(8) Distrito : VARCHAR(50)
IdLote : CHAR(8) Nombres chofer : VARCHAR(50) <<Non-Identifying>> Telefono 1 : VARCHAR(20) <<Index>> TC_Prestamo copse44()
< < Unique>> TC_Ubicacion52() Exte nsion : CHAR(3 ) 1..* 1
Apellidos chofer : VARCHAR(50) Telefono 2 : VARCHAR(20)
< < Unique>> TC_Ubicacion28() Fecha registro : DATETIME Email : VARCHAR(50)
<<PK>> PK_Ubicacion32() <<PK>> PK_St ock 9() IdTransportista : VARCHAR(15) Estado : CHAR(1)
<<FK>> FK_Ubicacion25() < < Unique>> TC_Stock8 2() Fecha registro : DATETIME
<<FK>> FK_Ubicacion13() <<FK>> FK_St ock 40() <<PK>> PK_Vehiculo0()
<<Index>> TC_Ubicacion51() <<Ind ex> > T C_Sto ck81 ()
<<Index>> TC_Ubicacion27() <<FK>> FK_Vehiculo2() <<PK>> PK_Transportista2()
<<Index>> TC_Vehiculo5()
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 Cliente Almacn


Empaque

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 Fuente cdigo
(PDB) 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 Almacn
(PDB) (PBD)

SGAPT (E XE ) TDRemoteFile
(EXE)

Libreras (DLL)

Figura 3.5 Diagrama de componentes del Cliente Almacn

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

25
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 TDRemote
(EXE) (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 Fuente cdigo Se gu rid ad Almacn


(PDB) de barras (TTF) (PDB) (PBD)

SGAPT (EXE) Empaque SGAPT (E XE ) TDRemoteFile


(PDB) (EXE)

Interfaz de Terminal
Libreras (DLL) Libreras (DLL) Porttil de Datos
Balanza (EXE)

RS-232-C RS-232-C

Terminal Porttil de Datos


Balanza

Inventario TDRemote
(EXE) (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

Centro Gerencia
Gerencia Jefatura de Jefatura de Gerenca Gerencia
Procesamiento Administrativa y
Ventas Planta Ingeniera Contraloria Financiera
de Datos RRHH

Almacn de
Laborarorio Almacn
Empaque Productos Texturizado Hilatura Estirado Retorcido
Qumico Materias Primas
Terminados

261
Anexo 4. Cronograma de Actividades
2003 2004
Actividades
Ene Feb Mar Abr May Jun Jul 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
Elementos Archivos
N CUSI de Datos Referenciados Nivel
(ED) (AR)
1 Accesar al sistema 2 1 B
2 Anular Gua de remisin 1 7 P
3 Asignar perfil por usuario 3 3 B
4 Atender pedido de cliente 3 4 P
5 Atender pedido interno 7 4 A
6 Atender reserva 2 12 P
7 Cambiar contrasea 3 1 B
8 Cargar y descargar archivo del Terminal Porttil de Datos 2 6 P
9 Cerrar inventario 7 3 P
10 Mantener calidad 4 1 B
11 Mantener copse 3 1 B
12 Mantener direcciones de almacn 4 1 B
13 Mantener hilo 3 1 B
14 Mantener lote del producto terminado 8 6 A
15 Mantener mquina 3 1 B
16 Mantener perfil de usuario 4 1 B
17 Mantener revisor de calidad 4 1 B
18 Mantener servicio 3 1 B
19 Mantener tara 10 1 B
20 Mantener tipo de producto 3 1 B
21 Mantener ttulo 4 1 B
22 Mantener Transportista 13 3 P
23 Mantener usuario 5 1 B
24 Organizar stock 2 4 P
25 Realizar inventario fsico 2 3 B
26 Registrar caja de producto terminado 14 6 A
27 Registrar devolucin de copses 5 4 A
28 Registrar devolucin de productos terminados 7 9 A
29 Registrar Gua de remisin 9 6 A
30 Registrar ingreso de cajas 6 6 A
31 Registrar salida de cajas 2 8 P

Salidas de Usuario
Elementos Archivos
N CUSI de Datos Referenciados Nivel
(ED) (AR)
1 Reporte de Cajas 8 3 P
2 Reporte de Cierre de inventario 4 1 B
3 Reporte de Devolucin de copses 6 2 P
4 Reporte de Devolucin de productos terminados 7 2 P
5 Reporte de Ingresos 8 3 P
6 Reporte de Inventario fsico 5 1 B
7 Reporte de Organizacin del stock 5 2 B
8 Reporte de Pedido Interno 7 3 P
9 Reporte de Reservas 10 5 A
10 Reporte de Salidas 10 5 A
11 Reporte de Stock 8 2 B

263
Archivos Lgicos Internos

Elementos Archivos
N Descripcin de Datos Referenciados Nivel
(ED) (AR)
Sistema Gestin Almacn Productos Terminados
1 Caja 15 1 B
2 Calidad 4 1 B
3 Cierre 4 1 B
4 Cierre Detalle 9 1 B
5 Copse 3 1 B
6 Devolucin Copse 6 1 B
7 Devolucin Copse Detalle 2 1 B
8 Direccin APT 3 1 B
9 Gua Remisin 15 1 B
10 Gua Remisin Detalle 7 1 B
11 Hilo 3 1 B
12 Inventario 5 1 B
13 Inventario Detalle 4 1 B
14 Lote 13 1 B
15 LoteCalidad 6 1 B
16 Mquina 3 1 B
17 Movimiento 4 1 B
18 Objeto 3 1 B
19 ObjetoPerfil 3 1 B
20 Organizacin 6 1 B
21 Organizacin Detalle 9 1 B
22 Pedido 10 1 B
23 Perfil 3 1 B
24 Prstamo Copse 4 1 B
25 Prstamo Copse Detalle 8 1 B
26 Revisor de calidad 4 1 B
27 Servicio 3 1 B
28 Stock 8 1 B
29 Tara 10 1 B
30 Tipo de Producto 3 1 B
31 Ttulo 4 1 B
32 Transaccin 12 1 B
33 Transaccin Detalle 2 1 B
34 Transportista 7 1 B
35 Ubicacin 5 1 B
36 Usuario 6 1 B
37 Vehculo 9 1 B
Terminal Porttil de Datos
1 Caja 7 1 B
2 Estado inventario 2 1 B
3 Resultado inventario 2 1 B

264
Archivos de Interfaces Externas

Elementos Archivos
N Descripcin de Datos Referenciados Nivel
(ED) (AR)
1 Cliente 9 1 B
2 Pedido cliente 11 1 B
3 Pedido cliente Detalle 5 1 B
4 Factura 15 1 B
5 Factura Detalle 10 1 B

Puntos de Funcin No Ajustados

Puntos Funcin No Ajustados


Bajo (B) Promedio (P) Alto (A)
Descripcin Siglas Total
Conteo Peso Conteo Peso Conteo Peso
Entradas de Usuario EE 16 3 8 4 7 6 122
Salidas de Usuario SE 4 4 5 5 2 7 55
Consultas Externas CE 0 3 0 4 0 6 0
Archivos Lgicos Internos ALI 40 7 0 10 0 15 280
Archivos de interfaces Externas ALE 5 5 0 7 0 10 25
Total Puntos Funcin No Ajustados (TPFNA): 482

Puntos de Funcin Ajustados

Puntos Funcin Ajustados


Factor Descripcin Cantidad
Los datos e informacin de control usados en la aplicacin se envan
CMD 3
o reciben a travs de facilidades de comunicacin ?
Las funciones de procesamiento y los datos distribuidos constituyen
PDD una caracterstica fundamental de la aplicacin dentro de la frontera 3
de aplicacin ?
Los objetivos de rendimiento de la aplicacin (declarados o
aprobados por el usuario) tanto en las respuestas como en las
RRQ 4
throughput, influyen (o pueden influir) en el diseo, desarrollo,
instalacin y soporte de la aplicacin ?
Una fuerte configuracin operacional que demanda de
CEU consideraciones especiales de diseo, es una caracterstica de la 4
aplicacin ?
La tasa de transacciones es alta o influye el diseo, desarrollo,
TTR 3
instalacin y soporte?
La aplicacin debe proveer entrada de datos e informacin de
IDE 5
control en lnea ?
EUF Se actualizan en lnea los datos almacenados en el sistema ? 5
Se requieren algoritmos complejos para el procesamiento de la
PCJ 2
informacin ?
La aplicacin y el cdigo de la aplicacin han sido especialmente
REU diseador, desarrollados y soportados para ser reusados en otras 4
aplicaciones ?

265
Puntos Funcin Ajustados
Factor Descripcin Cantidad
Se deben de proporcionar facilidades en la instalacin y conversin
FIC de datos ? Un plan de conversin e instalacin se debe de 3
proporcionar y probar durante la fase de prueba del sistema ?
El diseo debe permitir el fcil uso del sistema ? Los
FOP procedimientos de levantamiento, resguardos y recuperacin del 5
sistema sern proporcionados y probados durante la fase de prueba
La aplicacin se debe de disear, desarrollar y soportar para que
UMS 0
sea instalada en mltiples sitios por mltiples organizaciones ?
El diseo, desarrollo y soporte debe garantizar el fcil cambio del
FCB 4
sistema de software ?
AEL Se requiere de actualizaciones de datos en lnea ? 5
Total Puntos Funcin Ajustados (TPFA): 50
Factor Valor Ajuste (0.65 + TPFA/100): 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 Valor
Puntos Funcin No Ajustados (TPFNA) 482
Puntos Funcin Ajustados (TPFNA* Factor Valor Ajuste) 554.30
Total Instrucciones Fuentes: Power Builder y C++ 10,199.12
Miles Instrucciones Fuentes (MIF): 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:
Valor Valor
Factor Descripcin
estimado ajustado
ESF Esfuerzo (2.4 * MIF1.05) 27 27
TDES Tiempo de Desarrollo (2.5 * ESF 0.38) 9 14
C-H Cantidad de Hombres (ESF / CH) 3 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 Valor
Atributos del Producto
RSS Requerimientos de Seguridad del Software Alto 1.15
TBD Tamao de la Base de Datos Alto 1.08
CPR Complejidad del Producto Nominal 1.00
Atributos de la Computadora
RTE Restricciones de Tiempo de Ejecucin Muy Alto 1.30
RMP Restricciones de Memoria Principal Alto 1.06
VMC Velocidad conque cambian los Medios de Computo Nominal 1.00
TRC Tiempo de Respuesta de la Computadora Bajo 0.00
Atributos del Personal
CAN Capacidad de los Analistas Alto 0.86
EAN Experiencia de los Analistas Muy Alto 0.82
CPRO Capacidad de los Programadores Nominal 1.00
ESO Experiencia en el Sistema Operativo Alto 0.96
ELP Experiencia en el Lenguaje de Programacin Alto 0.95
Atributos delComputadora
Proyecto
UTP Uso de Tcnicas modernas de Programacin Nominal 1.00
UHS Utilizacin de las Herramientas de Software Extra Alto 0.70
RPL Requisitos de Planificacin. Nominal 1.00
Factor Esfuerzo Compuesto (FEC): 0.77

Reajuste de valores

Clculo de:
Descripcin Valor
Factor Esfuerzo Compuesto 0.77
Esfuerzo real 21
Tiempo de Desarrollo real (meses) 11
Cantidad de Hombres real (personas) 2

268
Anexo 7. Estimacin de costos

Clculo de costos

Clculo de:
Descripcin Valor
Esfuerzo real 21
Tiempo de Desarrollo real (meses) 11
Cantidad de Hombres real (personas) 2
Costo de la fuerza de trabajo* $21,000.00
Costo de los medios tcnicos $1,500.00
Costo por sus Costos de materiales $700.00
$24,885.00
componentes Otros gastos $500.00
Costos directos $23,700.00
Costos indirectos (5%) $1,185.00
(*) El salario promedio mensual es de US $ 1,000

269
Anexo 8. Anlisis comparativo del sistema

SISTEMA
Gestin Almacn
CRITERIOS GENERALES AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
Peso* Terminados
(% asignado) Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio
Ponderado Ponderado Ponderado Ponderado
Funcionalidad 35 1.30 0.46 2.00 0.70 2.70 0.95 3.00 1.05
Costo total (estimado) 25 3.00 0.75 2.00 0.50 1.00 0.25 2.00 0.50
Compatibidad con la organizacin 20 1.40 0.28 1.90 0.38 3.00 0.60 3.00 0.60
Facilidad de uso 10 1.65 0.17 1.45 0.15 1.80 0.18 2.85 0.29
Soporte 10 2.75 0.28 2.65 0.27 3.00 0.30 2.75 0.28
Total 100 1.93 1.99 2.28 2.71

Escala de calificacin del criterio

Valor Puntaje

Cubre todos los requerimientos 3


Cubre algunos de los requerimientos 2
No cubre los requerimientos 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
Gestin Almacn
FUNCIONALIDAD AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
Peso Terminados
(% asignado) Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio
Ponderado Ponderado Ponderado Ponderado
Ingreso de productos terminados 10 2 0.20 2 0.20 3 0.30 3 0.30
Atencin de pedidos de clientes y pedidos internos 10 2 0.20 3 0.30 2 0.20 3 0.30
Reserva de productos terminados 10 1 0.10 1 0.10 2 0.20 3 0.30
Devolucin de copses 10 1 0.10 1 0.10 2 0.20 3 0.30
Devolucin de productos terminados 10 1 0.10 2 0.20 3 0.30 3 0.30
Inventario fsico 10 1 0.10 3 0.30 3 0.30 3 0.30
Organizacin del stock 10 1 0.10 2 0.20 3 0.30 3 0.30
Cierre de inventario 10 1 0.10 3 0.30 3 0.30 3 0.30
Impresin en cdigo de barras 5 3 0.15 3 0.15 3 0.15 3 0.15
Interfaz con Balanza digital 5 1 0.05 1 0.05 3 0.15 3 0.15
Interfaz con Terminal Porttil de Datos 5 1 0.05 1 0.05 3 0.15 3 0.15
Interfaz con sistemas externos 5 1 0.05 1 0.05 3 0.15 3 0.15
Total 100 1.30 2.00 2.70 3.00

Escala de calificacin del criterio

Valor Puntaje

Cubre todos los requerimientos 3


Cubre algunos de los requerimientos 2
No cubre los requerimientos 1

271
Costo total
SISTEMA
Gestin Almacn
AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
COSTO TOTAL (estimado)
Existencias Terminados

Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio


Ponderado Ponderado Ponderado Ponderado
Requerimientos de Hw (Servidor) IBM Netfinity 3500 SOPORTA 0.00 SOPORTA 0.00 SOPORTA 0.00 SOPORTA 0.00
Aplicativo 5,000.00 25,000.00 70,000.00 25,000.00
Licencias servidor (Motor de BD) SQL Server SQL 0.00 Oracle 2,400.00 Informix 4,500.00 SQL 0.00
Licencias clientes (Motor de BD) SQL Server SQL 0.00 Oracle 850.00 Informix 1,500.00 SQL 0.00
Entrenamiento tcnico (Motor de BD) SQL Server SQL 0.00 Oracle 250.00 Informix 450.00 SQL 0.00
Capacitacin funcional (Aplicativo) 0.00 1,000.00 1,000.00 0.00
Adaptabilidad al negocio 3,500.00 10,000.00 30,000.00 0.00
Total 8,500.00 39,500.00 107,450.00 25,000.00
Puntaje 3.00 2.00 1.00 2.00

Tabla de Puntajes por Costo

Rango Puntaje

5,000 a 30,000 3
30,001 a 50,000 2
50,001 a + 1

272
Compatibilidad con la organizacin
SISTEMA
Gestin Almacn
COMPATIBILIDAD CON LA ORGANIZACIN AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
Peso Terminados
(% asignado) Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio
Ponderado Ponderado Ponderado Ponderado
Procesos de la organizacin 35 1 0.35 1 0.35 3 1.05 3 1.05
Roles de la organizacin 25 1 0.25 3 0.75 3 0.75 3 0.75
Naturaleza del producto 20 1 0.20 3 0.60 3 0.60 3 0.60
Plataformas 10 3 0.30 1 0.10 3 0.30 3 0.30
Base de Datos 10 3 0.30 1 0.10 3 0.30 3 0.30
Total 100 1.40 1.90 3.00 3.00

Tabla de Puntajes por Costo

Rango Puntaje

5,000 a 30,000 3
30,001 a 50,000 2
50,001 a + 1

273
Facilidad de uso
SISTEMA
Gestin Almacn
FACILIDAD DE USO AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
Peso Terminados
(% asignado) Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio
Ponderado Ponderado Ponderado Ponderado
Factibilidad 10 3 0.30 4 0.40 3 0.30 3 0.30
Rapidez 10 3 0.30 4 0.40 3 0.30 3 0.30
Flexibilidad 15 2 0.30 3 0.45 3 0.45 2 0.30
Presentacin 5 3 0.15 4 0.20 3 0.15 3 0.15
Aplicativo (programas fuentes) 60 1 0.60 0 0.00 1 0.60 3 1.80
Total 100 1.65 1.45 1.80 2.85

Tabla de Puntajes por Costo

Rango Puntaje

5,000 a 30,000 3
30,001 a 50,000 2
50,001 a + 1

274
Soporte
SISTEMA

Gestin Almacn
SOPORTE AutoStock SISLOG Almacn CIM+ ( SAP/R3 ) Productos
Peso Terminados
(% asignado) Puntos Promedio Puntos Promedio Puntos Promedio Puntos Promedio
Ponderado Ponderado Ponderado Ponderado
Representante local 35 3 1.05 2 0.70 3 1.05 3 1.05
Implementacin (proveedores) 25 3 0.75 3 0.75 3 0.75 3 0.75
Soporte tcnico 15 3 0.45 3 0.45 3 0.45 2 0.30
Soporte de aplicaciones 15 2 0.30 3 0.45 3 0.45 3 0.45
Disponibilidad de informacin 10 2 0.20 3 0.30 3 0.30 2 0.20
Total 100 2.75 2.65 3.00 2.75

Tabla de Puntajes por Costo

Rango Puntaje

5,000 a 30,000 3
30,001 a 50,000 2
50,001 a + 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:

A B B C D E E E E X T

Mquina Ttulo Extensin

Tipo de Producto 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:

A A A A S S N N N N N N

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 Ventas-
Facturacin.

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