NivaarExam PrepOfficial exam papers ↗

23-Ind-A4 Production Management · December 2019

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)

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), 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.

JobBatch sizeTime (s)Initial machine
B2401723,200A
B79021264,400A
B11041103,800A
B6103456,000B
B4006324,300B
B1807324,300B
B6208324,300B
B1910641,200B
B3311641,200B
B8212322,900B
B4813641,000B
B7214641,000B
B94052403,800C
B99091921,800C
Initial totalsA 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.

  1. 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.
  2. 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.
  3. 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.
MachineJob setLoad (s)
AB6103, B4006, B8212, B191014,400
BB7902, B1104, B2401, B9909, B331114,400
CB1807, B6208, B9405, B4813, B721414,400
Makespan (part a)14,400 s = 4 h 0 min on all three machines (meets deadline exactly)
Minimum workforce (part b)13 operators
Back to the paper →