Si Diego, lo entendí perfectamente. Me expresé mal al decir Promedio. Lo que me propone Juan es lograr un Porcentaje de llamadas salvadas y no sé si es lo que resuelve la cuestión. Quizá está mas cerca lo que me propone Alejandro. E tema es que no manejan ni les interesa la duración de la llamada ni la complejidad, la cuestión es a lo bruto: tantas llamadas por operador, tantas llamadas salvadas.
El tema es llegar a un numero que represente una proporción entre llamadas recibidas y llamadas salvadas, y para ello pongo otra vez dos ejemplos diferentes para señalar que resulta difícil decidir por uno de ellos, por eso intentaba ver si es posible otra cosa SITUACION 1: el que más llamadas salva Operador 1: 20 llamadas 10 salvadas Operador 2: 10 llamadas, 9 salvadas No sé si resulta correcto decir que el operador 1 es el más eficiente SITUACION 2: el que salva el mayor porcentaje de llamadas Operador 1: 10 llamadas, 7 salvadas (70% de eficacia) Operador 2: 2 llamadas, 2 salvadas (100% de eficacia) No sé si resulta correcto decir que el operador 2 es el más eficiente Es posible que exista otra manera de considerar quién es el más eficiente? Gracias a todos De: [email protected] [mailto:[email protected]] En nombre de Diego Bertero Enviado el: Martes, 21 de Abril de 2009 11:52 Para: vbusers List Member Asunto: [vbusers] Calculo de eficacia Lo que te puso Juan no es promedio, es un cociente como te lo explica en la primer linea. La palabra Promedio la utilizo para nombrar la variable. saludos _____ De: [email protected] [mailto:[email protected]] En nombre de Carlos A. Schroeter Enviado el: Martes, 21 de Abril de 2009 11:43 a.m. Para: vbusers List Member Asunto: [vbusers] Calculo de eficacia Gracias Juan Veamos si me explico bien, y disculpas por las vueltas. Me parece que tampoco es una cuestión de promedio, y quisiera resolver primero como efectuar el calculo (la fórmula), para después ver el como resolverlo dentro de la aplicación. Si considero el promedio más alto, corro el riesgo de generar injusticias, por ejemplo: Operador 1: 10 llamadas, 7 salvadas (70% de efectividad) Operador 2: 2 llamadas 2 salvadas (100% de efectividad) Tiene que ser algo que esté en el medio de un simple promedio y de determinar quien salvó mas llamadas. Evidentemente estoy flojo en estadísticas, así que sigo agradeciendo el aporte que puedan hacer 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:26 Para: vbusers List Member Asunto: [vbusers] Calculo de eficacia 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] __________ Información de NOD32, revisión 4024 (20090421) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com
