How to make an optimal schedule

  • Thread starter daniel_i_l
  • Start date
  • Tags
    Schedule
In summary, the problem is how to distribute 7 different jobs among a group of 7 people so that the vacation time between each workday and the time between doing the same job twice is constant for each person. The solution presented involves assigning each person to a specific job on a specific day of the week, with the assignments being rotated every 7 weeks. This creates a constant time interval between each worker doing the same job twice. Other solutions may require using group theory or modular arithmetic. The question of whether the constants can vary from worker to worker or from job to job is not clear.
  • #1
daniel_i_l
Gold Member
868
0
Let's say I have a group of people and 7 different jobs that have to be done every week - one per day. Each job requires one person. How do I distribute the jobs among the group so that both the "vacation time" between each workday and the time between doing the same job twice is constant throughout the group?
In other words, I need an even distribution of both workdays in general and of specific jobs.
What tools are used to solve this kind of problem?
Thanks.
 
Mathematics news on Phys.org
  • #2
If it doesn't matter what day a particular job is done, but rather only that each job be done once per week and exactly one job be done per day, then let the jobs be denoted j1, j2, ..., and j7. Let us further muck things up by assuming that we have exactly 7 people in our work pool, conveniently named p1, p2, ..., and p7.

Now, as a trivial solution we may have p1 work day 1 of the week (Sunday if you wish), have p2 work day 2 of the week, ..., and have p7 work day 7 of the week so that the time betwixt work days for each person in the work pool is a constant (as it happens, 6 days for every person). The job assignments the initial week could be: j1 is done by p1 on day 1, j2 is done by p2 on day 2, generally: jk is done by pk on day k for 1 <= k <= 7. Now that p1 works day 1, and p2 works on day 2, and so on we will leave fixed (for simplicity) and permute the job assignments by 1 each week to induce a 7 week cycle.

Hence, during week 2, p1 does j2 on day 1, p2 does j3 on day 2, and so on... up to p6, who does j7 on day 6, and, p7 who does j1 on day 7.

Hence, during week 3, p1 does j3 on day 1, p2 does j4 on day 2, and so on... up to p5, who does j7 on day 5, and, p6 who does j1 on day 6 followed by p7 who does j2 on day 7.

You get the idea, by week 8, the job assignments are back to same as the initial week, establishing a constant time interval between each worker doing the same job twice (7 weeks, same for each worker and the particular job being done again).

I'll stop being lazy and do the table:

[tex]\text{Values of } k \text{ are specified in the first row.}[/tex]
[tex]\text{Each column then represents } p_k \text{ working on day } k \text{ doing the job listed in that column during the week indicated by row}[/tex]

[tex]
\begin{array}{l|c|c|c|c|c|c|c} \text{ }\, \, \, k= & 1 & 2 & 3 & 4 & 5 & 6 & 7\\\hline \text{Week 1} & j_1 & j_2 & j_3 & j_4 & j_5 & j_6 & j_7\\\hline \text{Week 2} & j_2 & j_3 & j_4 & j_5 & j_6 & j_7 & j_1\\\hline \text{Week 3} & j_3 & j_4 & j_5 & j_6 & j_7 & j_1 & j_2\\\hline \text{Week 4} & j_4 & j_5 & j_6 & j_7 & j_1 & j_2 & j_3\\\hline \text{Week 5} & j_5 & j_6 & j_7 & j_1 & j_2 & j_3 & j_4\\\hline \text{Week 6} & j_6 & j_7 & j_1 & j_2 & j_3 & j_4 & j_5\\\hline \text{Week 7} & j_7 & j_1 & j_2 & j_3 & j_4 & j_5 & j_6\\\hline \text{Week 8} & j_1 & j_2 & j_3 & j_4 & j_5 & j_6 & j_7\\\end{array}

[/tex]​
.

Non-trivial solutions and possibly unsolvable scenarios could arise for other particular values of the number of people in the work pool. On a hunch, I would recommend trying some sort of group theory (maybe just modular arithmetic) to solve for every class of solution.

Also, it was not clear if the two constants required for a viable schedule were allowed to vary from worker to worker or from job to job versus requiring the same vacation time for every worker. (Consider, 4 part-time workers p1a, p1b, p7a, and p7b working the week-ends where the a's work odd weeks and the b's work even weeks having a 14 day vacation constant and a repeat job every 16 weeks while the other 5 full-time workers have the same constants as the they did in the table.

I could go on, and on... but I spare you.

Ben
 
Last edited:

Related to How to make an optimal schedule

1. How do I determine the optimal schedule for my tasks?

To make an optimal schedule, you should first make a list of all your tasks and their deadlines. Then, prioritize them based on their importance and urgency. Next, estimate the time needed to complete each task and allocate it to a specific time slot in your schedule. Make sure to also include breaks and free time to avoid burnout. Finally, review and adjust your schedule as needed.

2. Should I use a paper or electronic schedule?

The choice between a paper or electronic schedule ultimately depends on personal preference. However, electronic schedules offer more flexibility and can be easily adjusted and shared with others. Paper schedules may be more suitable for those who prefer a physical copy or have limited access to technology.

3. How can I balance my work and personal life in my schedule?

When making an optimal schedule, it is important to include both work and personal tasks. Prioritize your tasks and allocate time for both work and personal activities. Make sure to also include breaks and self-care activities to avoid burnout and maintain a healthy work-life balance.

4. Is it better to have a fixed or flexible schedule?

The type of schedule that works best for you may depend on your personal preferences and the nature of your tasks. Some people prefer a fixed schedule with set times for each task, while others may benefit from a more flexible schedule that allows for changes and adjustments as needed. Experiment with different schedule types to see what works best for you.

5. Can I make an optimal schedule for a team or group?

Yes, an optimal schedule can be made for a team or group by involving all members in the scheduling process. Make sure to consider everyone's availability, workload, and preferences when creating the schedule. Communication and collaboration are key in making an optimal schedule for a team or group.

Similar threads

Replies
6
Views
1K
  • General Discussion
Replies
33
Views
2K
  • STEM Academic Advising
Replies
9
Views
1K
Replies
1
Views
649
  • STEM Career Guidance
Replies
21
Views
957
Replies
2
Views
2K
Replies
1
Views
4K
  • STEM Academic Advising
Replies
28
Views
2K
Replies
13
Views
2K
Replies
66
Views
4K
Back
Top