Good afternoon,
I have been struggling with this issue for a while and am finally being smart enough to ask for help.
I have a database application used to measure performance for customer service reps. One aspect of their performance measurement is productivity. Reps take a variety of phone calls. For our purposes, let's call them Type 1, Type 2, Type 3, Type 4, Type 5, etc up through Type 9.
There are talk-time standards associated with each call type, but they vary. For purposes of this question, let's set those standards as follows:
Type 1: 214 seconds
Type 2: 540 seconds
Type 3: 530 seconds
Type 4: 540 seconds
Type 5: 540 seconds
Type 6: 710 seconds
Type 7: 540 seconds
Type 8: 540 seconds
Type 9: 300 seconds
Reps may have a talk-time at or below (faster) the standard for the particular call type to be considered "Meeting."
Reps often take 3, 4, or even 5 different types of phone calls. I have successfully created a module that says if you are at or below the standard for the majority of the types of calls you take (ie - 299 seconds for Type 9, which is 80% of your calls), then you are considered "Meeting" for Productivity as a whole, REGARDLESS of whether or not you met standards for the other call types.
(This principle was established to reward reps for the types of calls they take the majority of the time, not penalize them if they took 1 call in Type 1 and it was below standards.)
Here's where it gets complicated:
We have already established the standard for "Meeting" expectations. We want to tell the rep that, if they are at or below the standard for EVERY type of call they took, then they are now considered "Exceeding" expectations. Here's an example:
Rep 1
=====
900 calls in Type 1 with a talk-time of 205 seconds
100 calls in Type 6 with a talk-time of 1200 seconds
"Meeting" expectations
Rep 2
=====
900 calls in Type 1 with a talk-time of 205 seconds
100 calls in Type 6 with a talk-time of 700 seconds
"Exceeds" expectations
I have been unable to program the module to accurately return "Exceeds" on a consistent basis. It is also extremely inefficent.
Any advice from programmers out there?
Thanks much!
Paul
I have been struggling with this issue for a while and am finally being smart enough to ask for help.
I have a database application used to measure performance for customer service reps. One aspect of their performance measurement is productivity. Reps take a variety of phone calls. For our purposes, let's call them Type 1, Type 2, Type 3, Type 4, Type 5, etc up through Type 9.
There are talk-time standards associated with each call type, but they vary. For purposes of this question, let's set those standards as follows:
Type 1: 214 seconds
Type 2: 540 seconds
Type 3: 530 seconds
Type 4: 540 seconds
Type 5: 540 seconds
Type 6: 710 seconds
Type 7: 540 seconds
Type 8: 540 seconds
Type 9: 300 seconds
Reps may have a talk-time at or below (faster) the standard for the particular call type to be considered "Meeting."
Reps often take 3, 4, or even 5 different types of phone calls. I have successfully created a module that says if you are at or below the standard for the majority of the types of calls you take (ie - 299 seconds for Type 9, which is 80% of your calls), then you are considered "Meeting" for Productivity as a whole, REGARDLESS of whether or not you met standards for the other call types.
(This principle was established to reward reps for the types of calls they take the majority of the time, not penalize them if they took 1 call in Type 1 and it was below standards.)
Here's where it gets complicated:
We have already established the standard for "Meeting" expectations. We want to tell the rep that, if they are at or below the standard for EVERY type of call they took, then they are now considered "Exceeding" expectations. Here's an example:
Rep 1
=====
900 calls in Type 1 with a talk-time of 205 seconds
100 calls in Type 6 with a talk-time of 1200 seconds
"Meeting" expectations
Rep 2
=====
900 calls in Type 1 with a talk-time of 205 seconds
100 calls in Type 6 with a talk-time of 700 seconds
"Exceeds" expectations
I have been unable to program the module to accurately return "Exceeds" on a consistent basis. It is also extremely inefficent.
Any advice from programmers out there?
Thanks much!
Paul