Question 7 of 7: Circuit-Board Job Scheduling and Minimum Workforce
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Notes on this paper
National Technical Examinations — December 2019 — 17-Ind-A4 Production Management. Three-hour, closed-book exam; Casio or Sharp approved calculators only. Format: seven questions, each worth 20 marks (sub-part weights per 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 seven are solved below for completeness. The paper asks for point-form answers wherever possible; the solutions below use full working for clarity.
Reference texts: Liker, The Toyota Way, and Shingo, A Revolution in Manufacturing: The SMED System — JIT, 5S/andon/poka-yoke/SMED/TPM and lean root-cause analysis; Niebel & Freivalds, Methods, Standards, and Work Design — process charting and methods analysis; Nahmias & Olsen, Production and Operations Analysis (7th ed., Waveland/McGraw-Hill) — forecasting, lot sizing (Wagner–Whitin) and aggregate planning; Hillier & Lieberman, Introduction to Operations Research (11th ed.) — project scheduling (CPM/PERT); Pinedo, Scheduling: Theory, Algorithms, and Systems (5th ed.) — parallel-machine scheduling and days-off workforce scheduling.
Question 7: Circuit-Board Job Scheduling and Minimum Workforce (20 marks)
Given. Fourteen jobs, each with a fixed processing time (seconds), pre-assigned to one of three non-interchangeable machines A, B, C; target completion within 4 hours ($14{,}400$ s). No individual job due dates are stated, so “minimize the average lateness” is read as minimizing the makespan (last-machine completion time) if the 4-hour target cannot be hit, or simply hitting it exactly if it can.
Job
Batch size
Time (s)
Initial machine
B2401
72
3,200
A
B7902
126
4,400
A
B1104
110
3,800
A
B6103
45
6,000
B
B4006
32
4,300
B
B1807
32
4,300
B
B6208
32
4,300
B
B1910
64
1,200
B
B3311
64
1,200
B
B8212
32
2,900
B
B4813
64
1,000
B
B7214
64
1,000
B
B9405
240
3,800
C
B9909
192
1,800
C
Initial totals
A 11,400 / B 26,200 / C 5,600
Find. (a) A rebalanced job-to-machine schedule meeting the 4-hour target if possible; (b) the minimum operator headcount for a 3-machine, 3-shift/day, 7-day/week operation under the stated days-off rules.
Approach. The initial allocation is badly imbalanced (Machine B carries $26{,}200$ s, over $7.2$ hours, versus C's $5{,}600$ s), so find the theoretical makespan lower bound, search for a job-to-machine partition achieving it, then size the workforce with the days-off (Tibrewala–Philippe–Browne) formula for a constant daily requirement.
Lower bound. Total work content is $\sum_jp_j=11{,}400+26{,}200+5{,}600=43{,}200$ s across 3 identical-capability, non-interchangeable-only-by-job-type machines; no assignment can beat
$$C_{max}\ge\left\lceil\frac{43{,}200}{3}\right\rceil=\boxed{14{,}400\ \text{s}},$$
which lands exactly on the manager's 4-hour deadline.
Rebalanced assignment (part a). An exhaustive branch-and-bound search over 3-way partitions of the 14 job times finds a partition that exactly hits the lower bound on all three machines:
$$\text{A: B6103, B4006, B8212, B1910}\ (6{,}000+4{,}300+2{,}900+1{,}200=14{,}400\text{ s})$$
$$\text{B: B7902, B1104, B2401, B9909, B3311}\ (4{,}400+3{,}800+3{,}200+1{,}800+1{,}200=14{,}400\text{ s})$$
$$\text{C: B1807, B6208, B9405, B4813, B7214}\ (4{,}300+4{,}300+3{,}800+1{,}000+1{,}000=14{,}400\text{ s})$$
giving $\boxed{C_{max}=14{,}400\ \text{s}}$ on all three machines simultaneously — the 4-hour target is achievable exactly, with zero margin and zero lateness on every job.
Minimum workforce (part b). Three machines $\times$ three 8-hour shifts/day gives a constant daily requirement $R=3\times3=9$ operators every day of the week. By the Tibrewala–Philippe–Browne days-off formula (each operator supplies at most 5 workdays per 7-day week, matching the "no more than one shift/day, two days off in seven" rule):
$$N\ge\left\lceil\frac{7R}{5}\right\rceil=\left\lceil\frac{7\times9}{5}\right\rceil=\left\lceil12.6\right\rceil=\boxed{13\ \text{operators}}.$$
This is achievable by rotating 13 operators across the 7 circular rest-day start positions (as six pairs of 2 plus one single operator), leaving at most 4 resting on any one day and always $13-4=9$ on shift; rotating each operator's rest-day position over successive weeks also satisfies the stated two-weekends-off-per-five-weeks rule without raising the headcount.
Machine
Job set
Load (s)
A
B6103, B4006, B8212, B1910
14,400
B
B7902, B1104, B2401, B9909, B3311
14,400
C
B1807, B6208, B9405, B4813, B7214
14,400
Makespan (part a)
14,400 s = 4 h 0 min on all three machines (meets deadline exactly)