Optimización de Recursos

Esta herramienta de optimización de recursos se utiliza para minimizar la cantidad de recursos necesarios para completar determinadas tareas. Se puede utilizar para minimizar el número de máquinas o camiones necesarios para realizar las tareas, para optimizar la asignación de personas a las tareas...

Entrada de datos

Número de tareas en la lista: 0

Panel de control

¿Qué es eso?

Esta herramienta es una herramienta de optimización en línea. Su objetivo es reducir al mínimo posible la cantidad de recursos que se requieren para realizar un conjunto definido de tareas (que están limitadas en el tiempo).

¿Para qué se puede usar?

Esta herramienta de optimización de recursos se puede utilizar en varios casos para reducir la cantidad de recursos necesarios para realizar las tareas designadas. Ejemplo de casos de uso:

  • Tenemos un conjunto de tareas que deben realizarse con un tipo específico de máquina (por ejemplo, una motosierra), esas tareas están planificadas y tienen un límite de tiempo y algunas de esas tareas se realizan en paralelo. No somos dueños de las máquinas, por lo que necesitamos alquilarlas y queremos saber cuál es la cantidad mínima de máquinas que necesitamos alquilar para poder realizar las tareas que necesitamos en el plazo designado.
  • En Logística, tiene un conjunto de rutas (tareas) para las que necesita recoger la carga en diferentes ubicaciones. Esas rutas están limitadas en el tiempo. Desea saber cuál es la cantidad mínima de camiones necesarios para realizar esas recolecciones a fin de minimizar su costo.
  • Tiene un conjunto de tareas que deben lograrse dentro de un cierto período de tiempo. Quiere saber cuál es el número mínimo de personas necesarias para poder realizar esas tareas a tiempo. Si planea utilizar la herramienta para este objetivo, es importante tener en cuenta que consideramos que: se considera que todas las personas tienen las mismas horas de trabajo y que las horas de trabajo (incluidos los descansos) se definen en función del inicio y finalización de las tareas (por ejemplo, si no hay tareas antes de las 8 a.m., se considerará que las 8 a.m. es lo más temprano que todos los trabajadores pueden empezar. De manera similar, si no hay tareas entre las 2 p.m. y la 3 p.m., esto se considerará como la hora del almuerzo para todos los trabajadores). En esta versión de la herramienta, solo estamos tratando de tener el mínimo número posible de personas, pero no estamos tratando de tener un tiempo de trabajo equilibrado entre las personas (por ejemplo, podríamos tener una persona trabajando 1 hora y otra 10 horas).

¿Cuáles son los límites de esta herramienta?

Desafortunadamente, como los problemas de optimización pueden tomar bastante tiempo de cálculo para resolverse, tuve que limitar el tamaño del problema para evitar un tiempo de espera demasiado largo antes de mostrar el resultado y un uso demasiado alto del servidor que dejaría el sitio web inutilizable para otros usuarios.

Los límites establecidos son los siguientes:

  • Puede tener un máximo de 45 tareas. Por encima de ese límite, no permitimos el cálculo
  • La cantidad máxima de recursos permitidos es 25. Si alguna vez su problema requirió más de esos 25 recursos, recibirá un mensaje de error 'No factible' después de que la herramienta intentara realizar la optimización.
  • Finalmente, también hay una limitación de precisión de tiempo: trabajamos con un nivel de precisión de 15min (aunque puede ingresar los tiempos con una precisión de un minuto). Concretamente, significa que si tienes una tarea que empieza a las 13:42 y acaba a las 14:13, consideramos que empieza a las 13:30 (redondeado hacia abajo) y acaba a las 14:15 (redondeando hacia arriba). Esto es una vez más para limitar el tiempo de cálculo. Este elemento puede hacer que no obtenga la respuesta óptima absoluta porque una tarea que comienza a las 14:12 no puede usar el mismo recurso que una tarea anterior que finaliza a las 14:05.

¿Cómo usarlo?

Como entrada, solo necesita completar la lista de tareas que desea asignar a recursos/máquinas/personas, así como su hora de inicio y finalización. Finalmente, haga clic en . Comenzará el cálculo (pueden pasar unos segundos antes de devolverle el resultado). Luego, la asignación de tareas a los recursos será visible en el gráfico en la parte superior de la página.

¿Cómo ingresar la lista de tareas?

Para ingresar la lista de tareas, puede:

  1. Introduzca la lista de tareas una por una. Para hacer eso, simplemente ingrese el nombre de la tarea, la hora de inicio y la hora de finalización de la tarea y presione la tecla Intro o . Repita la operación hasta que se hayan ingresado todas las tareas.
  2. Simplemente copie y pegue una lista de un archivo CSV, un archivo de texto u otras fuentes para completar directamente la lista de tareas. Para hacerlo, haga clic en y aparecerá un cuadro de texto grande. Simplemente pegue su lista de tareas en el cuadro de texto. Debería tener una línea por tarea, con un ',' como separador entre el nombre de la tarea, la hora de inicio y la hora de finalización. También debe usar uno de los siguientes formatos de hora: HH:MM o HH:MM:SS (:SS es realmente opcional ya que no se usa en el cálculo). Finalmente, presione para agregar todas las tareas a la lista. Esas tareas se agregarán encima de las que ya estaban allí antes.
  3. Importar datos desde un archivo de Excel. Para hacer eso, necesita tener en su archivo de Excel las siguientes 3 columnas (en la primera hoja): 'Nombre de tarea', 'Hora de inicio' y 'Hora de finalización'. Las columnas de tiempos deben estar en formato de tiempo (no en formato de texto). Luego puede hacer clic en y seleccione su archivo para importar sus datos. Los datos de Excel se agregarán encima de los datos que ya están en la lista.

Si desea eliminar todas las tareas de la lista, utilice el botón. También puede eliminar una tarea individual de la lista utilizando junto a la tarea que desea eliminar.

Si desea tener una vista previa de la optimización, puede presionar para usar el conjunto de datos de muestra.

¿Tiene alguna pregunta o ve un problema en este sitio web? Por favor háganoslo saber con este formulario!