Sunteți pe pagina 1din 21

Contenido

INTRODUCCIN................................................................................................... 3
Problemtica........................................................................................................ 3
Propuesta............................................................................................................ 3
Justificacin........................................................................................................ 3
Objetivos............................................................................................................. 3
Alcance................................................................................................................ 3
Propuesta tcnica................................................................................................. 4
Valor................................................................................................................. 4
Dependencias y Restricciones...........................................................................4
Metodologa......................................................................................................... 5
Anlisis de requisitos........................................................................................ 7
Diseo de software.......................................................................................... 14
Desarrollo....................................................................................................... 19
Pruebas.......................................................................................................... 19
Implementacin............................................................................................... 19
Capacitacin................................................................................................... 19
Anexo 1 - Viabilidad.....................................................................................................20
Anexo 2 - Estudio costo beneficio: Anlisis de punto de equilibrio........................21

INTRODUCCIN
Problemtica
Actualmente, la empacadora de carne no cuenta con un sistema que controle las
entradas y salidas de los productos que maneja. Esto provoca que el
departamento de compras no coloque los pedidos de materias primas a tiempo,
motivo por el cual se han perdido clientes potenciales a falta de una ptima
respuesta en sus pedidos.
Propuesta
Se desarrollar un sistema de entradas y salidas de materiales y productos, capaz
de generar reportes de existencias, seguir el sistema de primeras entradas primeras salidas o primeras caducidades - primeras salidas, emitir alarmas
visuales al llegar a niveles de inventario bajos (previamente establecidos) y
generar rdenes de compra para los productos.
Se podrn tambin emitir rdenes de produccin para los cortes de carne pedidos,
as como la generacin de facturas para realizar los pagos correspondientes por
parte del cliente. El sistema contar con diferentes usuarios para cada parte del
proceso, con el fin de optimizar los tiempos y la organizacin de los pedidos.
Justificacin
Actualmente no se cuenta con un sistema que integre a los departamentos
relacionados entre s para la compra de materias primas y venta de producto
terminado. Este sistema ayudar en el control de existencias y facilitar la toma
dedecisiones sobre qu materia surtir y en qu tiempo.
Objetivos
Administrar las entradas y salidas de materias primas y productos para poder
abastecer los almacenes de una manera oportuna.

Alcance
Este sistema aplica a los departamentos de compras, Ventas, Produccin y
Almacenes de producto terminado y materia prima.

Propuesta tcnica
Antes de dar inicio con el proyecto se realiz una propuesta tcnica en la cual se
desglosa el valor total del desarrollo as como las dependencias y restricciones del
sistema.
Valor
El costo estimado para el desarrollo, implementacin y capacitacin del Sistema
de Empacadora de Carne es $749,413.63 pesos, se realizar en un plazo de 6
meses y dicho costo cubre los gastos incurridos en todas las etapas de
construccin del Sistema. El cual se desglosa de la siguiente manera:
Desglose de precios
HRS
TOTAL
2,586.39
N Nombre
HRS
1 Planeacin Inicial
103.46
2 Planeacin
129.32
3 Requerimientos
258.64
4 Anlisis y Diseo
219.84
5 Desarrollo
1,293.20
6 Prueba
258.64
7 Implementacin
103.46
9 Seguimiento y Supervisin
64.66
9 Horas de Investigacin
64.66
10 Cierre
25.86

Software

COSTO
$ 745,046
$/HR
TOTAL
224.99
$23,277.54
192.52
$24,894.03
299.99
$77,591.79
337.50
$74,197.15
303.49
$392,485.15
189.99
$49,141.47
219.99
$22,760.26
159.99
$10,345.57
105.99
$6,853.94
177.52
$4,590.85

$745,046.00

Licencias

Visual Studio 2012 Professional


$2581.75
Microsoft SQL Server 2012 Enterprise $1785.88
TOTAL

$749,413.63

Dependencias y Restricciones
El costo estimado, incluye nicamente el alcance antes descrito, siendo de esta
forma que si algn requerimiento es cambiado o aadido, el costo se ver
modificado conforme a los intereses de la compaa, estos costos debern ser
cubiertos de la siguiente forma:

10 % del total del costo al iniciar el desarrollo del proyecto.


20% del total del costo en la entrega del Primer Release.
3

20% del total del costo en la entrega del Segundo Release.


20% del total del costo en la entrega del Tercer Release.
30% del total del costo al finalizar el Proyecto.

Este deber llevarse a cabo en un plazo no mayor a 10 das del da especificado,


