Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
AUTOR(ES)
PROFESOR
Contenido
Resumen 4
1. Presentación 5
2. Marco de Referencia 5
2.1. Marco conceptual 5
2.2. Marco normativo 6
2.3. Marco teórico 7
2.3.1. Revisión de literatura 7
2.3.2. Base teórica 7
2.4. Conceptos clave 8
2.4.1. Proceso de negocio de la empresa Super Croqueta 8
2.4.2. Problema de la deficiencia de gestiones en la recepción de insumos 9
3. Descripción de la empresa 9
3.1. Datos de empresa 9
3.1.1 Historia de la empresa 10
3.1.2. Misión 10
3.1.3 Visión 10
3.1.4. Valores 10
3.2 Antecedentes 11
3.3 Identificación del problema 11
3.4 Justificación del problema 12
4.Propuesta de mejora cualitativo 13
4.1. Diagramas de casos de uso 13
4.1.1 Descripción y Justificación de Requerimientos 14
4.2. Análisis y Diseño orientado a objetos 16
4.2.1. Especificaciones de los casos de uso 16
4.2.2. Diagrama de clase Modelo-Dominio 19
5. Propuesta de Algoritmos y Componentes en Python 23
5.1 Interfaces 23
5.1.1. Sistema de registro 23
5.1.2 Reporte de registro 24
5.1.3. Estadísticas 24
5.1.3.1 Grafico circular 24
5.1.3.2. Gráfico de barras 25
5.2. Códigos 27
6. Conclusión 32
7. Recomendación 33
8. Glosario 33
8.Referencia Bibliográficas 34
Resumen
El presente trabajo de investigación, tiene como objetivo, el poder aplicar los
conocimientos adquiridos dentro de este curso a lo largo del periodo académico.
Este proyecto reside en el diseño de un software el cual permitirá la buena gestión
de almacenes en la empresa Super Croqueta S.A. En este sentido, lo que se busca
es poder solucionar la problemática que existe dentro del área de logística y
almacén de los insumos o materia de dicha empresa, específicamente por la falta de
automatización dentro de sus procesos, tales como el poder registrar los insumos,
ubicarlos, tener una trazabilidad y un amplio panorama de los insumos que se
encuentran almacenados. Hoy por hoy en la empresa Super Croqueta, los procesos
mencionados anteriormente se hacen de forma manual (registros en hoja), el cual
conlleva excesos de tiempos en la búsqueda de los productos, ubicar e ingresar. En
consecuencia, se busca automatizar los ingresos, ubicaciones y salidas de los
insumos. Asimismo, aprovechar al máximo las horas hombre y la capacidad máxima
del almacén. De esta manera, se generarán reportes de ingresos, salidas y
capacidad del almacén para un buen aprovechamiento del almacén. En función al
planteamiento mencionado ejecutaremos las herramientas necesarias del curso de
Software para Ingenieros para lograr diseñar la solución de la problemática que
flaquea el área de almacenes en AF Lima, con ayuda del lenguaje de programación
Python. Además, conocimientos previos de Modelamiento orientado a objetos. En
consecuencia, se logrará implementar el software que permita automatizar los
procesos en el almacén. En el presente proyecto se cuenta con cinco capítulos que
se describirán brevemente. En el primer capítulo se realiza una concisa descripción
y presentación del problema, a la vez la solución que se implementará. En el
segundo capítulo consta de una investigación de conceptos claves y fuentes
académicas que nos permitirán llegar a nuestros conocimientos para el desarrollo
del proyecto. En el tercer capítulo se describe a la empresa en estudio, en los
cuales se precisan el rubro al que se dedica. Además, se define la problemática en
base a estudios, metodologías y sustentos reales para presentar los requerimientos
para su debida solución. En el cuarto capítulo se realiza el modelamiento y diseño
teniendo en cuenta los requerimientos antes mencionados. Asimismo, se realiza el
diseño de las interfaces que indica el boceto de la solución a emplear. Y como
último capítulo del presente proyecto se evidenciará el diseño de la programación en
el lenguaje Python para dar funcionamiento al software a implementar.
1. Presentación
En la actualidad las mascotas se han convertido en parte importante de las familias,
siendo consideradas como un integrante más de estas SUPER CROQUETA es una
empresa que se dedica a fabricar comida para animales que comenzó a operar en
el año 2012 sus operaciones las realiza en el distrito de San Isidro Lima, Perú. Sus
procesos de la empresa son las siguientes: producción, almacenamiento y ventas,
Asimismo, para tener unos productos de buena calidad es esencial el proceso de
producción, de los cuales son alimentos secos, constando de varias fases.
Prensado en caliente. En este caso se aglomeran los ingredientes compactándolos
mediante el paletizado. En este proceso, la característica principal es prensar a
bajas temperatura, conservando así las cualidades nutricionales y el sabor natural.
Sin embargo, no hay un buen abastecimiento de insumos ni un registro optimo, ya
que se apunta a mano en hojas todo lo que se recepciona, lo cual queda una gran
cantidad de hojas y actualmente causa una gran insuficiencia y un problema para la
empresa sobre las perdidas monetarias. Por ello, se requiere una forma adecuada
de clasificarlas para evitar pérdidas.
El presente trabajo tiene como finalidad brindarle a la empresa una solución al
problema identificado haciendo uso de un software aportará como apoyo. Para ello,
la empresa requerirá una cierta capacitación a sus respectivos trabajadores.
2. Marco de Referencia
2.1. Marco conceptual
Proceso Unificado: Es aquel proceso que se caracteriza por estar orientado a
casos de uso, usado en la arquitectura y por ser repetitivo, así como incremental,
también es llamado como RUP o simplemente UP.
Por todo lo anterior, hemos decidido ver conceptos claves para implementar un
sistema para la mejora de gestiones en la recepción de insumos. Dicha función,
controlará cada artículo que se ubica en el almacén, lo cual nos ayudará en la
localización inmediata de los artículos. Lo importante es que cada materia prima
ingresada sea contralada, verificada. De esta manera, se desarrollará un programa
Python donde tenga un control de cada artículo en almacén y cumpla con las
siguientes funciones.
Python permite dar respuesta a las situaciones que enfrentamos en el día a día a
partir de algoritmos con el fin de generar soluciones a los problemas.
Inventario desactualizado
Puede ocasionar retrasos en los envíos de productos a los clientes, también, puede
implicar graves consecuencias para una empresa como la rotura de stock. Además,
un almacén desactualizado sin saber que su capacidad es superada puede
ocasionar que las nuevas materias ingresadas estén en espacio más estrechos y
pueda sufrir algunos daños.
Se refiere que una mala organización puede ocasionar errores y demoras a la hora
de buscar un determinado producto, dificultando el cumplimiento de los tiempos de
entrega. En otras palabras, genera una demora de tiempo de los operarios para
acceder a los productos.
3. Descripción de la empresa
3.1. Datos de empresa
Súper croqueta es una empresa reciente que ha ingresado con fuerza al mercado y
que se dedica a la producción y comercialización de alimentos balanceados
dirigidos para perros y gatos. Dispone de tres sedes dentro del interior de nuestro
país, los cuales se encuentran ubicados en los departamentos de Arequipa, Cusco y
Lima y es de donde se distribuye los productos alimenticios para las mascotas.
RUC: 20100225597
3.1.2. Misión
Ser una marca que produzca alimentos que contengan vitaminas, proteínas y
minerales para mascotas. Satisfaciendo de esta forma las exigencias nutricionales
al máximo.
3.1.3 Visión
Ser una marca reconocida y exitosa dentro del país en la producción y venta
alimenticia para perros y gatos, de esta manera contribuyendo a su salud, bienestar
y desarrollo. De la misma manera ofrecer un inigualable valor en servicios, calidad y
precios cómodos hacia nuestros clientes.
3.1.4. Valores
Seguridad: Principio de mantener la salud y bienestar de nuestras mascotas
ofreciendo alimentos de buena calidad sin ningún riesgo derivado por su
elaboración.
3.2 Antecedentes
El área que nos hemos enfocado, almacén de insumos, asume la responsabilidad
de resguardar los productos recepcionados para un futuro consumo por parte de
producción. Es por ello, que constantemente se requiere adecuarse a los nuevos
cambios, evoluciones operativas o tecnológicas para poder permanecer activo,
debido a la alta competencia que hay en el mercado.
Anteriormente, los almacenes, al ser un área que no genera utilidad. debido a sus
procesos operativos, no se tenía mucha importancia, puesto que se consideraba
como un depósito donde ocupar un espacio de materiales. Almacenes sin un
proceso operativo, sin ubicaciones establecidas, sin un manejo de gestión para
sobrellevar los costos que éste genera.
Ilustración 1
Encuesta para la realización de mejora.
¿Cuál de las áreas de Super Croquetas requiere una mejora para alcanzar objetivos
mas eficientes en el 2022?
Fuente: Elaboración propia
Ilustración 2
Encuesta para el área de insumos
Tabla 1
Tabla 2
Tabla 3
RF-03 Verificar si cada producto ingreso correctamente
Tabla 4
Tabla 5
Registrar ingreso de productos
Prioridad Alta
Secuencia Alternativa 2.1 Si los datos escaneados no son los idóneos, es decir
es una muestra incorrecta, el sistema permite al auxiliar
limpiar los datos para escanear el correcto.
3.1 Si el auxiliar ingresa mal la fecha de registro, el
sistema le permite limpiar los datos para volver a colocar
la fecha correcta
4.1 Si el auxiliar no decide registrar el producto después
de llenar la información, el sistema le permite cancelar o
invalida el ingreso.
Frecuencia Diaria
Tabla 6
Registrar ubicación de productos
Prioridad Alta
Frecuencia Diaria
Tabla 7
Verificar si cada producto ingreso correctamente
Prioridad Alta
Frecuencia Diaria
Tabla 8
Emitir reporte de la cantidad de merma
Prioridad Alta
Frecuencia Diaria
4.2.2. Diagrama de clase Modelo-Dominio
Ilustración 6
Diagrama de Clases - Elaboración Propia
Ilustración 7
Registro Ingreso de Materiales
Ilustración 8
Registro de Ubicación de Producto
Ilustración 9
Reporte de Capacidad de Almacén
5. Propuesta de Algoritmos y Componentes en Python
5.1 Interfaces
5.1.3. Estadísticas
8. Glosario
- Star UML: Herramienta de modelamiento para crear diagramas basados en
softwares
bajo los estándares de Unified Modeling Lenguaje en donde se pueden modelar
diferentes componentes de sistemas: clases, relaciones, jerarquías y
comportamientos.
Rodríguez, R., Sosa, E., & Prieto, A. (2011). Programación Orientada a Objetos.
Recuperado el
15 de junio de 2022, de
http://190.57.147.202:90/jspui/bitstream/123456789/1419/1/Programacion-
Orientada-Objetos-2012.pdf
Fuentes, L., & Valecillo, A. (2004). Una Introducción a los Perfiles UML.
ResearchGate.
https://www.researchgate.net/publication/
266276241_Una_Introduccion_a_los_Perfiles_UML
Molina, J., Loja, N., Zea, M. & Loaiza, E. (2016). Evaluación de los Frameworks en
el Desarrollo de Aplicaciones Web con Python. Revista Latinoamericana de
Ingeniería de Software, 4(4), 201-207.
http://revistas.unla.edu.ar/software/article/view/1149