Modificar código
Publicado por José (3 intervenciones) el 20/09/2015 17:40:08
Tengo un código para asignar plazas en residencias a empleados. Cuando se marcan preferencias funciona correctamente, pero si no marco preferencias asigna la última opción.
La empresa cuenta con alrededor de 200 empleados.
Las residencias son 150 habitaciones de hotel en todo el país, Diferente número de habitaciones en 30 hoteles.
Como hay menos habitaciones que empleados, por la participación en años anteriores se otorgan puntos, por lo que tienen prioridad los que tienen menos puntos.
Cada empleado puede solicitar hasta tres residencias (3 habitaciones en tres hoteles diferentes), pero sólo se le adjudica una.
101 es una primera prioridad y 1 habitación
201 es una segunda prioridad y 1 habitación
301 es una tercera prioridad y 1 habitación
102 es una primera prioridad y 2 habitaciones
etc.
Así funciona perfectamente pero cuando no pongo prioridades y todas la peticiones empiezan por cien, 101,101 y 101 me asigna preferentemente el último.
Adjunto el libro.
La empresa cuenta con alrededor de 200 empleados.
Las residencias son 150 habitaciones de hotel en todo el país, Diferente número de habitaciones en 30 hoteles.
Como hay menos habitaciones que empleados, por la participación en años anteriores se otorgan puntos, por lo que tienen prioridad los que tienen menos puntos.
Cada empleado puede solicitar hasta tres residencias (3 habitaciones en tres hoteles diferentes), pero sólo se le adjudica una.
101 es una primera prioridad y 1 habitación
201 es una segunda prioridad y 1 habitación
301 es una tercera prioridad y 1 habitación
102 es una primera prioridad y 2 habitaciones
etc.
Así funciona perfectamente pero cuando no pongo prioridades y todas la peticiones empiezan por cien, 101,101 y 101 me asigna preferentemente el último.
Adjunto el libro.
- Prueba2.rar(15,3 KB)
Valora esta pregunta


0