+ Reply to Thread
Results 1 to 10 of 10

Distribute assignments evenly among employees based on varied weighting of assignments...?

  1. #1
    Registered User
    Join Date
    12-07-2016
    Location
    home
    MS-Off Ver
    yes
    Posts
    6

    Distribute assignments evenly among employees based on varied weighting of assignments...?

    Hi - first time posting. sorry if the title is confusing.

    I am trying to use Excel to help me come up with an assignment scheme for my employees - for when we have people on vacation.

    Briefly, my employees utilize a "team worklist" which is loaded with individual requests from clients. We have distributed assignments based on the first letter of the client's last name. On a regular workday, when nobody is on vacation, each employee has between 3 and 5 letters of the alphabet that they cover. I have set up this distribution based on our book of business and the distribution of client names over the alphabet, and it works out so that everybody has an equal work distribution.

    The issue I'm trying to puzzle out is setting up coverage schemes when two people are off. (When we have one person off, it has worked to just have everyone cover that person's letters, without specific assignments). Since each client's letter has a different percentage representation in the book of business, it can get a little tricky to distribute things out. My employees are very attentive to "fairness of distribution" so I need to be as equitable as possible with the distribution.

    I have attached a file which shows the distribution of letter assignments across the team. Here is an example of a coverage scheme when both Patty (who is assigned M E V Y) and Kate (who is assigned K L P) are off:

    Name Letters %
    Jerry Split M (10%) with Walt 5.0
    Walt Split M (10%) with Jerry 5.0
    Cindy E L 6.4
    Steven P V 6.3
    Linda K Y 5.8

    Based on 7 employees, there are 21 different permutations of "two people off". Thus far I've been coming up with coverage schemes on an as-needed basis, and basically sitting with a notepad and my spreadsheet and puzzling out combinations that work. Right now I have about 6 permutations puzzled out

    So...my question is - can I harness the power of Excel to do the work for me?
    Attached Files Attached Files

  2. #2
    Forum Expert Alf's Avatar
    Join Date
    03-13-2004
    Location
    Gothenburg/Mullsjoe, Sweden
    MS-Off Ver
    Excel 2019 and not sure I like it
    Posts
    4,758

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Well you could use the Excel add-in Solver but I'm not sure this is the right tool for your problem.

    With both Patty and Kate are of you need to distribute 35,70 % to the remaining 5 persons.

    Solver solution looks like this:

    solver_split.jpg


    so Linda takes the E customer, Steve takes the K customer, Cindy takes L customer. The M customer is split between 3 of the staff, Cindy takes 21 % of thia account, Steven takes 7 % and Walt takes the remaining 71 %.

    The P is taken by Jerry and the V is taken by Steven and the last customer is split up on 3 of the staff.

    When I was doubtful if solver is the right tool I'm thinking about how some jobs are split to get an even end result as all of the 5 remaining persons do get the same amount of "extra" work.

    If you think that solver could be of use to you I can upload this model.

    Alf

  3. #3
    Forum Expert dflak's Avatar
    Join Date
    11-24-2015
    Location
    North Carolina
    MS-Off Ver
    365
    Posts
    7,920

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Maybe someone can figure out a better way to do this perhaps with Solver.

    I can’t get Excel to do it for you, but I can get Excel to help. Excel can decide what work needs to be done and who is left to do it. As for balancing the work, it can help.

    I have a strong liking for Tables in Excel, so I converted your range of data on the Client Alpha Distribution to a tables. Tables know how big they are so you don’t have to change formulas and you can reference columns by column header names. Tables also copy formulas down automatically.

    On the first sheet I have three pivot tables. These are overlaid with named dynamic ranges: List1, List2 and List3.

    List1, the first pivot table gives a unique listing of names. This range is used to validate a dropdown list in Cell I1.

    When you select a value in I1, it sets a True / False in Column D (Available1). The value in column D is used to filter List2. This is a list of all unique names of people who are left.

    This range is validated for the dropdown in Cell I3. This sets a True /False in Column E. Column F is a list of all people left after the two people are selected. This list is used later on.

    If you wish, you can hide columns D:F and the columns containing the pivot tables.

    This brings us to the balance sheet.

    Cell B1 has the number of hours to cover. (I know that they are percents, but I thought of them as hours and that’s the terminology I used).

    Cell B3 is the number of people left to cover these hours.

    Cell B5 is the target number of hours per person. This figure is what you are trying to hit in column P.

    Cell H1 has the number of hours covered by the assignment. Column J1 shows the number of hours that still need to be covered.

    Columns D:J are part pivot table / part assignment. You will be doing data entry in only Columns I and J. The shaded blue section is what’s “active.” It’s just a conditional format to keep your focus on the relevant data.

    Column F has the formula: =COUNTA(I4:K4). If you have a name only in column I, this is 1. If you also have a name in column J, then this is 2.

    Column G has the formula =IFERROR(E4/F4,0). This formula calculates the per person contribution to the task.

    Column H has the formula: =F4*G4. This formula calculates the total coverage for the task, It should wind up the same as column E.

    Now you start the balancing act.

    Enter a name in Column I and Column H. These are validated from List3 (who's left) and you can delete data in a cell after you make a selection. In the example shown, Cindy and Jerry share task M. They also share task V. The tasks are ordered in descending order by percent total. This will help decide how to balance. If someone on the top of the list needs to take more workload, then they should be assigned a task towards the bottom of the list.

    As you fill in the names, the information in Columns M:P changes showing the current workload in column P.

    I hope this helps - good luck!
    Attached Files Attached Files
    One spreadsheet to rule them all. One spreadsheet to find them. One spreadsheet to bring them all and at corporate, bind them.

    A picture is worth a thousand words, but a sample spreadsheet is more likely to be worked on.

  4. #4
    Forum Expert Alf's Avatar
    Join Date
    03-13-2004
    Location
    Gothenburg/Mullsjoe, Sweden
    MS-Off Ver
    Excel 2019 and not sure I like it
    Posts
    4,758

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Oops!

    Made a mistake in setting client Y to 8.0 % where it should have been 0.8 %. Fixed that and changed layout a bit.

    solver_split2.jpg


    Alf

  5. #5
    Registered User
    Join Date
    12-07-2016
    Location
    home
    MS-Off Ver
    yes
    Posts
    6

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Thanks for the responses! I'll dig into these and see how they work. Thanks!!!!!!!!!!!

  6. #6
    Forum Expert Alf's Avatar
    Join Date
    03-13-2004
    Location
    Gothenburg/Mullsjoe, Sweden
    MS-Off Ver
    Excel 2019 and not sure I like it
    Posts
    4,758

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    I've uploaded the file with my solver model. In order to test you may need to add solver as it's not installed by default. If solver is installed you will find the solver icon under the data tab.

    To do a rerun clear range D4:H10, click Solver icon (data tab) and click "Solve" button.

    Alf
    Attached Files Attached Files
    Last edited by Alf; 12-14-2016 at 05:11 PM.

  7. #7
    Registered User
    Join Date
    12-07-2016
    Location
    home
    MS-Off Ver
    yes
    Posts
    6

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    I just worked through one permutation - this is great! It does take a little trial and error with different combinations, but overall infinitely easier than doing it with just me and my brain.

    Thank you so much!

    How complicated would it be to modify it to allow for the possibility of having 3 people off at a time?

  8. #8
    Forum Expert dflak's Avatar
    Join Date
    11-24-2015
    Location
    North Carolina
    MS-Off Ver
    365
    Posts
    7,920

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    If you are talking about my solution, then I'd need to extend everything out by a column an give you another column on the Balance Sheet - a modest amount of work.

  9. #9
    Registered User
    Join Date
    12-07-2016
    Location
    home
    MS-Off Ver
    yes
    Posts
    6

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Hi dflak - yes, i was referring to your solution, which has worked great for me. Sorry for the delayed response. I would love to see a 3-off version of your solution - so if you find yourself with time to burn and are wondering what to do with it...

  10. #10
    Forum Expert dflak's Avatar
    Join Date
    11-24-2015
    Location
    North Carolina
    MS-Off Ver
    365
    Posts
    7,920

    Re: Distribute assignments evenly among employees based on varied weighting of assignments

    Your late response is not an issue. I just got back from a mini-vacation. Today is catch up day. It looks like I'll have to go back and "re-discover" the requirement.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [SOLVED] Distribute assignments equally to employees
    By kunal Shah in forum Excel General
    Replies: 17
    Last Post: 10-09-2015, 03:54 PM
  2. Sorting assignments chronologically in a row
    By Panglossian in forum Excel General
    Replies: 2
    Last Post: 07-12-2015, 06:33 PM
  3. Reconfiguring variable assignments
    By maverick0987 in forum Excel Programming / VBA / Macros
    Replies: 0
    Last Post: 04-11-2013, 11:12 AM
  4. Generating name assignments based on user indicated preferences
    By exceluzer in forum Excel Formulas & Functions
    Replies: 1
    Last Post: 01-16-2011, 04:52 AM
  5. Assignments to Cells
    By ffffloyd in forum Excel Programming / VBA / Macros
    Replies: 2
    Last Post: 03-06-2010, 01:25 PM
  6. Randomize Assignments
    By cyncarrier in forum Excel Programming / VBA / Macros
    Replies: 1
    Last Post: 06-27-2009, 07:21 PM
  7. Multiple IF/Then assignments
    By Rgaherty in forum Excel Programming / VBA / Macros
    Replies: 14
    Last Post: 10-30-2007, 01:07 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1