Difference between revisions of "Testing Article1"

From OnePager Documentation
Jump to: navigation, search
Line 1: Line 1:
 
==Overview==
 
==Overview==
  
There may be several good reasons to convert '''rows''' into '''swimlanes'''.  This may be to provide additional emphasis for the '''rows''' or to provide a '''swimlane level cell''' that can be '''edited''' with a different '''label'''.  The command, '''Make each row into a swimlane''', resides in the '''swimlane level''' right-click '''context menu''' shown below:
+
Like '''making each''' '''row into a swimlane''', there may be several good reasons to '''merge two or more''' '''swimlanes '''into a '''single swimlane''' at the various '''swimlane levels'''.  This may be to consolidate like sets of '''swimlanes''' with their member '''rows''' into a '''single swimlane level cell''' or to '''reposition''' like '''swimlane level cells''' to a different '''position''' in the chart.
  
<center>[[File:P70-12_16_1-(1A)-07282020.png]]</center>
+
The command, '''Merge swimlane''', is in the '''swimlane level''' right-click '''context menu''' shown below:
<!--<center>P70-12_16_1-(1A)-07282020.png</center>-->
+
  
In order to use the '''swimlane level''' right-click '''context menu''', the chart must have at least '''one swimlane level defined''' and '''showing''' in the chart and the selected '''swimlane''' of interest must have a least '''two rows'''.
+
<center>[[File:P70-12_21_1-(1)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(1)-08072020.png</center>-->
  
The '''Make each row into a swimlane command''' is only '''enabled''' when the '''swimlane level''' right-click '''context menu''' is accessed in the '''right-most swimlane level defined''' and''' showing''' in the chart as illustrated below where the '''Left#1 swimlane level''' is '''defined '''and '''shown''':
+
In order to use the '''swimlane level''' right-click '''context menu''', the chart must have at least '''one swimlane level defined''' and '''showing''' and two or more '''swimlanes''' of interest must be selected in the '''same swimlane level'''.
  
<center>[[File:P70-12_20_1-(1)-08062020.png]]</center>
+
The '''Merge swimlane '''command is '''disabled''' when the '''swimlane level''' right-click '''context menu''' is accessed and only one''' swimlane level cell '''is '''defined''' and''' showing''' in the chart as illustrated below where the '''Left#1 swimlane level''' is '''defined '''and '''shown''':
<!--<center>P70-12_20_1-(1)-08062020.png</center>-->
+
  
As an example, after using the '''Make each row into a swimlane''' in the illustration above, the resulting chart portion is reconfigured as shown below:
+
<center>[[File:P70-12_21_1-(2)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(2)-08072020.png</center>-->
  
<center>[[File:P70-12_20_1-(2)-08062020.png]]</center>
+
The '''Merge swimlanes''' command is '''enabled''' when '''two or more swimlane level cells''' are selected as shown below:
<!--<center>P70-12_20_1-(2)-08062020.png</center>-->
+
  
In using the '''swimlane level''' right-click '''context menus''' shown in the example above, it is important to place the mouse cursor in the desired selection area before performing the right-click.  To be able to use the '''swimlane level''' right-click '''context menu''', at least one '''swimlane level''' must be '''defined '''and '''showing''' in the chart. The '''Make each row into a swimlane command '''is only '''enabled''' when the '''swimlane level''' right-click '''context menu''' is accessed from a '''right-most swimlane level defined''' and '''shown''' in the chart with at least '''two rows'''.
+
<center>[[File:P70-12_21_1-(3)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(3)-08072020.png</center>-->
  
The '''swimlane level '''right-click '''context menus''' can be used after selecting '''multiple swimlane level cells''' in several '''right-most swimlane level cells'''.  Once the '''new swimlane level cell labels''' are created, they can be '''edited''' like any other '''swimlane level cell labels'''.
+
Since you can configure OnePager charts with up to three '''swimlane levels''', how '''swimlane level cells''' are '''merged''' depends on the membership of the selected '''swimlane level cells''' in the '''swimlane levels''' '''defined''' in the chart.
  
For more information on '''editing the properties of swimlanes''', please see the article at: [[Editing Swimlane Properties for Version 7.0 | Editing Swimlane Properties]] <!--12.23.1-70-->
+
This article discusses the '''various possible configurations '''for selected '''swimlane level cells''' and how the '''Merge swimlane '''command produces a consistent result in terms of the configuration of the '''new merged swimlane''', its resulting '''position''' in the chart, and the '''labels''' assigned to the '''new merged swimlane level cell'''.
  
Making '''rows''' into '''swimlanes''' creates '''maverick swimlanes'''.  As mentioned above, attempting to use the '''Make each row into a swimlane''' command from other than the '''right-most swimlane level defined''' and '''showing''' in the chart '''disables''' the command as shown below:
+
Depending on the original configuration of the chart and the number of '''swimlane levels''' '''defined''' and '''showing''', the results of applying the '''Merge swimlane '''command follows a consistent pattern discussed in this article.  As an example, we can start by illustrating the results from '''merging swimlane level cells from the Left#3 swimlane level '''in the sequence shown below.
  
<center>[[File:P70-12_20_1-(3)-08062020.png]]</center>
+
:1) Start by selecting the top two '''swimlane level cells''' in the illustration below where these selected '''two swimlane level cells''' are members of all '''three defined '''and '''shown swimlane levels'''.
<!--<center>P70-12_20_1-(3)-08062020.png</center>-->
+
  
If the selected '''right-most swimlane level''' has only '''one member row''', the '''Make each row into a swimlane''' command is '''disabled''' as shown here:
+
:2) The '''swimlane level''' right-click '''context menu''' is accessed, and the '''Merge swimlane''' command is '''enabled''' as shown here:
  
<center>[[File:P70-12_20_1-(4)-08062020.png]]</center>
+
<center>[[File:P70-12_21_1-(4)-08072020.png]]</center>
<!--<center>P70-12_20_1-(4)-08062020.png</center>-->
+
<!--<center>P70-12_21_1-(4)-08072020.png</center>-->
  
This article describes the use of the '''Make each row into a swimlane''' command for the situations where '''one or multiple right-most swimlane level cell '''are selected.
+
:3) When the '''Merge swimlane''' command is clicked, the result is shown here:
  
==Making Each Row into a Swimlane from a Single Swimlane with Multiple Rows==
+
<center>[[File:P70-12_21_1-(5)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(5)-08072020.png</center>-->
  
In each of the sub-sections below the '''usual BlueGrass''' chart is shown with three '''swimlane levels defined''' and '''showing''' in the chart and two '''text columns''' for each '''row'''. In the simplest case, we can convert a '''right-most swimlane''' with '''multiple rows''' into '''new swimlanes''' as shown in the sequence below:
+
The end result in the illustration above is the creation of a '''new merged Prime Left#3 swimlane level cell''' positioned in the same place as the '''original Prime Left#3 swimlane level cell '''with the '''new merged swimlane level cell '''displaying the '''label''' of the '''original Prime Left#3 swimlane level cell’s label'''.
  
:1)  Right-click in the desired '''right-most swimlane level cell''' to access the '''swimlane level''' right-click '''context menu''' as shown here:
+
'''Swimlane level cells''' can be '''merged '''at the '''any swimlane level'''. In the illustration above, the '''lowest swimlane level is Left#3'''.
  
<center>[[File:P70-12_20_1-(5)-08062020.png]]</center>
+
:* In the illustration above the two participating '''Left#3 swimlane level cells''' selected are not members of the '''same Left#2''' or '''Left#1 swimlane level cells'''.
<!--<center>P70-12_20_1-(5)-08062020.png</center>-->
+
:* As shown in the illustration above, the '''Prime Left#3 swimlane level cell''' retains its membership in its '''original Left#2 '''and''' Left#1 swimlane level cells''' because the '''Prime Left#3 swimlane level cell''' contained '''four rows''' while the '''Team 1 Left#3 swimlane level cell''' contained just '''one row'''. 
 +
:* OnePager attempts to assign the '''merged swimlane’s label''' at a '''lower swimlane level''' to its '''original higher level swimlanes '''('''Left#1 '''and''' Left#2''') based on the '''modal''' selected '''swimlane level cell''' determined by the '''highest number of row'''.  In this case, the '''modal Left#3 swimlane level cell''' was the '''Prime Left#3 swimlane level cell''' because it has '''four member rows'''.
 +
:* When OnePager cannot exactly determine a '''modal swimlane level cell''', the '''label''' assigned to the resulting '''merged swimlane level cell''' is made at '''random''' using the participating selected '''swimlane level cells'''.
  
:2) When the''' Make each row into a swimlane''' command is clicked, the '''four rows''' in the single selected '''Left#3 swimlane level cells''' are converted into '''four new Left#3 swimlane level cells''' as shown here:
+
Multiple '''swimlanes''' can be selected and the '''Merge swimlane '''command used to create a '''new merged swimlane'''.  When selecting '''swimlane level cells''', OnePager only allows selection in the '''same swimlane level'''.
  
<center>[[File:P70-12_20_1-(6)-08062020.png]]</center>
+
==Merging Swimlanes – One Swimlane Level Chart==
<!--<center>P70-12_20_1-(6)-08062020.png</center>-->
+
  
In the case illustrated above, the new '''swimlanes''' become members of the associated '''Left#1''' and '''Left#2''' '''swimlane level cells'''.  Each '''new swimlane level cells''' at the '''Left#3 swimlane level''' takes their '''swimlane level cell labels''' from the '''label '''of the original selected '''single Left#3 swimlane level cell’s label'''.
+
To better illustrate how the '''merge swimlane '''command operates in the '''multiple swimlane level environment''', we start with the situation where one '''swimlane level''' is '''defined''' and '''showing''' in the chartIn the sub-sections that follow, we start with the '''Left#1 swimlane level defined '''and '''showing''' as the simplest case and proceed step-wise to demonstrated OnePager’s '''Merge swimlane''' command when there are '''two '''and''' '''then''' three swimlane levels defined''' and '''showing''' in the chart.
  
==Making Each Row into a Swimlane from Multiple Swimlanes with Multiple Rows==
+
===Merging Swimlanes from Left#1 Swimlane Level Cells – One Swimlane Level Chart===
  
OnePager supports the selection and conversion of '''multiple right-most swimlane level cells''' with '''multiple rows''' into '''swimlanes''' using the '''Make each row into a swimlane''' command found in '''the swimlane level''' right-click '''content menu'''.  For selecting '''multiple right-most swimlane level cells''', the '''swimlanes''' selected must have '''two or more rows'''.  If a selected '''right-most swimlane level cell''' is selected having only '''one row''' along with a '''right-most swimlane level cells''' with '''multiple rows''', the selected '''right-most swimlane level cell''' having only '''one row '''is '''ignored '''when the '''Make each row into a swimlane''' command is clicked.
+
'''Merging swimlanes''' can be illustrated in the '''one swimlane level''' chart shown here as a starting point:
  
When, under any circumstances, you select a '''right-most swimlane level cell''' with '''only one row''', the '''Make each row into a swimlane''' command is '''disabled''' because the selected '''row''' in the '''right-most swimlane level cell''' is already a '''swimlane'''. Selection of '''right-most swimlane level cells''' can be done using the '''CTL+Left-Click '''method to select individual '''right-most swimlane level cells''' one at a time or the '''SHIFT+Left-Click''' method to select a sequence of adjacent '''right-most swimlane level cells'''.
+
<center>[[File:P70-12_18_1-(4)-07312020.png]]</center>
 +
<!--<center>P70-12_18_1-(4)-07312020.png</center>-->
  
===Multiple Right-Most Swimlane Level Cells Selected with the CTL+Left-Click Method===
+
Suppose you want to take the '''Startup swimlane''' and '''merge '''it with the '''Phase II swimlane'''.  To do this, select the '''Startup '''and '''Phase II swimlanes''' using the '''CTL+Left-Click''' method, right-click in one of the selected '''swimlane level cells''' to access the '''swimlane level''' right-click '''context menu, '''and prepare to click the '''Merge swimlane '''command as shown below:
  
If the '''CTL+Left-Click '''is used to select individual '''right-most swimlane level cells''', the selected '''swimlanes''' look like this example:
+
<center>[[File:P70-12_21_1-(6)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(6)-08072020.png</center>-->
  
<center>[[File:P70-12_20_1-(7)-08062020.png]]</center>
+
Clicking the '''Merge swimlane''' command reconfigures chart is shown here:
<!--<center>P70-12_20_1-(7)-08062020.png</center>-->
+
  
In the illustration above, either '''right-most swimlane level cell highlighted''' can be right-clicked to access the '''swimlane level''' right-click '''context menu''' as shown here where the '''Prime Left#3 swimlane level cell''' is right-clicked:
+
<center>[[File:P70-12_21_1-(7)-08072020.png]]</center>
 +
<!--<center>P70-12_21_1-(7)-08072020.png</center>-->
  
<center>[[File:P70-12_20_1-(8)-08062020.png]]</center>
+
When selected '''swimlanes''' are '''merged''' within an existing '''swimlane level cell''', OnePager places the '''new merged swimlane '''in close proximity to the original selected '''modal swimlane level cell''' to avoid major reconfiguration of the chart. OnePager assumes that the reason for '''merging swimlanes''' is that, in most schedule presentation situations, the '''new merged swimlanes''' will be '''re-positioned''' elsewhere in the chart and potentially the '''new merged swimlane level cell label''' will be '''edited'''.  As a result, you have the option to retain the '''new merged swimlane''' in the OnePager designated '''position''' or '''move''' the '''new merged swimlane '''using the '''drag and drop''' method to a different '''position''' in the chart.
<!--<center>P70-12_20_1-(8)-08062020.png</center>-->
+
  
When the '''Make each row into a swimlane''' command is clicked, the chart is reconfigured as shown below:
+
For more information on '''moving swimlanes''', please see the article at: [[Moving Swimlanes for Version 7.0 | Moving Swimlanes]] <!--12.10.1-70-->
  
<center>[[File:P70-12_20_1-(9)-08062020.png]]</center>
+
Once the '''new merged swimlane''' is created containing the selected original '''swimlanes''' shown above, the '''new merged swimlane''' can be '''edited''' the same as any other '''swimlane''' in the chart. '''Edits''' can include changing the '''label''' in the '''Left#1 swimlane level cell''', '''dragging and dropping''' the '''new merged swimlane''' to another '''position''' in the chart, or changing its '''background color''' in some fashion.
<!--<center>P70-12_20_1-(9)-08062020.png</center>-->
+
  
Above the two sets of selected '''Left#3 swimlane level cells''' are converted to individual '''Left#3 swimlane level cells''' with '''labels''' taken from the original '''Left#3 swimlane level cell’s label'''.
+
For more information on '''editing rows and swimlanes''', please see the two articles at: [[Editing Row Properties for Version 7.0 | Editing Row Properties]] <!--12.22.1-70--> and [[Editing Swimlane Properties for Version 7.0 | Editing Swimlane Properties]] <!--12.23.1-70-->
  
===Example Where a Selected Right-Most Swimlane Level Cell Has Only One Row===
+
'''Note''' that in the above example, the '''Phase I Left#1 swimlane level cell''' originally resided between the '''Startup '''and''' Phase II Left#1 swimlane level cells'''.  Since the '''Phase I Left#1 swimlane level cell''' did not participate in the '''merge swimlanes''' operation, OnePager, in this example, pulled the '''merging swimlanes''' together keeping the '''order''' of the '''rows''' as intact as possible.  This resulted in '''moving''' the '''Startup Left#1 swimlane level cells''' and its '''row''' down to the above the '''Phase II Left#1 swimlane level cell'''.  The result is that the '''Phase I Left#1 swimlane level cell''' now appears at the top of the chart.
  
Suppose we change the example above by selecting the '''Team 1 Left#3 swimlane level cell''' which is a member of the '''Phase I and Development Left#1 and Left#2 swimlane level cells''' along with the original '''Prime Left#3 swimlane level cell''' as shown here:
+
===Merging Swimlanes from Left#2 or Left#3 Swimlane Level Cells – One Swimlane Level Chart===
  
<center>[[File:P70-12_20_1-(10)-08062020.png]]</center>
+
Whenever there is only '''one swimlane level defined''' and '''showing''' in the chart, regardless of whether it is '''Left#1''', '''Left#2''', or '''Left#3 swimlane level''', the example provided above in the previous sub-section applies.
<!--<center>P70-12_20_1-(10)-08062020.png</center>-->
+
  
The next step to make all these '''rows''' into '''swimlanes''' is to access the '''swimlane level''' right-click '''context menu''' which, for this example, is done by right-clicking in the '''Team 1 Left#3 swimlane level cell''' to get the results shown below:
+
==Merging Swimlanes – Two Swimlane Level Chart==
  
<center>[[File:P70-12_20_1-(11)-08062020.png]]</center>
+
In the sub-sections that follow, we add the '''Left#2 swimlane level''' to the already present '''Left#1 swimlane level'''. Adding the '''Left#2 swimlane level''' to the original chart gives us a chart with this configuration:
<!--<center>P70-12_20_1-(11)-08062020.png</center>-->
+
  
Since the selected '''Team 1 Left#3 swimlane level cell''' has only '''one row''', the '''Make each row into a swimlane''' command is '''disabled'''. As the alternative, if we right-click in the '''Prime Left#3 swimlane level cell''', which as '''four rows''', we access the '''swimlane level''' right-click '''context menu''' where the '''Make each row into a swimlane''' command is '''enabled''' as shown here:
+
<center>[[File:P70-12_18_1-(9)-08032020.png]]</center>
 +
<!--<center>P70-12_18_1-(9)-08032020.png</center>-->
  
<center>[[File:P70-12_20_1-(12)-08062020.png]]</center>
+
===Merging Swimlane from the Left#1 Swimlane Level Cells – Two Swimlane Level Chart===
<!--<center>P70-12_20_1-(12)-08062020.png</center>-->
+
  
When '''the Make each row into a swimlane''' command is clicked in the above illustration, the reconfigured chart looks like this:
+
In a chart with '''two swimlane levels''' where the '''Left#1 swimlane level''' is the '''highest level swimlane''' (left-most '''swimlane level'''), the results from '''merging swimlanes''' in this case is the same as in the '''one swimlane level '''chart explained in the previous section.  The '''rows''' in the selected '''Left#1 swimlane level cells''' are '''merged''' into '''one swimlane level cell''' and the '''new merged Left#2 swimlane level cell’s label''' is based on the '''modal number of rows''' in the various participating original selected '''Left#1 swimlane level cells'''.
  
<center>[[File:P70-12_20_1-(13)-08062020.png]]</center>
+
Using an adaptation of the example in the previous section, if we select the '''Startup Left#1 swimlane level cell''' and the '''Phase II Left#1 swimlane level cell''' for our example, the selected '''Left#1 swimlane level cells''' look like this:
<!--<center>P70-12_20_1-(13)-08062020.png</center>-->
+
  
In the above illustration, the '''Prime Left#3 swimlane level cell''' is converted into '''four Prime Left#3 swimlane level cells''' of '''one row each''' and the '''Team 1 Left#3 swimlane level cell''' is '''ignored'''.
+
<center>[[File:P70-12_21_1-(8)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(8)-08072020.png</center>-->
  
===Multiple Right-Most Swimlane Level Cells Selected with the SHIFT+Left-Click Method===
+
Above, the selection of the '''two swimlanes''' is made in the '''Left#1 swimlane level cells'''.  Both the selected '''Left#1''' and '''Left#2 swimlane level cell’s labels''' are different so the '''merged Left#1 '''and''' Left#2 swimlane level cell’s labels''' depends on the '''modal number of rows''' in the two selected sets of '''swimlane level cells'''.  '''Four rows''' for the '''Startup/Planning Left#1/Left#2 swimlane level cells''' and '''two rows''' for the '''Phase II/Development Left#1/Left#2 swimlane level cells'''.
  
If the '''SHIFT+Left-Click '''is used to select a sequence of adjacent '''right-most swimlane level cells''', the selected '''swimlanes''' look like this example:
+
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#1 swimlane level cells''' (perhaps the '''Phase II Left#1 swimlane level cell’s label''') and clicking the '''Merge swimlanes''' command, produces this result:
  
<center>[[File:P70-12_20_1-(14)-08062020.png]]</center>
+
<center>[[File:P70-12_21_1-(9)-08092020.png]]</center>
<!--<center>P70-12_20_1-(14)-08062020.png</center>-->
+
<!--<center>P70-12_21_1-(9)-08072020.png</center>-->
  
In the illustration above, any of the '''three right-most swimlane level cell highlighted''' containing '''more than one row''' can be right-clicked to access the '''swimlane level''' right-click '''context menu''' as shown here:
+
As shown above, the '''six rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1''' and '''Left#2 swimlane levels''' and the respective '''Left#1''' and '''Left#2 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''modal number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' in the chart as close to its '''original position''' as possible and the '''rows''' within the '''merged swimlane level cell''' retain their original '''ordering'''.  This being the case, OnePager places the intervening, non-participating '''Phase I/Development Left#1/Left#2 swimlane level cell''' at the top of the chart.
  
<center>[[File:P70-12_20_1-(15)-08062020.png]]</center>
+
===Merging Swimlane from the Left#2 Swimlane Level Cells – Two Swimlane Level Chart===
<!--<center>P70-12_20_1-(15)-08062020.png</center>-->
+
  
When the '''Make each row into a swimlane''' command is clicked, the chart is reconfigured as shown below:
+
If we change the above example and make the same selections but use the '''Left#2 swimlane level cells''', the selected '''swimlanes''' look like this:
  
<center>[[File:P70-12_20_1-(16)-08062020.png]]</center>
+
<center>[[File:P70-12_21_1-(10)-08092020.png]]</center>
<!--<center>P70-12_20_1-(16)-08062020.png</center>-->
+
<!--<center>P70-12_21_1-(10)-08072020.png</center>-->
  
In the example illustrated above, '''three of the four Left#3 swimlane level cells''' selected using the '''SHIFT+Left-Click''' method were converted to '''single row Left#3 swimlane level'''.  The selected '''Left#3 swimlane level cell''' with '''only one row (Team 1)''', although selected, is '''ignored''' in the operation because its '''row''' also holds the status of '''swimlane'''.
+
In the example above, the '''two swimlanes''' are selected from the '''Left#2 swimlane level cells'''.  As in the previous sub-section, both the selected '''Left#1''' and '''Left#2 swimlane level cell’s labels''' are different so the '''merged Left#1''' and '''Left#2 swimlane level cell’s labels''' depends on the '''modal number of rows''' in the two selected sets of '''swimlane level cells'''.  '''Four rows''' for the '''Startup/Planning Left#1/Left#2 swimlane level cells''' and '''two rows''' for the '''Phase II/Development Left#1/Left#2 swimlane level cells'''.
  
==Changes to the Chart When Making Each Row into a Swimlane==
+
Continuing the process of accessing the '''swimlane level '''right-click''' context menu''' by right-clicking in one of the selected '''Left#2 swimlane level cells''' (perhaps the '''Development Left#2 swimlane level cell’s label''') and clicking the '''Merge swimlanes''' command, produces this result:
  
From the illustrations and examples provided in the article, converting '''rows into swimlanes''' at the '''right-most swimlane level''' has minimal impact on the '''height''' of the '''individual converted right-most swimlane level cells''' and the participating '''rows'''. When there are '''two or more swimlane levels''' '''defined '''and''' showing''' in the chart, '''converting a right-most swimlane level cell''' with '''more than one row''' into '''several swimlanes''' has no impact of the '''height''' of the parent '''swimlane level cells'''.
+
<center>[[File:P70-12_21_1-(9)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(9)-08072020.png</center>-->
  
Converting '''any number of right-most swimlane level cells''' with '''more than one row''' into '''swimlanes''' has no impact on the '''document height''' of the chartAll converted '''swimlanes''' are considered '''mavericks'''.
+
As shown above, the '''six rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1''' and '''Left#2 swimlane levels''' and the respective '''Left#1''' and '''Left#2 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''modal number of rows'''The '''new merged swimlane level cell''' is '''positioned''' in the chart as close to its '''original position''' as possible and the '''rows''' within the '''merged swimlane level cell''' retain their original '''ordering'''.  This being the case, OnePager places the intervening, non-participating '''Phase I/Development Left#1/Left#2 swimlane level cell''' at the top of the chart.
  
Once the '''Make each row into a swimlane''' command is completed, the resulting '''converted swimlanes''' can be '''edited''' with respect to their '''swimlane level cell properties''', their '''position''' in the chart, and the '''properties of the row''' and any task bars/milestone symbols occupying the '''rows'''.
+
===Merging Swimlane with Equal Number of Rows – Two Swimlane Level Chart===
  
For more information on '''editing the properties of swimlanes''', please see the article at: [[Editing Swimlane Properties for Version 7.0 | Editing Swimlane Properties]] <!--12.23.1-70-->
+
The two sets of examples in the two sub-sections above established that selecting '''two or more Left#1 or Left#2  swimlane level cells''' does not depend on which '''swimlane level cells''' ('''Left#1''' or '''Left#2''') are selected.  Additionally, the concept of '''modal number of rows''' governing the resulting '''merged swimlane level cell’s labels''' was also demonstrated.
  
Applying the '''swimlane level''' right-click '''context menu’s Merge swimlanes''' command to selected '''converted rows''' that are '''now swimlane''', may not result in '''restoring''' the chart to its original configuration due to these converted '''rows''' becoming '''mavericks'''.
+
This sub-section shows the results when '''swimlane level cells''' are selected that have an '''equal number of rows''' and how this determines the '''merged swimlane level cell’s labels'''.
  
For more information on the '''Merge swimlanes''' command, please see the article at: [[Merging Swimlanes for Version 7.0 | Merging Swimlanes]] <!--12.21.1-70-->
+
Since selecting in either the '''Left#1 or Left#2 swimlane level cells''' is moot, so we’ll select '''two swimlane level cells''' with '''equal number of rows''' form the '''Left#2 swimlane level''' as shown below:
 +
 
 +
<center>[[File:P70-12_21_1-(11)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(11)-08092020.png</center>-->
 +
 
 +
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#2 swimlane level cells''' (perhaps the '''Integration & Testing Left#2 swimlane level cell’s label''') and clicking the '''Merge swimlanes''' command, produces this result:
 +
 
 +
<center>[[File:P70-12_21_1-(12)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(12)-08092020.png</center>-->
 +
 
 +
As shown above, the '''eight rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1 '''and''' Left#2 swimlane levels''' and the respective '''Left#1 '''and''' Left#2 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''same number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' at the bottom of the chart in this case, and the '''ordering''' of '''rows''' is retained within the original '''swimlane level cell’s''' configuration.  OnePager places the intervening, non-participating '''(Phase I/Phase II)/Development Left#1/Left#2 swimlane level cells''' at the top of the chart.
 +
 
 +
The choices for the '''merged Left#1 '''and''' Left#2 swimlane level cell’s labels''' are made by OnePager at '''random '''since the participating '''original swimlane level cells''' both have an '''equal number of rows''' and there is no establish '''mode'''.  As mentioned earlier in this article, OnePager assumes that after '''swimlane level cells''' are '''merged''' that actions will subsequently be taken to '''editing the merged swimlane level cell’s labels''', '''move''' the '''merged swimlane level cells''' to a different '''position''' in the chart, or do some other form of '''row''' or '''swimlane level editing'''.
 +
 
 +
==Merging Swimlanes – Three Swimlane Level Chart==
 +
 
 +
In the sub-sections that follow, we add the '''Left#3swimlane level''' to the already present '''Left#1 '''and '''Left#2 swimlane levels'''.  Adding the '''Left#3 swimlane level''' to the original chart gives us a chart with this configuration:
 +
 
 +
<center>[[File:P70-12_18_1-(14)-08032020.png]]</center>
 +
<!--<center>P70-12_18_1-(14)-08032020.png</center>-->
 +
 
 +
If you’ve followed along through the discussions involving configurations of '''one''' and '''two swimlane levels''' in the chart, you can rightly suspect that the various combinations involving '''three swimlane levels''' with selected '''swimlanes''' follows a recurring pattern.
 +
 
 +
===Merging Swimlane from the Left#1 Swimlane Level Cells – Three Swimlane Level Chart===
 +
 
 +
If we change the example from the previous section and make the same selections but use the '''Left#1 swimlane level cells''', the selected '''swimlanes''' look like this:
 +
 
 +
<center>[[File:P70-12_21_1-(13)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(13)-08092020.png</center>-->
 +
 
 +
In the example above, the '''two swimlanes''' are selected from the '''Left#1 swimlane level cells'''.
 +
 
 +
As in the previous sub-section, both the selected '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are different, so the '''merged Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' depends on the '''modal number of rows''' in the two selected sets of '''swimlane level cells'''.  '''Four rows''' for the '''Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells''' and '''two rows''' for the '''Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells'''.
 +
 
 +
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#1 swimlane level cells''' (perhaps the '''Phase II Left#1 swimlane level cell’s label''') and clicking '''the Merge swimlanes''' command, produces this result:
 +
 
 +
<center>[[File:P70-12_21_1-(14)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(14)-08092020.png</center>-->
 +
 
 +
As shown above, the '''six rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1, Left#2, '''and''' Left#3 swimlane levels''' and the respective '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''modal number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' in the chart as close to its '''original position''' as possible and the '''rows''' within the '''merged swimlane level cell''' retain their original '''ordering'''.  This being the case, OnePager places the intervening, non-participating '''Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell''' at the top of the chart.
 +
 
 +
===Merging Swimlane from the Left#2 Swimlane Level Cells – Three Swimlane Level Chart===
 +
 
 +
If we change the above example and make the same selections but use the '''Left#2 swimlane level cells''', the selected '''swimlanes''' look like this:
 +
 
 +
<center>[[File:P70-12_21_1-(15)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(15)-08092020.png</center>-->
 +
 
 +
In the example above, the '''two swimlanes''' are selected from the '''Left#2 swimlane level cells'''.
 +
 
 +
As in the previous sub-section, both the selected '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are different so the '''merged Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' depends on the '''modal number of rows''' in the two selected sets of '''swimlane level cells'''.  '''Four rows''' for the '''Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells''' and '''two rows''' for the '''Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells'''.
 +
 
 +
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#2 swimlane level cells''' (perhaps the '''Development Left#2 swimlane level cell’s label''') and clicking the '''Merge swimlanes''' command, produces this result:
 +
 
 +
<center>[[File:P70-12_21_1-(14)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(14)-08092020.png</center>-->
 +
 
 +
As shown above, the '''six rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1, Left#2, '''and''' Left#3 swimlane levels''' and the respective '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''modal number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' in the chart as close to its '''original position''' as possible and the '''rows''' within the '''merged swimlane level cell''' retain their original '''ordering'''.  This being the case, OnePager places the intervening, non-participating '''Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell''' at the top of the chart.
 +
 
 +
===Merging Swimlane from the Left#3 Swimlane Level Cells – Three Swimlane Level Chart===
 +
 
 +
If we again change the above example and make the same selections but use the '''Left#3 swimlane level cells''', the selected '''swimlanes''' look like this:
 +
 
 +
<center>[[File:P70-12_21_1-(16)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(16)-08092020.png</center>-->
 +
 
 +
In the example above, the '''two swimlanes''' are selected from the '''Left#3 swimlane level cells'''.
 +
 
 +
As in the previous sub-section, as expected, both the selected '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are different so the '''merged Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' depends on the '''modal number of rows''' in the two selected sets of '''swimlane level cells'''.  '''Four rows''' for the '''Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells''' and '''two rows''' for the '''Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells'''.
 +
 
 +
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#3 swimlane level cells''' (perhaps the '''Team 2 Left#3 swimlane level cell’s label''') and clicking '''the Merge swimlanes''' command, produces this result:
 +
 
 +
<center>[[File:P70-12_21_1-(14)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(14)-08092020.png</center>-->
 +
 
 +
As shown above, the '''six rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1, Left#2, '''and''' Left#3 swimlane levels''' and the respective '''Left#1, Left#2, '''and''' Left#3 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''modal number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' in the chart as close to its '''original position''' as possible and the '''rows''' within the '''merged swimlane level cell''' retain their original '''ordering'''.  This being the case, OnePager places the intervening, non-participating '''Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell''' at the top of the chart.
 +
 
 +
===Merging Swimlane with Equal Number of Rows – Three Swimlane Level Chart===
 +
 
 +
The three sets of examples in the three sub-sections above established that selecting '''two or more Left#1 or Left#2 or Left#3  swimlane level cells''' does not depend on which '''swimlane level cells''' ('''Left#1''' or '''Left#2 '''or '''Left#3''') are selected.  Additionally, the concept of '''modal number of rows''' governing the resulting '''merged swimlane level cell’s labels''' was also demonstrated.
 +
 
 +
This sub-section shows the results when '''swimlane level cells''' are selected that have an '''equal number of rows''' and how this determines the '''merged swimlane level cell’s labels'''.
 +
 
 +
Since selecting in either the '''Left#1, Left#2, '''or '''Left#3 swimlane level cells''' is moot, we’ll select '''two swimlane level cells''' with '''equal number of rows''' form the '''Left#2 swimlane level''' as shown below:
 +
 
 +
<center>[[File:P70-12_21_1-(17)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(17)-08092020.png</center>-->
 +
 
 +
Continuing the process of accessing the '''swimlane level right-click context menu''' by right-clicking in one of the selected '''Left#2 swimlane level cells''' (perhaps the '''Integration & Testing Left#2 swimlane level cell’s label''') and clicking '''the Merge swimlanes''' command, produces this result:
 +
 
 +
<center>[[File:P70-12_21_1-(18)-08092020.png]]</center>
 +
<!--<center>P70-12_21_1-(18)-08092020.png</center>-->
 +
 
 +
As shown above, the '''eight rows''' are '''merged''' into '''one swimlane level cell''' at the '''Left#1, Left#2, '''and''' Left#3 swimlane levels''' and the respective '''Left#1, Left#2, '''and '''Left#3 swimlane level cell’s labels''' are taken from the '''swimlane level cell labels''' containing the '''same number of rows'''.  The '''new merged swimlane level cell''' is '''positioned''' at the bottom of the chart in this case, and the '''ordering''' of '''rows''' is retained within the original '''swimlane level cell’s''' configuration.
 +
 
 +
OnePager places the intervening, non-participating ('''Phase I/Phase II)/Development/(Team 1/Team2) Left#1/Left#2/Left#3 swimlane level cells''' at the top of the chart.  The choices for the '''merged Left#1 '''and''' Left#2 swimlane level cell’s labels''' are made by OnePager at '''random '''since the participating '''original swimlane level cells''' both have an '''equal number of rows''' and there is no establish '''mode'''.
 +
 
 +
'''Note''' carefully that in the bottom set of selected '''swimlane level cells '''in the original chart at the '''Left#3 swimlane level''' consist of '''three swimlanes''' with '''three different Left#3 swimlane level cell labels – Prime, Subcontractor A,''' and '''Subcontractor B'''.  In the illustration above with the '''merged swimlane level cells''', OnePager selected '''Prime''' for the '''Left#3 swimlane level cell’s label''' because the '''original Prime Left#3 swimlane level cell''' has '''two rows''' while the '''Subcontractor A '''and''' B Left#3 swimlane level cells''' have only '''one row''' each.  OnePager, as expected, selected '''Prime''' for the '''merged Left#3 swimlane level cell’s label''' because '''Prime''' is the '''model label'''.
 +
 
 +
As mentioned earlier in this article, OnePager assumes that after '''swimlane level cells''' are '''merged''' that actions will subsequently be taken to '''editing the merged swimlane level cell’s labels''', '''move''' the '''merged swimlane level cells''' to a different '''position''' in the chart, or do some other form of '''row''' or '''swimlane level editing'''.
  
 
==Related Links==
 
==Related Links==
Line 161: Line 259:
  
 
[[Adding a Row or Swimlane for Version 7.0 | Adding a Row or Swimlane]] <!--12.16.1-70-->
 
[[Adding a Row or Swimlane for Version 7.0 | Adding a Row or Swimlane]] <!--12.16.1-70-->
 +
 +
[[Adding a Row to a Swimlane for Version 7.0 | Adding a Row to a Swimlane]] <!--12.19.1-70-->
 +
 +
[[Making Each Row into a Swimlane for Version 7.0 | Making Each Row into a Swimlane]] <!--12.20.1-70-->
  
 
[[Merging Swimlanes for Version 7.0 | Merging Swimlanes]] <!--12.21.1-70-->
 
[[Merging Swimlanes for Version 7.0 | Merging Swimlanes]] <!--12.21.1-70-->
Line 176: Line 278:
 
[[Managing Templates for Version 7.0 (Portal) | Managing Templates (Portal)]] <!--24.0.1-70-->
 
[[Managing Templates for Version 7.0 (Portal) | Managing Templates (Portal)]] <!--24.0.1-70-->
  
(12.20.1-70)
+
(12.21.1-70)
  
 
[[Category:Version 7.0]]
 
[[Category:Version 7.0]]

Revision as of 16:40, 18 January 2021

Overview

Like making each row into a swimlane, there may be several good reasons to merge two or more swimlanes into a single swimlane at the various swimlane levels. This may be to consolidate like sets of swimlanes with their member rows into a single swimlane level cell or to reposition like swimlane level cells to a different position in the chart.

The command, Merge swimlane, is in the swimlane level right-click context menu shown below:

P70-12 21 1-(1)-08072020.png

In order to use the swimlane level right-click context menu, the chart must have at least one swimlane level defined and showing and two or more swimlanes of interest must be selected in the same swimlane level.

The Merge swimlane command is disabled when the swimlane level right-click context menu is accessed and only one swimlane level cell is defined and showing in the chart as illustrated below where the Left#1 swimlane level is defined and shown:

P70-12 21 1-(2)-08072020.png

The Merge swimlanes command is enabled when two or more swimlane level cells are selected as shown below:

P70-12 21 1-(3)-08072020.png

Since you can configure OnePager charts with up to three swimlane levels, how swimlane level cells are merged depends on the membership of the selected swimlane level cells in the swimlane levels defined in the chart.

This article discusses the various possible configurations for selected swimlane level cells and how the Merge swimlane command produces a consistent result in terms of the configuration of the new merged swimlane, its resulting position in the chart, and the labels assigned to the new merged swimlane level cell.

Depending on the original configuration of the chart and the number of swimlane levels defined and showing, the results of applying the Merge swimlane command follows a consistent pattern discussed in this article. As an example, we can start by illustrating the results from merging swimlane level cells from the Left#3 swimlane level in the sequence shown below.

1) Start by selecting the top two swimlane level cells in the illustration below where these selected two swimlane level cells are members of all three defined and shown swimlane levels.
2) The swimlane level right-click context menu is accessed, and the Merge swimlane command is enabled as shown here:
P70-12 21 1-(4)-08072020.png
3) When the Merge swimlane command is clicked, the result is shown here:
P70-12 21 1-(5)-08072020.png

The end result in the illustration above is the creation of a new merged Prime Left#3 swimlane level cell positioned in the same place as the original Prime Left#3 swimlane level cell with the new merged swimlane level cell displaying the label of the original Prime Left#3 swimlane level cell’s label.

Swimlane level cells can be merged at the any swimlane level. In the illustration above, the lowest swimlane level is Left#3.

  • In the illustration above the two participating Left#3 swimlane level cells selected are not members of the same Left#2 or Left#1 swimlane level cells.
  • As shown in the illustration above, the Prime Left#3 swimlane level cell retains its membership in its original Left#2 and Left#1 swimlane level cells because the Prime Left#3 swimlane level cell contained four rows while the Team 1 Left#3 swimlane level cell contained just one row.
  • OnePager attempts to assign the merged swimlane’s label at a lower swimlane level to its original higher level swimlanes (Left#1 and Left#2) based on the modal selected swimlane level cell determined by the highest number of row. In this case, the modal Left#3 swimlane level cell was the Prime Left#3 swimlane level cell because it has four member rows.
  • When OnePager cannot exactly determine a modal swimlane level cell, the label assigned to the resulting merged swimlane level cell is made at random using the participating selected swimlane level cells.

Multiple swimlanes can be selected and the Merge swimlane command used to create a new merged swimlane. When selecting swimlane level cells, OnePager only allows selection in the same swimlane level.

Merging Swimlanes – One Swimlane Level Chart

To better illustrate how the merge swimlane command operates in the multiple swimlane level environment, we start with the situation where one swimlane level is defined and showing in the chart. In the sub-sections that follow, we start with the Left#1 swimlane level defined and showing as the simplest case and proceed step-wise to demonstrated OnePager’s Merge swimlane command when there are two and then three swimlane levels defined and showing in the chart.

Merging Swimlanes from Left#1 Swimlane Level Cells – One Swimlane Level Chart

Merging swimlanes can be illustrated in the one swimlane level chart shown here as a starting point:

P70-12 18 1-(4)-07312020.png

Suppose you want to take the Startup swimlane and merge it with the Phase II swimlane. To do this, select the Startup and Phase II swimlanes using the CTL+Left-Click method, right-click in one of the selected swimlane level cells to access the swimlane level right-click context menu, and prepare to click the Merge swimlane command as shown below:

P70-12 21 1-(6)-08072020.png

Clicking the Merge swimlane command reconfigures chart is shown here:

P70-12 21 1-(7)-08072020.png

When selected swimlanes are merged within an existing swimlane level cell, OnePager places the new merged swimlane in close proximity to the original selected modal swimlane level cell to avoid major reconfiguration of the chart. OnePager assumes that the reason for merging swimlanes is that, in most schedule presentation situations, the new merged swimlanes will be re-positioned elsewhere in the chart and potentially the new merged swimlane level cell label will be edited. As a result, you have the option to retain the new merged swimlane in the OnePager designated position or move the new merged swimlane using the drag and drop method to a different position in the chart.

For more information on moving swimlanes, please see the article at: Moving Swimlanes

Once the new merged swimlane is created containing the selected original swimlanes shown above, the new merged swimlane can be edited the same as any other swimlane in the chart. Edits can include changing the label in the Left#1 swimlane level cell, dragging and dropping the new merged swimlane to another position in the chart, or changing its background color in some fashion.

For more information on editing rows and swimlanes, please see the two articles at: Editing Row Properties and Editing Swimlane Properties

Note that in the above example, the Phase I Left#1 swimlane level cell originally resided between the Startup and Phase II Left#1 swimlane level cells. Since the Phase I Left#1 swimlane level cell did not participate in the merge swimlanes operation, OnePager, in this example, pulled the merging swimlanes together keeping the order of the rows as intact as possible. This resulted in moving the Startup Left#1 swimlane level cells and its row down to the above the Phase II Left#1 swimlane level cell. The result is that the Phase I Left#1 swimlane level cell now appears at the top of the chart.

Merging Swimlanes from Left#2 or Left#3 Swimlane Level Cells – One Swimlane Level Chart

Whenever there is only one swimlane level defined and showing in the chart, regardless of whether it is Left#1, Left#2, or Left#3 swimlane level, the example provided above in the previous sub-section applies.

Merging Swimlanes – Two Swimlane Level Chart

In the sub-sections that follow, we add the Left#2 swimlane level to the already present Left#1 swimlane level. Adding the Left#2 swimlane level to the original chart gives us a chart with this configuration:

P70-12 18 1-(9)-08032020.png

Merging Swimlane from the Left#1 Swimlane Level Cells – Two Swimlane Level Chart

In a chart with two swimlane levels where the Left#1 swimlane level is the highest level swimlane (left-most swimlane level), the results from merging swimlanes in this case is the same as in the one swimlane level chart explained in the previous section. The rows in the selected Left#1 swimlane level cells are merged into one swimlane level cell and the new merged Left#2 swimlane level cell’s label is based on the modal number of rows in the various participating original selected Left#1 swimlane level cells.

Using an adaptation of the example in the previous section, if we select the Startup Left#1 swimlane level cell and the Phase II Left#1 swimlane level cell for our example, the selected Left#1 swimlane level cells look like this:

P70-12 21 1-(8)-08092020.png

Above, the selection of the two swimlanes is made in the Left#1 swimlane level cells. Both the selected Left#1 and Left#2 swimlane level cell’s labels are different so the merged Left#1 and Left#2 swimlane level cell’s labels depends on the modal number of rows in the two selected sets of swimlane level cells. Four rows for the Startup/Planning Left#1/Left#2 swimlane level cells and two rows for the Phase II/Development Left#1/Left#2 swimlane level cells.

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#1 swimlane level cells (perhaps the Phase II Left#1 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(9)-08092020.png

As shown above, the six rows are merged into one swimlane level cell at the Left#1 and Left#2 swimlane levels and the respective Left#1 and Left#2 swimlane level cell’s labels are taken from the swimlane level cell labels containing the modal number of rows. The new merged swimlane level cell is positioned in the chart as close to its original position as possible and the rows within the merged swimlane level cell retain their original ordering. This being the case, OnePager places the intervening, non-participating Phase I/Development Left#1/Left#2 swimlane level cell at the top of the chart.

Merging Swimlane from the Left#2 Swimlane Level Cells – Two Swimlane Level Chart

If we change the above example and make the same selections but use the Left#2 swimlane level cells, the selected swimlanes look like this:

P70-12 21 1-(10)-08092020.png

In the example above, the two swimlanes are selected from the Left#2 swimlane level cells. As in the previous sub-section, both the selected Left#1 and Left#2 swimlane level cell’s labels are different so the merged Left#1 and Left#2 swimlane level cell’s labels depends on the modal number of rows in the two selected sets of swimlane level cells. Four rows for the Startup/Planning Left#1/Left#2 swimlane level cells and two rows for the Phase II/Development Left#1/Left#2 swimlane level cells.

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#2 swimlane level cells (perhaps the Development Left#2 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(9)-08092020.png

As shown above, the six rows are merged into one swimlane level cell at the Left#1 and Left#2 swimlane levels and the respective Left#1 and Left#2 swimlane level cell’s labels are taken from the swimlane level cell labels containing the modal number of rows. The new merged swimlane level cell is positioned in the chart as close to its original position as possible and the rows within the merged swimlane level cell retain their original ordering. This being the case, OnePager places the intervening, non-participating Phase I/Development Left#1/Left#2 swimlane level cell at the top of the chart.

Merging Swimlane with Equal Number of Rows – Two Swimlane Level Chart

The two sets of examples in the two sub-sections above established that selecting two or more Left#1 or Left#2 swimlane level cells does not depend on which swimlane level cells (Left#1 or Left#2) are selected. Additionally, the concept of modal number of rows governing the resulting merged swimlane level cell’s labels was also demonstrated.

This sub-section shows the results when swimlane level cells are selected that have an equal number of rows and how this determines the merged swimlane level cell’s labels.

Since selecting in either the Left#1 or Left#2 swimlane level cells is moot, so we’ll select two swimlane level cells with equal number of rows form the Left#2 swimlane level as shown below:

P70-12 21 1-(11)-08092020.png

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#2 swimlane level cells (perhaps the Integration & Testing Left#2 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(12)-08092020.png

As shown above, the eight rows are merged into one swimlane level cell at the Left#1 and Left#2 swimlane levels and the respective Left#1 and Left#2 swimlane level cell’s labels are taken from the swimlane level cell labels containing the same number of rows. The new merged swimlane level cell is positioned at the bottom of the chart in this case, and the ordering of rows is retained within the original swimlane level cell’s configuration. OnePager places the intervening, non-participating (Phase I/Phase II)/Development Left#1/Left#2 swimlane level cells at the top of the chart.

The choices for the merged Left#1 and Left#2 swimlane level cell’s labels are made by OnePager at random since the participating original swimlane level cells both have an equal number of rows and there is no establish mode. As mentioned earlier in this article, OnePager assumes that after swimlane level cells are merged that actions will subsequently be taken to editing the merged swimlane level cell’s labels, move the merged swimlane level cells to a different position in the chart, or do some other form of row or swimlane level editing.

Merging Swimlanes – Three Swimlane Level Chart

In the sub-sections that follow, we add the Left#3swimlane level to the already present Left#1 and Left#2 swimlane levels. Adding the Left#3 swimlane level to the original chart gives us a chart with this configuration:

P70-12 18 1-(14)-08032020.png

If you’ve followed along through the discussions involving configurations of one and two swimlane levels in the chart, you can rightly suspect that the various combinations involving three swimlane levels with selected swimlanes follows a recurring pattern.

Merging Swimlane from the Left#1 Swimlane Level Cells – Three Swimlane Level Chart

If we change the example from the previous section and make the same selections but use the Left#1 swimlane level cells, the selected swimlanes look like this:

P70-12 21 1-(13)-08092020.png

In the example above, the two swimlanes are selected from the Left#1 swimlane level cells.

As in the previous sub-section, both the selected Left#1, Left#2, and Left#3 swimlane level cell’s labels are different, so the merged Left#1, Left#2, and Left#3 swimlane level cell’s labels depends on the modal number of rows in the two selected sets of swimlane level cells. Four rows for the Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells and two rows for the Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells.

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#1 swimlane level cells (perhaps the Phase II Left#1 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(14)-08092020.png

As shown above, the six rows are merged into one swimlane level cell at the Left#1, Left#2, and Left#3 swimlane levels and the respective Left#1, Left#2, and Left#3 swimlane level cell’s labels are taken from the swimlane level cell labels containing the modal number of rows. The new merged swimlane level cell is positioned in the chart as close to its original position as possible and the rows within the merged swimlane level cell retain their original ordering. This being the case, OnePager places the intervening, non-participating Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell at the top of the chart.

Merging Swimlane from the Left#2 Swimlane Level Cells – Three Swimlane Level Chart

If we change the above example and make the same selections but use the Left#2 swimlane level cells, the selected swimlanes look like this:

P70-12 21 1-(15)-08092020.png

In the example above, the two swimlanes are selected from the Left#2 swimlane level cells.

As in the previous sub-section, both the selected Left#1, Left#2, and Left#3 swimlane level cell’s labels are different so the merged Left#1, Left#2, and Left#3 swimlane level cell’s labels depends on the modal number of rows in the two selected sets of swimlane level cells. Four rows for the Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells and two rows for the Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells.

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#2 swimlane level cells (perhaps the Development Left#2 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(14)-08092020.png

As shown above, the six rows are merged into one swimlane level cell at the Left#1, Left#2, and Left#3 swimlane levels and the respective Left#1, Left#2, and Left#3 swimlane level cell’s labels are taken from the swimlane level cell labels containing the modal number of rows. The new merged swimlane level cell is positioned in the chart as close to its original position as possible and the rows within the merged swimlane level cell retain their original ordering. This being the case, OnePager places the intervening, non-participating Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell at the top of the chart.

Merging Swimlane from the Left#3 Swimlane Level Cells – Three Swimlane Level Chart

If we again change the above example and make the same selections but use the Left#3 swimlane level cells, the selected swimlanes look like this:

P70-12 21 1-(16)-08092020.png

In the example above, the two swimlanes are selected from the Left#3 swimlane level cells.

As in the previous sub-section, as expected, both the selected Left#1, Left#2, and Left#3 swimlane level cell’s labels are different so the merged Left#1, Left#2, and Left#3 swimlane level cell’s labels depends on the modal number of rows in the two selected sets of swimlane level cells. Four rows for the Startup/Planning/Prime Left#1/Left#2/Left#3 swimlane level cells and two rows for the Phase II/Development/Team 2 Left#1/Left#2/Left#3 swimlane level cells.

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#3 swimlane level cells (perhaps the Team 2 Left#3 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(14)-08092020.png

As shown above, the six rows are merged into one swimlane level cell at the Left#1, Left#2, and Left#3 swimlane levels and the respective Left#1, Left#2, and Left#3 swimlane level cell’s labels are taken from the swimlane level cell labels containing the modal number of rows. The new merged swimlane level cell is positioned in the chart as close to its original position as possible and the rows within the merged swimlane level cell retain their original ordering. This being the case, OnePager places the intervening, non-participating Phase I/Development/Team 1 Left#1/Left#2/Left#3 swimlane level cell at the top of the chart.

Merging Swimlane with Equal Number of Rows – Three Swimlane Level Chart

The three sets of examples in the three sub-sections above established that selecting two or more Left#1 or Left#2 or Left#3 swimlane level cells does not depend on which swimlane level cells (Left#1 or Left#2 or Left#3) are selected. Additionally, the concept of modal number of rows governing the resulting merged swimlane level cell’s labels was also demonstrated.

This sub-section shows the results when swimlane level cells are selected that have an equal number of rows and how this determines the merged swimlane level cell’s labels.

Since selecting in either the Left#1, Left#2, or Left#3 swimlane level cells is moot, we’ll select two swimlane level cells with equal number of rows form the Left#2 swimlane level as shown below:

P70-12 21 1-(17)-08092020.png

Continuing the process of accessing the swimlane level right-click context menu by right-clicking in one of the selected Left#2 swimlane level cells (perhaps the Integration & Testing Left#2 swimlane level cell’s label) and clicking the Merge swimlanes command, produces this result:

P70-12 21 1-(18)-08092020.png

As shown above, the eight rows are merged into one swimlane level cell at the Left#1, Left#2, and Left#3 swimlane levels and the respective Left#1, Left#2, and Left#3 swimlane level cell’s labels are taken from the swimlane level cell labels containing the same number of rows. The new merged swimlane level cell is positioned at the bottom of the chart in this case, and the ordering of rows is retained within the original swimlane level cell’s configuration.

OnePager places the intervening, non-participating (Phase I/Phase II)/Development/(Team 1/Team2) Left#1/Left#2/Left#3 swimlane level cells at the top of the chart. The choices for the merged Left#1 and Left#2 swimlane level cell’s labels are made by OnePager at random since the participating original swimlane level cells both have an equal number of rows and there is no establish mode.

Note carefully that in the bottom set of selected swimlane level cells in the original chart at the Left#3 swimlane level consist of three swimlanes with three different Left#3 swimlane level cell labels – Prime, Subcontractor A, and Subcontractor B. In the illustration above with the merged swimlane level cells, OnePager selected Prime for the Left#3 swimlane level cell’s label because the original Prime Left#3 swimlane level cell has two rows while the Subcontractor A and B Left#3 swimlane level cells have only one row each. OnePager, as expected, selected Prime for the merged Left#3 swimlane level cell’s label because Prime is the model label.

As mentioned earlier in this article, OnePager assumes that after swimlane level cells are merged that actions will subsequently be taken to editing the merged swimlane level cell’s labels, move the merged swimlane level cells to a different position in the chart, or do some other form of row or swimlane level editing.

Related Links

Manual Editing Task/Milestone Shapes and Text Labels (Portal)

Creating and Editing Rows and Swimlanes (Portal)

About OnePager's Rows and Swimlanes

Collecting, Formatting, and Sorting Task/Milestones into Rows

Creating, Formatting, and Sorting Swimlanes Levels

Creating and Formatting Text Columns

Row and Swimlane Borders

Editing Text Columns or Swimlane Labels

Manually Hiding and Unhiding Swimlane Levels

Resizing the Width of Text Columns and Swimlanes

Resizing the Height of Rows

Hiding and Unhiding Rows and Swimlanes

Adding a Row or Swimlane

Adding a Row to a Swimlane

Making Each Row into a Swimlane

Merging Swimlanes

Editing Row Properties

Editing Swimlane Properties

Zebra Striping for Rows and Swimlanes for OnePager Pro

Zebra Striping for Rows and Swimlanes for OnePager Express

Editing with the Chart Properties form (Portal)

Managing Templates (Portal)

(12.21.1-70)