Product family master plan

From apppm
Revision as of 18:22, 21 February 2019 by S141018 (Talk | contribs)

Jump to: navigation, search

Developed by Daniel Vorting

Contents

Abstract

When rationalizing or developing a new range of product projects (a platform), it is essential to get an overview of the entire product program. An overview should “describe the structure of the product family and the variety with in the product family[1]

This article clarifies how a platform manager in charge of a product family rationalization or development projects, can benefit from using a product family master plan (PFMP). The PFMP is a tool for visualizing a complete product family, and how customer specified requirements impact the product family. The PFMP describes the product family from three different perspectives – the customer view, the engineering view and the part view. A product family project manager can utilize this overview when deciding on how and where project resources should be focused. The PFMP overview yields a practical insight into where product modules should be developed, that can benefit the entire program of product projects depending on customer requirements.

The process of developing a PFMP is dependent on a 7-step process, which guides and serves as a facilitator of discussion within the group. This forces the team to agree and have a common understanding on product terminology, product systems, modules etc. which in return greatly enhances communication between both team members and the project manager. The PFMP’s credibility is highly depended on the correctness of product details which is why it is of high importance, that it is developed in collaboration with key stakeholders, that bring important product knowledge to the table.

Purpose of article

The purpose of this article is to give a thorough insight into the possibilities and limitations of the PFMP as a tool for communication of similarity and variance in order to reduce complexity in an organization. A program managers can use the proposed 7-step method to understand the similarity and individual variance of his product projects and where the variation is beneficial or uneccessary. The PFMP has mainly been used on product projects, but can in theory be applied on all kinds of projects without altering the approach.

Background and application

Structure of this article

  • The first section of the article will discuss the theory supporting the PFMP as a tool for program management. The theory is separated into 3 different sup-areas, which contribute to the holistic understanding of the PFMP. Firstly the theory behind project communications management will be adressed, secondly the theory of platform management and lastly the theory revolving program management.
  • The second section will account for the 7-step process of developing a PFMP. The process steps will be presented with details on actual execution along with reflections on pitfalls, scoping, and general assumptions.
  • The third section will describe the usability of the PFMP as a communication artifact, hereunder the limitations it holds under actual application and practical use.

Definitions and terminology

  • Platform management is defined as a way to solve the "fat design" problem and maximize partial commonalities and efficient technology transfer across projects [2]
  • Complex products and systems (CoPS) is a
  • Best of breed is an abbreviation which is used when discussing whether one solution is better than another at solving a specific functional requirement. The best of breed is the solution, that based on analytical insight, gives the best performance measured on company KPI's.

Application of the PFMP

