Buenas Tardes,
Tengo el siguiente problema, deseo crear en sql server un procedimiento en el cual pueda realizar una insercion equitativa, para una agencia que asigna empleos a trabajadores la idea es la siguiente:
tengo tres nombres de trabajadores de servicios:
Pablo Varela(pintor), Jose Cardoza(pintor), Mario Ramirez(pintor), Jose Mejia(Carpintero), Mario Galvez(Carpintero)
tengo las siguientes oportunidades de trabajo con las cantidades a pagar por cumplirlo:
pintor1 (2,000), pintor2 (1,500), pintor3 (5,000), pintor4 (700), pintor5 (1,400), pintor6 (3,450) pintor 7 (5,789) pintor8 (2,454) pintor9 (7,644), carpintero1 (4,034), carpintero2 (3,457), carpintero3 (500), carpintero4 (900), carpintero5 (1,779), carpintero6 (6,543)
De que manera puedo hacer, para lograr distritribuirles de forma mas equitativamente posible (aproximada) el trabajo, es decir que ellos se les puedan asignar los trabajos de manera que la cantidad de dinero que reciban sea lo mas equitativamente posible, se q puedo clasificar los empleos en (Pintor y Carpintero) y asignarselos, ahi no tengo problemas, pero el problema es darselo de forma equitativa de manera que todos reciban la misma cantidad de trabajos disponibles es decir:
hay 9 trabajos de pintor y tengo 3 pintores por lo tanto a cada uno le corresponde 3 trabajo a cada uno, pero como les asigno tomando en cuenta las cantidades de pago como les asigno los empleos lo mas equitativamente posible.
en el caso del carpintero hay 6 empleos disponibles y tengo 2 carpinteros, por lo tanto a cada uno le corresponde 3 empleos a cada carpintero.
existe alguien q me pueda ayudar
Saludos,