Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEÑORES
COMITÉ CURRICULAR
ASESORA
Primero quiero agradecerle a Dios por permitirme realizar esta meta tan
importante en mi vida, a mi esposa e hija por su apoyo y comprensión durante
todo este proceso, a mis padres y a mi hermana. Gracias a ellos es que esto se
ha hecho realidad.
Espero que este proyecto sirva de apoyo a nuevos estudiantes que buscan
superarse y crecer como personas.
TABLA DE CONTENIDO
Para poder competir con éxito en los mercados actuales es fundamental una
correcta administración de sus bienes tangibles e intangibles, en especial de sus
inventarios.
The project consists of developing the system of purchasing, inventory and sales
Tecno PC System improving it with an application to manage, monitor and report
real-time purchases, inventory and sales company, generating a daily statistical
report and email sending mail when the stock of a product is in low supply and
notify a distributor when the latter is exhausted. This in order to create a work
environment fluent, managing to improve costs and benefits.
1
2. OBJETIVOS
2
3. DELIMITACIÓN Y ALCANCES DEL PROYECTO
3.4. ALCANCES
El servicio posee una interfaz sencilla, fresca y fácil de manipular sin necesidad
de tener conocimientos previos y estará disponible a través de internet para
disponer de ella cuando desee, y desde cualquier dispositivo con conexión a
internet.
3
4. APORTE TEÓRICO PRÁCTICO
4
5. SITUACIÓN PROBLEMÁTICA
El problema de los inventarios es que su nivel no debe ser tan alto, de tal manera
que represente un costo extremo al tener paralizado un activo que podría
emplearse en otra operación que genere más beneficio. Además de esto, si se
cuenta con muy poco, provocaría que la empresa produzca sobre pedido,
situación igualmente desfavorable puesto que se debe satisfacer de inmediato
las demandas de los clientes. Para lo anterior la empresa debe determinar el
nivel apropiado de inventario, poniendo en una misma balanza los costos de
inventario, el nivel de servicio y el costo por pedido.
“Entre los artículos en inventario que tiene una empresa, sólo un pequeño
porcentaje de ellos merecen la más cuidadosa atención y el mayor grado de
control.” (Krajewski, 2000). Por ende el análisis ABC es un proceso que ayuda a
dividir los artículos en tres clases, de acuerdo con su uso monetario, de modo
que los gerentes puedan concentrar su atención en los que tengan el valor
monetario más alto.
Lo mencionado anteriormente se encuentra en un lugar conocido como el
almacén y en la empresa objeto de estudio se sitúan varios problemas que
afectan la gestión del almacén, entendiéndose como gestión del almacén todo
el proceso de recepción, identificación del producto, almacenamiento,
conservación y mantenimiento, preparación de pedidos, organización y control
de las existencias . Siendo la razón de ser del almacén la imposibilidad práctica
de reducir a cero el periodo de tiempo entre la preparación para consumo de un
material y el acto de producir el bien final.
5
6. MARCO CONTEXTUAL
6.1.1. MISIÓN
6.1.2. VISIÓN
También brindar los servicios computacionales que así requiera para que
nuestros clientes obtengan la mejor experiencia de nuestros productos y atender
a sus necesidades y dar respuestas tecnológicas en busca de altos niveles de
rendimiento y efectividad.
6.1.3. SERVICIOS
6.1.4. UBICACIÓN
6
Nuestro interés son las relaciones a largo plazo.
Buscamos superar nuestras expectativas y conocimientos
Disfrutamos de nuestro trabajo.
Comprender las necesidades de nuestros clientes es nuestra prioridad.
6.1.5. VALORES
7
7. JUSTIFICACIÓN
Hoy en día los inventarios no son únicamente un activo que debe ser registrado
contablemente, sino que también son un activo estratégico que permiten a las
organizaciones conseguir el nivel de servicio deseado o esperado para sus
actividades y consumidores, teniendo en cuenta esto, la correcta gestión de los
mismos puede hacer que se vean como aliados financieros o al contrario como
un fuerte dolor de cabeza. “Una de las razones por la que este tema recibe
especial atención es porque en muchas empresas representan un alto
porcentaje del capital invertido (por lo general entre 20 y 40%)” (Negron, 2009).
Teniendo en cuenta que los clientes son cada vez más exigentes y que el
mercado es cada vez más competitivo, las empresas deben mejorar sus
procesos de tal manera que tengan la capacidad de reaccionar a nuevos
requerimientos del cliente y otros cambios que se presentan en el entorno, para
así también poder llegar a mantenerse y aumentar la demanda de los productos
y servicios.
8
también una adecuada recepción, almacenamiento y movimiento ayudaría a
optimizar el espacio sin dejar de tener en cuenta que una buena gestión del
almacén permite agilizar otros procesos logísticos.
Este proyecto cobra importancia ya que con él se planea incorporar los
requerimientos de la organización para tener el inventario correcto en las
cantidades correctas, en el tiempo y lugar correcto. De acuerdo con Logenecker,
Moore, Petty y (Palich, 2010) La administración de inventarios es de particular
importancia en las pequeñas empresas que venden al menudeo o al mayoreo,
ya que el inventario suele representar una fuerte inversión financiera para estas
empresas.
9
8. PROBLEMA
9. CONSECUENCIAS
10
10. ANTECEDENTES
1
Inventoria software para inventarios http://www.nchsoftware.com/inventory/es/index.html
2
Kardex Tauro http://inventarios-kardex-tauro.sysmaya.net/
3
Samba Software Contable http://www.sambaerp.com/
11
Sistema de control de inventario
Exportar a Excel y a Pdf
Puedes hacer pagos múltiples en la cartera
Tener un seguimiento de las acciones de los usuarios en los documentos
más importantes
La nómina más automática que existe en la nube (Colombia)
4
Investigación de Floralba Lucia Tovio y Paola Patricia Teran http://docplayer.es/6396048-Propuesta-de-
mejora-del-proceso-de-gestion-de-inventario-y-gestion-del-almacen-para-la-empresa-fb-soluciones-y-servicios-s-a-s.html
5
Diseño de un sistema de gestión de inventarios, compras y almacén para la empresa Jaime
Cifuentes E.U. http://docplayer.es/6396048-Propuesta-de-mejora-del-proceso-de-gestion-de-
inventario-y-gestion-del-almacen-para-la-empresa-fb-soluciones-y-servicios-s-a-s.html
12
suministra a su vez de forma automática la información de los niveles de
inventarios.
6
Aplicación del método Abc de control de inventarios en una bodega de
repuestos e insumos de una empresa de servicios
http://www.dspace.espol.edu.ec/bitstream/123456789/4483/1/7003.pdf
13
11. MARCO TEÓRICO
14
11.3. ÁREAS DE LA ADMINISTRACIÓN DE VENTAS
11.4. REQUERIMIENTOS
11.5. PRODUCTO
15
11.6. GENERALIDADES DE LOS INVENTARIOS.
El progreso de los inventarios y los sistemas para hacer control del mismo han
ido tomando cada vez más importancia, es así como hasta principios de los años
80 los stocks tenían, en la mayoría de los casos, un valor económico de
especulación.
Durante las últimas dos décadas se ha manifestado una tendencia que apunta
hacia el incremento del nivel de eficiencia del proceso de manufactura. Un
objetivo es tener menos inventario disponible en proceso, lo cual se conoce
como inventario JIT (Render, 2006).
16
organización de empresas. En efecto el análisis de los origines de dichos niveles
de stock o de las causas de su creación demuestran, en la mayoría de casos,
defectos en la estructura de la propia empresa o en su operatividad.
Por otro lado (Herrera, 2007) afirma que de manera general se puede definir
inventario como la existencia de todo tipo de material, sin procesar o transformar,
procesado total o parcialmente, artículos y productos, que se utilizan de manera
directa o indirecta dentro de las organizaciones manufactureras o de servicio.
11.9. PRINCIPIOS
De acuerdo con (Mónica Míguez Pérez, 2006), se pueden definir los principios
básicos de los inventarios como las razones para mantener y utilizar dichos
inventarios en una empresa. Estos principios son los siguientes:
A veces existe la necesidad de mover las piezas de un lugar a otro para continuar
el proceso productivo, pero mientras se realiza ese movimiento las máquinas no
17
deben pararse, por lo que es imprescindible que haya un stock de productos en
cada máquina, para poder seguir produciendo.
De acuerdo con (Monks, 1997). Los inventarios son recursos ociosos que
poseen un valor económico. Las empresas generalmente clasifican sus
inventarios como 1) materia prima, 2) productos en proceso o 3) producto
terminado. Todos los inventarios representan una inversión designada para
facilitar las actividades de producción y servir a los consumidores.
De acuerdo con (Müller C. , 2004), Los inventarios traen consigo una serie de
costos. Pueden formar parte de estos costos los siguientes: dinero, espacio,
mano de obra para recibir, controlar la calidad, guardar, retirar, seleccionar,
empacar, enviar y responsabilizarse, deterioro, daño y obsolescencia, hurto, etc.
18
Por lo general, los costos de inventario se clasifican como costos de pedido y
costos de almacenaje. Los costos de pedido, o adquisición, se producen
independientemente del valor real de las mercancías. Tales costos comprenden
los salarios de quienes compran el producto, los costos de despacho, etc.
Los costes que afectan la gestión de stocks los podemos agrupar en los
siguientes: Costes de compra, costes de hacer los pedidos, costes de
mantenimiento y costes de ruptura.
El stock, cualquiera que sea la naturaleza de los productos o materias que los
componen, representan unos capitales inmovilizados durante un tiempo más o
menos largo. Su valor pertenece al activo de la empresa, pero esta partida del
activo tiene una particularidad, y es que, al contrario que otras de sus partidas,
la realidad física que este valor cubre está en constante modificación.
Costes de ruptura:
19
No tener existencias en el almacén cuesta dinero. Si partimos del fin que justifica
la existencia de los stocks en el almacén, que no es otro que a utilidad que
proporciona un bien al disponer de el en el lugar y en el momento en el que se
necesita, la carencia de los stocks, una vez que es precisa su utilización, supone
unos costes que denominamos costes de ruptura.
Ahora bien Los métodos más utilizados para su cálculo se agrupan en dos
categorías, Cualitativos y Cuantitativos; siendo la primera enmarcada en
métodos como La Opinión de Expertos, Sistematización de los Encargados de
Ventas, Método Delphi y el Panel de Consenso. En el caso de los cuantitativos,
tenemos métodos como: Análisis de Tendencia, Series de Tiempo y Análisis de
Regresión.
20
procedimientos para llevar el control de sus existencias de sangre y de otros
artículos importantes. (Render, 2006).
De acuerdo con Welsch, Glenn y Cols (2005), los objetivos de las políticas de
inventario deben ser: 1) Planificar el nivel óptimo de la inversión en inventarios y
2) A través del control, mantener de manera razonable estos niveles óptimos.
Los niveles de los inventarios deben mantenerse entre dos extremos: un nivel
excesivamente elevado (que origina costos excesivos de mantenimiento de
inventarios) y un nivel insuficiente para satisfacer en forma oportuna las
demandas de ventas y de producción (que genera un costo elevado por falta de
existencias). Una consideración importante, al controlar y planificar los
inventarios, es la de que éstos deben absorber la diferencia en las existencias,
entre los niveles del volumen de venta y el de la producción (o compras).
A menudo, los gerentes realizan ajustes que incrementan los niveles de los
inventarios. Estas decisiones de política sobre manufactura y operaciones
21
deberían quedar bien sustentadas en el análisis de costos. (Evertt E Adam,
1989).
“Los stocks tienen una relación directa con el tiempo. La disponibilidad de tiempo
productivo no se puede almacenar, sin embargo si se puede almacenar el
producto fabricado. Así si se pudiera fabricar de modo instantáneo no haría falta
stock de producto acabado” (Sabater J. P., 2004).
Se define como el tiempo que transcurre entre el momento en que se coloca una
orden, y el momento en que se recibe ese pedido, siempre y cuando la orden se
haga por medio de una compra.”
22
11.18. EL ANALISIS ABC
El análisis ABC permite identificar los artículos que tienen un impacto importante
en un valor global (de inventario, de venta, de costes....). Permite también crear
categorías de productos que necesitaran niveles y modos de control distintos.
23
Quinto: Representamos gráficamente los valores obtenidos.
Los motivos que hacen interesante diferenciar entre productos según su criterio
cuantitativo son varios entre ellos se consideran más importante los siguientes:
24
No todos los productos son igualmente rentables ni la falta de todos los
productos igualmente importante. (Sabater J. P., 2004).
25
11.25. FUNCIONES DEL ALMACÉN.
Según (Gómez, 2006), las funciones del almacén son las de recepción de
mercancías, almacenamiento, conservación y manutención, expedición,
organización, inspección y control de existencias.
A modo general los almacenes atienden a tres funciones las cuales se pueden
expresar como la de coordinador de los desequilibrios entre la oferta y la
demanda, es el hecho de que la demanda de un producto no siempre coincide
en tiempo y cantidad con su oferta por lo que se hace necesario tener cierto
inventario dado que la demanda insatisfecha de un cliente por alguna
eventualidad puede provocar la pérdida del mismo. Otra función de almacén es
la de servir como reductora de costes, esto se produce cuando es más rentable
adquirir grandes lotes de artículos y transportarlos en cargas consolidadas hacia
lugares de almacenamiento cercano que adquirir lotes más pequeños para
satisfacer demandas puntuales. Y la función del almacén como complemento del
proceso productivo, siempre y cuando el producto final necesite de un proceso
anterior de tratado como un periodo de maduración o de enfriado para su previo
consumo.
Según (Tejero J. J., 2008), se puede decir que un almacén debe responder
fundamentalmente a los requerimientos de un espacio debidamente
dimensionado, para una ubicación y manipulación eficiente de materiales y
mercancías, teniendo en cuenta que el 48% es gasto de personal, 42% espacio
ocupado y 10% equipos.
26
no que se deben conocer el coste de los recursos invertidos para conseguir los
objetivos, todo esto ayudara a establecer políticas de mejoras e inversiones.
Según (Tejero J. J., 2008), se pueden mencionar entre estos costes los
siguientes: coste de almacenamiento de los productos, coste de manipulación
de los productos y coste de posesión de los stocks.
Por otro lado, ha habido varios cambios, apareciendo métodos de análisis más
precisos, así como equipos nuevos y más eficientes para los procesos, sin dejar
de lado a las nuevas tecnologías de la información, que a su vez se introducen
fácil y rápidamente en la gestión de los mismos.
(F, 2006) Afirma: “cualquier tipo de almacén realiza unas funciones comunes
y mínimas, sobre la base de las cuales podemos identificar los procesos para su
gestión a saber: aprovisionamiento, entrada y ubicación de material, salida y
distribución de artículos, gestión de stock.”.
27
11.30. PROCESOS DE ALMACÉN
Recepción
Preparación
Almacenamiento
Despacho
Embalajes
El embalaje son todos los materiales, procedimientos y métodos que sirven para
acondicionar, presentar, manipular, almacenar, conservar y transportar la
mercancía, actualmente la persona responsable de esta actividad, prepara
la mercancía para la entrega, recubriendo con diferentes materiales de
conservación que van desde bolsas, láminas de cartón y material impermeable.
Delimitación
28
Aunque la programación es una actividad individual dentro de un desarrollo de
software (un subconjunto de las actividades necesarias para desarrollar un
sistema de software completo), se trata de un microcosmos de la ingeniería del
software.
11.33. OPERABILIDAD
29
11.34. NAVEGADORES DE INTERNET
Los navegadores más utilizados son Internet Explorer, Mozilla Firefox, Safari y
Google Chrome.
Cada navegador tiene sus peculiaridades, que van cambiando con frecuencia en
las sucesivas versiones o con el añadido de complementos. Todos ellos
incorporan herramientas de personalización, configuración de seguridad,
navegación hacia atrás, hacia adelante o sobre el historial, gestión de favoritos,
pagina (para buscar algo en la página actual, ampliar mediante zoom, cambiar
el tamaño de los caracteres, etc.). (Purificacion Aguilera, 2012)
30
11.36. VENTAJAS E INCONVENIENTES DE LA ARQUITECTURA
CLIENTE/SERVIDOR
b) Dado que las funciones del software quedan repartías entre varias
máquinas, es posible utilizar pc o estaciones de trabajo para los clientes,
y maquinas UNIX (por ejemplo) para los servidores, todas de un coste
mucho menor que los mainframes.
31
c) Cualquier sistema distribuido tiende a fallar con más frecuencia que un
sistema centralizado, ya que tiene más componentes que pueden fallar
independientemente.
La ingeniería del software comprende los métodos y las técnicas que se utilizan
en el desarrollo profesional del software. Se trata de un campo muy amplio, del
cual esta materia solo trata una parte.
1- Los requerimientos del software son los fundamentos desde los que se
mide la calidad.
11.40. CONFIABILIDAD
32
El fallo es cualquier no concordancia con los requerimientos del software. Hay
distintos grados de fallos, estos pueden ser simplemente desconcertantes o
catastróficos.
La eliminación de fallos depende del tiempo y del perfil operativo. Los modelos
de confiabilidad del software son generalmente procesos aleatorios. Estos
modelos se pueden dividir en 2 grandes categorías:
33
11.42. LA GARANTÍA DE CALIDAD DE SOFTWARE ENGLOBA:
11.43.1. Objetivos
34
5- revisión del plan de prueba de integración
6- revisión del código
7- revisión de los procedimientos
8- auditorías de los estándares de documentación
9- auditorías del control de configuración
10- auditorías de prueba
11- recolección, evaluación y análisis de los datos de defectos
12- certificación de herramientas
13- mantenimiento de registros
(Falgueras, 2003)
35
El estudio del presente proyecto se encuentra apoyado en una investigación de
campo, debido a que el levantamiento y recaudación de la información y datos
se obtienen directamente de la realidad, es decir, del lugar en donde se
desarrolla el proyecto. En este sentido se trata de investigaciones a partir de
datos originales o primarios.
Por tratarse del desarrollo de actualizar el sistema actual con una aplicación que
gestione, controle e informe en tiempo real las compras, inventario y ventas de
la empresa, el proyecto se encaja dentro de un proceso de desarrollo de
software.
36
realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las
tareas a llevar a cabo, el esfuerzo a consumir y el plan a seguir
Según (Ivar Jacobson, 2000) El nombre Proceso Unificado se usa para describir
el proceso genérico que incluye aquellos elementos que son comunes a la
mayoría de los refinamientos existentes.
37
es organizado como una colección de unidades atómicas llamados objetos,
constituidos por datos y funciones, que interactúan entre sí.
Según Kruchten, P(2000), los Casos de Uso son una técnica de captura de
requisitos que fuerza a pensar en términos de importancia para el usuario y no
sólo en términos de funciones que sería bueno contemplar. Los Casos de Uso
representan los requisitos funcionales del sistema. (Falgueras, 2003)
38
proceso. RUP es un producto comercial desarrollado y comercializado por
Rational Software, una compañía de IBM.
13.3. HISTORIA
Los Casos de Uso son una técnica de captura de requisitos que fuerza a pensar
en términos de importancia para el usuario y no sólo en términos de funciones
que sería bueno contemplar. Se define un Caso de Uso como un fragmento de
39
funcionalidad del sistema que proporciona al usuario un valor añadido. Los
Casos de Uso representan los requisitos funcionales del sistema.
En RUP los Casos de Uso no son sólo una herramienta para especificar los
requisitos del sistema. También guían su diseño, implementación y prueba. Los
Casos de Uso constituyen un elemento integrador y una guía del trabajo como
se muestra en la Figura 2.
Los Casos de Uso no sólo inician el proceso de desarrollo sino que proporcionan
un hilo conductor, permitiendo establecer trazabilidad entre los artefactos que
son generados en las diferentes actividades del proceso de desarrollo.
40
13.5. PROCESO CENTRADO EN LA ARQUITECTURA
En el caso de RUP además de utilizar los Casos de Uso para guiar el proceso
se presta especial atención al establecimiento temprano de una buena
arquitectura que no se vea fuertemente impactada ante cambios posteriores
durante la construcción y el mantenimiento.
Cada producto tiene tanto una función como una forma. La función corresponde
a la funcionalidad reflejada en los Casos de Uso y la forma la proporciona la
arquitectura. Existe una interacción entre los Casos de Uso y la arquitectura, los
Casos de Uso deben encajar en la arquitectura cuando se llevan a cabo y la
arquitectura debe permitir el desarrollo de todos los Casos de Uso requeridos,
actualmente y en el futuro. Esto provoca que tanto arquitectura como Casos de
Uso deban evolucionar en paralelo durante todo el proceso de desarrollo de
software.
41
13.6. PROCESO ITERATIVO E INCREMENTAL
Una iteración puede realizarse por medio de una cascada como se muestra en
la Figura 5. Se pasa por los flujos fundamentales (Requisitos, Análisis, Diseño,
Implementación y Pruebas), también existe una planificación de la iteración, un
análisis de la iteración y algunas actividades específicas de la iteración. Al
finalizar se realiza una integración de los resultados con lo obtenido de las
iteraciones anteriores.
42
objetivos para las siguientes iteraciones. Se continúa con esta dinámica hasta
que se haya finalizado por completo con la versión actual del producto.
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias
iteraciones en número variable según el proyecto y en las que se hace un mayor
o menor hincapié en los distintas actividades
RUP identifica 6 best practices con las que define una forma efectiva de trabajar
para los equipos de desarrollo de software.
RUP brinda una guía para encontrar, organizar, documentar, y seguir los
cambios de los requisitos funcionales y restricciones. Utiliza una notación de
Caso de Uso y escenarios para representar los requisitos.
43
13.7.2. Desarrollo de software iterativo
Desarrollo del producto mediante iteraciones con hitos bien definidos, en las
cuales se repiten las actividades pero con distinto énfasis, según la fase del
proyecto.
44
13.7.7. Estructura del proceso
Eje vertical: Representa los aspectos estáticos del proceso. Describe el proceso
en términos de componentes de proceso, disciplinas, flujos de trabajo, actividades,
artefactos y roles.
Cada fase se concluye con un hito bien definido, un punto en el tiempo en el cual
se deben tomar ciertas decisiones críticas y alcanzar las metas clave antes de
pasar a la siguiente fase, ese hito principal de cada fase se compone de hitos
45
menores que podrían ser los criterios aplicables a cada iteración. Los hitos para
cada una de las fases son: Inicio - Lifecycle Objectives, Elaboración - Lifecycle
Architecture, Construcción - Initial Operational Capability, Transición - Product
Release. Las fases y sus respectivos hitos se ilustran en la Figura 7.
46
Ilustración 10. Distribución típica de recursos humanos
Inicio
Durante la fase de inicio se define el modelo del negocio y el alcance del proyecto.
Se identifican todos los actores y Casos de Uso, y se diseñan los Casos de Uso
más esenciales (aproximadamente el 20% del modelo completo). Se desarrolla, un
plan de negocio para determinar que recursos deben ser asignados al proyecto.
47
Al terminar la fase de inicio se deben comprobar los criterios de evaluación para
continuar:
Todos los interesados en el proyecto coinciden en la definición del ámbito del
sistema y las estimaciones de agenda.
Entendimiento de los requisitos, como evidencia de la fidelidad de los Casos
de Uso principales.
Las estimaciones de tiempo, coste y riesgo son creíbles.
Comprensión total de cualquier prototipo de la arquitectura desarrollado. Los gastos
hasta el momento se asemejan a los planeados.
Si el proyecto no pasa estos criterios hay que plantearse abandonarlo o repensarlo
profundamente. Elaboración
48
La visión del producto es estable. La arquitectura es estable.
Se ha demostrado mediante la ejecución del prototipo que los principales
elementos de riesgo han sido abordados y resueltos.
El plan para la fase de construcción es detallado y preciso. Las estimaciones son
creíbles. Todos los interesados coinciden en que la visión actual será alcanzada si
se siguen los planes actuales en el contexto de la arquitectura actual.
Los gastos hasta ahora son aceptables, comparados con los previstos.
Construcción
Transición
La finalidad de la fase de transición es poner el producto en manos de los usuarios
finales, para lo que se requiere desarrollar nuevas versiones actualizadas del
49
producto, completar la documentación, entrenar al usuario en el manejo del
producto, y en general tareas relacionadas con el ajuste, configuración, instalación
y facilidad de uso del producto.
Un proceso de desarrollo de software define quién hace qué, cómo y cuándo. RUP
define cuatro elementos los roles, que responden a la pregunta ¿Quién?, las
actividades que responden a la pregunta ¿Cómo?, los productos, que responden a
la pregunta ¿Qué? y los flujos de trabajo de las disciplinas que responde a la
pregunta ¿Cuándo? (ver Figura 10 y 11).
50
Ilustración 11. Relación entre roles, actividades, artefactos
Roles
13.8. UML
51
Corporación Rational Software y tres de los más prominentes métodologistas en la
industria de la tecnología y sistemas de información: Grady Booch, James
Rumbaugh, y Ivar Jacobson ("The Three Amigos"). El lenguaje ha ganado un
significante soporte de la industria de varias organizaciones vía el consorcio de
socios de UML y ha sido presentado al Object Management Group (OMG) y
aprobado por éste como un estándar (noviembre 17 de 1997).
52
14. FACTIBILIDAD
- El tiempo establecido para la elaboración del Sistema está dentro del estimado por
los usuarios y no se presentan costos adicionales.
53
15. PLANIFICACIÓN DEL PROYECTO
de Productos
Módulo de Ventas
Módulo de Cortes de Caja
Módulo de Clientes
Módulo de Proveedores
Módulo de Categorías
Módulo de Inventario
Sistema Multiusuario
Generación de reportes por rango de fecha
Impresión de reportes en Word
7
Inventio Lite es un Sistema de Inventario y ventas para tu tienda, controla ventas, clientes,
proveedores, inventario, abastecimientos, cortes de caja y más, el sistema está desarrollado en
PHP, MySQL y Bootstrap 3. http://evilnapsis.com/2015/07/11/inventio-lite-sistema-de-inventario-y-
ventas/
54
15.2. CARACTERÍSTICAS
15.2.1. Productos
Gestión de productos que se manejan en el almacén, se puede agregar imágenes,
descripción, precio de entrada, de salida y el mínimo de inventario.
También se puede organizar productos por categorías y también se puede activar y
desactivar los productos.
15.2.2. Vender
En la sección de vender se buscan los productos, se añaden cantidades y se
procesan las ventas.
Se puede ingresar el efectivo recibido y obtener una alerta con el cambio que se le
devolverá al cliente, también se pueden ver las ventas, asignarlas a un cliente e
imprimirla.
15.2.3. Clientes
Gestión de directorio de clientes, añade información sobre ellos, dirección, email y
teléfono.
También se puede asociar una venta a un cliente en el módulo de ventas y se
muestra en el reporte de ventas del cliente asociado.
15.2.4. Proveedores
Gestión del directorio de proveedores, añade información sobre ellos, dirección,
email y teléfono.
También se puede asociar abastecimientos de inventario a un proveedor y se
muestra en el reporte del abastecimiento.
15.2.5. Inventario
En el inventario se puede ver la disponibilidad de productos, dar de alta o ver el
historial, también podemos descargar un archivo word con toda la información del
inventario.
55
15.2.7. Usuarios
Se puede tener control del acceso al sistema mediante el sistema de usuarios, con
2 niveles, 1 para administradores y para usuarios normales, también se puede
activar y desactivar los usuarios cuando quieras o no que accedan al sistema.
15.2.8. Reportes en Word
Se Puede descargar versiones imprimibles de lista de clientes, productos,
inventario, ventas.
56
16. CONCRECIONES
Los casos de prueba sirven para determinar lo que se va a probar y definir las
condiciones o variables bajo las cuáles se deben ejecutar las pruebas, de este modo
se puede asegurar que el sistema funciona correctamente.
RESULTADOS
Esfuerzo
Horario El personal Costo
Fase (Meses-
(Meses) promedio (Dólares)
persona)
Comienzo 0,8 1.1 0,7 $ 324
Elaboración 3.2 3.2 1.0 $ 1.296
Construcción 10.3 5.4 1.9 $ 4.105
Transición dieciséis 1.1 15 $ 648
57
Diseño 0,2 1.2 dieciséis 0,1
Implementación 0,1 0,4 3.5 0,3
Evaluación 0,1 0,3 2.5 0,4
Despliegue 0.0 0,1 0,3 0,5
Mantenimiento.
16.3. ITERACION 1
No se maneja ningún sistema o programa que haga una relación directa entre
compres, inventario y ventas.
58
16.3.1. Modelo relacional
En la siguiente imagen se puede ver las tablas realizadas y su relación con las
demás, de esta manera se conoce cómo la base de datos trabaja de la mano con
la aplicación.
59
16.3.2. Casos de uso
Aquí en los casos de uso se describen las funciones de cada actor del sistema
60
16.3.3. Proceso Centrado en la Arquitectura
61
16.3.4. Diagrama de actividad
62
16.3.5. Cronograma
Este cronograma se puede ver las actividades a realizarse en cada etapa del
proyecto.
63
16.3.6. Modelo iterativo incremental:
El modelo iterativo se puede ver que se hizo en cada iteración de desarrollo del
proyecto realizado, se desarrolla una iteración se prueba y se continua con la
siguiente.
64
16.3.7. Excel de compras y ventas
65
16.3.8. Excel de precios de productos
66
16.3.9. Factura de venta
67
16.3.10. Clasificación ABC
El producto regularmente vendido clasificado como B fue el sello printer 20, tinta
para sellos, huellero, almohadilla merletto, sello bolsillo 1035 y el sello de bolsillo
9411, y se determinó que los productos menos vendidos fueron sello de madera,
sello automático pointer, automático grande, fechador manual, fechador automático,
fechador multi.
Requerimientos
Personal involucrado
Nombre Christian Ocampo
Rol Propietario
Categoría profesional Sistemas
Responsabilidades Gerencia y Administración
Información de contacto tecnopcsystem@gmail.com
Aprobación Aprobado
68
16.3.12. Funcionalidad del producto
Los requerimientos se definen con el fin de conocer el qué debe hacer el sistema.
Éste proceso se realizó por medio de una entrevista al personal involucrado de la
empresa y posteriormente se registraron en un formato donde se especifica el
requerimiento, se define la versión, tipo de requerimiento, estado y responsable.
1. Registro de Proveedor:
El sistema debe:
• Pedir datos personales del proveedor como:-Nombre-Nit-Dirección-
Número de teléfono, correo
• Almacenar los datos del proveedor
• Asignar un código al proveedor
2. Registro de la empresa
El sistema debe:
• Solicitar datos de la empresa:-Nombre.-Dirección.-Número telefónico.-
Nombre del responsable de la empresa y correo.
• Almacenar los datos de la empresa
5. Devoluciones
El sistema debe:
• Registrar las devoluciones
• Incluir nuevamente la mercancía en el inventario
6. Producción de informe
El sistema debe:
Originar un informe de compra de proveedores y ventas
Originar un informe estadístico de productos más vendidos
El sistema debe enviar al correo electrónico de la empresa los informes generados
69
El sistema debe generar notificaciones al correo cuando el stock de un producto
se encuentre en baja existencia y notificar al distribuidor cuando éste se encuentre
agotado.
El sistema debe permitir clasificar la mercancía según la metodología ABC
El sistema debe proveer una interfaz amigable al usuario, que cumpla con el atributo
de calidad USABILIDAD.
El sistema deberá cumplir con diseño responsivo de tal forma que pueda ser
accedido desde distintos dispositivos móviles a través de Internet.
16.3.14. Restricciones
Se cumplió con lo propuesto en el análisis, diseño, registro y login del sistema donde
el usuario que desea ingresar debe poner su información de acceso para ingresar
si esta no es correcta el sistema no dejara continuar sino hasta que se realice el
login correctamente se realizaron las pruebas correspondientes dando el resultado
esperado y de igual manera se implementó y desplego, en este momento está
funcionando correctamente.
70
16.3.15. Requerimiento No. 1
71
16.3.16. Caso de prueba 1. Login de usuario
Área
Datos /
Caso de Funcional / Funcionalidad / Resultado
Id Descripción Fecha Acciones de
Prueba Sub Característica Esperado/Fallido
Entrada
proceso
determinar se requiere
que el usuario de usuario
inicie sesión registrado
inicio de de manera inicio de login con usuario con
1 sesión correcta 10-feb sesión y contraseña contraseña esperado
72
Ilustración del ingreso al sistema pantalla de inicio donde se puede ver
notificaciones de los productos, esta es la entrada al sistema se puede de igual
manera tener acceso al menú de las distintas funciones mencionadas.
16.4. ITERACION 2
73
16.4.1. Requerimiento 11
Área
Caso Datos /
Funcional Funcionalidad / Resultado
Id de Descripción Fecha Acciones de
/ Sub Característica Esperado/Fallido
Prueba Entrada
proceso
conectar la
base de datos
a las
funciones del
sistema para
que gestione
determinar las y relacione la
tablas información
necesarias para de clientes,
el correcto proveedores,
funcionamiento conectar el producto
base de de la base de base de sistema a la ventas,
2 datos datos 10-feb datos base de dtos reportes esperado
74
A continuación se puede ver la base de datos como tal ya funcionando en un host
pago por el propietario de la empresa Tecno Pc System
16.5. ITERACION 3
También se arregló el código en los rangos de fecha de los reportes el cual tenía un
error ya que solo dejaba sacar el reporte por un solo día y no por un rango de fechas
diferentes.
75
mente vendidos y los poco o nada vendidos, esto permite que se tomen decisiones
respecto a los productos que se pueden eliminar definitivamente del inventario y
que productos nuevos se pueden agregar a este siempre buscando mejorar la
calidad del servicio y de los productos de la empresa.
16.5.1. Requerimiento 2.
76
16.5.2. Requerimiento 3
16.5.3. Requerimiento 4
77
producto, presentación del producto, mínima
en inventario, inventario inicial
16.5.4. Requerimiento 5
78
16.5.5. Requerimiento 6
16.5.6. Requerimiento 7
79
información del cliente, subtotal, descuento,
IVA, total.
16.5.7. Requerimiento 8
80
16.5.8. Requerimiento 9
16.5.9. Requerimiento 10
81
Finalizado
Ilustración agregar usuarios página de usuarios donde se puede ver los usuarios
registrados solo administrador
Área
Datos /
Caso de Funcional / Funcionalidad / Resultado
Id Descripción Fecha Acciones de
Prueba Sub Característica Esperado/Fallido
Entrada
proceso
registrar en el requiere
agregar sistema un nuevo crear nuevo nombre,
3 usuario usuario solo el 11-feb usuarios usuario apellido, esperado
82
administrador nombre de
puede agregar usuario, e-mail,
usuarios contraseña y se
determina si es
administrador o
usuario
requiere
nombre,
solo el apellido,
administrador nombre de
puede editar y usuario, e-mail,
cambiar datos y contraseña y se
contraseñas de editar determina si es
editar los usuarios o información de administrador o
4 usuarios desactivarlos 12-feb usuarios usuarios usuario esperado
83
Ilustración donde se puede editar o desactivar un usuario
Área Datos /
Caso de Funcionalidad / Resultado
Id Descripción Fecha Funcional / Acciones de
Prueba Característica Esperado/Fallido
Sub proceso Entrada
requiere
nombre,
registrar en el apellido,
agregar sistema un crear nuevo dirección, e-
5 cliente nuevo cliente 11-feb clientes cliente mail, teléfono esperado
requiere
nombre,
editar y cambiar editar apellido,
editar datos de los información de dirección, e-
6 clientes clientes 12-feb clientes clientes mail, teléfono esperado
84
Ilustración 28. Editar o eliminar clientes
85
Ilustración donde se puede editar un cliente
Datos /
Caso de Área Funcional Funcionalidad / Resultado
Id Descripción Fecha Acciones de
Prueba / Sub proceso Característica Esperado/Fallido
Entrada
Ver lista
proveedores
registrar en el requiere
sistema un nombre,
nuevo apellido,
proveedor o dirección,
agregar eliminar crear nuevo e-mail,
7 proveedor existente 15-feb proveedores proveedor teléfono esperado
requiere
nombre,
editar en el apellido,
sistema un dirección,
editar proveedor editar proveedor e-mail,
8 proveedor existente 16-feb proveedores existente teléfono esperado
86
Ilustración 31. Directorio proveedores
87
Ilustración donde se puede editar proveedores
Área
Datos /
Caso de Funcional / Funcionalidad / Resultado
Id Descripción Fecha Acciones
Prueba Sub Característica Esperado/Fallido
de Entrada
proceso
registrar en el
sistema la requiere de
agregar categoría del nombre de
9 categoría producto 3-mar categorías crear categoría la categoría esperado
editar en el
sistema la requiere de
editar categoría del nombre de
10 categoría producto 4-mar categorías crear categoría la categoría esperado
88
Ilustración 34. Categorías
89
Página donde se puede editar categoría
Área
Datos /
Caso de Funcional Funcionalidad Resultado
Id Descripción Fecha Acciones de
Prueba / Sub / Característica Esperado/Fallido
Entrada
proceso
requiere de
código de
barras,
nombre,
seleccionar la
categoría, e-
mail del
proveedor,
precio de
entrada, precio
registrar en de salida,
el sistema un unidad de
agregar nuevo medida,
11 producto producto 8-mar productos crear producto presentación, esperado
90
existencia
mínima en
inventario,
existencia
inicial
requiere de
código de
barras,
nombre,
seleccionar la
categoría, e-
mail del
proveedor,
precio de
entrada, precio
de salida,
unidad de
medida,
presentación,
existencia
editar en el mínima en
sistema un inventario,
editar producto 12- existencia
12 producto existente mar productos editar producto inicial esperado
91
Ilustración donde se puede ingresar un producto nuevo
92
Ilustración donde se puede ver el inventario
Área
Funcionalidad Datos /
Caso de Funcional / Resultado
Id Descripción Fecha / Acciones de
Prueba Sub Esperado/Fallido
Característica Entrada
proceso
podemos ver
un listado con
lo mencionado
anteriormente
y además
podemos ver
un historial de
cada producto
donde nos
muestra la
cantidad de
listado del entradas,
inventario productos, y
genera una donde muestra salidas con
lista con el la cantidad reporte
inventario 22- disponible de ordenado por
13 inventario existente mar inventario cada producto fechas esperado
93
Ilustración donde se puede ver el historial global de un producto
Área
Funcionalidad Datos / Resultado
Caso de Fech Funcion
Id Descripción / Acciones de Esperado/Falli
Prueba a al / Sub
Característica Entrada do
proceso
debe actualizar
y agregar la
cantidad dada
muestra el del producto al
campo donde sistema y
buscamos por el sistema debe actualizar la
id o por código poder base de datos
el producto el reabastecer el con los
cual queremos 26- inventari producto productos
14 Reabastecer reabastecer mar o buscado gestionados esperado
94
genera un genera un
reporte de genera reporte reporte de
reabastecimien de reabastecimien
Reabastecimie tos ordenado 26- inventari reabastecimien tos ordenado
15 ntos por fecha mar o tos por fecha esperado
Ilustración 42 reabastecer
95
Ilustración donde se puede ver los reabastecimientos realizados ordenados por
fecha
Área
Caso Datos /
Funcional Funcionalidad / Resultado
Id de Descripción Fecha Acciones de
/ Sub Característica Esperado/Fallido
Prueba Entrada
proceso
requiere de la
información
de productos
en el
inventario,
realizar la generar la venta información
venta de uno de uno o más del cliente,
o más productos del informe total
16 venta productos 5-abr vender stock de la venta esperado
96
requiere de la
información
de productos
en el
inventario,
información
del cliente,
información
finalizar la del cliente,
venta de uno vendedor,
o más producto,
productos e finalizar la venta descuento,
imprimir la de uno o más subtotal, IVA
factura respectiva productos del y total de la
17 de venta factura 5-abr vender stock venta esperado
97
Ilustración donde se puede agregar más productos a la venta seleccionar el cliente
y determinar totales
98
Ilustración donde se puede ver el mensaje de producto con muy pocas existencias
y el mensaje donde confirma que se ha enviado una notificación al correo del
proveedor y del administrador
Área
Funcionalidad Datos /
Caso de Funcional Resultado
Id Descripción Fecha / Acciones
Prueba / Sub Esperado/Fallido
Característica de Entrada
proceso
requiere de
tomar la
información
del
producto
que al
generar momento
automáticamente de la venta
un reporte al genere un
correo del reporte de
reporte administrador y generar baja
automático del proveedor de reporte existencia e
de stock un producto en automático de en el
18 bajo baja existencia 6-abr productos stock inventario esperado
99
Ilustración del correo con el mensaje de producto con poca existencia recibido
Ilustración donde se puede ver la lista de ventas totales ordenadas por fecha donde
se puede cancelar una venta, eliminarla y hacer la devolución del producto en el
inventario
Área
Funcionalidad Datos /
Caso de Funcional Resultado
Id Descripción Fecha / Acciones
Prueba / Sub Esperado/Fallido
Característica de Entrada
proceso
reporte de
ventas
totales
donde
podemos
ver cada
venta
discriminada
en su
factura y
genera una eliminar la
lista de ventas venta para
reporte de ventas totales para hacer
lista de ordenado por ordenado por la
19 ventas fecha de venta 13-abr ventas fecha de venta devolución esperado
100
del producto
al inventario
101
Área
Funcionalidad Datos /
Caso de Funcional Resultado
Id Descripción Fecha / Acciones de
Prueba / Sub Esperado/Fallido
Característica Entrada
proceso
el sistema
debe generar
el sistema debe el reporte de
generar el ventas global
reporte de reporte de según lo
ventas ventas en el solicitado en
ordenado por rango el rango de
fechas seleccionado fechas por el
20 Ventas seleccionadas 18-abr reportes de fechas usuario esperado
el sistema
debe generar
el reporte de
entradas y
salidas de los
el sistema debe productos
generar el totales o de un
reporte de producto en
entradas y específico
salidas de según lo
reporte de productos en el solicitado en
entradas y rango el rango de
salida de seleccionado fechas por el
21 Inventario productos 20-abr reportes de fechas usuario esperado
el sistema
debe generar
el reporte de
salidas de los
el sistema debe productos o
generar el de un
reporte de producto en
entradas y específico
salidas de según lo
reporte productos en el solicitado en
movimiento estadístico de rango el rango de
de productos seleccionado fechas por el
22 productos más vendidos 26-abr reportes de fechas usuario esperado
el sistema
debe enviar el
reporte
seleccionado
al correo del
administrador
para este
envió de el sistema debe poder realizar
reportes al enviar el las
correo del reporte estadísticas
23 Reportes administrador 30-abr reportes seleccionado requeridos esperado
102
Ilustración 50. Ventas totales por fecha
Ilustración donde se puede ver el reporte por rango de fecha de uno o todos los
productos discriminados por registro de operación si es entrada o salida y la fecha
de cada uno
103
Ilustración donde se puede ver el reporte estadístico de producto más vendido y
movimientos de uno o más productos en sus salidas y entradas totales
104
16.6. ITERACION 4
105
Ilustración 55. Maquetación final 2
106
Ilustración 56. Maquetación final 3
107
17. CONCLUSIONES
Bajo este marco se hace claro que el objetivo de la gestión del inventario es
lograr un equilibrio entre la calidad de servicio brindado a los clientes y la
inversión económica necesaria para ello, esto se ve traducido en una
inversión inmovilizada que supone unos recursos financieros .
108
18. RECOMENDACIONES
19. ANEXOS
109
20. BIBLIOGRAFÍA
110
Krajewski, R. (2000). Administracion de operaciones estrategias y analisis. Mexico:
Pearson.
Martínez Robles, A. Y. (2005). Control de inventario con análisis de la demanda,
para la empresa "Sport B". Lima.
Mercado. (2004). Mercado.
Mónica Míguez Pérez, . I. (2006). Comunicacion y Comportamiento del
Consumidor 2da edicion. Ideaspropias.
Monks. (1997). Jellyella Taylor & Monks.
Müller. (2007). Müller.
Müller, C. (2004). Organic and Pervasive Computing ARCS. Augsburg: Springer.
MUTHER, R. (1981). Distribucion en Planta. Hispano Europea.
Navascués, C. y. (2001). Cos y Navascués.
Negron, D. F. (2009). Administracion de Operaciones. Mexico D.F: Sengage.
Palich, L. E. (2010). Administración de pequeñas empresas. Cengage Learning.
Peñaloza, S. d. (2008). Guia para la Elaboracion Formal de Reportes de
Investigacion. Caracas: Universidad Catolica Andres Bello.
Purificacion Aguilera, M. M. (2012). Ofimatica y Proceso de la Informacion.
EDITEX.
Ramirez, W. (2007). Manual del Marketing Politico. No: Lulu.com.
Render, S. (2006). Inventario Jit. Hanna.
Sabater. (2004). Sabater.
Sabater, J. P. (2004). GESTIÓN DE STOCKS DE DEMANDA INDEPENDIENTE.
Valencia: Universidad Politecnica.
Sommerville, I. (2005). Ingenieria del Software 7a edicion. Madrid: Pearson.
Tejero, A. (2000). Logística Integral. Madrid: ESIC.
Tejero, J. J. (2008). Almacenes. Madrid: ESIC.
Viveros, M. L. (2007). Fundamentos de Legislacion Laboral. ITM.
111
Winder, R. (1995). Desarrollo de software con C++. Madrid: Edisiones Diaz de
Santos.
112