Skip to content
Product cover

Portfolios of Buyer-Supplier Relationships

A survey on supplier relationships administered to 447 managers from the major U.S. and Japanese automobile manufacturers showed that these firms do not manage primarily by strategic partnerships, but instead participate in various types of relationships. The author proposes and empirically validates a framework for managing a portfolio of relationships that will help senior managers answer two key questions: Which governance structure or relational design should a firm choose under certain external contingencies? What is the appropriate way to manage each type of relationship?

The survey examined the specific investment of buyers and suppliers from both national samples in four types of relationships: strategic partnership, market exchange, captive buyer, and captive supplier. Interestingly, the level of investment made by either party in every type of relationship significantly correlated with practices commonly associated with strategic partnerships, such as long-term relationships, mutual trust, cooperation, and wide-scope relationships that include multiple components.

No one type of buyer-supplier relationship — not even the strategic partnership — was inherently superior, which suggests that each can be well or poorly managed. Firms successfully manage supply chains by matching relationship type to specific product, market, and supplier conditions and by adopting an appropriate management approach for each type of relationship.

Findings also countered the popular belief that Japanese firms tend to manage their suppliers using highly dedicated relationships or strategic partnerships. They appear to conduct business with a smaller ratio of strategic partnerships than is commonly believed (19 percent of the sample) and to extensively use market-exchange relationships (31 percent) — a practice usually associated with Western manufacturers.

The author provides a contextual profile of product and market conditions most conducive to each type of relationship and discusses the management features common to the best performers in each category. By consciously and systematically matching the design of each relationship to its external context, product executives can stifle the urge to join the sweeping fad of strategic partnerships and avoid underdesigning and overdesigning external relationships.

Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0007
My Controller Construct  0.0003
Build Nav  0.0027
Controller Execution Time ( Products / Route )  0.2430
Total Execution Time  0.2437
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5652 MB
  POST DATA  
No POST data exists
  URI STRING  
store/portfolios-of-buyer-supplier-relationships
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0006  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0027  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0012  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0012  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0015  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0007  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0023  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0017  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0015  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0010  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0011  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0030  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0007  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0016  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0007  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0011  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0028  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '12131f1bf265325e812a0de50adfea80'
ORDER BY `created_atDESC 
0.0004  

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'portfolios-of-buyer-supplier-relationships'
AND `parent_id` =  
0.0148  

SELECT c.parent_idc.format_id
                    FROM products 
AS pproducts AS c
                    WHERE p
.prod_id c.parent_id AND
                        
c.avail_id IN ('A','B','D') AND
                        
c.type_id 'V' AND
                        (
                            
c.sku 'portfolios-of-buyer-supplier-relationships' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'portfolios-of-buyer-supplier-relationships'
                        
)
                    
LIMIT 1 
0.0012  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  2197 
0.0008  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '2197' 
0.0003  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '2197'
ORDER BY `sortAS
0.0005  

SELECT `cat_id`
FROM (`product_categories__products`)
WHERE `prod_id` =  '2197' 
0.0014  

SELECT *
FROM (`product_flags__products`)
WHERE `prod_id` =  '2197' 
0.0004  

SELECT `sku`
FROM (`products__xsell`)
WHERE `prod_id` =  '2197'
ORDER BY IF(position 010) AS, `position
0.1269  

SELECT `products`.`parent_id`
FROM (`transaction_lines`)
JOIN `productsON `products`.`sku` = `transaction_lines`.`sku`
JOIN `product_categories__productsON `products`.`parent_id` = `product_categories__products`.`prod_id`
WHERE `products`.`avail_id` =  'A'
AND TO_DAYS(transaction_lines.updated_at) < (TO_DAYS(NOW()) - 90)
AND `
product_categories__products`.`cat_idIN ('249') 
GROUP BY `products`.`parent_id`
ORDER BY COUNT(*) DESC
LIMIT 6 
0.0003  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '361' 
0.0025  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '361' 
0.0003  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '361'
ORDER BY `sortAS
0.0008  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '3961' 
0.0024  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '3961' 
0.0018  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '3961'
ORDER BY `sortAS
0.0020  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '35' 
0.0040  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '35' 
0.0026  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '35'
ORDER BY `sortAS
0.0003  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '179' 
0.0025  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '179' 
0.0011  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '179'
ORDER BY `sortAS
0.0006  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '489' 
0.0009  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '489' 
0.0013  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '489'
ORDER BY `sortAS
0.0008  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '2465' 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '2465' 
0.0016  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '2465'
ORDER BY `sortAS
0.0005  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '2197'
AND `kind` =  'image_600x600'
ORDER BY IF(position 010) AS, `position
0.0069  

SELECT *
FROM (`media`)
WHERE `media`.`media_id` =  '986' 
0.0021  

SELECT *
FROM (`mime_types`)
WHERE `mime_types`.`extension` =  'jpg' 
0.0003  

SELECT *
FROM (`media_metadata`)
WHERE `media_id` =  '986' 
0.0027  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '2197'
AND `kind` =  'gallery_image'
ORDER BY IF(position 010) AS, `position
0.0010  

SELECT *
FROM (`products`)
WHERE `avail_idIN ('A''B''C''H') 
AND `
parent_id` =  '2197'
AND `type_id` =  'V'
ORDER BY IF(position 010) AS, `position`, `title
0.0013  

SELECT `c`.`format_id`, `c`.`price`, `c`.`sale_price`
FROM (`productsAS c)
WHERE `c`.`prod_id` =  '2198'
LIMIT 1 
0.0012  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '2198'
AND `kind` =  'thumbnail'
ORDER BY IF(position 010) AS, `position
0.0009  

SELECT `product_categories__products`.`cat_id`
FROM (`product_categories__products`)
JOIN `product_categoriesON `product_categories__products`.`cat_id` = `product_categories`.`cat_id`
WHERE `product_categories__products`.`prod_id` =  '2197'
AND `product_categories`.`parent_id` =  1
AND `product_categories__products`.`cat_idNOT IN (1261)  
0.0006  

SELECT `cat_idAS id, `parent_idAS parent, `status_id`, `name`, `description`, `url_friendly`, `page_title`, `meta_keywords`, `meta_description`, `position`, `updated_at`
FROM (`product_categories`)
WHERE `cat_id` != 1
ORDER BY 
`parent_id`, IF(position 010) AS, `position`, `name
0.0024  

SELECT *
FROM (`product_categories`)
WHERE `status_id` =  'A'
AND `parent_id` =  1
AND `cat_idNOT IN (1261) 
ORDER BY `name
0.0015  

SELECT *
FROM (`site_settings`)
WHERE `option_key` =  'announcement' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)