Foros del Web » Programación para mayores de 30 ;) » Programación General »

¿Cómo organizar horarios?

Estas en el tema de ¿Cómo organizar horarios? en el foro de Programación General en Foros del Web. Hola a todos. Resulta que estoy desarrollando una aplicación que trata de organizar pedidos de clientes para su posterior reparto. El horario de los repartos ...
  #1 (permalink)  
Antiguo 07/12/2014, 04:33
Avatar de Pantera80  
Fecha de Ingreso: noviembre-2014
Ubicación: España
Mensajes: 35
Antigüedad: 9 años, 5 meses
Puntos: 6
¿Cómo organizar horarios?

Hola a todos.

Resulta que estoy desarrollando una aplicación que trata de organizar pedidos de clientes para su posterior reparto.

El horario de los repartos puede ser de varias formas: indiferente, o con una hora de apertura y otra de cierre (por ejemplo de 11 a 12 o de 7 a 8:30)

El problema que tengo es que se supone que el repartidor puede realizar 4 pedidos como máximo en una hora. Entonces, si un pedido tiene horario, debo comprobar si en esa franja horaria se puede realizar el reparto o debo cambiarlo de ruta.

¿Cómo debo afrontar esto? ¿Uso listas o arrays, o algo parecido?

No pido que me lo resolváis, sino un poco de orientación

Gracias y un saludo
  #2 (permalink)  
Antiguo 10/12/2014, 00:42
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: ¿Cómo organizar horarios?

Una forma puede ser coger los pedidos a entregar en un día, separas los que tienen discriminación horaria e intentas meterlos todos (o la mayoría) en la planificación, después coges el resto de envíos y los vas ubicando en los huecos que queden disponibles. Los que no se hayan podido enviar los marcas como prioritarios para el día siguiente.
  #3 (permalink)  
Antiguo 10/12/2014, 12:29
Avatar de Pantera80  
Fecha de Ingreso: noviembre-2014
Ubicación: España
Mensajes: 35
Antigüedad: 9 años, 5 meses
Puntos: 6
Respuesta: ¿Cómo organizar horarios?

Gracias por la ayuda

Etiquetas: organizar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.