Multiple WBS vs Grouping

Multiple WBS vs Grouping

What is the difference between having multiple Work Breakdown Structures (WBS) and having multiple ways to group activities?
This is one of the challenging topics we discuss in our Planning & Scheduling masterclasses because, on the surface, the two approaches can look very similar.
In both cases, the underlying activities and logic remain unchanged, and both methods provide alternative perspectives analyse project delivery models but there is an important distinction:
A WBS is a grouping structure, but not every grouping structure is a WBS.

Multiple Work Breakdown Structure

A WBS is not simply a summarised view of project activities. It is part of the project delivery model. Each WBS element can exist as its own project object, with metadata that can be stored, controlled, calculated and analysed.

Depending on the system, this may include:

• Unique ID
• Responsible manager
• Planned or anticipated start and finish dates
• Category
• Priority
• Weighting
• Access rights
• Budgets and costs
• Progress
• Probabilities
• Level of risk
• Assigned resources
• Activity counts and other calculated metrics

Some of this information is calculated from activities and lower-level WBS elements. Other data points are entered directly against the WBS element.

For example:
• Responsibility may be assigned directly to a WBS element.
• Progress and forecast information can be compared between reporting periods or what-if scenarios.
• A project may need to calculate the probability of completing a particular WBS element by a target date or within a target cost.
• A WBS element may effectively represent a sub-project with its own resources, controls and management approach.

Grouping works differently.

Grouping

When grouping is applied, the software reorganises the same activities according to selected classification criteria and may calculate summary information for each resulting group but the group itself is generally not a persistent project object with its own stored metadata.

It exists because a set of activities currently satisfies particular grouping rules. Change the grouping criteria and the previous structure, together with its summarised information, disappears.

The key distinction is:
WBS metadata is stored and controlled. Grouping is a temporary analytical view of the current model.

Scheduling

Another important difference is that WBS-level information influence project calculations. Depending on the system, WBS metadata can affect activity dates, durations, earned value calculations, progress calculations, access rules and other model outputs.
Grouping normally does not.

Interface

A WBS also gives us a uniquely identifiable object that can be tracked between different versions of a model or even between different systems. 

Each WBS can serve as a basis for trend analysis. If a project needs to understand how a particular part of the work has changed across multiple updates or scenarios, the same WBS element can be compared directly between relevant versions.

With grouping, the required structure usually needs to be recreated consistently in each version before any comparison can be performed. Even then, the analysis may be more difficult because many scheduling systems support comparison and trend analysis at the WBS level, but not for alternative groupings.

For example, in Primavera P6 a project may create a sophisticated grouping structure using activity codes and use it as the primary way to organise and analyse the schedule. However, P6’s in-system comparison functions are fundamentally WBS-based. A grouping created from activity codes is a view of the activities, not an equivalent analytical structure.

Project management systems provide direct comparison of WBS data between project versions, while equivalent comparison of temporary groups created from activity codes is not available.

WBS can also provide a structural interface between different project management systems. Scheduling, Financial, BIM, Risk, and Benefits management systems can map information to the established WBS structure. Information can therefore be exchanged and analysed through the same structural framework.

A temporary grouping is much less suitable for this purpose.

A practical example

One of my programs contained multiple projects, while delivery was organised through releases. Each release included deliverables from several different projects.

• Project Managers needed to manage and analyse activities belonging to their projects.
• Release Managers needed to control activities associated with their releases.
• Test Manager needed to analyse testing workload, progress and cost, even though testing activities were spread across different projects, phases and releases.
• The same applied to Change Management and other functional leaders.

Each manager needed to see and manage the same program data through a different structural perspective. The original program structure was project-focused. That worked well for Project Managers, but it made control from other management perspectives very inconvenient. It became so limiting that the Program Manager considered restructuring the entire program. That would have solved some problems but created others. Instead, we created alternative WB structures.

The activities, logic and underlying delivery model remained the same, but different managers could now analyse and control the program using the structure most relevant to their responsibilities.

Multiple WBS in Spider Project

Multiple WBS is one of key methods in SDPM. Spider Project provided with demo project that include multiple WBSs.

The primary WBS is based on investment & delivery structure.

Alternative WBS is based on project processes.

As we can see, we may plan and control project cost from different perspectives and, for example, run cost risk analysis for any element in any structure.

Summary

Grouping answers:

“How do I want to view these activities right now?”

A WBS answers a much broader question:
“How do I want this part of the project be managed, controlled, measured and integrated within the project model?”

Both are valuable but they are not interchangeable. Grouping is primarily a reporting view. WBS is part of the project management model.

