Skip to content
Question 20 of 32
Q.

Six jobs are performed on Machines M1M_1 and M2M_2 respectively. Time in hours taken by each job on each machine is given below:

Jobs →\rightarrowABCDEF
Machines ↓\downarrow
M1M_131252911
M2M_28109631
Determine the optimal sequence of jobs and find total elapsed time. Also find the idle time for machines M1M_1 and M2M_2.
Solution:
Given jobs can be arranged in optimal sequence as,
DACBEF
------------------
JobsMachine M1M_1Machine M2M_2
---------------
InOutInOut
D02□\square8
A25816
C5101625
B10222535
E22313538
F3142□\square43
Total Elapsed time = □\square hrs.
Idle time for Machine M1M_1 = 43−42=143 - 42 = 1 hour.
Idle time for Machine M2M_2 = □\square hrs.
Maharashtra MsbshseMaharashtra HSC (MSBSHSE) Board 2023Subjective· 4mImportance★★★★★
63% · 20/32 Questions
🔒 Locked · start free trial →

You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.

Start your 14-day free trial to unlock the full solution →

Apply Johnson's two-machine rule to order the jobs as D,A,C,B,E,FD,A,C,B,E,F, build the in–out timing table, read the last out-time on M2M_2 as the elapsed time 4343 hrs, and get idle times M1=1M_1=1 hr, M2=6M_2=6 hrs.

Processing times (hours).

JobABCDEF
M1M_131252911
M2M_28109631

Johnson's rule. Repeatedly pick the smallest time in the whole table: if it belongs to M1M_1 schedule that job as early as possible, if to M2M_2 schedule it as late as possible.

  • Smallest =1=1 (FF on M2M_2) ⇒\Rightarrow FF last.
  • Next =2=2 (DD on M1M_1) ⇒\Rightarrow DD first.
  • Next =3=3 (AA on M1M_1, and EE on M2M_2): AA on M1⇒M_1\Rightarrow place AA early (2nd); EE on M2⇒M_2\Rightarrow place EE late (2nd from end).
  • Next =5=5 (CC on M1M_1) ⇒\Rightarrow CC next early (3rd).
  • BB takes the remaining middle slot.

Optimal sequence:   D→A→C→B→E→F\;D\to A\to C\to B\to E\to F.

In–out schedule. On M1M_1 each job starts when the previous one leaves M1M_1; on M2M_2 a job starts at max⁡(its M1 out-time, previous M2 out-time)\max(\text{its }M_1\text{ out-time},\ \text{previous }M_2\text{ out-time}).

JobM1M_1 InM1M_1 OutM2M_2 InM2M_2 Out
D0228
A25816
C5101625
B10222535

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.