{"id":1286,"date":"2019-10-30T15:44:41","date_gmt":"2019-10-30T19:44:41","guid":{"rendered":"http:\/\/www.foxquestsystems.net\/foxblog\/?p=1286"},"modified":"2020-01-07T09:35:03","modified_gmt":"2020-01-07T14:35:03","slug":"tasks-with-finish-to-finish-relationships-and-no-lag","status":"publish","type":"post","link":"https:\/\/www.foxquestsystems.net\/foxblog\/2019\/10\/30\/tasks-with-finish-to-finish-relationships-and-no-lag\/","title":{"rendered":"Tasks With Finish-To-Finish Relationships And No Lag"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The PDM (Precedence Diagram Method) method of defining relationships between activities is a powerful tool. Often, however, Schedulers, sometimes unknowingly, misuse the options available when defining relationships between activities. In the illustration below, under Method 1, Activity \u201cB\u201d is related to \u201cC\u201d using Finish-To-Finish (FF) with Lag = 0. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This may appear as a reasonable approach as often, the Activity Name description(s) may provide a false justification for this relationship. Unfortunately, the Forward and Backward pass doesn&#8217;t care about your Activity Name description. Therefore, trying to justify the use of Method 1 by using a &#8220;real world&#8221; situation fails as an argument to promote its use.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/ff-rel-no-lag-diagram.jpg?resize=505%2C223\" alt=\"\" class=\"wp-image-1287\" width=\"505\" height=\"223\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/ff-rel-no-lag-diagram.jpg?w=324&amp;ssl=1 324w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/ff-rel-no-lag-diagram.jpg?resize=300%2C132&amp;ssl=1 300w\" sizes=\"auto, (max-width: 505px) 85vw, 505px\" \/><figcaption><em>The Forward and Backward Pass doesn&#8217;t care about your Activity Name description.<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Figure 1 above, by observation, since \u201cC\u201d has a shorter duration than \u201cB\u201d, the Early Start (ES) for \u201cC\u201d is misrepresented since \u201cC\u201d can start at the completion of \u201cA\u201d. Furthermore, the Total Float (TF) is equally misrepresented since the Early Finish (EF) is the same as \u201cB\u201d. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span style=\"text-decoration: underline;\">If there is no lag<\/span> <\/strong>(say this to yourself a few times) between \u201cB\u201d and \u201cC\u201d, then the finish of both \u201cB\u201d and \u201cC\u201d are equally responsible for starting \u201cD\u201d. Neither &#8220;B&#8221; or &#8220;C&#8221; have priority over controlling the start date of activity &#8220;D&#8221; with respect to logic. With respect to Duration however, activity &#8220;B&#8221; alone controls the start date of activity &#8220;D&#8221;. Therefore, the correct approach is to relate \u201cB\u201d FS to \u201cD\u201d. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Method 1 above, activity &#8220;C&#8221; is behaving as if it was constrained using the &#8220;As Late as Possible&#8221; option. By misrepresenting the ES of \u201cC\u201d, the result could lead to an inadvertent impact to the Project Completion date by starting \u201cC\u201d too late. This could cause a loss of trust in the schedule. The solution is to follow Method 2, i.e. \u201cB\u201d is related to \u201cD\u201d using FS. Not only is this trap avoided but relationships between activities are more clearly defined.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After all this, if you&#8217;re still not convinced and still feel the need to use the FF 0, then consider re-assigning the scope of work between Activities &#8220;B&#8221; and &#8220;C&#8221;. Consider separating the scope of the tasks so that the finish portion of Activity &#8220;C&#8221; is now included as part of Activity &#8220;B&#8221; and the start portion of Activity &#8220;C&#8221; starts at the completion of Activity &#8220;A&#8221;.  Normalizing CPM Network logic to the basic Finish-to-Start relationships avoids  confusion and possible erroneous Start\/Finish dates and Total Float values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Z\u00fcmmer checks this anomaly with Report #35 \u2013 \u201cTasks With Finish-to-Finish Relationships And No Lag\u201d reports all instances. In the illustration below, each Finish-To-Finish relationship with no lag is clearly and individually paired. In addition, the Activity Status of the predecessor and successor is listed along with each Original Duration, Total Float, type of Relationship and lag value between the two activities. Relationships with lower Total Float values have a higher resolution priority over relationships with a higher Total Float value.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/Report-35.jpg?resize=602%2C197\" alt=\"\" class=\"wp-image-1288\" width=\"602\" height=\"197\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/Report-35.jpg?w=704&amp;ssl=1 704w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/Report-35.jpg?resize=300%2C98&amp;ssl=1 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption>Z\u00fcmmer Analysis Report #35<br><br><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Copyright \u00a92019 FoxQuest Systems, Inc. &#8211; All Rights Reserved<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The PDM (Precedence Diagram Method) method of defining relationships between activities is a powerful tool. Often, however, Schedulers, sometimes unknowingly, misuse the options available when defining relationships between activities. In the illustration below, under Method 1, Activity \u201cB\u201d is related to \u201cC\u201d using Finish-To-Finish (FF) with Lag = 0. This may appear as a reasonable &hellip; <a href=\"https:\/\/www.foxquestsystems.net\/foxblog\/2019\/10\/30\/tasks-with-finish-to-finish-relationships-and-no-lag\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tasks With Finish-To-Finish Relationships And No Lag&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1290,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","om_disable_all_campaigns":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2],"tags":[],"class_list":["post-1286","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analysis"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/10\/Report-35-analysis-report-selection.jpg?fit=833%2C467&ssl=1","_links":{"self":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/comments?post=1286"}],"version-history":[{"count":8,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1286\/revisions"}],"predecessor-version":[{"id":1448,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1286\/revisions\/1448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media\/1290"}],"wp:attachment":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media?parent=1286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/categories?post=1286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/tags?post=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}