• Rotating schedule two pools

    From Noob Coder@21:1/5 to All on Tue Nov 19 23:35:42 2019
    Hello, I am new to excel and vba. I have successfully created a user
    form (disclaimer: modifying code I have found on the internet. All
    credit goes to them.) that auto mailmerges word docs and auto fills pdf
    from an excel sheet.

    I need help with creating a rotating shift in excel. Here is the
    situation. Where I work there are two pools of employees. Pool "A" and
    Pool "B". Pool "A" consists of 5 employees and Pool "B" consists of 20
    to 25 employees depending on season. Pool "A" is supposed to handle 80%
    of a job task ( job task will be "JT" from now on) on a Monday through
    Friday work week. 80% of a 5 day work week is 4 days. Pool "B" is given
    the JT 1 day a work week. Saturday, Sundays and holidays are supposed to
    be divided evenly between both Pools with is a total of 25 to 30
    employees.

    The kicker is that during the work week of Monday through Friday, work
    needs to be evenly divided between Pool "A" and Pool "B". What I mean is
    that Monday thru Friday, Pool "A" employees have to work the same, or
    close to the same, amount of Mondays, Tuesdays, Wednesdays, Thursdays,
    and Fridays. There are 5 employees so it seems simple at first but Pool
    "B" is required to work 1 day of a work week. Also, Pool "B" employees
    work that 1 day a week until all 20 to 25 have worked 1 day a week
    before it loops back to the 1st employee. It does not matter that Pool
    "B" employees work an even amount of Monday, Tuesdays, etc.

    Saturdays, Sundays, and holidays are supposed to be be evenly
    distributed by both Pool "A" and Pool "B" employees before they recycle
    again.

    As you can see Pool "A" employees work more JT than Pool "B" employees
    so ideally it would be nice if each Pool "A" employee gets an 8 day
    break between their assigned JT. Because there are 20 to 25 Pool "B"
    employees already get more than 8 days between their assigned JT.

    The 8 day breaks and the 80% / 20% distribution rule during the work
    week of Monday thru Friday is ideal but can be broken to accomodate a
    fair distribution and keep Pool "A" employees at a minimum of 8 days
    between JT assignment. Better to go over than under 8 days if possible.

    Can anyone help me? Work has been unfairly distributed to Pool "A"
    employees but management refuses to change anything until they get a
    better alternative to their winging it.

    Is it possible to get a breakdown of how many days each group is getting
    by day of the week? Could it also be broken down to what percentage of
    the work week Pool "A" is getting (should be 80%) and what Pool "B"
    employees are getting? Rather than using names could you use employee
    number? For Pool "A" it would be 1-5 and for Pool "B" 6-25.

    In case you are wondering I am one of the employees of Pool "B" but I
    used to be a Pool "A" employee so I advocate for them relentlessly. This
    is just too hard for me to figure out.




    --
    Noob Coder

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)