NivaarExam PrepOfficial exam papers ↗

23-Ind-A4 Production Management · May 2013

Question 7 of 7: Circuit-Board Job Scheduling Across Three Machines

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

Notes on this paper

National Technical Examinations — May 2013 — 98-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 as tabulated on the front page); only the first five questions appearing in the answer book are marked, so candidates effectively choose 5 of 7. 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: Nahmias & Olsen, Production and Operations Analysis (7th ed., Waveland/McGraw-Hill) — forecasting, inventory (EOQ) and aggregate planning; Sipper & Bulfin, Production: Planning, Control, and Integration — production-management systems; 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, makespan and tardiness; Hopp & Spearman, Factory Physics (3rd ed.) — variability and production-system inefficiency; ISO 9001:2015 and the Toyota Production System literature — quality management (TQM) and 5S/lean.

Question 7: Circuit-Board Job Scheduling Across Three Machines (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 with a fixed processing time each (seconds), initially allocated as shown; the manager's target completion is 4 hours $=14{,}400$ s per machine. Machines are interchangeable (similar capabilities), so any job's processing time is the same regardless of which of the three machines runs it.

JobBatch sizeInitial machineTime (s)
B240172A3,100
B7982126A4,400
B618345B6,000
B1184110A3,800
B9455240C3,800
B405632B4,300
B184732B4,300
B629832B4,300
B9989192C1,800
B191064B1,200
B331164B1,200
B821232B2,900
B481364B1,000
B721464B1,000
Initial totalsA 11,300 / B 26,200 / C 5,600

Find. (a) A rebalanced schedule (job-to-machine assignment) with makespan as close as possible to 14,400 s; (b) the average tardiness of that schedule against the 4-hour due date; (c) whether the makespan can be pushed below 14,400 s, with justification.

Approach. The initial allocation is badly unbalanced (Machine B alone carries 26,200 s, more than 7 hours, while C sits at 5,600 s), so treat this as an identical-parallel-machine load-balancing problem: total the 14 job times, compare to the 3-way theoretical minimum, then reassign jobs (respecting none of the original per-machine grouping, since the machines are stated to have similar capabilities) to bring every machine's load as close to the 14,400 s target as the job sizes allow.

  1. Total work content and lower bound. Summing all 14 job times: $3100+4400+6000+3800+3800+4300+4300+4300+1800+1200+1200+2900+1000+1000=\boxed{43{,}100\ \text{s}}$. Spread perfectly evenly across 3 machines this is $43{,}100/3=14{,}366.7$ s, so no machine can possibly finish before $$\boxed{\lceil 43{,}100/3\rceil = 14{,}367\ \text{s}}$$ — a firm lower bound on the makespan, about 33 s under the 4-hour target itself.
  2. Rebalance the jobs. Searching all ways to partition the 14 jobs across 3 machines (an exhaustive assignment search, tractable at this size) for the assignment that minimizes the largest machine load finds a schedule whose worst machine is exactly $\boxed{14{,}400\ \text{s}}$ — landing precisely on the 4-hour target, only 33 s above the theoretical floor from Step 1:
Machine AB6183B4056B2401B481314,400 sMachine BB7982B1847B1184B998914,300 sMachine CB6298B9455B8212B1910B3311B721414,400 s4 h target (14,400 s)Rebalanced schedule: each segment is one job (label = job number), stacked in load order.
Figure 2 — Rebalanced job-to-machine schedule. Machine A: B6183+B4056+B2401+B4813=14,400 s; Machine B: B7982+B1847+B1184+B9989=14,300 s; Machine C: B6298+B9455+B8212+B1910+B3311+B7214=14,400 s.
  1. Average tardiness (part b). Tardiness is a job measure: with the common due date $d=14{,}400$ s, each job $j$ has $T_j=\max(0,C_j-d)$. No job can complete later than its machine's last job, and the machine finish times are $C_A=14{,}400$, $C_B=14{,}300$, $C_C=14{,}400$ s, so every one of the 14 jobs has $C_j\le14{,}400$ s whatever the sequence on each machine: $$T_j=0\ \ (j=1,\dots,14)\ \Rightarrow\ \boxed{\bar T = \frac{1}{14}\sum_j T_j=0\ \text{s}}.$$ Every job finishes at or before the 4-hour target, so the schedule has zero average tardiness — a direct benefit of rebalancing away from the original allocation, where Machine B alone (26,200 s $\approx7.3$ h) would have been almost 3.3 h tardy.

(c) Can the makespan go below 4 hours? No. The exhaustive rebalancing search in Step 2 already found the true minimum achievable makespan across every possible 3-way job assignment, and it is exactly 14,400 s — equal to the 4-hour target and only 33 s above the 14,367 s theoretical floor from Step 1. The floor itself cannot be reached because the job durations are indivisible lumps (the largest, B6183 at 6,000 s, cannot be split across machines) that do not combine into three exactly-equal 14,366.7 s groups; 14,400 s is the closest any combination gets. Since a full search over every assignment already confirms no combination beats 14,400 s, the only way to genuinely go below 4 hours is to change the problem itself — e.g. split a large batch (such as B6183's 45-unit batch) across two machines if the surface-mount process allows a batch to be divided, add a fourth machine or a shift of overtime capacity, or negotiate a same-day subcontract for the smallest jobs — none of which is possible within the "reassign among the existing three machines" scope the question asks for.

QuantityResult
(a) Rebalanced makespan14,400 s = exactly 4 h (Machine A 14,400 s, B 14,300 s, C 14,400 s)
(b) Average tardiness0 s (all 14 jobs complete by the 4-hour due date)
(c) Below-4-hour makespanNot achievable by reassignment alone (proven minimum = 14,400 s); would need batch-splitting, a 4th resource, or subcontracting
Back to the paper →