y de no ser as la empresa Empacadora de Carne se har acreedor a una multa
del 25% del valor del pago correspondiente por da de retraso.

Metodologa
La metodologa que se utilizar para realizar el desarrollo del sistema de
Empacadora de Carnes ser la metodologa tradicional de software, es decir, en
cascada. (Figura 1).

Dentro de cada fase, se


siguientes actividades:

Figura 1. Metodologa en
cascada

desarrollaran

Anlisis de requisitos
o Levantamiento de requerimientos con el usuario.
o Anlisis de requerimientos para generar el documento de Anlisis.
o Generar los casos de uso.
o Generar los casos de prueba.

Diseo de software
o Disear la interfaz grfica del sistema.
o Diseo de la arquitectura del sistema.
Desarrollo

las

o Desarrollar los componentes del producto.


Pruebas
o Realizar pruebas generales al sistema.
o Generar las pruebas de acuerdo a los casos de prueba.
Implementacin
o Difundir pgina donde estar montado el sistema de Empacadora de
Carnes.
Capacitacin
o Realizar una breve capacitacin a los usuarios del sistema, se
contar con ayuda en lnea y un manual de usuario.

A continuacin se muestra el diagrama de Gantt con las actividades a realizar, as


como los tiempos:

Anlisis de requisitos
Al iniciar el anlisis, se visit a los departamentos involucrados para detectar que
sistema utilizan actualmente, en base a esta visita se detect lo siguiente:

En el departamento de ventas se generan rdenes de ventas manuales y


estas son pasadas al departamento de produccin.
En el departamento de produccin se generan rdenes de produccin en
base a la orden de venta y a la existencia en el almacn, despus esta
orden de produccin es pasada al almacn de materias primas para
verificar si hay existencia para el pedido o no.
En el departamento de almacn de materias primas se verifica fsicamente
si se cuenta con el material para surtir, si hay se surte a produccin, si no
hay o no hay suficiente se genera una requisicin de compra y se pasa al
departamento de compras y se deja en espera el lote a producir.
El departamento de compras genera una orden de compras manual,
consulta su gua telefnica o su mail y habla por telfono o enva un mail
para hacer el pedido.

En conclusin, se tiene un sistema manual, que puede mejorarse al implementar


un sistema que integre a los departamentos y haga la comunicacin ms fcil,
rpida y directa. A continuacin se muestra el flujo detectado en la empresa:

En base a esta informacin, se detectaron los siguientes requerimientos de


usuario.

Tener por separado los 4 departamentos con su contrasea individual.


Tener una base de datos en el sistema con la informacin de clientes
(telfono, direccin, forma de pago, crdito, numero de cliente, datos
fiscales, entre otros).
Capturar la informacin necesaria en tiempo real (vendedor, nmero de
pedido, fecha, cliente, caractersticas del pedido) para generar rdenes de
ventas.
Generar rdenes de produccin en base a existencia de producto
terminado, rdenes de ventas y existencias de materia prima.
Emitir una requisicin de compras al llegar a niveles de inventario bajos.
Tener una base de datos con los materiales codificados y costo y los
productos terminados con precio de venta.
Generar reporte de existencias.
Alarmas visuales al llegar a niveles de inventario bajo.
Contar con datos histricos de entradas y salidas de materias primas y
productos terminados.
Capturar informacin para el ingreso al sistema de materiales y productos
terminados (nombre, proveedor, lote, cantidad).

Una vez determinados los requerimientos, se disearon los casos de uso, en las
siguientes figuras (Figura 2 a Figura 7) se ilustran los casos de uso de cada actor
detectado: Usuario Ventas, Usuario Produccin, Usuario Compras, Usuario
AlmacenPT, Usuario AlmacenM y Administrador.

Figura 2. Casos de uso Usuario


Ventas

Figura 3. Casos de uso Usuario


Produccin

Figura 4. Casos de uso Usuario


AlmacenPT

Figura 5. Casos de uso Usuario


AlmacenM

Figura 6. Casos de uso Usuario


Compras

Figura 7. Casos de uso


Administrador

A continuacin se describe el caso de uso ms representativo Revisar


Existencias:
Actores
Usuario AlmacenM
Descripcin
Este caso de uso describe como se revisaran las existencias, adems de la
manera en la cual se generarn las alarmas de existencia baja.
Precondiciones
1. Que se haya ejecutado el CU01 Ingresar al sistema con permisos de
AlmacenM.
Flujo de eventos
Flujo bsico
FB
1. El usuario da clic en Revisar Existencias.
2. El sistema muestra un listado con todos los productos actuales en una tabla
con los campos Producto, Tipo producto, Cantidad, Proveedor,
10

