Nov 30 2018
Runners, Repeaters, and Strangers among Components
In assembly operations, we need a Plan For Every Part (PFEP). For each purchased component, we must specify suppliers, choose order and delivery patterns, organize all actions taken inside the plant to deliver it from the receiving dock to the assembly line.
Setting a plan for each one of the thousands of purchased items is a daunting task. It helps if you can group the items in a handful of categories. Policies by category may not be as fine-tuned as for individual items but they are an improvement over “one-size-fits-all.”
To make it easiest to do what you do the most frequently, a natural criterion for categorizing purchased components is frequency of use. Once you have sorted the purchased components by decreasing frequency of use, however, you need to set category boundaries that make sense for assembly.
Rather than using arbitrary cut-offs, we base thresholds on the proportion of the demand that can be built completely as a function of the frequency rank of components. A point on this plot means, for example, that 50% of the demand can be met using only the 100 most frequently used components.
We explain how we use this chart to categorize components as Runners, Repeaters, and Strangers. Then we show how we generate it from bills of materials and a product demand. We end with actual examples from several factories and recommendations on communicating these results.
Contents
Background
When Kevin Hop and I were consulting for Dell back in 2002, engineer Paul Friedman showed us a plot he had drawn of the proportion of orders that could be built complete with a given fraction of the overall component list. 80% of the desktop computers shipped by the Parmer North (PN2) plant could be assembled with only 145 of the 1000+ components in the catalog, and 100% could be assembled with only 350.
When we spoke, Friedmann wasn’t sure how to exploit this information. Later, he and Dave Schneider used it as the basis for an automated line at PN2.
Reading the chart
We were impressed that he had found a way to plot this chart. Finding the list of items with which you could assemble everything was straightforward enough. All you had to do was filter all the components that weren’t used in any. Finding the minimal set of components with which you can assemble 80% of the computers, on the other hand, didn’t seem obvious. Friedman’s curve looked like Figure 1.
It was S-shaped, for the following reasons:
- Near 0 on the x-axis, you don’t have enough items to build any product. The curve, therefore, starts flat at 0% near the origin.
- The component frequency-of-use curve usually has a long tail of components that are hardly ever used. You can build almost everything without these components. For this reason, the tail of Friedman’s curve is also nearly flat close to 100%.
Component catalog cleanup
Two-thirds of the items in the component catalog were not used at all to meet the recent demand he analyzed. Dormant items commingled with active ones clutter the catalog and distort the answers to basic queries like “How many component items do we buy to meet demand?” The true answer is 350 but the planning system will respond “1,000” because it’s the number of items in the catalog.
It is easier to get a true picture of the supply chain if these items are set aside in a catalog archive, from which they can be retrieved if needed. In the meantime, you do all planning and analysis using only the items that are actually used.
In the example Paul Friedman showed us, this would reduce the size of the catalog by two thirds. The key point, however, is a clearer picture of the real situation. It’s not saving disk space.
Component classification and supply policies
The main use we found of this curve is as a basis for breaking components down into Runners, Repeaters, and Strangers in a way that is connected to product demand, rather than with arbitrary boundaries. At this point, the component ranks on the x-axis must be by overall decreasing frequency of use because it’s where we want to put thresholds.
Runners
As a group, the most frequently used components on the left of the chart are indispensable: you have to have all of them to build any product in demand. This qualifies them as Runners and, as poker players would say, “you have to have Runners or better to open.” For this reason, the Runners deserve special treatment including, for example:
- Ordering them on a replenishment basis, using Kanbans, reorder-points, or vendor-managed inventory methods.
- Assigning dedicated locations by the line side wherever they are needed.
Strangers
You rarely need the bottom-ranked components on the right. You can meet most of your demand without using any of them. Whichever measure of volume you use, it’s fair to call Strangers the items without which you can meet, say, 95% of the demand. You may then place orders for Strangers in response for customer orders for products that use them, in the exact quantity needed, and deliver them directly to production on receipt.
If suppliers force you to accept minimum order quantities in excess of your immediate need, you have to store and retrieve the Strangers but you do it in a small, separate warehouse, with slots allocated like hotel rooms, and no systematic replenishment.
Repeaters
In-between, the items that are neither Runners nor Strangers are your Repeaters. Each may have a dedicated location but in a kitting area rather than at the line side. The categories of components identified through Friedman’s curve are shown in Figure 2.
Issues with generating the Friedman curve
To show the use we make of the Friedman curve, we glossed the challenges of generating them in a meaningful way. We address them here.
Resolving ambiguities.
All the above discussions were about the use of the Friedman curve, assuming a precise meaning to a statement like “We can build 80% of the demand complete with the top 145 component items.”
In a real situation, however, it begs the following questions:
- What does “80% of the demand” mean? Is it in terms of sales, value added, number of pieces,…?
- Which 80% is it? You could conceivably build 80% of the number of pieces on order and it could not include deliveries to a strategic customer.
- How do we sort the components in order to say that a particular subset is “the top 145”?
An additive measure of volume for a product mix.
Comparing numbers of pieces only makes sense for products of similar manufacturing complexity. You can always compare sales revenues, but they do not necessarily map accurately to assembly work. Promotional giveaways, for example, generate no revenue by themselves but, in some factories, take up half the production lines. So you use a driver, like:
- The amount of assembly labor
- The number of components
- Relevant geometrical dimensions, like length, area, or space.
- Pounds or Kilograms
You then assign a relative weight to each product and make their volumes additive. It’s not trivial but, for the sake of this discussion, we’ll assume we have a reasonable way of saying the Product P accounts for x% of the demand.
Does it matter which 80% we are talking about?
Friedman’s Dell plant assembled custom-configured desktop computers ordered online. There were a few base models like Optiplex or Dimension with many hardware configurations of processors, memory, storage, input/output ports, etc. Since there were no major differences in the value added or the labor needed to assemble the different configurations, adding piece counts made sense.
As we understood it, the company’s strategy was to deliver all orders promptly enough to avoid putting any of a fast track. Consequently, it didn’t matter which 80% we were talking about.
More generally, which 20% of the products account for 80% of the demand is an issue for Product-Quantity (P-Q) analysis. This is not the topic here. Our concern is components and their frequencies when delivering all orders. Dropping products from the demand is not a consideration. The y-axis just shows how much of the demand can be made with the most frequently used components, in terms of the additive measure of volume discussed above.
Sorting components
For components, the Runner/Repeater/Stranger analysis is based on frequency of use. This means, per unit time, the number of product units that use any quantity of this component. It’s not about the total quantity used. It doesn’t make sense to compare a number of screws with a number of engines but it does to compare the number of product units using a type of screw or an engine. It is how you have to organize supplies. In this sense, the “top 145” components are the ones operators reach for the most often, regardless of how many they pick at a time.
Friedman Curve Calculations
We explain it briefly, in terms of input, process, and output
Input
The input is comprised of the following:
- A product demand, expressed in additive units of volume, as discussed above.
- The list of purchased components for each product, a subset of their bills of materials (BOMs)
- Thresholds for Runners and Strangers in terms of the proportion of products built.
If you set the Runner threshold to 0%, you restrict the Runners to the set of the most frequently used items without which nothing can be built. It is a useful category, but not one to which you would dedicate a line.
If you set the Strange threshold to 100%, then you equate Strangers with dormant or extinct items, categories that call for different treatments.
Process
We turn the list of BOMs into a matrix with a row for each component, a column for each product. Then we replace all the positive quantities with 1s. A 1 means that the component is used in the product but doesn’t say in what quantity.
Using the product demand, we aggregate the number of uses for each component for the total demand and rank the components by decreasing total use counts.
For each product, we then find the lowest-ranked component used to assemble it. This tells you how far down you have to go in the list of components ordered by decreasing frequency of use in order to make this product. We then summarize the cumulative volumes as a function of this rank.
Output
The output is as follows:
- The table of proportions P of the demand built completely with only the n most frequently used components.
- Its graphic representation as an S-curve.
Application examples
The actual plots are not as smooth as in the above figures. Figure 3 is the original computer assembly S-Curve that inspired us to use this technique.
And Figure 4 is a later example about agricultural machinery:
Communication issues
Engineers relate to Friedman’s curve but we have found that it is also a curve that only engineers can love. It confuses others and makes them reluctant to use it. It’s just difficult enough to generate with Excel to deter most manufacturing professionals. We have found it more effective to first show the actionable conclusions about logistics and supply chain management, and keep the chart in reserve to answer questions about the basis of these conclusions.
Nicolas R
December 2, 2018 @ 6:12 pm
The figures don’t show up for me. And right-clicking them > View image results in a “Bad request page”.
Michel Baudin
December 10, 2018 @ 7:48 am
Sorry, I can’t replicate this.
Nicolas R
December 10, 2018 @ 4:44 pm
I can see them now. I’m in China, it was probably a glitch of the Great Firewall…
Roberto Camargo
December 18, 2020 @ 2:55 am
hi Michel. I liked a lot of your article. Do you would have the name of a book to indicate upon this subject?
Evan Graham
March 23, 2021 @ 12:55 pm
Hello once again Mr Baudin. The first summer internship that I completed was a supply chain position for a local business called SVT that dealt with all types of electrical components. During my time there, on a day-to-day basis I never used or heard of these terms such as runners, strangers, and repeaters. Through the definitions I can definitely think of certain parts and SKU’s that fall under these categories. The S-curve also provided great insight for the demand market for these components.
Greatest Hits of 2023 – Michel Baudin's Blog
December 30, 2023 @ 9:00 am
[…] Runners, Repeaters, and Strangers among Components […]