NivaarExam PrepOfficial exam papers ↗

23-Ind-A4 Production Management · May 2018

Question 8 of 8: Rebalancing 14 Jobs Across Three Surface-Mount Machines, and Minimum Workforce

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

National Technical Examinations — May 2018 — 17-Ind-A4 Production Management. Three-hour, closed-book exam; Casio or Sharp approved calculators only. Format: eight questions, each worth 20 marks (sub-part weights 10/10 as tabulated on the front-page marking scheme); candidates do two questions from Section A and three from Section B, and only the first five questions appearing in the answer book are marked. All eight are solved below for completeness. The paper asks for point-form answers wherever possible; the solutions below use full working for clarity.

Reference texts: Nahmias & Olsen, Production and Operations Analysis (7th ed., Waveland/McGraw-Hill) — forecasting, inventory (EOQ/EPQ) and aggregate planning; Sipper & Bulfin, Production: Planning, Control, and Integration — production scheduling, JIT/kanban and shop-floor implementation gaps; Hillier & Lieberman, Introduction to Operations Research (11th ed.) — LP formulation and project scheduling (CPM/PERT); Pinedo, Scheduling: Theory, Algorithms, and Systems (5th ed.) — parallel-machine scheduling and days-off workforce scheduling; Hopp & Spearman, Factory Physics (3rd ed.) — variability, buffering, and production scheduling; Liker, The Toyota Way, and Shingo, A Revolution in Manufacturing: The SMED System — 5S, Five Whys, SMED and lean root-cause analysis.

Question 8: Rebalancing 14 Jobs Across Three Surface-Mount Machines, and Minimum Workforce (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. Fourteen jobs, each with a fixed processing time (seconds) shown once regardless of which machine runs it (the three machines have “similar capabilities,” so a job's time does not depend on its assigned machine); three identical parallel machines A, B, C; target completion within 4 hours ($14{,}400$ s). No individual job due dates are stated, so “minimize the lateness of the worst job” is read as minimizing the makespan (the completion time of the last-finishing machine).

JobBatch sizeTime (s)Initial machine
B2401723,100A
B79821264,400A
B6183456,000B
B11841103,800A
B94552403,800C
B4056324,300B
B1847324,300B
B6298324,300B
B99891921,800C
B1910641,200B
B3311641,200B
B8212322,900B
B4813641,000B
B7214641,000B
Initial totalsA 11,300 / B 26,200 / C 5,600

Find. (a) A rebalanced schedule that completes all jobs within the 4-hour (14,400 s) target; (b) the minimum full-time-equivalent operator headcount needed to staff this facility under the stated shift and days-off rules.

Approach. The initial allocation is badly imbalanced (Machine B alone totals 26,200 s $=7.3$ h, nearly double the deadline, while C sits at only 5,600 s), so find the theoretical lower bound on makespan, search for a job-to-machine assignment achieving it, then size the workforce from two lower bounds (weekly days off and weekends off) and show a rota that meets the larger one.

  1. Lower bound. Total work content across all 14 jobs is $\sum_jp_j=43{,}100$ s; with 3 identical parallel machines, no assignment can beat $$C_{max}\ge\left\lceil\frac{43{,}100}{3}\right\rceil=\boxed{14{,}367\ \text{s}}.$$
  2. Rebalanced assignment (part a). An exhaustive branch-and-bound search over 3-way partitions of the 14 jobs (minimizing the largest machine load) finds: $$\text{A: B1910, B9989, B2401, B1184, B7982}\ (1{,}200+1{,}800+3{,}100+3{,}800+4{,}400=14{,}300\text{ s})$$ $$\text{B: B3311, B8212, B4056, B6183}\ (1{,}200+2{,}900+4{,}300+6{,}000=14{,}400\text{ s})$$ $$\text{C: B4813, B7214, B9455, B1847, B6298}\ (1{,}000+1{,}000+3{,}800+4{,}300+4{,}300=14{,}400\text{ s})$$ giving $\boxed{L_{max}=C_{max}=14{,}400\ \text{s}}$, exactly meeting the manager's 4-hour target with zero margin. Every job time is a multiple of 100 s, so no machine can finish between 14,367 s and 14,400 s; 14,400 s is therefore the optimal makespan, and no schedule makes the worst job finish earlier. By hand, the longest-processing-time (LPT) rule (sort jobs longest first, give each to the least-loaded machine) gives 14,600 s; the branch-and-bound search then improves this to 14,400 s. Within each machine, run the jobs shortest first to cut average job completion time without changing the makespan.
  3. Minimum workforce (part b). Three machines, each with one operator per shift, over three 8-hour shifts a day, seven days a week, need a constant $R=3\times3=9$ operators on duty every day. Two rules each set a floor on the headcount $N$. $$\text{Days off: }5N\ge7R=63\ \Rightarrow\ N\ge\lceil12.6\rceil=13$$ $$\text{Weekends off: }(5-2)\,N\ge5R=45\ \Rightarrow\ N\ge15$$ The second bound holds because over 5 weeks each operator can work at most $5-2=3$ Saturdays, while $5\times9=45$ Saturday shifts must be filled. The weekend rule governs, so $\boxed{N_{min}=15\ \text{operators}}$; 13 operators could cover only $13\times3=39$ of the 45 Saturday shifts.

    15 is achievable. Split the operators into 5 crews of 3 on a 5-week cycle (crew numbers wrap, so crew 6 is crew 1). In week $k$, crews $k$ and $k+1$ take the weekend off and work Monday–Friday. The other three crews work the weekend and rest two weekdays: crew $k+2$ rests Mon+Tue, crew $k+3$ Wed+Thu and crew $k+4$ Thu+Fri. Every crew gets exactly 2 weekends off in 5 weeks and 2 days off every week. Cover is 12 on Mon, Tue, Wed and Fri and 9 on Thu, Sat and Sun, so at least 9 are always on duty. A binary-programming check confirms that 14 operators is infeasible and 15 is feasible, even if “two days off in every seven” is read as every rolling 7-day window.
Machine AB1910B9989B2401B1184B798214,300 sMachine BB3311B8212B4056B618314,400 sMachine CB4813B7214B9455B1847B629814,400 sEach segment = one job. Machine loads shown are the rebalanced assignment.
Figure 2 — Rebalanced load-balanced assignment meeting the 4-hour target: Machine A 14,300 s; Machine B 14,400 s; Machine C 14,400 s.
MachineJob setLoad (s)
AB1910, B9989, B2401, B1184, B798214,300
BB3311, B8212, B4056, B618314,400
CB4813, B7214, B9455, B1847, B629814,400
Makespan (part a)14,400 s = 4 h 0 min (meets deadline, 0 s margin)
Minimum workforce (part b)15 operators (weekends-off rule governs)
Back to the paper →