Fecha y opciones de filtro Por proveedor, Por tipo de producto, Por


fecha. [FA01]
3. El usuario selecciona el filtro deseado y da clic en Aceptar.
4. El sistema muestra el listado filtrado.
5. El usuario da clic en Agregar alerta.
6. El sistema muestra una pop up con el producto seleccionado por el usuario
y un campo Cantidad en la cual se pondr en qu cantidad se lanzar la
alerta de inventario bajo.
7. El usuario teclea la cantidad.[FE01]
8. El sistema guarda la nueva alerta y procesa la informacin de todos los
productos para verificar si ya existen productos que cumplan la nueva
alerta.
9. El sistema detecta que hay productos con existencias bajas y manda un
aviso Estos productos tienen existencias bajas.
10. El usuario revisa los productos y da clic en Aceptar.
11. El sistema muestra la pgina principal de AlmacenM.
12. Fin.
Flujos Alternos
FA01 Clic en cancelar
1. El usuario da clic en cancelar
2. El sistema regresa a la pgina principal de AlmancenM
3. Fin.
Flujos Excepcionales
FE01 Cantidad igual a 0
1. El usuario teclea 0 en el campo cantidad.
2. El sistema manda un mensaje La cantidad debe ser mayor a 0 para
no generar retrasos en los pedidos de materia prima.
3. El usuario da clic en aceptar.
4. Regresa a [FB paso 6]
5. Fin
Post-condiciones
1. Para flujo bsico, el sistema generar una nueva alerta.
Diagramas o Diseos
Las pantallas que se consideran en este caso de uso son:

AlmacenM
Alerta Existencias
Mensajes: Error si cantidad es igual a 0

11

Una vez realizados los casos de uso se procedi a generar los casos de prueba, a
continuacin se muestra el ms representativo en base al caso de uso 01 Revisar
existencias.
DISEO DE CASOS DE PRUEBAS
Pruebas Funcionales
Clave del Caso de Prueba:
Nombre del Caso de Prueba:
Nombre del Caso de Uso:
Autor:
Fecha Creacin:
Ing. De Pruebas:

CP001
Revisar existencias
Revisar existencias
Hctor Hugo Garca
10/08/2015
Hctor Hugo Garca

Precondiciones
Que el usuario se encuentre dentro del sistema.

Postcondiciones
El sistema regresar a la pgina de AlmacenM
Fecha de
Regresin
Nmero de Regresin:

<DD/MM/AAAA>
1
Comentario
Estado s

ID Accin

Resultado Esperado

El usuario da clic en
Revisar existencias

El usuario filtra el
resultado por
cualquiera de los
filtros mostrados.
El usuario revisa una
alarma de existencia

El sistema mostrar muestra un listado


con todos los productos actuales en una
tabla con los campos Producto, Tipo
producto, Cantidad, Proveedor,
Fecha y opciones de filtro Por
proveedor, Por tipo de producto, Por
fecha
El sistema mostrar un listado con los
productos por el filtro ingresado.

Producto

Sirlon

El sistema muestra una alarma con el


mensaje Existencia baja de estos
productos y un listado con los
productos de existencia baja.
DATOS DE PRUEBA
Existencia

200Kg

12

#D

Diseo de software
Para el diseo de la interfaz grfica del sistema en base al anlisis y los
requerimientos levantados, se realiz el diseo grfico general, la estructura de las
pantallas, reporte y el flujo que tendrn estas al implementar el sistema.
El diseo general de la interfaz grfica del usuario est dada por:

Inicio de sesin. En esta pantalla se mostrar el acceso para el sistema de


Empacadora de Carnes en donde se debe ingresar usuario y contrasea.

Ventas. Se mostrarn los campos de cmo se realizar una venta.

13

Producto. En esta pantalla se muestra cmo ser el sistema al momento


de agregar un nuevo producto.

Compra. Pantalla para realizar una nueva compra de materia prima.

14

Alarma. Esta alarma se generar en la pantalla de AlmacenM, mostrando


las existencias que se tienen de los productos prximos a quedarse sin
inventario.

Cliente. En esta pantalla se mostrar cmo agregar un nuevo cliente.

15

El flujo de las pantallas ser el siguiente:

16

Para el diseo de la arquitectura de la base de datos se consider la siguiente


estructura:

