Bueno entonces en ese caso comparás por cociente.
Supón ahora que el arreglo es de pares (i, j), donde i es la posición
(operador) y la j tiene 2 valores, 1 para las llamadas totales y 2 para las
salvadas.
Entonces el algoritmo quedaría así:
MaxProm = A[1,2] / A[1,1]
PosMax = 1
Para i = 2 hasta n
Si (A[i, 2] / A[i, 1]) *> *MaxProm
MaxProm = A[i, 2] / A[i, 1]
PosMax = i
Fin Si
Siguiente
Mostrar("Promedio maximo:" + MaxProm)
Y ya sabés también la posición, por lo que MaxProm es redundante.
Espero que sirva. Saludos.
Juan
2009/4/21 Carlos A. Schroeter <[email protected]>
> Gracias Juan José
>
> El tema es que no estoy seguro de que el que salve más llamadas sea el más
> efectivo.
>
> Por ejemplo el siguiente caso:
>
> Operador 1: 20 llamadas 10 salvadas
>
> Operador 2: 10 llamadas 9 salvadas
>
>
>
> El operador 2 evitó que pasen a soporte 9 llamadas sobre 10, es decir
> genero trabajo de soporte en una sola ocasión.
>
> Mientras que el operador 1 generó 10 trabajos de soporte. Es más eficáz
> porque evito 10?
>
>
>
> Gracias
>
> Carlos A. Schroeter
>
>
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Juan
> Jose Costello Levien
> *Enviado el:* Martes, 21 de Abril de 2009 11:04
> *Para:* vbusers List Member
> *Asunto:* [vbusers] Calculo de eficacia
>
>
>
> Hola Carlos,
>
> Suponiendo que tengas un arreglo de llamadas salvadas, donde la posición es
> el operador y el contenido de cada posición es la cantidad de llamadas, se
> limita a buscar el máximo del arreglo.
>
> Eso con un simple algoritmo de búsqueda lineal lo resolvés.
>
> Max=A[1]
> Para i = 2 hasta n
> Si A[i] *> *Max
> Max = A[i]
> Fin Si
> Siguiente
>
> Mostrar("Maximo:" + Max)
>
>
> También podrías ordenar el arreglo, pero en este caso tendrías que guardar
> el par (llamadas, posicion), luego podés tener el ranking de los x primeros.
>
> Saludos.
>
>
>
> Juan
>
> 2009/4/21 Carlos A. Schroeter <[email protected]>
>
> Hola Grupo
>
> Espero puedan darme una mano
>
> Tengo una aplicación que se encarga de registrar las llamadas efectuadas a
> un centro de atención al cliente. La idea es que este centro de atención
> “filtre” los llamados para que no pasen a la gente de soporte técnico ni de
> desarrollo.
>
> A partir de ese hecho, las llamadas se consideran “salvadas” (no pasaron a
> soporte) o “no salvadas” (pasaron a soporte técnico).
>
> Ahora bien, me están solicitando que el sistema calcule la eficacia de cada
> operador, teniendo en cuenta que algunos reciben más llamadas que otros en
> función de que son más rápidos en responder a los llamados. Por ejemplo: el
> Operador 1 recibe 10 llamadas y salva 6, mientras que el Operador 2 recibe 3
> y salva 2, y el Operador 1 recibe 1 y salva 1.
>
> Como se les ocurre que determino quien es el más eficiente?
>
> Desde ya muchas gracias por las respuestas
>
>
>
> Carlos A. Schroeter
>
>
>
>
>
>
>
>
>
>
> --
> Juan Jose Costello Levien
> [email protected]
>
--
Juan Jose Costello Levien
[email protected]