Beruflich Dokumente
Kultur Dokumente
Presentado por:
NELSON CORREA ABRIL
CAROLINA CORREA PERDOMO
CARLOS ANDRES VELEZ HIDALGO
RUBEN DARIO WILCHES
JONNATHAN GARCIA OSPINA
Presentado a:
LUIS CARLOS OSSA GOMEZ
En este informe, una vez obtenidos los requerimientos, los clasificaremos de acuerdo
con el estándar de la IEEE, en funcionales y no funcionales. Justificaremos la importancia
de cada uno de ellos, para posteriormente ordenarlos jerárquicamente, de acuerdo con
el aporte de cada uno de ellos a la satisfacción del objetivo o la dependencia de unos
con respecto a otros. Hay que recalcar, por otro lado, que requerimientos que son
considerados en primera instancia como no funcionales, terminan siendo clasificados
como funcionales. Esto, debido a que un requerimiento considerado en primera instancia
como funcional necesitaba que se cumpliesen algunos no funcionales, de ahí el ajuste.
Una vez teniendo clara la organización de los requerimientos, podremos avanzar hacia
la siguiente etapa.
Contexto.
Es importante destacar, que de aquí en adelante nos referiremos a los “productos” como
el conjunto de unidades que tienen definida una categoría, marca, peso y presentación
en común (ejemplo: “tarjetas de video, marca referencia, GIGAS.”, siendo todos aquellos
que cumplan dichas características, considerados como el mismo producto). Los
“artículos”, serán las unidades de cada producto contenidas en el stock. La unidad será
entendida como un grupo de diez.
Desarrollo.
3.- Auditorías: Corresponde a una inspección en terreno para observar cómo se ejecuta
un proceso.
1.- Que nuestro sistema de apoyo al inventario físico es muy similar al inventario perpetuo
(se lleva un seguimiento de los artículos día a día, cuántos han ingresado y se han
vendido, utilizándose principalmente para artículos de alto costo), sólo que no se lleva a
cabo un seguimiento a cada unidad en particular (se consideran todas las unidades de
un producto como “iguales”).
Fuentes:
- http://www.monografias.com/trabajos14/inventarios/inventarios.shtml
- http://mexico.smetoolkit.org/mexico/es/content/es/3546/%C2%BFGanas-o-
pierdesEstado-de-Resultados-
2.- El tipo de instrumentos necesarios para leer el código de barras, según las
necesidades del usuario. Éstos pueden ser fijos, semi- móviles y móviles. Además,
pueden leer distintos códigos de barras, siendo el 1D el que se emplea en
supermercados.
Fuente:
- http://www.tomadeinventarios.com/
Finalmente, llevamos a cabo una Auditoría el viernes 14 entre 12:30 y 13:30 hrs. En
ella observamos el flujo de mercadería entre bodega y sala de ventas, para así
descubrir necesidades. Fue obtenida previa petición al Encargado de Inventario, don
Miguel Sepúlveda.
Requerimientos funcionales.
1.- Captura de código de barras mediante pistola láser. La captura debe ser de esta
forma, porque es la más segura. Un ingreso del código en forma manual requiere un
tiempo mucho mayor, la incomodidad de leerlo en el producto, haciendo los acomodos
dentro del carro de transporte y esforzando la vista. Aparte que los errores en el ingreso
de datos serían enormes.
3.- El sistema deberá ser capaz de ingresar cada nuevo pedido de un producto
indicando fecha de ingreso, fecha de vencimiento y la cantidad de artículos. La
justificación para la cantidad de artículos es la misma que la del requerimiento anterior.
El ingreso de la fecha de vencimiento tiene que ver con varios requerimientos adicionales
con el fin de generar una función que permita al administrador crear “packs” de productos,
registrando en la caja sólo un artículo, pero contando la totalidad (requerimiento funcional
N° 13). Esto es fundamental para que no se vendan artículos sin contar y estropear
nuestro sistema. La fecha de ingreso tiene que ver un requerimiento no funcional, que
es determinar cuánto se demora en llegar un pedido desde que se necesita.
5.- Cada vez que se realice un inventario físico, el software deberá calcular la
diferencia entre los artículos que han ingresado (reposiciones) y salido (ventas,
mermas y vencimientos) de la sala de ventas, para cada producto, tomando en
cuenta los registros llevados hasta ese momento. El mismo proceso para bodega.
Esta diferencia es la que es crucial obtener, a la hora de llevar cabo el inventario físico.
Así se conoce la cantidad de artículos que no aparecen en el sistema y que el inventario
físico debe buscar dentro del local para saber si todavía existen o declararlos pérdida.
7.- Cada vez que se ingrese un nuevo producto, deberá leerse el código de barras,
ingresar detalle y sección. Importante, para que al momento que el sistema indique
cantidad de productos vencidos, por ejemplo, el administrador sepa de qué producto se
trata (no tener que estar viendo después, en una larga lista, a qué producto corresponde
un código).
8.- Cuando se ingresen los datos del punto 7, deberá asignarse automáticamente
al nuevo producto un código interno del supermercado, que servirá para
identificarlo más fácilmente. Esto, porque la empresa que efectúa el inventario físico
(Rebús), entrega sus datos clasificados mediante este código interno, también llamado
SKU.
9.- La cantidad de artículos por producto en bodega y sala de ventas deberá ser
actualizada cada vez que se lleve a cabo un inventario físico, con los datos que
éste arroje. No debe ocurrir lo mismo con estadísticas de ventas, promedios de
tiempo de demora en llegada de pedidos y vencimientos. Se deben “resetear” las
cantidades de artículos debido a que el objetivo de nuestro software es generar un
respaldo al inventario físico. Si se llega a la conclusión de que faltan artículos, el
inventario físico es el que va determinar su paradero, por lo que una vez terminado, el
sistema debe partir a contar desde cero, sin mostrar diferencias entre los conteos (porque
ya se han confirmado).
11.- Cada vez que se saquen artículos de bodega, para reponer en sala de ventas,
se deberá descontar de los pedidos más antiguos. Esto, porque los artículos se
almacenan en bodega de tal forma, que los pedidos más antiguos son los primeros que
se venden. Así, se lleva un conteo correcto de los artículos por pedido que quedan en
bodega, si los pedidos más antiguos se han terminado, y en caso de que esto no haya
ocurrido, determinar la cantidad de unidades próximas a vencer.
12.- Si de un pedido registrado, aún quedan artículos y quedan 15 días para que
venzan, se deberá avisar al final del día, indicando producto y cantidad que queda
del pedido. Este plazo se debe a que los productos no se pueden vender en una fecha
más cercana a su vencimiento, debido a que muchos de los compradores son dueños
de almacenes que los vuelven a vender, y se los vienen a comprar varios días después
de adquirirlos en el supermercado mayorista. Este aviso se debe generar para que el
administrador del local haga ofertas con dicho producto y lo saque a sala de ventas, para
que se acabe pronto.
13.- El administrador debe poder ordenarle al sistema que, cada vez que se venda
un producto por caja, descontar de sala de ventas dos o más artículos de éste.
Esta función se llamará “registrar pack”, y deberá pedirle al usuario que ingrese el
código de producto, cantidad total de artículos que se venderán como “packs” y
cuántos artículos contendrá un “pack”. Esta función se debe crear para considerar
este tipo de ofertas que realizan los supermercados, y de esta forma, no alterar el
correcto conteo de artículos por producto una vez que pasen por caja. En caso contrario,
se va a contar sólo una unidad, cuando en realidad salieron más de una. Este tipo de
ofertas las realizan los supermercados cuando los artículos llevan mucho tiempo en
bodega y están próximos a vencer.
Requerimientos no funcionales.
4.- Se deberá mantener un registro, para cada producto, de la cantidad de días que
se demora en llegar un pedido a bodega, desde que se necesita, más dos días por
eventuales atrasos. Esta información se obtendrá promediando la información
actualizada descrita en el punto 3.
5.- Se deberá entregar, cuando se lleve a cabo el inventario físico, una estadística
de ventas para cada producto, utilizando el registro histórico. Se deberá indicar el
promedio de ventas para cada uno de los días de la semana (promedio de ventas
los días lunes, martes, etc.), para cada una de las semanas de un mes (primera,
segunda, tercera y cuarta) y para cada mes. Estas estadísticas las requiere el
administrador del local, para determinar si existe una relación entre un día en especial
de la semana, una semana en particular o un mes determinado, con el incremento de la
venta de un producto. Dichas conclusiones son necesarias para fijar el porcentaje del
stock bajo el cual se ha solicitar un nuevo pedido.
6.- Se deberá mantener registrado el porcentaje del stock en bodega bajo el cual
es necesario efectuar un nuevo pedido, para cada producto. Éste se calculará
tomando en cuenta el promedio histórico de tiempo de llegada del pedido y el
promedio de ventas de dicho producto la misma semana el año anterior. Si no
existe registro del año anterior, se tomará en cuenta el promedio de ventas de la
misma semana del mes anterior. Si no, el promedio de ventas de la semana
anterior. Es pertinente, ya que estos parámetros varían de un producto a otro, aún en
un mismo día (por ejemplo, en Semana Santa se venden más huevos de chocolate que
en ninguna otra época del año, pero menos carne que en ninguna otra).
8.- Impresión al final del día, de un listado de todos los productos que hayan
traspasado el porcentaje bajo el cual es necesario hacer un nuevo pedido,
indicando la cantidad que debe tener. Esto le permite al administrador tener con
claridad la nómina de productos que requieren pedidos y no tener que revisar miles de
productos, uno por uno, viendo si los necesitan.
10.- Las reposiciones de productos a la sala de ventas deberán indicar: fecha, hora
y cantidad. Con estos datos, se fija la remuneración a cada uno de los reponedores.
11.- La actualización de la base de datos, con respecto a los productos que entran
o salen del mercado, deberá llevarse a cabo los días sábado. Se llevará a cabo ese
día, porque es el último de la semana en que atiende “Nexus servicios tecnológicos.
13.- Se deberá llevar un conteo mensual de los artículos que vencen en sala de
ventas, para cada producto. El último día del mes se debe entregar un listado con
dichos conteos, expresados en porcentaje con respecto al número total de
artículos por producto ingresados a sala de ventas.
Luego, para poder tener clara la organización de los requerimientos, con el fin de poder
generar la arquitectura de software, es necesario ordenarlos de forma jerárquica. Esta
jerarquía puede ser con respecto a su influencia en la satisfacción del objetivo, de manera
descendente (desde el que más influye al que menos lo hace), o bien, de dependencia.
A veces ocurre, que, para cumplir con un requerimiento, se debe satisfacer con otro
primero. Así, se pueden ordenar de manera descendente, desde el que depende de
todos los posteriores, hasta el que no depende del cumplimiento de otros. De esta
manera, la jerarquización de los requerimientos antes expuestos, funcionales y no
funcionales queda de la siguiente forma:
Requerimientos funcionales.
El más importante, sin duda, es el siguiente, puesto que es el que satisface el objetivo
de generar un respaldo a los resultados del inventario físico:
1.- Cada vez que se realice un inventario físico, el software deberá calcular la diferencia
entre los artículos que han ingresado (reposiciones) y salido (ventas, defectuosos) de la
sala de ventas, para cada producto, tomando en cuenta los registros llevados hasta ese
momento.
1.1.- La base de datos deberá tener la opción de ser actualizada, en el caso de la salida
de un nuevo producto al mercado, o el retiro de alguno.
1.2.- El sistema deberá ser capaz de ingresar cada nuevo pedido de un producto
indicando fecha de ingreso, fecha de vencimiento y la cantidad de artículos.
1.2. 1.- El recepcionista (de bodega) debe tener, aparte de la pistola láser, un
computador con pantalla y teclado donde ingresar las características que
contenga cada lote (artículos por producto).
También, para que el administrador pueda hacer uso de la función creada por 1.5., debe
cumplirse:
1.5.1.- Si de un pedido registrado, aún quedan artículos y quedan 15 días para que
venzan, se deberá avisar al final del día, indicando producto y cantidad que queda del
pedido.
1.5.1.1.- Cada vez que se ingrese un nuevo producto, deberá leerse el código de barras,
ingresar detalle y sección.
1.5.1.2.- Cada vez que se saquen artículos de bodega, para reponer en sala de ventas,
se deberá descontar de los pedidos más antiguos.
Luego, los requerimientos que quedan, ordenados por su aporte al objetivo, son:
2.- Cuando se ingresen los datos del punto 1.5.1.1, deberá asignarse automáticamente
al nuevo producto un código interno del supermercado, que servirá para identificarlo
más fácilmente.
3.- La cantidad de artículos por producto en bodega y sala de ventas deberá ser
actualizada cada vez que se lleve a cabo un inventario físico, con los datos que éste
arroje. No debe ocurrir lo mismo con estadísticas de ventas, promedios de tiempo de
demora en llegada de pedidos y vencimientos.
Requerimientos no funcionales.
Por orden de importancia, con respecto a su aporte a los deseos del usuario (adicionales,
que no tienen que ver con el objetivo, son:
1.- Cuando el administrador desee analizar los conteos históricos de la sala de ventas y
de la bodega, para compararlos con los resultados del inventario físico, deberá ver 3
columnas. Una corresponderá a la suma de las reposiciones, otra a la suma de ventas,
mermas y vencimientos y otra con la diferencia entre las dos anteriores, para cada
producto.
3.- Impresión al final del día, de un listado de todos los productos que hayan traspasado
el porcentaje bajo el cual es necesario hacer un nuevo pedido, indicando la cantidad que
debe tener.
4.- Las reposiciones de productos a la sala de ventas deberán indicar: fecha, hora y
cantidad.
5.- Se deberá llevar un conteo mensual de los artículos que vencen en sala de ventas,
para cada producto. El último día del mes se debe entregar un listado con dichos conteos,
expresados en porcentaje con respecto al número total de artículos por producto
ingresados a sala de ventas.
6.- Cada mes, el último día, se le deberá entregar al administrador un listado de todos
los productos, indicando la cantidad de pedidos que se han hecho de cada uno de ellos.
8.- La actualización de la base de datos, con respecto a los productos que entran o salen
del mercado, deberá llevarse a cabo los días sábado.
3.1.1.- Se deberá entregar, cuando se lleve a cabo el inventario físico, una estadística de
ventas para cada producto, utilizando el registro histórico. Se deberá indicar el promedio
de ventas para cada uno de los días de la semana (promedio de ventas los días lunes,
martes, etc.), para cada una de las semanas de un mes (primera, segunda, tercera y
cuarta) y para cada mes.
3.2.1.- Se deberá mantener un registro, para cada producto, de la cantidad de días que
se demora en llegar un pedido a bodega, desde que se necesita, más dos días por
eventuales atrasos.
Sin duda es esta red la que permite el desarrollo de un modelo de software usando UML.
Es la que se necesita para generar los diagramas de arquitectura estática, de casos de
uso y el modelado de datos.