The PFMP is generally applied when making decisions concerning the product assortment [1] and can contribute to the understanding of:

  • value and non value adding elements (where is the unnecessary variance, that does not give any value to the user
  • Identification of engineering complexity (the causal link between customer and engineering view yields an insight into the complexity of the entire product portfolio
  • Creating consensus between sales, engineering and production (using the PFMP as a communication artifact between various projects and departments
  • Documentation of common terminology, platform overview etc.

Theory

Project communications management

According to PMI 28% of projects fail due to poor communication [3] and it is by far the biggest contributor to failing projects, as shown on figure 1. Every project needs effective direction, management, control and communication [4] and the maintenance of these are essential to the project's success. As an essential part of the PRINCE2 approach, an effective approach to manage communication flows to and from stakeholders is one of 4 essentials, that a successful management team should incorporate. A substantial part of developing good communications thus lies in ensuring that information flows to the involved project members as well as its stakeholders. This information flow is met through "development of artifacts and implementation of activities designed to achieve effective information exchange" [5]. Relevant stakeholders are naturally subject to huge variations within different projects and platforms. In a product development project it could include sales staff, product developers, project managers, production managers, staff purchasers etc. who all contribute to producing an insight into what the company wishes to offer in their future platform[6].

Top down vs. buttom up project theory

A large number of firms and organizations use projects to achieve strategic and operational objects. In order to make these projects competitive it is important that projects learn from previous projects. However a tendency

Platform management theory

A platform is an multiproject management approach where the objective is to identify and use the commonality between different projects - be it product development projects, process optimization projects or any other type of project. The platform management differs itself from program management, by grouping projects in order to help investment and cost reduction through product and process commonalities [2]. Programs focus on grouping projects in order to reach benefits that could not otherwise be obtained through individual project management [7]

The benefits of platform management lies within the fact, that through re-use of product or process commonalities we do not have to 're-invent the wheel' each time we are starting a new project. This enables the company to achieve both cost reduction and market competition effects through offering a larger diversity of products to the customers [2]. Often products are separated into two domains; the specify-to-order products (e.g. a cement factory) and the mass produced products (e.g a car). In a project management context, the design-to-order products are similar to the projects 'exploratory learning' when the company experiments with new project practices required to cope with unfamiliar activities [8] . Projects are generally really good at exploring what customers want but bad at exploiting what the company already knows. In the other domain a series of conservative product manufacturers often utilize their knowledge on mass production to produce thousands of non-customer specific products. The strength of platform management in a project context lies in exploiting the knowledge we have already gained and exploring the fields in which we have no prior experience. The PFMP is a tool for developing innovative products buttom up, while multiproject management ensures a top-down ressource management, risk balancing etc. [2]. The combination of buttom up and top-down is a good way of combining product or project driven innovation and correct multiproject management.

7-step process to developing a PFMP

Figure XX: Part-of and Kind-of modelling formalism example (car)" [1].

Model formalism

The PFMP has a model formalism based on object-oriented software development. The formalism consists of two 'structures':

  • The part of structure, which informs about the class hierarchy. A class can consists of one or more classes. As the example on the right on figure XX shows, the car can have an engine class in which an engine block, piston etc. are sub-classes thus breaking down the product or project
  • The kind of structure is used for displaying the variety of a given class. As the example on figure XX shows, an engine can be either 2.0 liters, 2.2 liters etc.


The development of the PFMP can be broken down into 7 steps, that should be followed chronologically:

Figure XX: PFMP overview - based on literature from reference, but made by Daniel Vorting" [1].

1) Establish common terminology

Since communication is of such high importance to the success of a project, the first step is to establish common terminology. Whether the project is revolving processes or products, all stakeholders needs to agree on what the different aspects of the project should be named. To do this make sure you as platform manager make a conceptual drawing that either illustrate the product or the project parts (example the the right on figure XX) and from there interact with the stakeholders. Scoping is essential - make sure that time is spend effectively, and naming essential processes or components is more important than having a half-done highly detailed description.

2)The customer view

The customer view is developed by putting yourself in the shoes of the customer. If you were to buy the product or manage the project what would be interesting for you to impact? - In a product project context, this could be e.g. the number of gears on a bicycle and from a project managers point of view it could be the human ressources he can use. Understand the mindset of the 'customer' and write down the part-of classes and the kind-of instances as shown on figure XX. Be mindful, that project management requirements or product requirements are not mixed with platform or engineering requirements.

3)The engineering view

The engineering view is developed by understanding the variation in 'engineering principles'. In a project contest this could be the different ways of assembling a project team: Via Belbin test, via Open-space, An executive decision etc. in a product context this would be the different ways of solving the a function. With the bicycle example this could be different ways of transferring force from the pedals to the rear wheel. This could be done by crank, chain, belt or even gears as shown. The engineering view gives insight into what different principles are used to solve the same problem. One should ask whether different solutions to the same problem is always a good experience, or whether the best of breed should be applied over all the projects or products. Investigate what in what parts of the product or projects that different solutions are used. Write down the function that is being solved as the part-of structure and then list the different variations in the kind-of structure. Be careful not to misinterpret what is different principles and not just different instances (e.g. different sizes in a team does not mean we use different methods for assembling the team)

4)The part view