Desarrollo
El sistema estar desarrollado en Visual Studio 2012, en el lenguaje C#, bajo la
modalidad MVC la cual cuenta con vistas y controladores para el diseo del
mismo.
Se utilizar una WEB API, ya que esta arquitectura permite consumir el servicio
desde cualquier dispositivo conectado a internet, a travs de peticiones REST.
Adems, esta API puede extenderse de forma horizontal para agregar ms
funcionalidades.
La base de datos ser desarrollada bajo SQL Server 2012, contando con licencias
para integrar al servidor qu estar dentro de la sede de la empresa y un respaldo
en la nube de Microsoft.

Pruebas
Se contar con una versin inicial piloto, la cual ser liberada a la empresa de
Empacadora de carnes para monitorear su uso durante 2 semanas, una vez que
este todo acordado se procedern a cerrar las pruebas.
17

Adems se realizaran pruebas generales al sistema y pruebas entre colegas por


parte del desarrollo de software, de acuerdo a los estndares de la organizacin.

Implementacin
Una vez que sean liberadas satisfactoriamente las pruebas, se proceder a
difundir la pgina con el sistema terminado.

Capacitacin
Se realizaran visitas a la empresa para impartir la capacitacin, se contar con
manual de usuario adems de ayuda en lnea.

Anexo 1 - Viabilidad
A continuacin se muestra la viabilidad del proyecto en base a los elementos
claves de la viabilidad
VIABILIDAD

Viabilidad
tcnica

Complemento para el sistema


actual

Tecnologa
disponible
para
satisfacer las necesidades de los
usuarios
Tiempo del analista de sistemas

No se cuenta con la tecnologa


adecuada, dado que el sistema actual es
manual, dentro de las propuestas para el
desarrollo est contemplado, adquirir
maquinas (pc) capaces de soportar el
software y la compra de licencias.
Adems
est
programada
una
capacitacin al personal y manuales de
software.
El tiempo estimado de todo el proyecto
es de 2522 horas

Costo del estudio de sistemas


18

Viabilidad
econmica

Costo del tiempo de los


empleados para el estudio

El costo total del sistema (software) es


de $745,046.00

Costo estimado del hardware

La viabilidad se ver reflejada en el


estudio de costo beneficio.

Costo del software


empaquetado o del desarrollo de
software

Viabilidad
operacional

Si el sistema funcionar o no
cuando se instale
Si el sistema se utilizar o no

Se tiene contemplado difundir el sistema


final, capacitar y realizar visitas de
capacitacin para asegurar que el
sistema
est
funcionando
adecuadamente y los usuarios lo estn
utilizando.

Anexo 2 - Estudio costo beneficio: Anlisis de punto de equilibrio


Costo total
El costo de inversin contempla las maquinas compradas y el desarrollo del
software adems del costo de operacin y mantenimiento durante el proyecto.
COSTO TOTAL
Costo de la inversin
$ 769,413.63
Costo de la operacin
Costo del mantenimiento
El beneficio de implementar el software se divide en beneficio tangible e intangible
En este caso, se realizo el estudio al beneficio tangible, que consta de calcular el
costo ahorrado de la resta del tiempo que se emplea actualmente para realizar
una actividad y el tiempo propuesto que se tardara utilizando el software.
Actividad

Tiempo (minutos)
Actua Propuesto

Ahorro por 1
actividad

Actividade
s anuales

Ahorro

19

Orden de venta
Requisicin
Orden de compra
Orden de produccin
Factura
Programacin de
pagos

l
15
15
30
60
20

3
1
1
2
3

12
14
29
58
17

2000
2000
2000
2000
2000

24000
28000
58000
116000
34000

10

2000

18000

Ahorro por 1
actividad

Actividade
s anuales

Ahorro

4
4
4
4
4

150
150
150
150
150

600
600
600
600
600

150

600

Tiempo (minutos)
Tiempo de bsqueda Actua
Propuesto
l
Orden de venta
5
1
Requisicin
5
1
Orden de compra
5
1
Orden de produccin
5
1
Factura
5
1
Programacin de
5
1
pagos
BENEFICIO
Actividades
Bsqueda

Tiempo de ahorro Costo del minuto


278000
0.84
3600
0.84
$
236,544.00

Beneficio tangible total

Aos
Costo
Benefici
o

Ahorro en pesos
233520
3024
Anual

1
2
3
4
769413.6 769413.6 769413.6 769413.6
236544

473088

709632

946176

20

Periodo de retribucin

El periodo de retribucin en que tardaran los beneficios tangibles del sistema


retribuir los costos de su desarrollo es de 3 y medio aos.

en

21

S-ar putea să vă placă și