{"id":2277,"date":"2026-09-30T11:12:38","date_gmt":"2026-09-30T15:12:38","guid":{"rendered":"https:\/\/www.foxquestsystems.net\/foxblog\/?p=2277"},"modified":"2026-09-30T11:23:38","modified_gmt":"2026-09-30T15:23:38","slug":"hidden-open-ends-no-finish-side-successor-no-start-side-predecessor","status":"publish","type":"post","link":"https:\/\/www.foxquestsystems.net\/foxblog\/2026\/09\/30\/hidden-open-ends-no-finish-side-successor-no-start-side-predecessor\/","title":{"rendered":"Hidden Open Ends: No Finish Side Successor\/No Start Side Predecessor"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Precedence Diagram Method (PDM) provides several ways to define relationships between activities. However, schedulers may incorrectly use these options in ways that allow logic to bypass one end of an activity. Two common examples:<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li class=\"\"><strong>No Finish-Side Successor:<\/strong> no relationship carries logic out of the activity\u2019s finish.<\/li>\n\n\n\n<li class=\"\"><strong>No Start-Side Predecessor:<\/strong> no relationship carries logic into the activity\u2019s start.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">These two patterns mirror each other, so this article covers both. It explains:<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li class=\"\">how each pattern creates an activity that is open-ended in practice,<\/li>\n\n\n\n<li class=\"\">why P6\u2019s standard filters don\u2019t catch them, and<\/li>\n\n\n\n<li class=\"\">how \u01b5\u00fcmmer detects, identifies and reports them.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Case 1: No Finish-Side Successor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Figure 1, Task D is a successor to Task C using a Finish-to-Start (FS) relationship and is a predecessor to &nbsp;Task F using a Start-to-Start (SS) relationship.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1242\" height=\"362\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?fit=840%2C244&amp;ssl=1\" alt=\"\" class=\"wp-image-2279\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?w=1242&amp;ssl=1 1242w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?resize=300%2C87&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?resize=765%2C223&amp;ssl=1 765w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?resize=1024%2C298&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nofss.png?resize=1200%2C350&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 1<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Task D has both a predecessor and a successor activity, so it does not violate the \u201cNo Open Ends\u201d rule. Accordingly, the P6 Global filters \u201cActivities without Predecessors\u201d and \u201cActivities without Successors\u201d return no results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, Task D\u2019s only successor is linked from its <em>start<\/em>. No logic leaves Task D\u2019s finish, so the finish behaves as if it were open-ended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing Task D\u2019s Original Duration (OD) and recalculating the schedule gives these results:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\"><strong>OD from 10 to 12 days:<\/strong> Task D\u2019s Total Float (TF) does not change.<\/li>\n\n\n\n<li class=\"\"><strong>OD of 17 to 22 days:<\/strong> Task D\u2019s TF value decreases, but Task F\u2019s start and finish dates do not change.<\/li>\n\n\n\n<li class=\"\"><strong>OD of 23 days or more:<\/strong> Task D becomes critical and finishes after 29-Nov-26. Task F and Finish Milestone G still show a finish of 29-Nov-26.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can\u2019t build a P6 filter that finds this condition because there are no options available to construct the specific query. \u01b5\u00fcmmer identifies this anomaly in <strong>Analysis Report #14, \u201cActivities with No Finish Side Successor,\u201d<\/strong> (Figure 2).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"980\" height=\"270\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt14-nfss.png?fit=980%2C270&amp;ssl=1\" alt=\"\" class=\"wp-image-2280\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt14-nfss.png?w=980&amp;ssl=1 980w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt14-nfss.png?resize=300%2C83&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt14-nfss.png?resize=766%2C211&amp;ssl=1 766w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 2<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Case 2: No Start-Side Predecessor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Figure 3, Task D is a successor to Task C using a Finish-to-Finish (FF) relationship with a 5-day lag and is a predecessor to Task F using a FS relationship.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1241\" height=\"361\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?fit=840%2C244&amp;ssl=1\" alt=\"\" class=\"wp-image-2281\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?w=1241&amp;ssl=1 1241w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?resize=300%2C87&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?resize=767%2C223&amp;ssl=1 767w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?resize=1024%2C298&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/nossp.png?resize=1200%2C349&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 3<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">As in Case 1, Task D has both a predecessor and a successor, so P6\u2019s open-ends filters returns no results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, Task D\u2019s only predecessor is linked to its <em>finish<\/em>. No logic enters Task D\u2019s start, so the start behaves as if it were open-ended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing Task D\u2019s OD and recalculating the schedule gives these results:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\"><strong>OD from 10 to 31 days:<\/strong> No dates or TF values change for Task D or any other activity.<\/li>\n\n\n\n<li class=\"\"><strong>OD of 32 to 41 days:<\/strong> Task D\u2019s TF value decreases, but no other activity\u2019s dates change.<\/li>\n\n\n\n<li class=\"\"><strong>OD of more than 42 days:<\/strong> Task D starts on the Data Date and becomes critical. Task F is affected; however, Start Milestone A and Tasks B and C keep their dates, and their TF value increases accordingly.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can\u2019t build a P6 filter that finds this condition because there are no options available to construct the specific query. \u01b5\u00fcmmer identifies this anomaly in Analysis <strong>Report #15, \u201cActivities with No Start Side Predecessor\u201d<\/strong> (Figure 4).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"980\" height=\"266\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt15-nssp-1.png?fit=980%2C266&amp;ssl=1\" alt=\"\" class=\"wp-image-2283\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt15-nssp-1.png?w=980&amp;ssl=1 980w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt15-nssp-1.png?resize=300%2C81&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/rpt15-nssp-1.png?resize=766%2C208&amp;ssl=1 766w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 4<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In a CPM network, logic should flow through every task like water through a pipe. During the forward pass, at least one relationship must carry logic into the start and out of the finish of each task. During the backward pass, at least one relationship must carry logic into the finish and out of the start of each task. Checking both conditions helps confirm\u2014although it does not guarantee\u2014that the CPM network conforms to industry best practice rules and guidelines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a92026 FoxQuest Systems, Inc. All Rights Reserved<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The Precedence Diagram Method (PDM) provides several ways to define relationships between activities. However, schedulers may incorrectly use these options in ways that allow logic to bypass one end of an activity. Two common examples: These two patterns mirror each other, so this article covers both. It explains: Case 1: No Finish-Side Successor In &hellip; <a href=\"https:\/\/www.foxquestsystems.net\/foxblog\/2026\/09\/30\/hidden-open-ends-no-finish-side-successor-no-start-side-predecessor\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Hidden Open Ends: No Finish Side Successor\/No Start Side Predecessor&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2286,"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,12],"tags":[],"class_list":["post-2277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analysis","category-tips"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/no-fss-ssp-feature-1.png?fit=446%2C223&ssl=1","_links":{"self":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/2277","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=2277"}],"version-history":[{"count":2,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/2277\/revisions"}],"predecessor-version":[{"id":2287,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/2277\/revisions\/2287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media\/2286"}],"wp:attachment":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media?parent=2277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/categories?post=2277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/tags?post=2277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}