Aplicación web para la gestión de bonos de descargo en una industria cementera
Web application for managing machinery unloading bonds
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/25841Registro completo
Mostrar el registro completo DCAutoría
Casamichana Bolado, MiguelFecha
2022-06-16Director/es
Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Palabras clave
REST
Angular
Spring
Aplicación Web
Bono de Descargo
API REST
Web App
Unloading Bonds
Resumen/Abstract
Hoy en día hay numerosas empresas que están remodelando su lógica de negocio para adaptarla a las nuevas tecnologías con el fin de agilizar sus procesos internos y aumentar su productividad.
Un gran ejemplo de esto es el producido en una empresa cementera. En ésta, se realizan diariamente una serie de descargos de tensión en ciertas máquinas con el fin de dejarlas operativas para su uso. Este proceso se puede resumir en la creación de una solicitud, que debe ser aceptada y tratada por varias personas, que se realiza de forma manual y rudimentaria, e implica un gran esfuerzo en tiempo por parte de las personas que intervienen en el proceso.
El objetivo principal de este Trabajo Fin de Grado es digitalizar, y por tanto agilizar, dicho proceso específico interno de la empresa lo cual implicaría una mejora en el grado de productividad. Para ello, se ha desarrollado una aplicación web, sencilla de usar e intuitiva, la cual hace uso de un servicio REST personalizado para dar soporte a todas las operaciones que se necesiten. Además, se ha proporcionado cierta gestión de usuarios, con el fin de poder identificar de forma correcta a cada usuario que use la aplicación, y poder realizar posibles seguimientos de la maquinaria usada por los empleados durante su estancia en la empresa.
La aplicación web se ha desarrollado bajo el framework de Angular y ha sido escrita en TypeScript. Además, el servicio REST, escrito completamente en Java, ha sido implementado con el framework Spring. Por último, se optó por usar una base de datos MySQL cuyo ORM ha sido implementado mediante JPA e Hibernate.
Nowadays, there are many companies that are remodeling their business logic to adapt it to new technologies in order to speed up their internal processes and to increase their productivity.
A great example of this is the one produced in a cement company. In this one, a list of voltage discharges are carried out daily on certain machines in order to put them in a operational state. This process can be summed up in a request, which must be accepted and treated by some employees, which is carried out manually and in a rudimentary way, and which implies a huge time effort by the people who are involved on it.
Therefore, the main objective of this project is to digitalize that process in order to speed up a company specific internal process which would imply in a better grade of productivity. To achieve that objective, an intuitive and simple web application has been developed, which uses a customized API REST to support every operation that is needed.
Furthermore, user management has been provided in order to identify correctly every single user of the application, and to perform some tracing of the machinery used by the employees during their time at the company.
The web application has been developed with the Angular´s framework and has been written with TypeScript. Moreover, the REST service, which has been written with Java, has been developed with the Spring´s framework. Lastly, it was decided to use a MYSQL database which ORM was implemented by the JPA and Hibernate frameworks.