
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.
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


0