PHP - Ayuda consulta asignacion tickets a tecnicos

   
Vista:

Ayuda consulta asignacion tickets a tecnicos

Publicado por Jaison Ospina (2 intervenciones) el 23/04/2012 15:48:47
Buenas tardes:



He estado dandole vueltas a la forma como solucionar este problema:



Tengo una tabla con los técnicos de un sistema, ademas tengo otra tabla con tickets que se deben solucionar.

Los tickets que deben asignarse a los técnicos tienen una prioridad (1 a 4, siendo 1 el de mayor prioridad) y esto debe hacerse de forma equitativa.



--------------

TABLA: TECNICO

--------------

id_tecnico (int)

nombre_tecnico (varchar)

activo (int)



--------------

TABLA: TICKETS

--------------

id_ticket (int)

id_prioridad (int)



-----------------

TABLA: ASIGNACION

-----------------

id_asig (int)

id_ticket (int)

id_tecnico (int)



Ejemplo: Tengo 3 técnicos y 10 tickets: 2 con prioridad 1, 4 con prioridad 2, 1 con prioridad 3 y 3 con prioridad 4, y se deben asignar:



El orden de asignacion está entre parentesis.



Tecnico 1

Ticket prioridad 1 (1)

Ticket prioridad 2 (4)

Ticket prioridad 3 (7)

Ticket prioridad 4 (10)



Tecnico 2

Ticket prioridad 1 (2)

Ticket prioridad 2 (5)

Ticket prioridad 4 (8)



Tecnico 3

Ticket prioridad 2 (3)

Ticket prioridad 2 (6)

Ticket prioridad 4 (9)



Agradezco cualquier ayuda brindada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder