Mapkeep logo

Subordinate Everything Else to the Above Decision

Subordinate to User Need Constraint

Tea Shop User Need Constraint Example

Operational knowledge required

Deciding how to Subordinate to the Constraint requires operational knowledge of your system. This note is here to point out the boundary between strategy and operations that we find ourselves on. Strategy gets you to the point of Subordinating a particular input or output to the Constraint. How you will Subordinate it depends on what actions you can take in your specific operational context.

We start with the following scenario after identifying the User Need Constraint. As a reminder, the Constraint is not enough need for Off Hours Tea Regular size.

TBD

We restate how we Decided to Exploit the above Constraint. We mentioned:

  • offer a discount on Off Hours Tea Regular
  • offer exclusive tea flavor only in regular size
  • offer combo package that includes regular size tea
  • make regular sized tea more prominent and appealing

Subordinate steps

Perform Subordinate Step 1 - For the Constraint or one of its inputs or outputs, add a single input or an output.

Focusing on the Constraint and keeping in mind decision to offer a discount on Off Hours Tea Regular, we identify that the input to that User Need is a more specific type of User, Off Hours Public. We rename the rest as Rush Hour Public and update links to correspond to specific needs.

TBD

Perform Subordinate Step 2 - Select actions to take to Subordinate the input or output to the Constraint.

What actions are we to take at the Off Hours Public that will help offer a discount on Off Hours Tea Regular? This and the other decisions seem to be well suited for advertising.

  • we could advertise at specific times to specific segment about:
    • our discount on Off Hours Tea Regular
    • our exclusive tea flavor only in regular size
    • our combo package that includes regular size tea
    • regular sized tea in general

We now ask, did we identify all relevant inputs and outputs and Subordinated them to the Constraint?

We will decide no. So we repeat the steps


Perform Subordinate Step 1 - For the Constraint or one of its inputs or outputs, add a single input or an output.

Thinking about why someone might want Off Hours Tea Regular instead of Off Hours Tea Small may have to do with how long they stay at the Tea Shop, with longer stays corresponding to larger cup sizes. If that's the case, another input to our constraint would be a Seating Area where Off Hours Public stays at the Tea Shop to drink their Off Hours Tea Regular.

TBD

Perform Subordinate Step 2 - Select actions to take to Subordinate the input or output to the Constraint.

What actions are we to take at the Seating Area that will help offer a discount on Off Hours Tea Regular?

  • the discount could be specifically for dine-in regular tea orders

What actions are we to take at the Seating Area that will help offer exclusive tea flavor only in regular size?

  • again, the exclusive tea flavor could be specifically for Seating Area dine-in

What actions are we to take at the Seating Area that will help offer combo package that includes regular size tea?

  • the combo package that includes regular size tea is specifically geared for Setaing Area dine-in

What actions are we to take at the Seating Area that will help make regular sized tea more prominent and appealing?

  • only carry regular sized dine-in cups

We ask again, did we identify all relevant inputs and outputs and Subordinated them to the Constraint?

Let's continue and repeat the steps.


Perform Subordinate Step 1 - For the Constraint or one of its inputs or outputs, add a single input or an output.

With the context of the above actions, we realize that Staff is an important input in affecting the User Need of Off Hours Public.

TBD

Perform Subordinate Step 2 - Select actions to take to Subordinate the input or output to the Constraint.

What actions are we to take with the Staff that will help offer a discount on Off Hours Tea Regular? This and related decisions seem well suited for training.

  • train the Staff to
    • ensure that Seating Area is always available for use as soon as a customer leaves
    • offer dine-in discount on regular tea
    • highlight exclusive dine-in tea flavor for regular sized tea
    • offer dine-in combo for regualr tea orders
    • highlight the dine-in experience in general during off hours
  • may need to hire more Staff or reprioritize roles

We ask again, did we identify all relevant inputs and ouptuts and Subordinated them to the Constraint?

For the purpose of this example, let's stop here.

Summary and reflection

The Subordinate two-step procedure above prompted us to add detail to the Value Chain in order to Subordinate everything relevant to the Constraint. Once again, you are not modeling the entire Value Chain, but only the relevant portions for this particular step.

Furthermore, the two-step procedure generated (possibly a lot of) actions to take within the system. Since these actions are in service of Exploiting the Constraint, you should observe immediate improvement at the Constraint, and therefore in the entire flow of value of your system.

These actions could take time. Here is a list of everything generated in the example above:

  • we could advertise at specific times to specific segment about:
    • our discount on Off Hours Tea Regular
    • our exclusive tea flavor only in regular size
    • our combo package that includes regular size tea
    • regular sized tea in general
  • the discount could be specifically for dine-in regular tea orders
  • again, the exclusive tea flavor could be specifically for Seating Area dine-in
  • the combo package that includes regular size tea is specifically geared for Setaing Area dine-in
  • only carry regular sized dine-in cups
  • train the Staff to
    • ensure that Seating Area is always available for use as soon as a customer leaves
    • offer dine-in discount on regular tea
    • highlight exclusive dine-in tea flavor for regular sized tea
    • offer dine-in combo for regualr tea orders
    • highlight the dine-in experience in general during off hours
  • may need to hire more Staff or reprioritize roles

You are now doing strategy!

Richard P. Rumelt wrote that good strategy has a kernel made of three parts1:

  1. diagnosis that explains the nature of the challenge
  2. guiding policy for dealing with the challenge
  3. coherent actions required to carry out the guiding policy

In this sense, you performed diagnosis when you Identified the System Constraint. You created the guiding policy when you Decided How to Exploit the System's Constraint. And now, you generated a set of coherent actions by Subordinating Everything Else to the Decision.

While there is still much more to strategy, you are on your way.


Rumelt, R.P. (2012), "Good Strategy/Bad Strategy: The Difference and Why It Matters", Strategic Direction, Vol. 28 No. 8. https://doi.org/10.1108/sd.2012.05628haa.002

Up next

After taking action in your system and observing the effects, you may need to revisit the Subordinate steps above.

Once you feel that you Subordinated everything to the Constraint, then it may be time to Elevate the System's Constraint, proceed there next.

If you are curious what Subordinating to the Constraint is like for User or Component, visit the Subordinate to User Constraint or Subordinate to Component Constraint lessons.


Flowchart showing a cycle of steps: Identify -> Exploit -> Subordinate -> Elevate -> Warning! -> Identify. The Subordinate step is highlighted with an outline.

Go back

Subordinate Everything Else to the Above Decision

Learn to subordinate all non-constraints to the primary constraint in your value chain. This guide helps identify relevant non-constraints and ensure efficient flow of value through the system.

Flowchart showing a cycle of steps: Identify -> Exploit -> Subordinate -> Elevate -> Warning! -> Identify. The Elevate step is highlighted with an outline.

Up next

Elevate the System's Constraint

Explore the process of elevating the system's constraint by stepping out of the process flow and considering evolutionary stages. Learn how to identify, exploit, and elevate constraints within your system.