Alex Lyaschenko

PMO | Portfolio Planning & Delivery | PMP | P3O Practitioner | AgilePM Practitioner | Six Sigma

Multiple Work Breakdown Structures

Multiple Work Breakdown Structures

Multiple Work Breakdown Structure (WBS) is a powerful method to document, analyse and report project activities via different lenses. This approach provides an opportunity to understand project delivery from many perspectives and increases chances for success.

Unfortunately, many project practitioners never apply more than one WBS for the same project, don’t understand the concept of Multiple WBS, and even believe that a project may only have one WBS. At the same time, project stakeholders often have different views on the optimal WBS. It results in project conflicts, program restructures, schedule redevelopments and hidden schedules.

Project perspectives

Project work could be reviewed as a list of activities or in an aggregated hierarchical way known as Work Breakdown Structure. For effective project analysis and control, it is very useful to understand project work from more than one perspective and apply Multiple WBS.

WBS (Work Breakdown Structure)

PMBOK defines Work Breakdown Structure as: “A deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables. It organizes and defines the total scope of the project. Each descending level represents an increasingly detailed definition of the project work”.

In simple words: WBS is a hierarchical decomposition of the project deliverables into smaller, more manageable components. WBS provides an aggregated view of project work. There are many ways how work could be aggregated.

The project’s main structure is based on the project Life Cycle and activities grouped by project phases: planning, design, development, testing, and implementation. The project has three releases and requires some test activities:

  • Planning: Test Strategy
  • Design: Test Management Plan
  • Development: Test Cases Development (Release 1, 2 & 3)
  • Testing: Tests Execution (Release 1, 2 & 3)
  • Implementation: Post-implementation testing (Release 1, 2 & 3)

The project manager needs to understand the project in the context of project gates, the test manager needs a test schedule and the release manager needs schedules for each release. Instead of developing different schedules to satisfy everyone’s needs, it is recommended to have only one E2E schedule with Multiple breakdown structures to control projects from different perspectives. Each perspective includes relevant activities in the context of the overall delivery.

Work Breakdown Structures

The WBS is a generic term that doesn’t explain the way of aggregation.

Three Work Breakdown Structures are applicable to most of the projects: based on project deliverables, project processes and responsibilities.

  • Scope Breakdown Structure
    Structure helps define project boundaries and breaks down the scope of a project into smaller, more manageable pieces and verifies that all scope elements are in a project delivery plan, and ‘out of scope’ elements are excluded.
  • Process Breakdown Structure
    Focuses on project processes required to complete project activities. The structure includes primary and supportive processes.
  •  Responsibility Breakdown Structure (Organisation Breakdown Structure)
    Work grouped by responsibilities and help identify and organise resources required for successful project delivery.

Depending on the nature of the project, some other Work Breakdown Structures could also be helpful to apply:

  • Contract Breakdown Structure
    The highest level represents the overall contract, and each subsequent level includes work delivered by subcontractors.
  • Release Breakdown Structure
    Each level of the RBS represents a different level of detail in the project release components, with the highest level representing the overall release and each subsequent level representing smaller, more detailed components of the release. RBS is a popular structure for technology projects or business projects with technology components.
  • Location Breakdown Structure
    Project work grouped by physical locations of project deliverables.

One WBS could combine different WBS types. The top levels in the structure represent one type, and the lower levels another.

How do Multiple WBS work?

A base for each WBS is the same: a complete list of activities. It means that:

  • Project activities are the same in all structures
  • The logic between project activities is the same in all structures
  • Critical path is the same in all structures

Usually, it is easy to start with “Top-Down” approach and develop a Scope Breakdown Structure first, starting from the decomposition of the project scope into smaller and more manageable work components. The decomposition can stop when the built structure helps find answers to the project’s key questions (What and How) with a sufficient degree of accuracy. This structure is a Primary WBS.

After the primary WBS is developed, each element in the structure could be extended with project activities and logic between them.

For smaller projects, it could be easier to start with the ‘Bottom-Up’ approach and develop a list of activities. Only then group these activities into a structure.

After an alternative WBS is developed, each activity is mapped to a relevant WBS element in the new structure.

There is a chance that the developed project delivery plan has some activities missing or that further decomposition is required. Multiple WBS can help in identifying these gaps:

  • If a WBS element in the new structure doesn’t contain any activities, it could be a sign that project activities are missing in the primary WBS
  • If there is no WBS element in the new structure where activities could be moved, it could be a gap in the new WBS.

If the primary and the new WBS vary only at the top levels, the lower-level WBS elements are mapped instead. Activities already belong to the lowest level WBS elements, and there are the same in both structures.