In the part view all the project material is gathered or the product parts. Consider what content the project or product consists of. E.g. when doing a project, where we wish to assemble a team - we need a programmer, a project manager, a mechanical engineer etc. All of these 'physical' parts are what we can put together in order to form a project or a product. In the product domain this could e.g. be the frame, the chain, the wheel etc. Be careful not to go too deep into the details, as it can be very time consuming. Consider what classes that the project or product consists of and write them in the part-of structure and then put the different instances in the kind-of structure.

5)The part sharing matrix

The part sharing matrix is the overview that gives us insight into how good the platform is a reusing the parts. If for instance we have 5 projects running, and 3 of them use 1 programmer and the other 2 use 3 programmers or if our mountain-bike uses a different chain than our race-bike. The important finding is whether the sharing-matrix visualize a 'stair' (showing little or no reuse) or a flat line indicating high level of reuse. Let the parts from the part view be the rows in the matrix, and the different projects or products be the columns. Then for each row indicate how many times and in what project or product it is used as shown on figure XX.

6)Attributes

The attributes are descriptions under each class indicating additional information that should be considered in the part-of. It can be constraints e.g. no project team can be formed without a project manager. Write under the relevant classes what attributes are connected to that class.

7)Causality

The causality is what links the entirety together. The causality are red lines going from the customer view and the engineering view down to the part view. This is how we visualize how customer requirements impact our parts. For instance if a customer only wants 3 gears, how does that impact our engineering view and our part view? We might see, that 3 gears means that we impact what frame, chain and wheels we can use on our bike. Also it means that we can only use 'chain' as a driving method for transferring power from pedals to wheel and not crank. Draw a red line from where the impact is triggered to where it happens (as shown on figure XX)

Using the PFMP

After conducting the PFMP analysis, one should have a clear overview of the entire platform. What are the reuses in our projects, what is value adding and non-value adding variety, how are the requirements impacting the platform etc. Use this information when discussing what a future platform should look like. The PFMP should facilitate discussion and serve as an important insight into the current state of the platform. Especially the sharing matrix should reveal how well performing the platform is. It is important to notice, that every time a PFMP is conducted it can vary, meaning that different stakeholders might disagree with the class breakdown, what is different engineering principles etc. Thus explaining what is in scope, how the PFMP was conducted and what is left out is an important part of using the PFMP as a communication tool.

Limitations

  • The PFMP is highly dependant on the information that can be withdrawn from the stakeholders. In a large portion of organizations the crucial information needed to do a PFMP can be hard to find. The data can be part of several different systems or might not even be in a system.
  • The PFMP is made for product projects only, and stretching it to fit general projects might induce some confusion.
  • The PFMP can be conducted in different ways - even though a process is proposed, the different steps do give some room for diffentiation

Annotated bibliography

  1. Developing product families based on architectures - contribution to the theory of product families
  2. Multiproject lineage management: bridging project management and design-based innovation strategy
  3. Managing Successful Projects with PRINCE2
  4. A Guide to the Project Management Body of Knowledge (PMBOK guide)
  5. Product Customization
  6. The Standard for Program Management
  7. Building Project Capabilities: From Exploratory to Exploitative Learning

References

  1. 1.0 1.1 1.2 1.3 Harlou U., (2006) Developing product families based on architectures, First Edition
  2. 2.0 2.1 2.2 2.3 R. Maniak & C. Midler (2014), Multiproject lineage management: Bridging project management and design-based innovation strategy, International Journal of Project management
  3. Results based on a January 2007 poll with 1007 respondent - PMI Net July 2007 page 19
  4. AXELOS AXELOS, (2017), Managing Successful Projects with PRINCE2, 6th Edition, The Stationery Office Ltd
  5. Project Management Institute (2017), A Guide to the Project Management Body of Knowledge (PMBOK guide), 6th Edition, Newton Square, PA: Project Management Institute
  6. Hvam L., Mortensen N.H., Riis J. (2008), Product Customization p. 140, Springer
  7. Project Management Institute, (2017), The Standard for Program Management, Fourth Edition, Project Management Institute
  8. Brady T., Davies A., (2004), Building Project Capabilities: From Exploratory to Exploitative Learning, SAGE Publications LTD

Reading suggestions to related wiki articles

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox