Statistical Analysis to determine Average Levels of Effort based on multiple variables

Lexcon07

New Member
Joined
Apr 21, 2020
Messages
36
Office Version
  1. 365
Platform
  1. Windows
I'm trying to figure out how to estimate the Average Level of Effort (LOE) required to complete an "Activity" based on a data set that looks like the following:

Available Time (Minutes)Activity 1Activity 2Activity 3Activity 4Activity 5Activity 6Activity 7Activity 8Activity 9Activity 10Totals
Employee 190,000100100500700
Employee 290,000504501001502501,000
Employee 390,0001005002001751751,150
Employee 490,0001004001002003001,100
Employee 590,000100505005001,150
Employee 690,000100100104501002501001,110
Employee 790,0001,0001,000
Employee 890,00075400400875
Employee 990,00060450450960
Employee 1090,000500100100100100900
Employee 1190,000250400650
Employee 1290,0001007510025045570
Employee 1390,00010050100100100100550
Employee 1490,000501004001002002501,100
Employee 1590,000150100100100100550
Employee 1690,000100800900
Employee 1790,00010075500675
Employee 1890,00075400400875
Employee 1990,00050400100100650
Employee 2090,000100250600950
Employee 2190,000100200250100100100850
Employee 2290,000150700850
Employee 2390,0001001001007001,000
Employee 2490,000150150150150150150900
Employee 2590,000100200200100100100800
Employee 2690,0001001003006001,100
Employee 2790,0008002001,000
Employee 2890,000751501020025050505050885
Employee 2990,000505050505050505050450
Employee 3090,000100100100100100100600
Totals2,700,0001,7102,4751,9704,9501,5453,0001,3501,7251,8755,25025,850

The data set is actually quite large in reality (i.e. 3,000 employees and 4,000 activities).

Any suggestions would be greatly appreciated.

Thanks,

David
 

Excel Facts

Control Word Wrap
Press Alt+Enter to move to a new row in a cell. Lets you control where the words wrap.
Sorry, perhaps my table wasn't clear enough. The numbers under the "Activity" columns represent the number of times each employee completed that particular activity.

Key Notes/Assumptions:
- Each employee is 100% productive during their 90,000 minutes of available productive time.
- Activities are all unique and do not take the same amount of time to complete

For example:
Activity 1 was completed 1,710 times by 17 different employees, but there is no simple way to determine how much of each of those 17 employees' 90,000 minutes were spend completing Activity 1. Similarly, Employee 1 completed 700 activities (100 x Activity 1, 100 x Activity 2 and 500 x Activity 10), but there is no simple way to determine how much of their 90,000 minutes were spent on each activity type.

I can establish some Average LOEs at the Employee Level (not overall) through a simple manual process:

For example:
- Employee 7 completed 1000 x Activity 10 and nothing else, therefore Average LOE for that activity for that employee is simple 90 minutes.
- If I then assume that all Activity 10s take 90 minutes, I can start to narrow down remaining available time for some other employees
Employee 16 completed 800 x Activity 10 and 100 x Activity 1 or 72,000 (800 x 90 minutes) spent on Activity 10, leaving 18,000 minutes to complete 100 x Activity 1 for an Average LOE of 180 minutes.
Employee 1 completed 500 x Activity 10 or 45,000 minutes (500 x 90 minutes) and 100 x Activity 1 or 18,000 minutes (100 x 180 minutes), leaving them with 27,000 minutes to complete 100 x Activity 2 for an Average LOE for Activity 2 of 270 minutes.

However, the data set is much too large to consider doing this manually. Not to mention that it does not take into account the fact that Average LOEs at the Employee Level are not necessarily reflective of the Average LOE overall (i.e. It would not be correct to assume that because it took Employee 7 on average 90 minutes to complete Activity 10 that all other employees would be working at the same level of efficiency).
 
Upvote 0
Logically i dont think what you ask for is possible with the data you have presented us here.
 
Upvote 0
This seems to be sort of a solver problem where you need to come up with estimated times for each activity and estimated efficiency factors for each employee (hopefully only one for each) so that each sum of the products of matrix value times activity time times employee efficiency equals 90,000.
But for Excel's Solver there are too many variables.
Which means you (we) need to program it on your (our) own.
 
Upvote 0
@steve the fish, Is there something that you see missing from the data or something that I haven't explained clearly? The data I provided is just a sample. As I mentioned in my original post, the actual data set is very larger (3,000 employees and 4,000 activities).

@Sulprobil, your understanding is correct. Do you have any suggestions on what we would need to solve this? Could we do it using VBA or do you think we would need another more robust analysis tool? I don't think Power BI is capable of it either.
 
Upvote 0
I have not done too much research. Maybe
OpenSolver: Open Source Optimisation for Excel
could be of help.
 
Upvote 0

Forum statistics

Threads
1,223,236
Messages
6,170,917
Members
452,366
Latest member
TePunaBloke

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top