After multiple WBS are developed project team has an opportunity to analyse and report project progress via different lenses. It includes quality, performance, what-if, resource, cost and risk analysis.

How do scheduling tools support multiple WBS?

Microsoft Project doesn’t have dedicated WBS features, Primavera supports one WBS and Spider Project supports Multiple WBS.

Microsoft Project and Primavera P6

While Microsoft Project and Primavera don’t support Multiple WBS, there is a workaround to get visibility of project work from different perspectives. Both systems provide an opportunity to group activities. Combined with custom activity codes, it is possible to get multiple hierarchical structures and switch between them.

Grouping in Microsoft Project:

A hierarchical structure in Microsoft Project could be organised via custom fields.

Text custom fields support only one level, so multiple levels are organised via different custom fields. This is time-consuming and leads to data quality issues. Instead, it is recommended use Outline codes as they support multiple levels.

Outline Code in Microsoft Project:

Hierarchical structure in Microsoft Project:

 Primavera also supports hierarchical structures in activity codes. 

For portfolio scheduling, hierarchical structures should be developed in Enterprise codes and applied across all projects in the portfolio.

 

It is important to remember that the Grouping and Multiple WBS are not exactly the same. WBS is not just an aggregated VIEW of project activities. It also allows ANALYSIS of elements in the structure.

Microsoft Project and Primavera P6 automatically recalculate duration, cost and dates but don’t store the calculation results. When the view is changed, the result of the calculation is lost.

In theory, it is possible to export schedules for quality, performance or risk analysis in an external tool. Still, practically the imported schedule will have only one structure. I am not aware of any risk and quality analysis tool that supports Multiple WBS.

Spider Project

Spider Project allows having an unlimited number of Work Breakdown Structures and offers features that help users develop new  WBS in a simple and fast way.

The system also allows users to exclude activities from a structure.

Excluded activities are hidden, not deleted. If required, excluded activities could be added back. It unlocks some interesting and powerful opportunities for the users.

For example, Partial WBS could be used to control a level of access to different stakeholders or combined with layouts used for data collection and reporting.

‘Enclose into a new phase’ is a new feature added in January 2023 release (23.06.13).

WBS in Spider Project:    

Activities in both structures are the same but grouped based on different WBS. Activities 8 & 9 are hidden in WBS2. 

 WBS 1

WBS 2

Other Breakdown Structures

Work Breakdown Structure is not the only type of hieratical structure in a project. Other project portfolio parameters could also be organised hieratically for better analysis and control.

 

  • Cost Breakdown Structure
    The main structure for project cost control. The CBS typically includes different types of costs: labour costs, material costs, equipment costs, overhead costs, and contingency costs. CBS in scheduling and financial systems has to be aligned.
  • Portfolio Contract Breakdown Structure
    A vendor could be involved in multiple projects. Portfolio Contract Breakdown Structures are used to get reports on the contract performance and contract cash flows.
  • Material Breakdown Structure
    This structure helps to plan and control materials and components that are required to deliver the project. Materials are usually grouped by materials cost centres.
  • Product Breakdown Structure
    This structure helps document, analyse and communicate the outcomes of a project, and the components leading to these outcomes.
  • Risk Breakdown Structure
    Project work is organised by risks category. Structure helps to predict risks, assess their likelihood and impact, and add mitigation actions to the project delivery plan.
  • Enterprise Breakdown Structure
    Project activities may have relationships with other projects in an organisation. This structure helps to understand, control and analysis impacts of these relationships.
  • Value Breakdown Structure
    A concept introduced by Stephen Devaux as part of the total project control (TPC) approach. VBS separates project’s work packages into mandatory and optional categories and estimates the value-added for each optional activity and/or component of the project.

Summary

  • Work Breakdown Structure is a generic term. There are many ways how project activities could be grouped.
  • The key benefit of Multiple WBS is that each WBS element could be used for analysis and communication
  • Grouping views and multiple WBS are not the same
  • Multiple WBS is a powerful method that allows documenting, analysing and reporting projects via applying it via different lenses. This approach provides an opportunity to understand project delivery from many perspectives and increases chances for success.
  • Due to technical limitations in popular scheduling tools, many of project practitioners never apply more than one WBS for the same project, don’t understand the concept of Multiple WBS, and even believe that a project may only have one WBS. At the same time, project stakeholders often have different views on the optimal WBS. It results in project conflicts, program restructures, schedule redevelopments and hidden schedules.

Alex Lyaschenko

PMO | Portfolio Planning & Delivery | PMP | P3O Practitioner | AgilePM Practitioner | Six Sigma