¿QUE ES UN ALGORITMO? PROYECTO FINAL
Enviado por Yoshelin Iraida • 5 de Julio de 2021 • Apuntes • 4.036 Palabras (17 Páginas) • 180 Visitas
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
- Introducción:
Se sabe que muchas de las empresas actuales en el Perú carecen de programas para reducir tiempos de procesos y normalmente hay otras empresas que brindan el servicio de automatización en varios sectores (salud, electricidad, minería, industrial, etc.)
El hecho que puedan usar uno de estos programas o contactar a un proveedor que ofrezca este servicio suele ser muy recurrente por grandes empresas; pero ¿Qué sucede si no tengo el presupuesto para contactar a un proveedor?, ¿Debo dejar de automatizar mis procesos? Aquellas preguntas mencionadas son el día a día de muchas empresas, pero ¿Cuál es la importancia de saber que con las herramientas del trabajo podemos hacerlo?
Es decir, ahorrar tiempo en procesos que puedan tomar horas en asignar, verificar, filtrar, etc., pueden ser realizadas con un solo programa básico como Excel; hay empresas que se dedican netamente en la automatización de procesos, pero conlleva a un presupuesto alto en algunos casos y dependiendo que es lo que la empresa requiera se cambia el contrato y suele ser bastante dependiente del proveedor que lo ofrece.
- Marco Teórico:
Nuestro proyecto tiene como finalidad reducir tiempos de revisión, asignación y cálculo de presupuesto por proyecto según la categoría que requiera la parte interesada.
Nosotros hemos optado por implementar un sistema de asignación de proyectos usando un algoritmo simple y sencillo. La empresa Mining Plus se encargan de recibir proyectos en Geología y asignar a una persona para diseñar, optimizar o categorizar el proyecto, actualmente la empresa no cuenta con este tipo de optimización, es decir tenían un flujo establecido por la cual asignación de proyectos y las solicitudes podían estar en cola por días hasta que puedan ser revisados, asignados y finalmente calcular el presupuesto aproximado que tomaría cada proyecto. Nuestro proyecto tiene como finalidad reducir tiempos de revisión, asignación y cálculo de presupuesto por proyecto según la categoría que requiera la parte interesada.
- Análisis y Definición de problemática
La empresa Mining Plus no cuenta con un proceso que pueda revisar, asignar y generar un presupuesto de forma rápida, a consecuencia de esto se genera que las solicitudes sigan en cola y no sea asignado en tiempos establecidos con las empresas interesadas. Por nuestro lado queremos implementar la automatización de revisión, asignación y prepuesto por solicitud de proyecto y de esta forma manejar indicadores de producción y generar puntos de mejora en cada proceso establecido en la empresa Mining Plus.
Necesitamos la data de la empresa de todas las solicitudes en cola y hacer pruebas con el algoritmo, este tiene que lograr los procesos mencionados para las solicitudes de los proyectos.
- Planteamiento de la solución
- Definición de los objetivos del trabajo
Los objetivos del trabajo son los siguientes:
- Establecer la automatización por tipo de información de proyecto
- Establecer la automatización por tipo de proyecto
- Establecer la automatización de asignación de personal
- Establecer la automatización del costo aproximado por hora de proyecto
- Modelo de solución Lógica
[pic 6]
- Modelo de solución Matemático
[pic 7]
- Diseño del Algoritmo
- Análisis de entrada, salida e intermedios
NOMBRE DE LA | DESCRIPCIÓN | USO | TIPO | RESTRICCIÓN |
info_geo | Contiene la información geológica del proyecto | Entrada | Texto | "completa" o "no completa" |
tipo_proyecto | Contiene el tipo de proyecto | Entrada | Texto | Subterráneo (UG) o Tajo abierto (OP) o Geotecnia (GT) |
tipo_tarea | Contiene el tipo de tarea a realizarse | Entrada | Texto | Optimizar (D) o Diseñar (D) o Planificar (P) o Cálculo de parámetros (CP) |
horas | Contiene las horas asignadas para el proyecto | Entrada | Numérico | Entero," >0 " |
pago_hora | Contiene el pago según el número de horas asignados para el proyecto | Salida | Numérico | Entero," >0 " |
persona_asignada | Almacena la persona que se encarga de realizar la tarea | Salida | Texto | |
N | Almacena la cantidad de proyectos asignados por mes | Salida | Texto | ">0" y "<8" |
- Diseño de procedimiento en representación de Diagrama de Flujo[pic 8]
- Diseño de procedimiento en representación en Pseudocódigo
INICIO
MOSTRAR “Presente la información geológica”
LEER info_geo, tipo_proyecto, tipo_tarea, hora
Suma = 0
MOSTRAR "Ingrese número de proyectos mensuales"
Repetir
Ingresar N
[C5] = N
Si N < 1 Or N > 7 Entonces
MOSTRAR "El número de proyecto debe ser mayor a 0 y menor a 8"
Fin_si
Hasta N > 0
Para i = 1 hasta N
Si info_Geo = Completa
SELECCIONAR CASO tipo_proyecto
Caso “OP”
Si tipo_tarea = “O”
pago_hora 🡨 150 * hora + (0.2 * hora)
...