Professional Documents
Culture Documents
FACULTAD DE INGENIERA
CARRERA DE INGENIERA DE SISTEMAS
II
RESUMEN
Filamentos Industriales S.A.1 es una organizacin lder en la produccin y
comercializacin de filamentos textiles en el mercado textil peruano y de creciente
proyeccin internacional.
El Almacn de Productos Terminados de Filamentos Industriales S.A. presenta en sus
procesos de gestin actividades manuales que se asocian a lentitud y error en el
registro de datos, la administracin esttica del stock dificulta una organizacin que
permita disminuir los tiempos muertos de desplazamiento de los operarios y equipos
durante los despachos y las descoordinaciones con la Gerencia de Ventas originan
lentitud en la atencin de los pedidos y la facturacin al cliente.
En la actualidad, las mejores prcticas en la administracin de Almacenes de Productos
Terminados y las herramientas tecnolgicas de aplicacin logstica permiten construir
sistemas informticos que colaboran eficazmente en los procesos de gestin y elevan
los niveles de servicio en la atencin a los clientes.
El proyecto tiene como objetivo principal implementar un Sistema de Gestin de
Almacn de Productos Terminados basado en las mejores prcticas en la
administracin de Almacenes de Productos Terminados, haga uso de herramientas
tecnolgicas, proporcione informacin que facilite el anlisis para la toma de decisiones
logsticas y permita integrar la informacin del Almacn de Productos Terminados con
otras reas de la organizacin.
Cfr. http://www.grupoamsa.com/filamentos/index.html
III
NDICE
INTRODUCCIN .................................................................................................... 1
CAPTULO 1 .......................................................................................................... 5
ALMACN DE PRODUCTOS TERMINADOS ................................................................ 5
1.1 FUNDAMENTACIN TERICA ................................................................................ 6
1.1.1 Almacn de Productos Terminados........................................................... 6
1.1.2 Tecnologas de aplicacin logstica ......................................................... 11
1.2 OBJETO DE ESTUDIO ....................................................................................... 13
1.2.1 Filamentos Industriales S.A.................................................................... 14
1.2.2 Descripcin del campo de accin............................................................ 16
1.3 ANLISIS DE LA SITUACIN ACTUAL .................................................................... 16
1.3.1 Sistemas informticos vinculados ........................................................... 16
1.3.2 Procesos del campo de accin................................................................ 17
1.3.3 Situacin problemtica .......................................................................... 21
1.4 FUNDAMENTO DE LOS OBJETIVOS ....................................................................... 25
1.4.1 Objetivos especficos............................................................................. 25
1.5 PLANIFICACIN DEL PROYECTO .......................................................................... 26
1.5.1 Metodologa de desarrollo del software ................................................... 26
1.5.2 Cronograma de actividades.................................................................... 26
1.6 ESTUDIO DE FACTIBILIDAD ............................................................................... 27
1.6.1 Estimacin del esfuerzo ......................................................................... 27
1.6.2 Estimacin de costos............................................................................. 27
1.7 ANLISIS COMPARATIVO DE OTRAS SOLUCIONES DEL MERCADO .................................. 27
1.8 CONCLUSIONES ............................................................................................. 29
IV
CAPTULO 2 ........................................................................................................ 31
MODELO DE NEGOCIO......................................................................................... 31
2.1 FUNCIONALIDAD DEL MODELO DE NEGOCIO PROPUESTO ........................................... 32
2.1.1 Procesos propuestos ............................................................................. 32
2.1.2 Mejoras y beneficios.............................................................................. 35
2.2 REGLAS DE NEGOCIO ...................................................................................... 35
2.3 ACTORES DEL NEGOCIO ................................................................................... 36
2.4 TRABAJADORES DEL NEGOCIO ............................................................................ 37
2.5 DIAGRAMA DE CASOS DE USO DEL NEGOCIO .......................................................... 40
2.6 CASOS DE USO DEL NEGOCIO ............................................................................ 42
2.6.1 Ingresar productos terminados .............................................................. 42
2.6.2 Atender pedido de cliente ...................................................................... 47
2.6.3 Atender pedido interno.......................................................................... 51
2.6.4 Registrar salida de productos terminados................................................ 55
2.6.5 Despachar productos terminados ........................................................... 59
2.6.6 Atender reserva de productos terminados ............................................... 63
2.6.7 Devolver productos terminados.............................................................. 67
2.6.8 Devolver copses ................................................................................... 73
2.6.9 Realizar inventario fsico ........................................................................ 77
2.6.10 Organizar stock................................................................................... 82
2.6.11 Cierre de inventario............................................................................. 86
2.7 CONCLUSIONES ............................................................................................. 90
CAPTULO 3 ........................................................................................................ 91
MODELO DEL SISTEMA ........................................................................................ 91
3.1 RESPONSABILIDADES DEL SISTEMA ..................................................................... 92
3.2 REQUERIMIENTOS NO FUNCIONALES .................................................................... 95
3.3 SEGURIDAD DEL SISTEMA ................................................................................. 98
3.4 ESTNDARES EN EL DISEO ............................................................................ 101
3.4.1 Estndar en el diseo de la interfaz externa .......................................... 101
3.4.2 Estndar en el formato de salida de los reportes ................................... 106
3.5 MODELO DEL SISTEMA ................................................................................... 106
3.5.1 Actores del sistema............................................................................. 107
3.5.2 Diagrama de Paquetes ........................................................................ 110
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.
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
sino tambin,
3
4
Cfr. http://www.sap.com/mexico/partner/apriso.asp
Copse: Bobina de fierro o aluminio utilizado para el enrollado de los filamentos textiles.
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.
b) La gestin de ingresos7
En la gestin de ingresos se manejan las siguientes operaciones:
6
7
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 131
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 139
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:
Inventarios fsicos.
e) La gestin de salidas9
En la gestin de salidas se manejan operaciones como:
8
9
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 143
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 159
Las
diferentes
zonas
funcionales
como
las
zonas
de
10
Cfr. Manual de logstica para la gestin de almacenes. ROUX, Michel, pg. 133
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
Cfr. http://www.femz.es/cursos/Almacenes/
10
Sistema de diagnstico.
12
13
Cfr. http://www.mt.com
Cfr. http://www.azertymexico.com/barcode/infotecnica.shtml
11
informacin puede ser leda por lectores de cdigo de barras, los cuales
envan la informacin leda hacia una computadora como si la informacin
fuera una entrada de teclado.
12
14
Cfr. http://www.dms.com.pe/symbol/terminales/v_symbol_terminales.htm
13
14
15
16
15
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
17
la reserva de
en el Almacn de
18
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
PROCESOS MENSUALES
Ingresar
productos
terminados
Atender
pedido de
cliente
Cerrar
inventario
Atender
pedido interno
Registrar
salida de
productos
terminados
Despachar
productos
terminados
Atender
reserva
Organizar
stock
Realizar
inventario
fsico
Devolver
productos
terminados
Devolver
copses
20
21
para
una
adecuada
clasificacin
asignacin
de
22
y una
23
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
17
26
18
COCOMO: Constructive Cost Model, modelo de estimacin de costos desarrollo por Barry W.
Boehm
19
Cfr. http://www.entersysperu.com/autostock.htm
27
salidas,
transporte,
reubicaciones,
devoluciones,
Contiene
funciones
de
Ingresar
productos
presenta al sistema de
20
21
22
Cfr. http://www.sema.es/enterprise/dpl/sislog1.htm
Cfr. http://www.entersysperu.com/autostock.htm
Cfr. http://www.sap.com/mexico/partner/apriso.asp
28
lugar con 2.71 puntos, segundo al sistema CIM+ (SAP/R3) con 2.28 puntos,
tercero al sistema SISLOG Almacn con 1.99 puntos y en cuarto lugar al sistema
AutoStock con 1.93.
El anlisis comparativo se basa en criterios de acuerdo a la funcionalidad, el costo
total, el soporte, la facilidad de uso y compatibilidad con la organizacin (Ver
Anexo 9).
1.8 Conclusiones
Las conclusiones del captulo son las siguientes:
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.
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
Balanza digital
Sistema de Gestin de
Almacn de Productos
Terminados
Impresora
32
b)
23
Copse: Bobina de fierro o aluminio utilizado para el enrollado de los filamentos textiles.
33
f)
Sistema de Gestin
de Almacn de
Productos
Terminados
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.
La administracin de devoluciones
35
36
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
<<include>>
Ingresar
productos terminados
<<include>>
Atender pedido
de cliente
Registar salida
productos terminados
<<extend>>
Jef e de
Plant a
Sistema VENFA.
Atender pedido
interno
Despachar
productos terminados
<<include>>
Organizar stock
Atender reserv a de
productos terminados
Cliente
Dev olv er
productos terminados
Gerente de
Contralora
40
Actores
Jefe de Planta
Propsito
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
42
de
ingresos
de
al
Productos
Terminados.
Prioridad
Alta
Cursos Alternos
Curso Normal: Lnea 2
Si el lote del producto terminado no existe, el Supervisor de Produccin registra el lote del
producto terminado.
43
: Supervisor de Produccin
Solicitar ingreso de
productos terminados
SI
: Operario de SYE.
: Balanza
Pes ar caj a
Capturar peso de
caja
Existe lote ?
NO
. : Peso bruto
Registrar datos de caja
: Lote
: Caja
: Stock
[empaque]
[generado]
: Caja
[almacn]
: Stock
[actualizado por ingreso]
Recibir reporte de Ingresos
: Parte de ingreso
Imprimir reporte de
Ingresos
Acti vidad a
automatiz ar
44
Lote
Caja
Superv isor de
Producc in
Peso bruto
Parte de ingreso
Stock
Bala nza
46
Actores
Propsito
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
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
Solicitar pedido de
productos terminados
: Asistente de Ventas.
: Sistema VENFA.
: Almacenero de APT
: Stock
Soli citar pedi dos de
Ventas
Registrar pedido
Entregar datos de
pedidos
Atender pedido
: Pedido de reserva
[regi strado]
Actualizar pedido en
Ventas
: Pedido de cliente
: Pedido
[actualizado por atencion]
Recibir confirmacin de
reserva
Confirmar
reserva
Notificar reserva
SI
Es Reserva ?
NO
Despachar productos
terminados (Extend)
Recibir productos
terminados
Entidad del
Sistema VENFA
. : Gua de
remisin
Activ idad a
automatizar
49
Asistente de Ventas.
Stock
Pedido de cliente
Almacenero de APT.
Pedido
Pedi do de reserva
Entidad del
Sistema VENFA
Gu a de
remisin
50
Jefe de Planta
Propsito
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
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
Solicitar pedido
interno
: Almacenero de APT
Registrar pedido
interno
: Pedido interno
Imprimir reporte de
pedido interno
Actividad a
automatizar
52
Almacenero de APT.
Pedido interno
54
Actores
Propsito
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
: Operario de APT
El egir product o
terminado a atender
: Pedido de cliente
: Pedido interno
[registrado]
[registrado]
Seleccionar stock
del producto terminado
Seleccionar cajas
SI
: : Stock
: Part e de
reserva
: : Caja
[actualizado por reserva]
: Caja
[actualizado por salida]
. : Stock
: Parte de salida
[actualizado por salida]
57
Caja
Sto ck
Pedido interno
Almacenero de APT.
Parte d e
res erva
Parte d e s alida
Pedido de cliente
Operario de APT
58
Actores
Sistema VENFA
Propsito
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
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
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
:Alm acener o de AP T
: Transportista.
Verificar
Transportista
Existe ?
NO
Registrar
Transportista
SI
Entregar datos
del cliente
: Transportista
Registrar Gua
de remisin
. : Cliente.
Verificar prstamo
de copses
. : Parte de salida
[generado]
. : Gua de
remisin
Tiene prstamo?
SI
NO
Registrar prstamo de
copses
Imprimir reporte de
salidas
Entidad del
Sistema VENFA
Actividad a
automatizar
: Constancia prstamo
de copses
61
Transportista
Cliente
Parte de salida
Almacenero de APT.
Constancia prstamo
de copses
Gua de
remisin
62
Actores
Propsito
El
cliente
solicita
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
: Cliente
: Asistente de Ventas.
: Sistema VENFA.
: Auditor
Solicitar pedidos de
reserva
: Pedido
[registrado]
Solicitar atencin de
reserva
Registrar atencin de
reserva
Entregar datos
de pedidos
. : Pedido de reserva
[registrado]
: Parte de
reserva
. : Caja
[registrado]
Atender reserva
. : Stock
: Pedido
[generado]
: Pedido de reserva
[atendido]
. : Caja
: : Stock
: Par te de sal ida
Imprimir reporte de
Reservas
Despachar productos
terminados (Include)
Entidad del
Sistema VENFA
: Gua de
remisin
Activ idad a
automatizar
64
Caja
Stock
Pedido
Almacenero de APT.
As isten te de Ventas.
Parte de
reserva
Parte de salida
Entidad del
Sistema VENFA
Gua de
remisin
66
Actores
Cliente
Propsito
El
cliente
solicita
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
Solicitar devolucin de
productos terminados
: Transportista.
: Almacenero d e APT
Recoger pr oductos
terminados
Devolucin total
del pedido ?
: : Stock
NO
[generado]
: Or den de recojo
productos terminados
SI
: : Caja
Anular Gua de Remisin
.. : Caja
. : Pedido devolucin
productos terminados
Activ idad a
automatizar
: Nota de crdito
70
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
DEVOLVER COPSES
Actores
Cliente
Propsito
RESUMEN: El caso de uso inicia cuando el cliente solicita devolver copses que se le
entregaron con el despacho de productos terminados. El Asistente de Ventas solicita la
recogida de copses al Transportista. El Ayudante de APT registra la devolucin de copses.
El caso de uso finaliza cuando el cliente recibe la Nota de abono por la devolucin de
copses.
CASOS DE USO ASOCIADOS
Accin del actor
1.
El
cliente
solicita
Media
73
: Cliente.
Solicitar devolucin
de copses
: Asistente de Ventas.
Solicitar recojo de
devolucin de copses
: Transportista.
: Ayudan te d e APT.
Recoger copses
. : Constancia prstamo
de copses
[gener ado]
: Gu a devoluc in
de copses
: Constancia prstamo
de copses
: Nota devolucin
de copses
Imprimir reporte de
devoluciones de copses
74
Constancia prstamo
de copses
Almacenero de APT.
Gua devolucin
de copses
Nota devolucin
de copses
Transportista.
76
Actores
Gerente de Contralora
Propsito
1. El Gerente de Contralora
solicita
realizar
el
inventario fsico.
2. El Auditor carga el archivo texto de cajas del sistema al
Terminal Porttil de Datos.
3. El Auditor realiza inventario fsico con Terminal Porttil de
Datos.
4. El Terminal Porttil de Datos registra el inventario fsico
de la caja a travs de la captura del cdigo de barras.
5. El Auditor descarga un archivo texto de inventario fsico
del Terminal Porttil de Datos.
6. El Auditor compara el inventario fsico de cajas con el
sistema.
7. El Auditor imprime el Reporte de inventario fsico.
8. El Auditor cuadra el stock de productos terminados de
acuerdo a las diferencias encontradas en el inventario
fsico.
9. El Auditor imprime el Reporte de stock de productos
77
terminados.
10.
El
Gerente
Contralora
Reporte
recibe
de
de
el
inventario
Media
78
: Auditor
Solicitar realizar el
inventario fsico
: Archivo de cajas
: Estado inventario
: 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]
: Stock
[actualiz ado]
: Caj a
[actualizado]
Recibir reporte de inventario
fsico y stock
80
Stock
Caja
Inventario fsico
Auditor
Archivo de inventario
Archivo de cajas
Estado inventario
Terminal Porttil de
Datos.
81
ORGANIZAR STOCK
Actores
Jefe de Planta
Propsito
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
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.
Reporte
de
Media
83
: Almacenero de APT.
: Operario de APT
Contabilizar salidas de
productos ter minados
: Parte de salida
[registrado]
Ordenar decrecientemente
productos ter minados
: Organizacin
del stock
: Organizacin
del stock
[ordenado]
[generado]
: Organizacin
del stock
[clasificado]
: Di rec cin
de almacn
Actividad a
automatizar
: Organizaci n
del stock
[asignado]
R ecibi r reporte de
Organizacin del stock
Imprimir r epor te de
Organiz aci n del Stoc k
Organizar fsicamente el
stock
84
Parte de salida
Organizacin
del stock
Almacenero de APT.
Direccin
de almacn
85
CERRAR INVENTARIO
Actores
Gerente de Contralora
Propsito
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
1. El Gerente de Contralora
solicita realizar el cierre de
inventario mensual en el
Almacn
de
Productos
Terminados.
reservas
devoluciones
de
productos
terminados).
4. El Auditor calcula el saldo inicial (saldo de cierre del mes
anterior al mes de cierre) del producto terminado.
5. El Auditor calcula el saldo del mes de cierre: ingresos
menos salidas.
7. El Gerente de Contralora 6. El Auditor imprime el Reporte de cierre de inventario.
recibe el Reporte de cierre
de inventario.
Prioridad
Alta
86
: Auditor
Solicitar cierre de
inv entario mensual
. : Parte de ingreso
. : Pa rte de sal ida
: Parte de
reserv a
Actividad a
automatizar
87
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:
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
R3 Registrar mquina
Mantener mquina
R4 Registrar hilo
Mantener hilo
R5 Registrar servicio
Mantener servicio
R6 Registrar ttulo
Mantener ttulo
Mantener tara
10 Mantener copse
11 Mantener calidad
R16
Atender pedido
92
R24
17
Seleccionar cajas
Registrar Transportista
Registrar prstamo de
copses
Registrar prstamo de
copses
Imprimir Constancia de
R35
prstamo de copses
R34
Atender reserva
22 Atender reserva
93
Imprimir reporte de
devolucin productos
terminados
Registrar devolucin de
copses
Imprimir reporte de
devolucin de copses
R42
R49
6
7
25
Registrar devolucin de
productos terminados
Obtener reporte de
26 devolucin de productos
terminados
R45
27
Registrar devolucin de
copses
28
Obtener reporte de
devolucin de copses
31
Obtener reporte de
inventario fsico
94
1
2
3
4
5
Contabilizar salidas de
productos terminados
Ordenar decrecientemente
productos terminados
Clasificar por ABC los
productos terminados
Asignar direcciones de
almacn a clasificacin ABC
Imprimir reporte de
organizacin del stock
2
3
4
5
33 Organizar stock
Registrar direcciones de
almacn
Impirmir reporte de
R57
organizacin del stock
R56
Mantener direcciones de
almacn
Obtener reporte de
35
organizacin del stock
34
95
Interfaz externa
Interfaz interna
Software
96
Hardware
Para la captura del peso de cajas se requiere de una Balanza digital con
interfaz de comunicacin RS-232-C.
Confiabilidad
Soporte
Rendimiento
Arquitectura
El SGAPT es cliente-servidor.
97
Controles de
seguridad y
privacidad
Diseo de la
seguridad fsica
Sistema de Gestin de
Almacn de Productos
Terminados
Diseo del
ambiente legal y
social
Diseo de
controles
administrativos
24
Cfr. Security, Accuracy, and Privacy in Computer Systems. JAMES, Martin, cap. 2 al 5.
98
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.
99
a) Polticas de Seguridad
Entre las polticas de seguridad a considerar se tienen:
b) Plan de Contingencia
Las consideraciones para el plan de contingencias son:
c) Cdigo de tica
Se propone el establecimiento y difusin permanente del cdigo de tica de
los sistemas de informacin basada en:
100
Pantallas
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
Men principal
Barra de herramientas
Barra de estado
Barra de herramientas
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
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
Por ejemplo:
103
b) Informacin
Por ejemplo:
c) Atencin
Por ejemplo:
104
Generalidades
Todas las pantallas a excepcin del men principal, deben tener una opcin
de retroceder a la pantalla anterior.
Pantalla
Teclado
105
Generalidades
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.
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 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.
106
Usuario
Administrador del
Sistema
Auditor
Supervisor de
Produccin
Operario de SYE
Almacenero de
APT
Ayudante de APT
Balanza
Terminal Porttil
de Datos
PC
Sistema VENFA
107
108
109
Empaque
Almacn
Seguridad
Paquete Almacn
Pedidos
Devoluciones
Stock
Inventarios
110
Regist ra r c aja de
producto terminado
Op erario de SYE
Balanza
Mantener hilo
Mantener mquina
<<ext en d>>
<<extend>>
<<extend>>
<<extend>>
<<ext end>>
Mantener ttulo
Registrar ingreso
de c aj as
Obtener reporte
de cajas
Superv isor de
Produccin
Obtener reporte
de I ngresos
Mantener calidad
Mantener tara
Ma ntener c ops e
111
Ciclos de desarrollo
Caso de uso
Ncleo
central
Ciclo 1 Ciclo 2
7 Mantener mquina
8 Mantener hilo
9 Mantener servicio
10 Mantener ttulo
11 Mantener tara
13 Mantener copse
14 Mantener calidad
Caso de uso:
Actores:
Propsito:
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
112
El
una
siguientes secciones:
caja
anular
una
etiqueta
sistema
ejecuta
alguna
de
las
seccin "Agregar.
la lista de cajas.
de cajas.
de uso.
Seccin "Agregar"
Accin del actor
copse,
revisor
de
calidad
113
Ir a la seccin Aceptar.
caja.
Seccin "Capturar peso"
Accin del actor
Seccin "Aceptar"
Accin del actor
Seccin "Anular"
Accin del actor
El
Operario
de
SYE
confirma
la 3
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
Requerimientos especiales:
115
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
: Maestro Caja
: Caja
: Movimiento
: Revisor calidad
RegistrarCaja( )
RegistrarCaja( )
LC:=GetCajas( )
*[Si anulada=No] C:=GetCaja( )
NM:=GetDescripcion( )
NR:=GetNombre( )
Crear(String)
Agregar( )
LC:=Agregar( )
Mostrar(String)
Anular( )
Anular(String)
Mostrar(String)
Salir( )
Destruir( )
117
: Maestro C a ja
: Maestro
Mov imiento
: Maestro Lote
: Lote
: Tara
: Maestro
Calidad
: Calidad
: Maestro
Copse
: Copse
: Maestro
Rev isor calidad
Etiqueta:=GenerarNroEtiqueta( )
LTM:=GetTipoMov imiento(I nteger)
*TM:=GetTipoMov imiento( )
LC:=GetCalidad( )
*C:=GetCalidad( )
LTC:=GetTipoCopse( )
*TC:=GetTipoCopse( )
*RC:=GetNombre( )
TipoIngresoSeleccionado( )
TipoIngreso:=GetTipoIngreso( )
Mostrar(String)
SeleccionarLote( )
S elec cion arL ot e ( )
LL:=GetLote( )
Crear(String)
*L:=GetLote( )
T:=GetTara(Integer)
Aceptar( )
Lote:=GetLote( )
Mostrar(String)
118
: Maestro C a ja
: Maestro
Mov imiento
: Maestro Lote
: Lote
: Tara
: Maestro
Calidad
: Calidad
: Maestro
Copse
: Copse
: Maestro
Rev isor calidad
Cancelar( )
Destruir( )
CalidadSeleccionada( )
Calidad:=GetCalidad( )
Mostrar(String)
CapturarPeso( )
TipoCopseSeleccionado( )
TipoCopse:=GetTipoCopse( )
Mostrar(String)
Rev isorCalidadSeleccionado( )
Rev isorCalidad:=GetRev isorCalidad( )
Mostrar(String)
Aceptar( )
Cancelar( )
Destruir( )
119
: Operario de SY E
: CC_Registrar caja
: CI_Agregar Caja
: CI_Capturar peso
: Balanza
CapturarPeso( )
CapturarPeso( )
PesoBruto:=GetPeso( )
PB:=GetPeso( )
CalcularPesoNeto( )
Mostrar(String)
120
: Operario de SYE
: CC_Registrar caja
: CI_Agregar Caja
: Maestro
LoteCalidad
: LoteCalidad
: CI_Impresion
Aceptar( )
Aceptar( )
Existe:=Buscar(String, String)
Crear(String)
Destruir( )
121
: Operario de SYE
: CC_Registrar caja
: CI_Confirmar
: Maestro Caja
: Caja
Crear( )
Confirmar( )
S:=GetSeleccion( )
Destruir( )
122
Caja
CI_Agregar Caja
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()
Agregar()
SeleccionarLote()
Mostrar()
CalidadSeleccionada()
CapturarPeso()
TipoCopseSeleccionado()
RevisorCalidadSeleccionado()
Aceptar()
Cancelar()
Destruir()
Crear()
TipoIngresoSeleccionado()
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
1
1..*
1..*
Copse
CI_Seleccion
usa
IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date
Crear()
Aceptar()
Cancelar()
Destruir()
inspecciona
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
GetTipoCopse()
1..*
tiene
0..*
tiene
1..*
CI_Menu_SGAPT
1..*
Maestro Copse
(from Seguridad)
Operario de SYE
(from Use Case View)
Movimiento
GetTipoCopse()
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
CC_Registrar caja
Maestro Movimiento
RegistrarCaja()
Anular()
SeleccionarLote()
GetLote()
GetCalidad()
CapturarPeso()
CalcularPesoNeto()
GetTipoCopse()
GetRevisorCalidad()
Aceptar()
GetSeleccion()
GetTipoIngreso()
CI_Confirmar
(from Atender pedido)
GetTipoMovimiento()
Maestro Calidad
GetDescripcion()
GetTipoMovimiento()
GetCalidad()
1
Maestro Lote
Crear()
Confirmar()
Destruir()
IdCalidad : String
Descripcion larga : String
Descripcion corta : String
Estado : Char
Fecha registro : Date
1
1..*
1..*
CI_Impresion
(from Atender pedido)
1..*
tiene
Lote
CI_Registrar caja
Crear()
Destruir()
IdLote : String
Extension : String
Descripcion : String
Color : String
CajasxParihuela : Integer
Estado : Char
Fecha registro : Date
CI_Capturar peso
LoteCalidad
Estado : Char
Fecha registro : Date
GetLote()
1..*
Tara
compone
GetTara()
Crear()
GetLote()
1..*
IdTara : Integer
Descripcion : String
Caja alto : Double
Caja ancho : Double
Caja profundidad : Double
Caja peso : Double
Tubo longitud : Double
Tubo diametro : Double
Tubo peso : Double
Estado : Char
Fecha registro : Date
GetCalidad()
GetPeso()
Balanza
Calidad
1..*
GetLote()
Crear(LC : String)
Agregar()
Mostrar(Objeto : String)
Anular()
Salir()
Destruir()
1..*
IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
1
Maestro LoteCalidad
Buscar()
Crear()
Revisor calidad
(from Modelo de datos SGAPT)
1..*
1
GetRevisorCalidad()
IdRevisor : Integer
Nombres : String
Apellidos : String
Estado : Char
Fecha registro : Date
GetNombre()
123
Caso de uso:
Actores:
Propsito:
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:
Referencias:
R15 y R16
pedido
de
ingreso,
la
fecha,
las
la condicin.
manualmente
(una
por
una)
Aceptar.
124
de uso.
de Productos Terminados.
Seccin "Aceptar"
Accin del actor
de
un
mensaje
de
tipo
de
cajas
al
Almacn
de
ingreso
de
cajas
al
Almacn
de
Productos Terminados.
neto
bruto
por
cada
producto
ingreso
asociados
al
pedido,
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:
125
126
: Maestro
Pedido
: Maestro Caja
: Caja
: Movimiento
RegistrarIngresoCaja( )
RegistrarIngresoCaja( )
Pedido:=GenerarNroPedido(Integer)
Crear(Integer)
Buscar( )
Buscar(String)
LC:=GetCajas(String)
[Si Enviada=No] *C:=GetCaja( )
Mostrar(String)
Descripcion:=GetDescripcion( )
CajaSeleccionada( )
LCS:=CajaSeleccionada( )
CalcularTotales( )
Mostrar(String)
Aceptar( )
Aceptar( )
Mostrar(String)
Salir( )
Destruir( )
127
: Operario de SYE
: CC_Registrar ingreso
caja
: CI_Confirmar
: Maestro
Pedido
: Pedido
: Maestro Caja
: Caja
: Maestro
Transaccion
: Transaccion
: TransaccionDetalle
Crear( )
Confirmar( )
S:=GetSeleccion( )
Destruir( )
ActualizarEnvio(String)
Actualizar(Char)
Parte:=GenerarParte( )
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
ActualizarStock( )
Crear(String)
128
: Maestro
Stock
: CC_Registrar ingreso
caja
: Stock
: Maestro
Ubicacion
: Ubicacion
: Maestro
Direccion
: Direccion APT
Crear(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)
130
Maestro Caja
Caja
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()
Crear()
Buscar()
CajaSeleccionada()
Mostrar()
Aceptar()
Salir()
Destruir()
1
1..*
CI_Confirmar
(from Atender pedido)
Operario de SYE
(from Use Case View)
Crear()
Confirmar()
Destruir()
CI_Menu_SGAPT
(from Seguridad)
Maestro Stock
Maestro Ubicacion
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
RegistrarUbicacion()
ActualizarUbicacion()
1
1
1..*
1..*
Ubicacion
1
1
tiene asignado
Crear()
Actualizar()
1
posee
Direccion APT
(from Modelo de datos SGAPT)
IdDireccin : Integer
Posiciones : Integer
Niveles : Integer
Clasificacion : Char
Asignado : Char
Estado : Char
Fecha registro : Date
Asignar()
Stock
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
1..*
1
0..*
IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
tiene
GetDescripcion()
GetTipoMovimiento()
1
usa
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
0..*
Transaccion
(from Modelo de datos SGAPT)
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
1 1..* Estado : Char
Fecha registro : Date
Maestro Transaccion
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()
GetParte()
Anular()
Crear()
GetPedidoDetalle()
Maestro Pedido
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
Movimiento
1..*
tiene
genera
1
1..*
1..*
Pedido
1
TransaccionDetalle
(from Modelo de datos SGAPT)
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date
GetCaja()
Crear()
GetPedido()
Crear()
Actualizar()
AsignarDireccion()
131
Caso de uso:
Actores:
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:
Actores:
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:
Caso de uso:
Mantener mquina
Actores:
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:
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:
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:
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:
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:
Actores:
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:
Caso de uso:
Mantener copse
Actores:
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:
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:
Caso de uso:
Actores:
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:
Poscondiciones:
Caso de uso:
Actores:
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:
Poscondiciones:
Sistema VENFA
<<include>>
<<include>>
Atender pedido Interno
Atender reserva
Almacenero de
APT
Obtener reporte
de sali das
Mantener
Transportista
Obtener reporte
de reservas
Obtener r eporte de
pedido interno
136
Ciclos de desarrollo
Caso de uso
Ncleo
central
5 Atender reserva
Ciclo 1 Ciclo 2
6 Mantener Transportista
Caso de uso:
Actores:
Propsito:
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:
Referencias:
137
bsqueda
Sistema de VENFA.
atendidos.
pedidos
pendientes
bsqueda.
5
requerida.
presenta
descripcin,
la
el
ttulo,
calidad,
el
la
peso
caso de uso.
Seccin "Atender"
Accin del actor
138
destino,
el
cliente
las
siguientes secciones:
despachar.
pedido de cliente.
139
terminado
(el
lote,
la
seleccionado.
de
tipo
Confirmacin
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
141
142
: Almacenero de
APT
: C I_Menu_SGAPT
: CC_Atender pedido
cliente
: Maestro Pedido
Cliente
: Pedi do Cliente
: PedidoClienteDetalle
AtenderPedidoCliente( )
AtenderPedidoCliente( )
Crear( )
Buscar( )
Buscar(String)
LPC:=GetPedido(String)
*P:=GetPedido( )
Mostrar(String)
Descripcion:=GetCliente( )
PedidoSeleccionado( )
PedidoSeleccionado(Integer)
LPC:=GetPedido(String)
P:=GetPedi do( )
*PD:=GetPedidoDetalle( )
Mostrar(String)
Atender( )
LPC:=Atender(Integer)
Mostrar(String)
Salir( )
Destruir( )
Entidad del
Sistema de VENFA
143
: Cliente
: Almacenero de
APT
: CC _Atender pedido
cliente
: Maestro
Pedido
: CI_Pedido cliente
: Pedido
: Maestro
Movimiento
: Movimiento
: CC_Registrar salida
caja
: CC_Guia Remision
Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMovimiento(Integer)
Descripcion:=GetDescripcion( )
Crear(Integer, String)
Agr egarLote( )
LLS:=AgregarLote( )
Mostrar(String)
EliminarLote( )
LLS:=EliminarLote( )
Mostrar(String)
Aceptar( )
Aceptar( )
RegistrarPedido( )
Cancelar( )
Destruir( )
144
: Almacenero de
APT
: Maestro
Stock
: CC_Atender pedido
cliente
: Stock
: CI_Seleccion
Crear(String)
Aceptar( )
Lote:=GetLote( )
Existe:=BuscarLoteLista(String)
Cancelar( )
Destruir( )
145
: Almacenero de
APT
: CC_Atender pedido
cliente
: CI_Confirmar
Crear( )
Confirmar( )
S:=GetSeleccion( )
146
CI_Menu_SGAPT
Mov imiento
Cliente
(from Seguridad)
GetDescripcion()
GetTipoMov imiento()
1..*
1
Maestro Mov imiento
(from Empaque)
GetTipoMov imiento()
CI_Conf irmar
CI_Seleccion
(from Empaque)
Crear()
Aceptar()
Cancelar()
Destruir()
Almacenero de
APT
(from Use Case View)
...)
Crear()
Conf irmar()
Destruir()
CI_Pedido cliente
Crear()
AgregarLote()
Mostrar()
EliminarLote()
Aceptar()
Cancelar()
Destruir()
Stock
(from Modelo de datos SGAPT)
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date
Crear()
Buscar()
Mostrar()
PedidoSeleccionado()
GetPedidoDetalle()
Atender()
Salir()
Destruir()
RegistrarCaja()
RegistrarDev olucionCopses()
AnularGuiaRemision()
RegistrarDev olucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserv a()
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
1 1..*
GetCliente()
CC_Guia Remision
1
1..*
RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()
Pedido Cliente
(from Modelo de datos VENFA)
1..*
asocia
Pedido
GetPedido()
Crear()
Actualizar()
1..*
1
Maestro Pedido
Pedido : Integer
Orden compra : Integer
Factura : String
IdMov imiento : Integer
Destino : String
Punto llegada : String
Observ aciones : String
Estado : Char
Fecha atencion : Date
Fecha anulacion : Date
Fecha registro : Date
Pedido : Integer
Pedido v enf a : Integer
Pedido anexo : Integer
Tipo mov imiento : Char
Destino : Char
Motiv o : String
Observ aciones : String
Estado : Char
Fecha registro : Date
tiene
GetPedido()
Actualizar()
1
tiene
1..*
PedidoClienteDetalle
(from Modelo de datos VENFA)
IdTitulo : Integer
IdCalidad : String
Peso : Double
Unidad medida : Char
GetPedidoDetalle()
(from Empaque)
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
Verif icarReserv a()
Entidad del
Sistema de VENFA
148
Caso de uso:
Actores:
Propsito:
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)
un pedido interno.
pedido interno.
de uso.
registro,
el
tipo
de
salida,
el
150
El
sistema
ejecuta
alguna
de
las
siguientes secciones:
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.
terminado
(el
lote,
la
El
sistema
verifica
que
el
lote
seleccionado.
151
de
tipo
Confirmacin
Seguro
de
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:
Requerimientos especiales:
152
153
154
: Almacenero de
APT
: CI_Menu_SGAPT
: CC_Atender pedido
interno
: Maestro Pedido
: Pedido
: Transaccion
AtenderPedidoInterno( )
AtenderPedidoInterno( )
LPI:=GetPedido(String)
*P:=GetPedido( )
Crear(String, String)
PedidoSeleccionado( )
PedidoSeleccionado(Integer)
LPID:=GetPedidoDetalle(Integer)
P:=GetPedido( )
*PD:=GetPedidoDetalle(Integer)
Mostrar(String)
Agregar( )
LPI:=Agregar( )
Mostrar(String)
Salir( )
Destruir( )
155
: Almacenero de
APT
: CC_Atender pedido
interno
: CI_Pedido Interno
: Maestro Pedido
: Pedido
: Maestro
Movimiento
: Movimiento
: CC_Registrar salida
caja
Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMovimiento(Integer)
Descripcion:=GetDescripcion( )
Crear(Integer, String)
SolicitanteSeleccionado( )
GetSolicitante(String)
Mostrar(String)
AgregarLote( )
LLS:=AgregarLote( )
Mostrar(String)
EliminarLote( )
LLS:=EliminarLote( )
Mostrar(String)
Aceptar( )
Aceptar( )
RegistrarPedido( )
Crear(Integer, Integer, String, String, Char, Date)
Cancelar( )
Destruir( )
156
: Almacenero de
APT
: CC_Atender pedido
interno
: Maestro
Stock
: Stock
: CI_Seleccion
LS:=GetStock( )
*S:=GetStock( )
Crear(String)
Aceptar( )
Lote:=GetLote( )
Existe:=BuscarLoteLista(String)
Destruir( )
Cancelar( )
Destruir( )
157
: Almacenero de
APT
: CC_Atender pedido
interno
: CI_Confirmar
Crear( )
Confirmar( )
S:=GetSeleccion( )
Destruir( )
158
CI_Confirmar
1
1..*
(from Seguridad)
Movimiento
GetTipoMovimiento()
CI_Menu_SGAPT
Almacenero de
APT
1..*
Maestro Movimiento
(from Empaque)
CI_Pedido Interno
Crear()
SolicitanteSeleccionado()
Mostrar()
AgregarLote()
EliminarLote()
Aceptar()
Destruir()
Cancelar()
Stock
(from Modelo de datos SGAPT)
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
Crear()
Confirmar()
Destruir()
IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
GetDescripcion()
GetTipoMovimiento()
1
0..*
Actualizar()
GetStock()
Crear()
usa
Transaccion
(from Modelo de datos SGAPT)
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()
genera
1..*
1
Maestro Pedido
CI_Seleccion
(from Empaque)
Crear()
Aceptar()
Cancelar()
Destruir()
RegistrarSalidaCajas()
AgregarCaja()
EliminarCaja()
Aceptar()
CalcularCajasUbicacion()
GetCaja()
AgregarCajaLista()
GetSeleccion()
EliminarCajaLista()
CalcularStock()
(from Empaque)
1
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
Pedido
(from Modelo de datos SGAPT)
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date
GetPedido()
Crear()
Actualizar()
160
Caso de uso:
Actores:
Propsito:
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:
Referencias:
terminado
automticamente
selecciona
las
cajas
que
acumulen
un
peso
extensin,
calidad,
ttulo
162
siguientes secciones:
seleccionadas.
la salida de cajas.
8
163
Seccin "Aceptar"
Accin del actor
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:
Requerimientos especiales:
164
165
Parte Nro.:
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
: Caja
: Maestro
Stock
: Stock
: LoteCalidad
: Maestro
Transaccion
Parte:=GenerarNroParte( )
Stock:=GetStock(String)
S:=Get Stock( )
L:=GetLote( )
AgregarCaja( )
LC:=AgregarCaja( )
Mostrar(String)
EliminarCaja( )
LC:= EliminarCaja( )
Mostrar(String)
Aceptar( )
168
: Almacenero de
APT
: CC_Registrar salida
caja
: Maestro Caja
: Caja
: CI_Seleccion
Crear(String)
Aceptar( )
Caja:=GetCaja( )
AgregarCajaLista( )
ActualizarCaja(String)
Actualizar(Char)
Destruir( )
Cancelar( )
Destruir( )
170
: Almacenero de
APT
: CC_Registrar salida
caja
: Maestro Caja
: Caja
: CI_Confirmar
Crear( )
Confirmar( )
S:=GetSeleccion( )
EliminarCajaLista( )
ActualizarCaja(String)
Actualizar(Char)
Destruir( )
171
: Caja
: Maestro
Stock
: Stock
: Maestro
Transaccion
: Transaccion : TransaccionDetalle
: Maestro
Ubicacion
: Ubicacion : CI_Impresion
Aceptar( )
Aceptar( )
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
Crear(String)
ActualizarCaja(String)
Actualizar(Char)
CalcularStock( )
ActualizarStock(String)
Actualizar(String, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Double, Double, Double, Double, Double, Double, Date)
CalcularCajasUbicacion( )
ActualizarUbicacion(String, String, String)
Actualizar(Integer)
Crear(String)
Destruir( )
172
Transaccion
(from Modelo de datos SGAPT)
Almacenero de
APT
CI_Confirmar
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
Crear()
AgregarCaja()
Mostrar()
EliminarCaja()
Aceptar()
Crear()
Confirmar()
Destruir()
1..*
Maestro Transaccion
(from Empaque)
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()
CI_Seleccion
(from Empaque)
Crear()
Aceptar()
Cancelar()
Destruir()
Maestro Stock
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
RegistrarSalidaCajas()
AgregarCaja()
EliminarCaja()
Aceptar()
CalcularCajasUbicacion()
GetCaja()
AgregarCajaLista()
GetSeleccion()
EliminarCajaLista()
CalcularStock()
1
1..*
TransaccionDetalle
GetCaja()
Crear()
Maestro Caja
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()
Crear()
Destruir()
Maestro Ubicacion
(from Empaque)
1..*
RegistrarUbicacion()
ActualizarUbicacion()
1
Stock
Caja
(from Modelo de datos SGAPT)
Ubicacion
(from Modelo de datos SGAPT)
tiene asignado
1
Crear()
Actualizar()
tiene
1..*
LoteCalidad
1
Actualizar()
GetStock()
Crear()
1
1..*
1..*
tiene
CI_Impresion
GetParte()
Anular()
Crear()
GetPedidoDetalle()
1
tiene
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
Estado : Char
Fecha registro : Date
Crear()
GetLote()
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
174
Caso de uso:
Actores:
Propsito:
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:
Referencias:
pedido de cliente
asociados
al
pedido.
remisin
remisin,
(nmero
pedido,
de
fecha,
Gua
de
orden
de
El
sistema
ejecuta
siguientes secciones:
alguna
de
175
las
transportista.
remisin.
descripcin,
certificado
El
acepta
el
vehculo
de
la
lista
de
vehculos presentada.
sistema
muestra
los
datos
del
Factura
la
lista
de
lotes
presenta
devolucin
de
176
Requerimientos especiales:
177
178
180
Constancia Nro.:
Fecha
Hora
Pgina :
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,
182
: Almacenero de
APT
: Maestro Guia
Remision
: Maestro
Cliente
: Cliente
: Maestro
Titulo
: Titulo
GuiaRemision:=GenerarNroGuiaRemision( )
Cliente:=GetCliente( )
RazonSocial:=GetCliente( )
Crear(String, Integer, String, String)
D a tos Transportista( )
Aceptar( )
Aceptar( )
Re gistrarGui aRemision ( )
Crear(String, String, String, String, String, String, String, Char, Date, Date, String, String, String)
Crear(String, String, String, String, Integer, Integer, Double, Double)
Verif icarPrestamoCopse(Integer)
[Si PrestamoCopse=Si] PrestamoCopse( )
PrestamoCopse:=GetPrestamo( )
ActualizarFactura( )
Ent idad del
Sistem a d e VENFA
184
: Almacenero de
APT
: Maestro
Vehiculo
: Vehiculo : Transportista
: CI_Seleccion
SeleccionarVehiculo( )
SeleccionarVehiculo( )
LV:=GetVehiculo( )
*V:=GetVehiculo( )
GetT ransportista(String)
Crear(String)
Aceptar( )
Vehiculo:=GetVehiculo( )
Mostrar(String)
Cancelar( )
Destruir( )
186
: CC_Guia Remision
: Maestro Prestamo
Copses
: Prestamo copse
: PrestamoCopseDetalle
: CI_Impresion
Constancia:=GenerarNroConstancia( )
RegistrarPrestamoCopse( )
Crear(String)
Destruir( )
187
: CC_Guia Remision
: Maestro Guia
Remision
: Maestro
Pedido
: 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)
Entidad del
Sistema de VENFA
188
CI_Impresion
CI_Seleccion
Crear()
Destruir()
Crear()
Aceptar()
Cancelar()
Destruir()
Actualizar()
Anular()
tiene
Crear()
1..*
1
GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()
Almacenero de
APT
(from Use Case View)
...)
Maestro Titulo
Verif icarPrestamoCopse()
Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima dev olucion : Date
Estado : Char
Fecha registro : Date
0..11
tiene
1..*
Transportista
1
1..*
Maestro Vehiculo
IdTitulo : Integer
Descripcion : String
Dev olucin copse : Char
Fecha registro : Date
LV:=GetVehiculo()
1
1..*
posee
GetTitulo()
GetPrestamo()
Vehiculo
(from Modelo de datos SGAPT)
IdVehiculo : String
Descripcion : String
Certif icado : String
Categoria : String
Licencia chof er : String
Nombres chof er : String
Apellidos chof er : String
Fecha registro : Date
CI_Guia Remision
Crear()
Mostrar()
SeleccionarVehiculo()
Aceptar()
se asocia
1..*
IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date
Factura
(from Modelo de datos VENFA)
asocia
1
Factura : String
Pedido : Integer
Moneda : String
Tipo cambio : Double
Porcentaje igv : Double
Importe neto : Double
Importe igv : Double
Importe bruto : Double
Punto entrega : String
Observ aciones : String
Estado : Char
Fecha emision : Date
Fecha registro : Date
asocia
ActualizarFacturaDetalle()
1..*
1
1..*
tiene
tiene
1
tiene
FacturaDetalle
1..*
GetTransportista()
GuiaRemisionDetalle
IdTitulo : Integer
IdCalidad : String
Lote : String
Cajas : Integer
Peso neto : Double
Peso bruto : Double
Peso tara : Double
Precio kg : Double
Importe : Double
Cliente
GetCliente()
0..1
GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()
GetVehiculo()
Maestro Cliente
1..*
Titulo
GetPedido()
Crear()
tiene 1 Actualizar()
Guia Remision
Maestro Transportista
1
1..*
Actualizar()
GetPrestamoCopse()
Anular()
Crear()
Pedido : Integer
Pedido v enf a : Integer
Pedido anexo : Integer
Tipo mov imiento : Char
Destino : Char
Motiv o : String
Observ aciones : String
Estado : Char
Fecha registro : Date
Prestamo copse
Maestro Guia Remision
Entregado : Integer
Dev uelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima dev olucion : Date
CC_Guia Remision
RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()
Pedido
1..*
PrestamoCopseDetalle
GetPrestamoCopseCliente()
Actualizar()
Verif icarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()
1
1..*
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
Verif icarReserv a()
(from Empaque)
1..*
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telef ono 1 : String
Telef ono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetCliente()
Pedido Cliente
(from Modelo de datos VENFA)
Actualizar()
1..*
1
tiene
Entidad del
Sistema de VENFA
Pedido : Integer
Orden compra : Integer
Factura : String
IdMov imiento : Integer
Destino : String
Punto llegada : String
Observ aciones : String
Estado : Char
Fecha atencion : Date
Fecha anulacion : Date
Fecha registro : Date
GetPedido()
Actualizar()
190
Caso de uso:
Atender reserva
Actores:
Propsito:
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:
Referencias:
El
anular
siguientes secciones:
el
pedido
de
reserva.
En
sistema
ejecuta
alguna
de
las
seccin "Atender.
b) Si decide anular la reserva, ir a la
seccin "Anular".
atencin de reservas.
de uso.
Seccin "Atender"
Accin del actor
de
atender
la
reserva
seleccionada?.
2
El
sistema
selecciona
el
Parte
192
de
atencin de la reserva.
Seccin "Anular"
Accin del actor
anulacin de la etiqueta.
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:
193
194
: Almacenero de
APT
: Maestro
Pedido
: Transaccion
AtenderReserv a( )
AtenderReserv a( )
LPR:=GetPedido(String)
*PR:=GetPedido( )
P:=GetPedido( )
RazonSocial:=GetCliente( )
Crear(String, String)
PedidoSeleccionado( )
PedidoSeleccionado( )
LPRD:=GetPedidoDetalle(Integer)
P:=GetPedido( )
*PD:=GetPedidoDetalle(Integer)
Mostrar(String)
Atender( )
Atender(String)
Mostrar(String)
Anular( )
Anular(String)
Mostrar(String)
Salir( )
Destruir( )
Entidad del
Sistema de VENFA
195
: Maestro
Pedido
: Pedido
: Maestro
Transaccion
: Transaccion : TransaccionDetalle
: Maestro Caja
: Caja
: Maestro Stock
: Stock
: Maestro
Ubicacion
: Ubicacion
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( )
196
: Almacenero de
APT
: Maestro
Pedido
: Pedido
: Pedido Cliente
: Maestro
Transaccion
: Transaccion
: Maestro Caja
: Caja
: Maestro Stock
: Stock
VerificarReserva( )
Estado=GetPedido( )
[Si Estado=Atencion] Crear( )
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
Almacenero de
APT
(from Use Case View)
CI_Confirmar
Crear()
Confirmar()
Destruir()
CC_Guia Remision
Pedido
(from Modelo de datos SGAPT)
CI_Impresion
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
1.. * Fecha registro : Date
RegistrarGuiaRemision()
SeleccionarVehiculo()
GetVehiculo()
DatosTransportista()
Aceptar()
PrestamoCopse()
ActualizarFactura()
Crear()
Destruir()
Maestro Pedido
(from Empaque)
CI_Menu_SGAPT
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
CC_Atender reserva
(from Seguridad)
AtenderReserva()
PedidoSeleccionado()
Atender()
Anular()
GetSeleccion()
CalcularStock()
CalcularCajasUbicacion()
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
Maestro Caja
Maestro Stock
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
1
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()
Maestro Ubicacion
(from Empaque)
RegistrarUbicacion()
ActualizarUbicacion()
Pedido Cliente
(from Modelo de datos VENFA)
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()
Transaccion
(from Mod elo de datos SGAPT)
1..*
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()
1
Caj a
Ubicacion
(from Modelo de datos SGAPT)
tiene asignado
1
1
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
Pedido : Integer
Or den compra : Integer
Factur a : Str ing
IdM ovi miento : Integer
Desti no : Str ing
Punto l legada : String
Observaciones : Str ing
Es tado : Char
Fecha atencion : Date
Fecha anul aci on : Date
Fecha regi str o : Date
GetPedi do()
Ac tuali zar( )
1..*
tiene
tiene
1.. *
1..*
Stock
Actuali zar( )
GetStock( )
Cr ear( )
asocia
genera
(from Empaque)
1.. *
GetPedido()
Crear()
Actualizar()
1..*
TransaccionDetalle
(from Modelo de datos SGAPT)
GetCaja()
Crear()
1
1..*
tiene
Entidad del
Sistema de VENFA
Cliente
(from Modelo de datos VENFA)
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetCliente()
198
Caso de uso:
Actores:
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:
Poscondiciones:
Caso de uso:
Mantener transportista
Actores:
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.
R28
Precondiciones:
Poscondiciones:
Caso de uso:
Actores:
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:
Poscondiciones:
Caso de uso:
Actores:
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:
Poscondiciones:
201
3.5.4.2
Anular Gua
de remisin
Almacenero de APT
Ay udante de APT
Obten er re por te de
devolucin de copses
Ciclos de desarrollo
Caso de uso
Ncleo
central
Ciclo 1 Ciclo 2
x
x
202
Caso de uso:
Actores:
Propsito:
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:
Referencias:
R42 Y R43
de
del cliente.
remisin,
devolucin
(pedido,
razn
observaciones,
fecha
gua
social,
de
de
motivo,
registro
estado).
3
de uso.
terminados.
Seccin "Agregar"
Accin del actor
los
datos
del
pedido
de
203
registro,
tipo
remisin,
de
salida,
cliente,
observaciones),
la
Gua
de
motivo
lista
de
y
lotes
El
siguientes secciones:
devolver
a)
los
productos
terminados,
sistema
ejecuta
alguna
las
Si el criterio de devolucin es
por
de productos terminados.
de
b)
cantidad,
ir
la
seccin
Si el criterio de devolucin es
por
cajas,
ir
la
seccin
devolucin
imprime
Gua
204
de
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:
Requerimientos especiales:
205
206
207
Gua Nro.:
Fecha
Hora
Pgina :
Pedido:
Gua de remisin:
Cliente:
Motivo:
Observaciones:
Fecha devolucin:
Etiqueta
Lote
Extensin
Calidad
Bobinas
Peso Bruto
Peso
Neto
TOTALES:
208
: Almacenero de
APT
: CI_Menu_SGAPT
: Maestro Pedido
: Pedido
: Guia Remision
: Cliente
RegistrarDev olucionPT( )
RegistarDev olucionPT( )
LDPT:=GetPedido(String)
*P:=GetPedido( )
C:=GetCliente( )
RazonSocial:=GetCliente( )
Crear(String)
Agregar( )
LDPT:=Agregar( )
Mostrar(String)
Salir( )
Destruir( )
209
: Maestro
Pedid o
: Pedido
: Ma est ro
Mov imiento
: Mov imiento
: Maestro Guia
Remision
: Gu ia R emision : Cliente
: Maestro
Transaccion
Pedido:=GenerarNroPedido(Integer)
TM:=GetTipoMov imiento(Integer)
Descripcion:=GetDescripcion( )
C rear(Integer, Integer)
GuiaRemisionIngresada( )
B usc ar (S trin g)
GuiaRemision:=GetGuiaRemision(String)
Existe:=GetGuiaRemision( )
R a zonSoc ial:=GetClient e( )
[Si Ex iste =V erd ade ro] PedidoVen ta :=G e tPed ido( St rin g)
P:=GetPedido( )
LP:=GetParte(Integer)
*P:=GetParte( )
L:=GetLote( )
D e scripcion:=Get Lot e( )
LC:=GetCaja()
Mostrar(String)
*C:=Get C aja ( )
C:=GetCaja( )
SeleccionaCriterio( )
C riterio:=Seleccion( )
Aceptar( )
Aceptar(String)
RegistrarPedido( )
C rear(Integer, Integer, String, String, Char, Date)
Cancelar( )
D e st r uir( )
210
: Maestro
Transaccion
: Transaccion
: CI_Impresion
Parte:=GenerarNroParte( )
Crear(Integer)
DevolucionIngresada( )
DevolucionIngresada( )
CalcularPesoNeto( )
Mostrar(Double)
Aceptar( )
Aceptar(String)
AgregarParte( )
Crear(Integer, String, String, String, Integer, Integer, Integer, Double, Double, Char, Date)
Crear(String)
Destruir( )
Destruir( )
212
: Maestro
Transaccion
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
tiene
1
CI_Menu_SGAPT
Estado : Char
Fecha registro : Date
Crear()
GetLote()
tiene
0..*
1
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
Movimiento
(from Modelo de datos SGAPT)
IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
Crear()
Buscar()
Agregar()
Mostrar()
Salir()
Destruir()
TransaccionDetalle
(from Modelo de datos SGAPT)
GetCaja()
Crear()
GetTipoMovimiento()
1..*
CI_Impresion
usa
Crear()
Destruir()
CI_Devolucion Cantidad
DevolucionIngresada()
Mostrar()
Crear()
Destruir()
Aceptar()
GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()
(from Empaque)
(from Empaque)
Guia Remision
Cliente
(from Modelo de datos VENFA)
1..*
tiene
GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
1
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()
Maestro Pedido
1..*
tiene
Maestro Transaccion
AnularGuiaRemision()
Buscar()
RegistarDevolucionPT()
Agregar()
Anular()
Aceptar()
DevolucionCajas()
DevolucionCantidad()
GetCaja()
DevolucionIngresada()
CalcularPesoNeto()
GetCliente()
(from Empaque)
Aceptar()
GuiaRemisionIngresada()
SeleccionaCriterio()
Mostrar()
Cancelar()
Destruir()
Crear()
tiene
1..*
1
Maestro Movimiento
CI_Registrar devolucion
CajaSeleccionada()
Aceptar()
Destruir()
Crear()
Mostrar()
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetDescripcion()
GetTipoMovimiento()
1..*
CI_Devolucion Cajas
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
LoteCalidad
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
Almacenero de
APT
Caja
1..*
(from Seguridad)
1..*
Transaccion
Pedido
(from Modelo de datos SGAPT)
tiene
0..1
GetPedido()
Crear()
Actualizar()
1..*
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date
0..*
1..*
1
genera
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
GetParte()
Anular()
Crear()
GetPedidoDetalle()
Entidad del
Sistema de VENFA
214
Caso de uso:
Actores:
Propsito:
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:
Referencias:
R41
El
sistema
presenta
bsqueda
registradas.
de
el
Guas
criterio
de
de
remisin
de
remisin,
previamente
de uso.
anular
la
Gua
de
remisin
seleccionada?.
2
215
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:
Requerimientos especiales:
216
217
: Almacenero de
APT
: Maestro Guia
Remision
: Guia Remision
: Cliente
: Transportista
AnularGuiaRemision( )
AnularGuiaRemision( )
Crear( )
Buscar( )
Buscar(String)
LGR:=GetGuiaRemision(String)
*GR:=GetGuiaRemision( )
RazonSocial:=GetCliente( )
RazonSocial:=GetTransportista(String)
Mostrar(String)
Anular( )
Anular(String)
Mostrar(String)
Salir( )
Destruir( )
Entidad del
Sistema de VENFA
218
: Maestro Guia
: Guia Remision
Remision
: Maestro
Pedido
: Pedido
: Maestro
Transaccion
: Transaccion : TransaccionDetall e
: Maestro Caja
: Caja
: Maestro
Stock
: Stock
: Maestro
: Prestamo copse : PrestamoCopseDetalle
Prestamo Copses
Confirmar( )
S:=GetSeleccion( )
Destruir( )
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
(from Empaque)
1..*
Transaccion
Anular()
Mostrar()
Salir()
Destruir()
Crear()
Buscar()
1..*
(from Seguridad)
1..*
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
TransaccionDetalle
1..*
GetCaja()
Crear()
1..*
Maestro Pedido
(from Empaque)
1
Almacenero de
APT
(from Use Case View)
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
GetPedido()
GenerarNroPedido()
RegistrarPedido()
GetPedidoDetalle()
ActualizarPedido()
VerificarReserva()
0..1
Maestro Stock
1..*
Caja
(from Modelo de datos SGAPT)
Etiqueta : String
Bobinas : Integer
Peso bruto : Double
Peso neto : Double
Observaciones : String
Fecha produccion : Date
Enviada : Char
Fecha envio : Date
Anulada : Char
Estado : Char
Fecha registro : Date
GetCaja()
Crear()
Anular()
Actualizar()
GetLote()
1..*
Stock
(from Modelo de datos SGAPT)
GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()
ActualizarStock()
BuscarStock()
RegistrarStock()
GetStock()
1
Maestro Caja
ActualizarCaja()
RegistrarCaja()
GetCajas()
GenerarNroEtiqueta()
Anular()
ActualizarEnvio()
Cliente
Guia Remision
Anular()
GetSeleccion()
CalcularStock()
Buscar()
Crear()
Confirmar()
Destruir()
GetPedido()
Crear()
Actualizar()
1
tiene
CI_Confirmar
(from Atender pedido)
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Observaciones : String
Estado : Char
Fecha registro : Date
tiene
GetParte()
Anular()
Crear()
GetPedidoDetalle()
CI_Menu_SGAPT
Pedido
AnularParte()
GetParte()
GetCaja()
GenerarNroParte()
AgregarParte()
1..*
1
tiene
0..1
GetCliente()
1..*
se asocia
1
Transportista
PrestamoCopseDetalle
(from Modelo de datos SGAPT)
Actualizar()
Anular()
Crear()
Prestamo copse
1..*
Entregado : Integer
Devuelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date
tiene
1..*
GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()
GetPrestamoCopseCliente()
Actualizar()
VerificarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
tiene
1..*
Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date
IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
GetTransportista()
Actualizar()
GetPrestamoCopse()
Anular()
Crear()
Entidad del
sistema de VENFA
222
Caso de uso:
Actores:
Propsito:
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:
Referencias:
R45 y R46
El
sistema
presenta
criterio de
el
cliente.
3
El
sistema
presenta
prstamos
de
la
copses
lista
con
de
saldo
de uso.
El
sistema
presenta
el
detalle
de
224
devolucin.
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:
Requerimientos especiales:
225
Nota abono:
Fecha
Hora
Pgina :
Cliente :
Copse:
Cantidad devuelta:
Gua
Constancia
remisin
Prstamo
Prstamo
Devuelto
Saldo
Fecha ltima
Estado
devolucin
TOTALES:
226
: Maestro
Cliente
: Cliente
: Maestro Guia
: Guia Remision : Prestamo copse
Remision
RegistrarDevolucionCopses( )
RegistrarDevolucionCopses( )
Crear( )
SeleccionarCliente( )
SeleccionarCliente( )
LC:=GetCliente( )
*C:=GetCliente( )
Crear(String)
Aceptar( )
Cliente:=GetCliente(String)
Mostar(String)
Cancelar( )
Destruir( )
Buscar( )
Buscar(String)
LPC:=GetPrestamoCopseCliente(String)
*GR:=GetGuiaRemision( )
[Si estado=Pendiente] PC:=PrestamoCopseCliente( )
Mostar(String)
Agregar( )
LPC:=Agregar( )
Mostar(String)
Salir( )
Destruir( )
Entidad del
Sistema de VENFA
227
: Almacenero de
APT
: Maestro
: Dev olucion copse
Dev olucion Copse
:
: Copse
Dev olucionCopseDetalle
: Maestro
Prestamo Copses
: Prestamo copse
: PrestamoCopseDetalle
: CI_Impresion
LTC:=GetTipoCopse( )
TC:=GetTipoCopse( )
Descripcion:=GetTipoCopse( )
NotaAbono:=GenerarNroNotaAbono( )
Mostar(String)
TipoCopseSeleccionado( )
TipoCopse:=GetTipoCopse( )
Mostar(String)
Aceptar( )
Aceptar( )
AgregarDev olucion( )
Crear(Integer, String, Integer, Integer, Char, Date)
Crear(Integer, Integer, integer)
CalcularSaldoCopse( )
Actualizar( )
Actualizar(Integer, Integer, Integer, Date, Char)
Actualizar(Integer, Integer, Integer, Integer, Char, Date)
Crear(String)
Destruir( )
Cancelar( )
Deshacer( )
228
Maestro Cliente
CI_Devolucion copses
GetCliente()
1
Almacenero de
APT
1..*
CC_Devolucion copses
CI_Menu_SGAPT
RegistrarDevolucionCopses()
SeleccionarCliente()
Buscar()
GetCliente()
Agregar()
Aceptar()
GetTipoCopse()
CalcularSaldoCopse()
(from Seguridad)
RegistrarCaja()
RegistrarDevolucionCopses()
AnularGuiaRemision()
RegistrarDevolucionPT()
RegistrarIngresoCaja()
AtenderPedidoInterno()
AtenderPedidoCliente()
AtenderReserva()
Cliente
Guia Remision
IdCliente : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
tiene
1
1..*
GetCliente()
GetGuiaRemision()
Anular()
GetCliente()
Crear()
ActualizarFacturaDetalle()
CI_Impresion
(from Atender pedido)
Crear()
Destruir()
1..*
CI_Seleccion
(from Empaque)
Crear()
Aceptar()
Cancelar()
Destruir()
0..1
GenerarNroNotaAbono()
GetTipoCopse()
AgregarDevolucion()
GetPrestamoCopseCliente()
GetGuiaRemision()
AnularGuiaRemision()
GenerarNroGuiaRemision()
RegistrarGuiaRemision()
ActualizarFacturaDetalle()
1..*
tiene
tiene
1..*
1..*1
Crear()
1..*
Devolucion copse
PrestamoCopseDetalle
GetTipoCopse()
Crear()
Prestamo copse
(from Modelo de datos SGAPT)
DevolucionCopseDetalle
Devuelto : Integer
tiene
GetPrestamoCopseCliente()
Actualizar()
VerificarPrestamoCopse()
AnularPrestamoCopse()
RegistrarPrestamoCopse()
GenerarNroConstancia()
Copse
tiene
1..*
1
IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date
GetTipoCopse()
1..*
tiene
Entregado : Integer
Devuelto : Integer
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date
Actualizar()
Anular()
Crear()
tiene
1..*
Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date
1
Actualizar()
GetPrestamoCopse()
Anular()
Crear()
Entidad del
Sistema de VENFA
230
Caso de uso:
Actores:
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:
Poscondiciones:
Caso de uso:
Actores:
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:
Poscondiciones:
232
3.5.4.3
Terminal Porttil
de Datos
PC
Auditor
Obtener reporte de
cierre de inventario
Obtener reporte de
Inventario fsico
Obtener reporte
de stock
Ciclos de desarrollo
Caso de uso
1
Cerrar inventario
2 Cargar y descargar archivo del Terminal Porttil
de Datos
3
Realizar inventario fsico
4
Obtener reporte de cierre de inventario
5
Obtener reporte de inventario fsico
6
Obtener reporte de stock
Ncleo
Ciclo 1 Ciclo 2
central
x
x
x
x
x
x
233
Caso de uso:
Actores:
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:
Precondiciones:
Poscondiciones:
Caso de uso:
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:
Poscondiciones:
234
Caso de uso:
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:
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:
transacciones
por
ingresos,
salidas,
reservas
235
Caso de uso:
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:
Poscondiciones:
3.5.4.4
Obtener reporte de
organizacin del stock
Organizar stock
Almacenero de
APT
Mantener direcciones
de almacn
Obtener reporte
de stock
Ciclos de desarrollo
Caso de uso
1 Organizar stock
Ncleo
central
Ciclo 1 Ciclo 2
236
Caso de uso:
Organizar stock
Actores:
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:
Poscondiciones:
Caso de uso:
Actores:
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:
237
Caso de uso:
Actores:
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:
Poscondiciones:
Caso de uso:
Actores:
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:
Poscondiciones:
238
Mantener usuario
Mantener perf il
de usuario
Asignar perf il
por usuario
Accesar al sistema
Usuario
Cambiar contrasea
Ciclos de desarrollo
Paquete Seguridad
1
2
3
4
5
Ncleo
Ciclo 1 Ciclo 2
central
Accesar al sistema
Cambiar contrasea
Mantener usuario
239
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:
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:
Poscondiciones:
Caso de uso:
Mantener usuario
Actores:
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:
Actores:
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:
Caso de uso:
Actores:
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:
Poscondiciones:
241
tiene
1..*
Tara
Titulo
IdTara : Integer
Des cripci on : String
Caja alto : Double
Caja anc ho : Double
Caja profundidad : Double
Caja peso : Double
Tubo longitud : Double
Tubo diametro : Doubl e
Tubo peso : Double
Estado : Char
Fec ha registr o : Date
IdRevisor : Integer
Nombres : String
Apellidos : String
Es tado : Char
Fecha regis tr o : Date
IdUsuario : String
Descripcion : String
Email : String
Clave : String
Estado : Char
Fecha registro : Date
compone
Servicio
1..*
1..*
IdServicio : Integer
Descripcion : String
Fecha registro : Date
Estado : Char
Caja
IdLote : String
Extension : String
Descripcion : String
Color : String
CajasxParihuela : Integer
Estado : Char
Fecha registro : Date
1..*
InventarioDetalle
Copse
Movimiento
Parte : Integer
Cajas total : Integer
Bobinas total : Integer
Peso bruto total : Double
Peso neto total : Double
Estado : Char
Fecha registro : Date
1..*
Estado : Char
Fecha registro : Date
compone
Calidad
Hilo
IdHilo : Integer
Des cripci on : String
Fec ha registr o : Date
1..*
1..*
ti ene
GuiaRemisionDetalle
1..*
Organizacion
OrganizacionDetalle
Periodo : String
Total clasificacion A : Integer
Total clasificacion B : Integer
Total clasificacion C : Integer
Fecha registro : Date
tiene
1..*
tiene
1..*
Stock
1
posee
tiene asignado
1
1
Ubicacion
Cajas actual : Integer
Cajas maximo : Integer
se asocia
1
Transportista
IdTransportista : String
Razon social : String
Direccion : String
Distrito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Estado : Char
Fecha registro : Date
IdTitulo : Integer
IdCalidad : String
Peso : Double
Unidad medida : Char
tiene
1
Cliente
(from Modelo de datos VEN...
IdCliente : String
Razon social : String
Dir eccion : String
Dis trito : String
Telefono 1 : String
Telefono 2 : String
Email : String
Es tado : Char
Fecha regis tr o : Date
tiene
1
asocia
1
1
1
1
0..1
1..*
posee
1
1..*
tiene
1..*
ti ene
PedidoCli enteDetalle
tiene
tiene
Factura
asigna
1..*
Guia Remision
1..*
1..*
tiene
Pedido : Integer
Pedido venfa : Integer
Pedido anexo : Integer
Tipo movimiento : Char
Destino : Char
Motivo : String
Obs ervaciones : Stri ng
Estado : Char
Fecha registro : Date
1
tiene
1..*
1
1
0..1
tiene
tiene
genera
Entregado : Integer
Devuelto : Integ er
Saldo : Integer
Estado : Char
Fecha ultima devolucion : Date
Pedido
Periodo : String
Fecha cierre : Date
Estado : Char
Fecha registro : Date
CierreDetalle
asocia
1..*
Cierre
1..*
1
IdCalidad : String
Descripcion larga : String
Descri pci on corta : String
Estado : Char
Fecha registro : Date
0..*
tiene
Pedido : Integer
Orden compra : Integer
Fac tura : String
IdMovimiento : Integer
Destino : String
Punto l legada : Stri ng
Observaciones : String
Estado : Char
Fec ha atencion : Date
Fecha anulacion : Date
Fecha registro : Date
tiene
usa
IdDireccin : Integer
Posiciones : Integer
Niveles : Integ er
Clasificacion : Char
Asignado : Char
Estado : Char
Fecha registro : Date
Transaccion
Pedido Cliente
(from Modelo de datos VEN...
IdCopse : Integer
Descripcion : String
Estado : Char
Fecha registro : Date
0..*
IdMovimiento : Integer
Tipo movimiento : Char
Descripcion : String
Estado : Char
Fecha registro : Date
IdMaquina : Char
Descripcion : String
Fecha registro : Date
usa
LoteCalidad
PrestamoCopseDetalle
Maquina
1..*
tiene
1 1
TransaccionDetalle
1
compone
1..*
1..*
tiene
tiene
tiene
1..*
1..*
tiene
1..*
Devuel to : Integ er
tiene
0..*
1..*
DevolucionCopseDetalle
usa
tiene
Etiqueta : String
Bobinas : Integer
Pes o bruto : Double
Peso neto : Double
Observaciones : String
Fecha pr oduc cion : Date
Enviada : Char
Fecha envi o : Date
Anulada : Char
Estado : Char
Fecha regis tr o : Date
Devolucion copse
Inventario
Cajas conforme : Integer
Cajas conforme duplicado sistema : Integer
Cajas falta duplicado sistema : Integer
Cajas falta fisico : Integer
Cajas falta sistema : Integer
Fecha registro : Date
Lote
compone
1..*
1..*
1..*
tiene
0..*
0..*
1
1..*
Ti po producto
Direccion APT
ti ene
registra
1..*
1..*
IdProducto : Integer
Descripcion : String
Fecha registro : Date
IdObjeto : Integer
Descripcion : String
Fecha registro : Date
ObjetoPerfil
tiene
1..*
Objeto
IdPerfil : Integer
Descripcion : String
Estado : Char
Fecha registro : Date
1
inspecciona
compone
1..*
Perfil
compone
1..*
Usuario
Revisor calidad
1..*
Vehiculo
IdVehiculo : String
Descri pcion : String
Certificado : String
Categoria : String
Licencia chofer : String
Nombres chofer : String
Apellidos chofer : String
Fecha registro : Date
Factura : String
Pedido : Integer
Moneda : Stri ng
Tipo cambio : Double
Porcentaje ig v: Doubl e
Importe neto : Double
Importe igv : Double
Importe bruto : Double
Punto entrega : Stri ng
Observaciones : String
Estado : Char
Fecha emision : Date
Fecha regis tr o : Date
Prestamo copse
FacturaDetalle
(from Modelo de datos VEN...
IdTitulo : Integer
IdCalidad : String
Lote : String
Cajas : Integer
Peso neto : Double
Peso bruto : Double
Peso tara : Double
Precio kg : Double
Importe : Double
Constancia : Integer
Entregado total : Integer
Devuelto total : Integer
Saldo total : Integer
Fecha vencimiento : Date
Fecha ultima devolucion : Date
Estado : Char
Fecha registro : Date
242
Revisor calidad
(from SGAPT)
Tara
(from SGAPT)
IdUsuario : VARCHAR(20)
Descripcion : VARCHAR(60)
Email : VARCHAR(50)
Clave : VARCHAR(20)
Estado : CHAR(1)
Fecha registro : DATETIME
IdPerfil : SMALLINT
1
<<Non-Identifying>>
<<PK>> PK_Tara10()
1..*
(from SGAPT)
IdPerfil : SMALLINT
Descripcion : VARCHAR(60)
<<Non-Identifying>>
Estado : CHAR(1)
Fecha registro : DATETIME
0..*
( from SGAPT)
<<FK>> FK_ObjetoPerfil20()
<<FK>> FK_ObjetoPerfil19()
<<Index> > T C_ObjetoPerfil40()
<<Index> > T C_ObjetoPerfil39()
<<PK>> PK_Perfil13()
<<Identifying>>
1..*
1..*
Perfil
<<PK>> PK_Usuario1()
<<FK>> FK_Usuario18()
<<Index> > T C_Usuario38()
<<Non-Identifying>>
Devolucion copse
( from SGAPT)
( from SGAPT)
IdRevisor : NUMERIC(3, 0)
Nombres : VARCHAR(50)
Apellidos : VARCHAR(50)
Estado : CHAR(1)
Fecha registro : DATETIME
<<PK>> PK_T i tu o
l 3()
O bjetoPerfil
Usuario
( from SGAPT)
IdTara : NUMERIC(3, 0)
Descripcion : VARCHAR(60)
Caja alto : NUMERIC(5, 1)
Caja ancho : NUMERIC(5, 1)
Caja profundidad : NUMERIC(5, 1)
Caja peso : NUMERIC(7, 3)
Tubo longitud : NUMERIC(5, 1)
Tubo diametro : NUMERIC(5, 1)
Tubo peso : NUMERIC(7, 3)
Estado : CHAR(1)
Fecha registro : DATETIME
1..*
<<Non-Identifying>>
<<Non-Identifying>>
Lote
Caja
(from SGAPT)
1..*
(from SGAPT)
IdProducto : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME
<<Non-Identifying>>
1..*
Servicio
(from SGAPT)
IdServicio : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME
1.. *
<<PK>> PK_Servicio23()
<<Non-Identifying>>
<<PK>> PK_Lote15()
<<FK>> FK_Lote9()
<<FK>> FK_Lote14()
<<FK>> FK_Lote8()
<<FK>> FK_Lote32()
<<FK>> FK_Lote3()
<<Index>> TC_Lote30()
<<Index>> TC_Lote7()
<<Index>> TC_Lote67()
<<Index>> TC_Lote19()
<<Index>> TC_Lote17()
1..*
Maquina
(from SGAPT)
Calidad
1
IdCalidad : VARCHAR(3)
Descripcion larga : VARCHAR(60)
Descripcion corta : VARCHAR(30)
Estado : CHAR(1)
Fecha registro : DATETIME
( from SGAPT)
Periodo : VARCHAR(9)
Total clasificacion A : SMALLINT
Total clasificacion B : SMALLINT
Total clasificacion C : SMALLINT
Fecha registro : DATETIME
<<PK>> PK_Organizacion19()
Direccion APT
1
<<Non-Identifying>>
Ubicacion
( from SGAPT)
Cajas tot al : I NT
Cajas sto ck : INT
Cajas res erv a : I NT
Bobinas t ota l : INT
Bobinas st ock : I NT
Bobinas reser va : INT
Peso bruto tota l : NUMERIC(1 2, 2)
Peso bruto st ock : NUMERIC(12, 2)
Peso bruto reser va : NUMERI C(1 2, 2)
Peso net o tot al : NUM ERIC(12, 2 )
Peso net o sto ck : NUMERIC(12 , 2)
<<Non-Identifying>> Peso net o res erv a : NUM ERIC( 12, 2 )
1
Fecha registro : DATETIM E
1
Stoc k_ID : INT
IdCa il da d : VARCHAR( 3)
IdLote : CHAR(8)
Exte nsion : CHAR(3 )
<<PK>> PK_St ock 9()
< < Unique>> TC_Stock8 2()
<<FK>> FK_St ock 40()
<<Ind ex> > T C_Sto ck81 ()
1
< <Non- Identi fying>>
Transaccion
Parte : INT
Cajas total : SMALLINT
Bobinas total : SMALLINT
Peso bruto total : NUMERIC(12, 2)
Peso neto total : NUMERIC(12, 2)
Estado : CHAR(1)
Fecha registro : DATETIME
Transaccion_ID : INT
IdMovimiento : NUMERIC(2, 0)
Pedido_ID : INT
Ca a
j s t ot a l : INT
Bobinas total : INT
Peso bruto total : NUMERI C(12, 2)
Peso net o t ot a l : NUM ERIC( 12, 2)
I dM ovim e
i nt o : NUMERIC( 2, 0)
<<Non-Identify ing>>
Peri odo : VARCHAR(9)
1 1..* I dCali dad : VARCHAR(3 )
I dLo te : CHAR(8)
Ex tension : CHAR(3)
<<PK>> PK_Ci erreDetall e31( )
<<FK>> FK_Ci erreDetall e5( )
<<FK>> FK_Ci erreDetall e39( )
<<FK>> FK_Ci erreDetall e36( )
< < I nde x>> TC_CierreDet a le1 1()
< < I nde x>> TC_CierreDet a le7 9()
< < I nde x>> TC_CierreDet a le7 3()
<<PK>> PK_PrestamoCopseDetalle28()
<<FK>> FK_PrestamoCopseDetalle16()
<<FK>> FK_PrestamoCopseDetalle12()
<<Index> > T C_PrestamoCopseDetalle25()
<<Index> > T C_PrestamoCopseDetalle34()
( from SGAPT)
0..*
1.. *
1..*
<<PK>> PK_Transaccion26()
<<FK>> FK_Transaccion7()
<<FK>> FK_Transaccion31()
<<Index> > T C_Transaccion15()
<<Index> > T C_Transaccion65()
DevolucionCopseDetalle
( from SGAPT)
Devuelto : SMALLINT
Constancia : INT
Nota abono : INT
1..*
1
1..*
Pedido
(from SGAPT)
Periodo : VARCHAR(9)
Fecha cierre : DATETIME
Estado : CHAR(1)
Fecha registro : DATETIME
Pedido : INT
Pedido venf a : INT
Pedido anex o : I NT
Tipo m ovim ient o : CHAR( 1)
De stino : CHAR( 1)
Mot ivo : VARCHAR(80)
O bs erv aci ones : VARCHAR( 80)
Es tado : CHAR( 1)
Fecha re gistr o : DATETIM E
Pedido_I D : I NT
<<PK>> PK_Cierre30()
<<PK>> PK_Ped d
i o 22( )
1..*
Cierre
<<Non-Identifying>>
( from SGAPT)
G uiaRemisionDetalle
( from SGAPT)
(from SGAPT)
<<Non-Identifying>>
<<PK>> PK_OrganizacionDetalle27()
<<FK>> FK_OrganizacionDetalle42()
1..*
<<FK>> FK_OrganizacionDetalle24()
<<FK>> FK_OrganizacionDetalle26()
1
<<Index>> TC_OrganizacionDetalle86()
<<Non-Identifying>><<Index>> TC_OrganizacionDetalle49()
<<Index>> TC_OrganizacionDetalle54()
Stock
Entregado : SMALLINT
Devuelto : SMALLINT
Saldo : SMALLINT
Estado : CHAR(1)
Fecha ultima devolucion : DATETIME
IdCopse : NUMERIC(2, 0)
Constancia : INT
( from SGAPT)
(from SGAPT)
<<Non-Identifying>>
Pr est am oCopseDet al le
1..*
( from SGAPT)
1..*
<<Identifying>>
<<PK>> PK_Movimiento5()
1..*
IdDireccin : SMALLINT
Posiciones : SMALLINT
Niveles : SMALLINT
Clasificacion : CHAR(1)
Asignado : CHAR(1)
Estado : CHAR(1)
Fecha registro : DATETIME
<<Identifying>>
<<Non-Identify ing>>
<<PK>> PK_TransaccionDetalle25()
<<FK>> FK_TransaccionDetalle35()
<<FK>> FK_TransaccionDetalle28()
<<Index>> TC_TransaccionDetalle71()
<<Index>> TC_TransaccionDetalle58()
Movimiento
( from SGAPT)
Estado : CHAR(1)
Fecha registro : DATETIME
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)
(from SGAPT)
Etiqueta : CHAR(12)
Transaccion_ID : INT
IdMovimiento : NUMERIC(2, 0)
Tipo movimiento : CHAR(1)
Descripcion : VARCHAR(60)
Estado : CHAR(1)
Fecha registro : DATETIME
(from SGAPT)
<<PK>> PK_Copse8()
TransaccionDetalle
1 .. *
<<Non-Identifying>>
( from SGAPT)
IdCopse : NUMERIC(2, 0)
Descripcion : VARCHAR(60)
Estado : CHAR(1)
Fecha registro : DATETIME
<<Non-Identifying>>
0..*
<<PK>> PK_LoteCalidad36()
<<FK>> FK_LoteCalidad34()
<<FK>> FK_LoteCalidad33()
<<Index> > T C_LoteCalidad69()
<<Non-Identifying>><<Index> > T C_LoteCalidad68()
OrganizacionDetalle
(from SGAPT)
LoteCalidad
0..*
Copse
CierreDetalle
Guia Remision
(from SGAPT)
Vehicul o
IdVehiculo : VARCHAR(8)
Descripcion : VARCHAR(60)
Certificado : VARCHAR(10)
Categoria : VARCHAR(3)
Licencia chofer : VARCHAR(8)
Nombres chofer : VARCHAR(50)
Apellidos chofer : VARCHAR(50)
Fecha registro : DATETIME
IdTransportista : VARCHAR(15)
<<Non-Identifying>>
<<Non-Identifying>>
Prestamo copse
( from SGAPT)
0.. 1
1..*
1
<<Non-Identifying>>
(from SGAPT)
<<Non-Identifying>>
1..*
Transportista
1..*
<<PK>> PK_DevolucionCopseDetalle34()
<<FK>> FK_DevolucionCopseDetalle37()
<<FK>> FK_DevolucionCopseDetalle17()
<<Index> > T C_DevolucionCopseDetalle75()
<<Identifying>>
<<Index> > T C_DevolucionCopseDetalle36()
<<Non-Identify ing>>
0..1
(from SGAPT)
<<PK>> PK_Vehiculo0()
<<FK>> FK_Vehiculo2()
<<Index>> TC_Vehiculo5()
<<Non-Identifying>>
<<PK>> PK_Objeto14()
<<Non-Identifying>>
1..*
<<Identifying>>
<<PK>> PK_Calidad24()
IdObjeto : SMALLINT
Descripcion : VARCHAR(60)
Fecha registro : DATETIME
0..*
( from SGAPT)
(from SGAPT)
0..*
<<PK>> PK_Hilo7()
Organizacion
<<Non-Identifying>>
( from SGAPT)
Hilo
<<Non-Identifying>>
1.. *
<<Non-Identifying>>
(from SGAPT)
<<FK>> FK_InventarioDetalle27()
<<Index>> TC_InventarioDetalle56()
<<PK>> PK_InventarioDetalle38()
<<FK>> FK_InventarioDetalle43()
0..*
<<Identifying>>
<<PK>> PK_Maquina6()
IdHilo : NUMERIC(1, 0)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME
Estado : CHAR(1)
Etiqueta : CHAR(12)
Inventario_ID : INT
<<PK>> PK_Caja21()
<<FK>> FK_Caja10()
<<FK>> FK_Caja38()
<<FK>> FK_Caja15()
<<FK>> FK_Caja0()
<<FK>> FK_Caja6()
<<Index>> TC_Caja32()
<<Index>> TC_Caja77()
<<Index>> TC_Caja21()
<<Index>> TC_Caja13()
<<Index>> TC_Caja1()
IdMaquina : CHAR(2)
Descripcion : VARCHAR(60)
Fecha registro : DATETIME
(from SGAPT)
Etiqueta : CHAR(12)
Bobinas : SMALLINT
Peso bruto : NUMERIC(12, 2)
Peso neto : NUMERIC(12, 2)
O bservaciones : VARCHAR(80)
Fecha produccion : DATETIME
Enviada : CHAR(1)
Fecha envio : DATETIME
Anulada : CHAR(1)
Estado : CHAR(1)
Fecha registro : DATETIME
IdUsuario : VARCHAR(20)
IdMovimiento : INT
IdCopse : NUMERIC(2, 0)
IdRevisor : NUMERIC(3, 0)
IdCalidad : VARCHAR(3)
IdLote : CHAR(8)
Extension : CHAR(3)
Inventario
<<Identifying>>
InventarioDetalle
( from SGAPT)
IdLote : CHAR(8)
Extension : CHAR(3)
Descripcion : VARCHAR(60)
Color : VARCHAR(60)
CajasxParihuela : SMALLINT
<<Non-Identifying>>
Estado : CHAR(1)
Fecha registro : DATETIME
1
IdTitulo : NUMERIC(3, 0)
0..*
IdMaquina : CHAR(2)
IdHilo : NUMERIC(1, 0)
IdTara : NUMERIC(3, 0)
IdServicio : NUMERIC(1, 0)
Tipo producto
O bjeto
0..*
IdTransportista : VARCHAR(15)
Razon social : VARCHAR(60)
Direccion : VARCHAR(80)
Distrito : VARCHAR(50)
Telefono 1 : VARCHAR(20)
Telefono 2 : VARCHAR(20)
Email : VARCHAR(50)
Estado : CHAR(1)
Fecha registro : DATETIME
<<PK>> PK_Transportista2()
Constancia : INT
Entregado total : SMALLINT
Devuelto total : SMALLINT
Saldo total : SMALLINT
Fecha vencimiento : DATETIME
Fecha ultima devolucion : DATETIME
Estado : CHAR(1)
Fecha registro : DATETIME
G uia remision : CHAR(9)
<<PK>> PK_Prestamo copse12()
< < Unique>> TC_Prestamo copse45()
<<FK>> FK_Prestamo copse22()
<<Index>> TC_Prestamo copse44()
243
Servidor de
Base de D atos
TCP/IP
TCP/IP
Cliente
Empaque
Cliente Almacn
Interfaz RS-232-C
Interfaz RS-232-C
Balanza
Terminal Porttil
de Datos
244
SGAPT.mdf
VENFA.mdf
Los ejecutables (EXE) SGAPT y Balanza, este ltimo requerido para la captura
del peso de las cajas.
Las libreras Power Builder (DLL) requeridas para la ejecucin del SGAPT.
245
Cliente Empaque
Seguridad
(PDB)
Fuente cdigo
de barras (TTF)
SGAPT (EXE)
Empaque
(PDB)
Libreras (DLL)
Balanza (EXE)
Las libreras Power Builder (DLL) requeridas para la ejecucin del SGAPT.
Cliente Almacn
Se gu rid ad
(PDB)
Almacn
(PBD)
SGAPT (E XE )
TDRemoteFile
(EXE)
Libreras (DLL)
25
Cfr. http://www.borland.com/bcppbuilder/webreg/
246
Los archivos de datos (TXT) transferidos del Cliente Almacn y requeridos por
la aplicacin de Inventario.
Inventario
(EXE)
TDRemote
(EXE)
247
SGAPT.mdf
TCP/IP
TCP/IP
VENFA.mdf
Cliente Empaque
Cliente Almacn
Seguridad
(PDB)
Fuente cdigo
de barras (TTF)
Se gu rid ad
(PDB)
Almacn
(PBD)
SGAPT (EXE)
Empaque
(PDB)
SGAPT (E XE )
TDRemoteFile
(EXE)
Libreras (DLL)
Interfaz de Terminal
Porttil de Datos
Libreras (DLL)
Balanza (EXE)
RS-232-C
RS-232-C
Balanza
Inventario
(EXE)
TDRemote
(EXE)
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.
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 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.
251
GLOSARIO Y SIGLARIO
GLOSARIO
Copses - Tubos de aluminio y fierro que sirven para bobinar 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.
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
PC Computadora Personal.
253
BIBLIOGRAFA
Libros consultados
CHRISTOPHER, Martin
2000
JAMES, Martin
1973
KONZ, Stephen
1999
LARMAN, Craig
1999
UML y Patrones
Introduccin al anlisis y diseo orientado a objeto. Prentice Hall, Mxico
OBRIEN, James
2001
ROUX, Michel
254
2000
S. PRESSMAN, Roger
1998
Ingeniera de software
Un enfoque prctico. 4ta. ed., Mc Graw Hill
2003 Gua para elaborar el perfil o plan del trabajo de tesis o proyecto profesional
para obtener el ttulo de ingeniero de sistemas. Lima
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
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
258
259
260
Directorio
Gerencia
General
Secretaria
Gerencia
Gerencia
Ventas
Empaque
Jefatura de
Planta
Almacn de
Productos
Terminados
Jefatura de
Ingeniera
Laborarorio
Qumico
Centro
Procesamiento
de Datos
Texturizado
Gerencia
Administrativa y
RRHH
Hilatura
Estirado
Gerenca
Contraloria
Retorcido
Gerencia
Financiera
Almacn
Materias Primas
261
2003
Ene Feb Mar Abr May Jun
Jul
2004
Abr May Jun
Jul
NOTA: No se desarrollaron actividades desde agosto del 2003 hasta marzo del 2004.
262
Elementos
de Datos
(ED)
Accesar al sistema
2
Anular Gua de remisin
1
Asignar perfil por usuario
3
Atender pedido de cliente
3
Atender pedido interno
7
Atender reserva
2
Cambiar contrasea
3
Cargar y descargar archivo del Terminal Porttil de Datos
2
Cerrar inventario
7
Mantener calidad
4
Mantener copse
3
Mantener direcciones de almacn
4
Mantener hilo
3
Mantener lote del producto terminado
8
Mantener mquina
3
Mantener perfil de usuario
4
Mantener revisor de calidad
4
Mantener servicio
3
Mantener tara
10
Mantener tipo de producto
3
Mantener ttulo
4
Mantener Transportista
13
Mantener usuario
5
Organizar stock
2
Realizar inventario fsico
2
Registrar caja de producto terminado
14
Registrar devolucin de copses
5
Registrar devolucin de productos terminados
7
Registrar Gua de remisin
9
Registrar ingreso de cajas
6
Registrar salida de cajas
2
CUSI
Archivos
Referenciados
(AR)
1
7
3
4
4
12
1
6
3
1
1
1
1
6
1
1
1
1
1
1
1
3
1
4
3
6
4
9
6
6
8
Nivel
B
P
B
P
A
P
B
P
P
B
B
B
B
A
B
B
B
B
B
B
B
P
B
P
B
A
A
A
A
A
P
Salidas de Usuario
N
1
2
3
4
5
6
7
8
9
10
11
CUSI
Reporte de Cajas
Reporte de Cierre de inventario
Reporte de Devolucin de copses
Reporte de Devolucin de productos terminados
Reporte de Ingresos
Reporte de Inventario fsico
Reporte de Organizacin del stock
Reporte de Pedido Interno
Reporte de Reservas
Reporte de Salidas
Reporte de Stock
Elementos
de Datos
(ED)
8
4
6
7
8
5
5
7
10
10
8
Archivos
Referenciados
(AR)
3
1
2
2
3
1
2
3
5
5
2
Nivel
P
B
P
P
P
B
B
P
A
A
B
263
Descripcin
Elementos
de Datos
(ED)
Archivos
Referenciados
(AR)
Nivel
15
4
4
9
3
6
2
3
15
7
3
5
4
13
6
3
4
3
3
6
9
10
3
4
8
4
3
8
10
3
4
12
2
7
5
6
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
7
2
2
1
1
1
B
B
B
264
Descripcin
Cliente
Pedido cliente
Pedido cliente Detalle
Factura
Factura Detalle
Elementos
de Datos
(ED)
9
11
5
15
10
Archivos
Referenciados
(AR)
1
1
1
1
1
Nivel
B
B
B
B
B
Alto (A)
Conteo Peso
7
6
2
7
0
6
0
15
0
10
Total
122
55
0
280
25
482
RRQ
CEU
TTR
IDE
EUF
PCJ
REU
Cantidad
3
3
4
3
5
5
2
4
265
Cantidad
3
5
0
4
5
50
1.15
Instrucciones Fuentes
Descripcin
Puntos Funcin No Ajustados (TPFNA)
Puntos Funcin Ajustados (TPFNA* Factor Valor Ajuste)
Total Instrucciones Fuentes: Power Builder y C++
Miles Instrucciones Fuentes (MIF):
Valor
482
554.30
10,199.12
10.20
266
Descripcin
Esfuerzo (2.4 * MIF1.05)
Tiempo de Desarrollo (2.5 * ESF 0.38)
Cantidad de Hombres (ESF / CH)
Valor
estimado
27
9
3
Valor
ajustado
27
14
2
267
Valor
1.15
1.08
1.00
1.30
1.06
1.00
0.00
0.86
0.82
1.00
0.96
0.95
1.00
0.70
1.00
0.77
Reajuste de valores
Clculo de:
Descripcin
Factor Esfuerzo Compuesto
Esfuerzo real
Tiempo de Desarrollo real (meses)
Cantidad de Hombres real (personas)
Valor
0.77
21
11
2
268
Valor
21
11
2
$21,000.00
$1,500.00
$700.00
$500.00
$23,700.00
$1,185.00
$24,885.00
269
SISTEMA
AutoStock
CRITERIOS GENERALES
Peso*
(% asignado)
Funcionalidad
Costo total (estimado)
Compatibidad con la organizacin
Facilidad de uso
Soporte
Total
35
25
20
10
10
100
Puntos
1.30
3.00
1.40
1.65
2.75
SISLOG Almacn
Promedio
Ponderado
0.46
0.75
0.28
0.17
0.28
1.93
Puntos
2.00
2.00
1.90
1.45
2.65
Promedio
Ponderado
0.70
0.50
0.38
0.15
0.27
1.99
CIM+ ( SAP/R3 )
Puntos
2.70
1.00
3.00
1.80
3.00
Promedio
Ponderado
0.95
0.25
0.60
0.18
0.30
2.28
Gestin Almacn
Productos
Terminados
Puntos
3.00
2.00
3.00
2.85
2.75
Promedio
Ponderado
1.05
0.50
0.60
0.29
0.28
2.71
Puntaje
3
2
1
(*) Los pesos porcentuales se han definido de acuerdo al grado de importancia del criterio en el proyecto.
270
FUNCIONALIDAD
Peso
(% asignado)
Ingreso de productos terminados
Atencin de pedidos de clientes y pedidos internos
Reserva de productos terminados
Devolucin de copses
Devolucin de productos terminados
Inventario fsico
Organizacin del stock
Cierre de inventario
Impresin en cdigo de barras
Interfaz con Balanza digital
Interfaz con Terminal Porttil de Datos
Interfaz con sistemas externos
Total
10
10
10
10
10
10
10
10
5
5
5
5
100
Puntos
2
2
1
1
1
1
1
1
3
1
1
1
SISLOG Almacn
Promedio
Ponderado
0.20
0.20
0.10
0.10
0.10
0.10
0.10
0.10
0.15
0.05
0.05
0.05
1.30
Puntos
2
3
1
1
2
3
2
3
3
1
1
1
Promedio
Ponderado
0.20
0.30
0.10
0.10
0.20
0.30
0.20
0.30
0.15
0.05
0.05
0.05
2.00
CIM+ ( SAP/R3 )
Promedio
Ponderado
Puntos
3
2
2
2
3
3
3
3
3
3
3
3
0.30
0.20
0.20
0.20
0.30
0.30
0.30
0.30
0.15
0.15
0.15
0.15
2.70
Gestin Almacn
Productos
Terminados
Promedio
Ponderado
Puntos
3
3
3
3
3
3
3
3
3
3
3
3
0.30
0.30
0.30
0.30
0.30
0.30
0.30
0.30
0.15
0.15
0.15
0.15
3.00
Puntaje
3
2
1
271
Costo total
SISTEMA
AutoStock
SISLOG Almacn
CIM+ ( SAP/R3 )
Existencias
Puntos
Requerimientos de Hw (Servidor)
Aplicativo
Licencias servidor (Motor de BD)
Licencias clientes (Motor de BD)
Entrenamiento tcnico (Motor de BD)
Capacitacin funcional (Aplicativo)
Adaptabilidad al negocio
Total
SOPORTA
Promedio
Ponderado
0.00
Puntos
SOPORTA
5,000.00
Puntaje
Promedio
Ponderado
0.00
Puntos
SOPORTA
25,000.00
Promedio
Ponderado
0.00
Gestin Almacn
Productos
Terminados
Puntos
SOPORTA
70,000.00
Promedio
Ponderado
0.00
25,000.00
SQL Server
SQL
0.00 Oracle
2,400.00 Informix
4,500.00 SQL
0.00
SQL Server
SQL
0.00 Oracle
850.00 Informix
1,500.00 SQL
0.00
SQL Server
SQL
0.00 Oracle
450.00 SQL
0.00
250.00 Informix
0.00
1,000.00
1,000.00
0.00
3,500.00
10,000.00
30,000.00
0.00
8,500.00
39,500.00
107,450.00
25,000.00
3.00
2.00
1.00
2.00
Puntaje
3
2
1
272
Procesos de la organizacin
Roles de la organizacin
Naturaleza del producto
Plataformas
Base de Datos
Total
AutoStock
Peso
(% asignado)
35
25
20
10
10
100
Puntos
1
1
1
3
3
SISLOG Almacn
Promedio
Ponderado
0.35
0.25
0.20
0.30
0.30
1.40
Puntos
1
3
3
1
1
Promedio
Ponderado
0.35
0.75
0.60
0.10
0.10
1.90
CIM+ ( SAP/R3 )
Promedio
Ponderado
Puntos
3
3
3
3
3
1.05
0.75
0.60
0.30
0.30
3.00
Gestin Almacn
Productos
Terminados
Promedio
Ponderado
Puntos
3
3
3
3
3
1.05
0.75
0.60
0.30
0.30
3.00
Puntaje
3
2
1
273
Facilidad de uso
SISTEMA
AutoStock
FACILIDAD DE USO
Peso
(% asignado)
Factibilidad
Rapidez
Flexibilidad
Presentacin
Aplicativo (programas fuentes)
Total
10
10
15
5
60
100
Puntos
3
3
2
3
1
SISLOG Almacn
Promedio
Ponderado
0.30
0.30
0.30
0.15
0.60
1.65
Puntos
4
4
3
4
0
Promedio
Ponderado
0.40
0.40
0.45
0.20
0.00
1.45
CIM+ ( SAP/R3 )
Promedio
Ponderado
Puntos
3
3
3
3
1
0.30
0.30
0.45
0.15
0.60
1.80
Gestin Almacn
Productos
Terminados
Promedio
Ponderado
Puntos
3
3
2
3
3
0.30
0.30
0.30
0.15
1.80
2.85
Puntaje
3
2
1
274
Soporte
SISTEMA
AutoStock
SOPORTE
Peso
(% asignado)
Representante local
Implementacin (proveedores)
Soporte tcnico
Soporte de aplicaciones
Disponibilidad de informacin
Total
35
25
15
15
10
100
Puntos
3
3
3
2
2
SISLOG Almacn
Promedio
Ponderado
1.05
0.75
0.45
0.30
0.20
2.75
Puntos
2
3
3
3
3
Promedio
Ponderado
0.70
0.75
0.45
0.45
0.30
2.65
CIM+ ( SAP/R3 )
Promedio
Ponderado
Puntos
3
3
3
3
3
1.05
0.75
0.45
0.45
0.30
3.00
Gestin Almacn
Productos
Terminados
Promedio
Ponderado
Puntos
3
3
2
3
2
1.05
0.75
0.30
0.45
0.20
2.75
Puntaje
3
2
1
275
Los productos terminados se clasifican por lote y calidad. El cdigo del lote
tiene la siguiente estructura:
Mquina
Tipo de Producto
Ttulo
Extensin
Hilo
Servicio
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.
277
Ao de
Nmero de
Nmero correlativo
produccin
semana del ao
de la etiqueta
278
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
26
280
281
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.
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.
Devolver Copses
283
El Auditor carga el Terminal Porttil de Datos con la informacin de las cajas del
Sistema de Gestin de Almacn de Productos Terminados.
284
Cerrar inventario
285