The Sequence Solution: Maximising Throughput In Mixed-Model Assembly Operations

The Sequence Solution: Maximising Throughput In Mixed-Model Assembly Operations

A mixed-model assembly line is a type of production system that can manufacture multiple product models / variants simultaneously on the same line. Products are assembled continuously without stopping the line for changeovers between different variants.

In this article, I discuss a worked example of a mixed-model production system, and present the optimal sequence results in the end for maximum throughput.

A custom PC (Personal Computer) manufacturer offers the following options to their customers:

  • CPU - Standard CPU, or High Performance CPU
  • Storage - Single SSD, or SSD & HDD with RAID Configuration
  • Grpahics - Basic GPU, or High-end GPU with power connectors & bracket

This results in 8 PC variants listed in Table 1.

Table 1: PC Models (Variants) Based On CPU, Storage & Graphics Card Configurations


PCs are assembled in a 10-step process, with a sequence common to all the 8 PC models:

Table 2: Assembly Process With 10 Stations - Annual Demand (units) & Processing Times (mins)


Based on the proportion of the annual demand for the PC variants, we can calculate the daily demand for individual models as 20, 13, 3, 1, 11, 3, 2, 3 units per day. We arrive at these figures by dividing the annual demand per model by 240 (working days), and rounding off the results to the nearest integer. This gives us a total of 56 units.

Now the interesting thing about mixed-models problems like this is that the time taken to produce these 56 units depends upon the sequence in which these units are produced.

Let's say, if we follow the natural order and produce 20 units of Model-A, followed by 13 units of Model-B, etc, and end with 3 units of Model-H, we will need a total time of 817 minutes to produce them. This duration is called makespan. The following figure shows the Gantt chart for our chosen sequence, which we call FIFO (first in first out). The sequence of units is indicated on the y-axis. They are ordered from 1 to 56.

Fig 1: Gantt Chart for the production of 56 units based on the LPT rule

But how do we know whether 817 minutes of makespan is good or bad? Thankfully, we have a way of determining the lower bound, which in our case is 669 minutes. So it means the processing time taken by our sequence is over 22% longer than the best possible. However it is impossible to tell whether there is any sequence that could give us a makespan of 669.

So how are we going to obtain the best sequece? Now 56 jobs could be sequenced in 1E+115 different ways. That is 1 followed by 115 zeros. Using a brute force approach, one has to work out all these sequences and calculate the makespan for every possibility to identify the optimal sequence. This is simply impossible, given the enormous size of the problem. Instead we use what are known as "heuristics" to come up with certain intuitive sequences that could give near optimal results.

Some of the simplest heuristics available are indicated below:

  • FIFO - First In First Out. This is the order in which orders arrive.
  • SPT - Sequenced according to the Shortest Processing Time
  • LPT - Sequenced according to the Longest Processing Time
  • SPTF - Sequenced according to the Shortest Processing Time for the First Step


None of these are particularly efficient, but they are widely used, to get a fairly decent solution. The figure below shows the Gantt chart for an LPT sequence. This turns out to be worse than the earlier choice (FIFO). Note the sequence indicated on the y-axis.

Fig 2: Gantt Chart for the production of 56 units based on the LPT rule

Thankfully there are many other methods. However they are computationally intenstive, and not well known to people who actually plan the operations. In this article I will share the results for a well known heuristic known as NEH (Nawaz-Enscore-Ham), a Hybrid-NEH (with local search), as well as my own "Random Search" approach.

But before that let us consider the number of units to sequence. In the earlier example, we sequenced 56 units of daily demand. We could sequence a much smaller lot, by dividing the total demand profile with minimum demand (307 for Model D), then round the results to the nearest integer. This gives us a total of 45 units, 16,10, 3, 1, 8, 3,2, 2 units each for Models A to H respectively. We can follow the same approach to calculate lot size for 2 days, or for 1 week, depending on how much inventory we are allowed, and how much lead time we have.

The table below shows various splits of lot sizes by their models:

Table 3: Number of units to be sequenced, for various lot frequencies.


And the following table shows the Minimal, Daily, Two Days and Weekly lot sizes (for sequencing), and their corresponding makespan values for various heuristics used.

Table 4: Make Span (mins) for sequences based on various heuristics.

In the table above, the column LB indicates the Lower Bound. The heuristic STAT (uses a random search approach) performs significantly better than NEH and Hybrid NEH methods, though it takes more time to calculate, which turns out not more than 30-60 seconds. The column Mins Saved is the difference between the worst case and the best case.

The results show that about 100 minutes per day could be saved when using the best sequence (when compared to the worst), which turns out to be 8-9 additional PCs produced in a 2 shift day.

Using the STAT method, a makespan of 732 is achieved by sequencing 56 units (daily lot) as shown in the figure below. Notice there is no repeating pattern.

Fig 3: Production sequence for 56 units (8 models) to achieve a make span of 732.

Don't settle for sub-optimal solutions using spreadsheets and inefficient methods. Get in touch with me for a custom designed solution, specifically for your operations. Contact, Moses Gummadi at [email protected], or send a DM in my LinkedIn profile.


Sandro Rizzoli

Operations Science & Quality Expert

4 个月

Hi Moses, great article and great method for an Operation's optimization ??

要查看或添加评论,请登录

Moses Gummadi的更多文章

  • Scaling Assembly Operations Efficiently Using MILP Optimisation (Line Balancing)

    Scaling Assembly Operations Efficiently Using MILP Optimisation (Line Balancing)

    A local custom Laptop manufacturer assembles Laptops from sourced parts using a 4-step process, staffed by 4…

    1 条评论
  • Key Features Of A "True" Pull System

    Key Features Of A "True" Pull System

    There seems to be a lot of confusion about what a "pull system" really is. I have read some articles/ comments right…

  • The Essence of Six Sigma

    The Essence of Six Sigma

    The Essence of Six Sigma. It does not matter whether you think it works or not, it offers some enduring lessons for…

    4 条评论
  • The 5P's of Systems Thinking

    The 5P's of Systems Thinking

    In this video, I explain the 5Ps framework that can help thinking in systems. https://youtu.

  • [Video] What is Operational Excellence?

    [Video] What is Operational Excellence?

    In this video, I discuss the goal of Operational Excellence, how it is different from Operations Strategy, and the…

    2 条评论
  • How to Leverage Advanced Analytics for Operational Excellence (Video)

    How to Leverage Advanced Analytics for Operational Excellence (Video)

    (Disclaimer - These are entirely my personal views and do not necessarily represent the point of view of my current or…

    4 条评论
  • Value Network Mapping

    Value Network Mapping

    In my previous blog I explained how Little’s Law can be used to make a business Lean. Little’s Law is given by Work in…

    3 条评论
  • LEAN and The Little's Law

    LEAN and The Little's Law

    Little’s Law is very essential for a proper understanding of LEAN. In fact it provides the scientific basis for LEAN…

    11 条评论
  • Value Creation using Lean

    Value Creation using Lean

    In this short video, I explain how Lean can help increase both Return on Invested Capital (ROIC) and Revenue Growth…

  • Choosing the Levers of Value Creation

    Choosing the Levers of Value Creation

    In my last blog, I discussed three ways in which incremental value is created in any business. In the accompanying…

    1 条评论

社区洞察

其他会员也浏览了