{"id":1076,"date":"2026-09-11T18:00:09","date_gmt":"2026-09-11T22:00:09","guid":{"rendered":"http:\/\/www.foxquestsystems.net\/foxblog\/?p=1076"},"modified":"2026-09-11T19:23:27","modified_gmt":"2026-09-11T23:23:27","slug":"understanding-negative-total-float","status":"publish","type":"post","link":"https:\/\/www.foxquestsystems.net\/foxblog\/2026\/09\/11\/understanding-negative-total-float\/","title":{"rendered":"Understanding how Negative Total Float values can occur without any constraints"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Negative Total Float values are commonly interpreted as an indication that a Project is not meeting its completion requirements. This is often due to the presence of an imposed constraint such as \u201cFinish-On-or-Before\u201d or &#8220;Must Finish By&#8221; on a task, milestone or the Project in the CPM network. When Negative Total Float values occur, it typically signals the need for corrective action(s) to recover from any resulting delays or impacts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Negative Total Float Values Without Constraints<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While constraints are the usual cause of negative Total Float values, it is possible for negative Total Float values to occur even in their absence. This scenario can arise from the way calendars are assigned to different tasks and milestones within a schedule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Illustrative Example<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"840\" height=\"146\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?resize=840%2C146&#038;ssl=1\" alt=\"\" class=\"wp-image-2261\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?w=1372&amp;ssl=1 1372w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?resize=300%2C52&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?resize=763%2C133&amp;ssl=1 763w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?resize=1024%2C178&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/image-1.png?resize=1200%2C209&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\">Consider the Project\u2019s \u201cZum_NTFL\u201d CPM network shown in Figure 1 above. For clarity, the Early Start, Early Finish, Late Finish and Calendar assignment columns are displayed. In addition, the Date Format is expanded to show the Time with AM\/PM. Finally, the Data Date is set to Monday, June 1 at 8:00 AM.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Activity A1000 \u2013 \u201cMilestone A\u201d is a Start Milestone and is assigned to the <strong>PC &#8211; Standard 5-Day Work Week<\/strong> Calendar.<\/li>\n\n\n\n<li class=\"\">Activity A1010 \u2013 \u201cTask B\u201d is assigned to the <strong>PC &#8211; Standard 5-Day Work Week <\/strong>calendar and has an Original Duration of 2 Days, resulting in an Early Finish of Tuesday, June 2 at 5:00PM.<\/li>\n\n\n\n<li class=\"\">Activity \u2013 A1020 \u2013 \u201cTask C\u201d is assigned to the <strong>PC &#8211; Standard 7-Day Work Week<\/strong> calendar and has an Original Duration of 4 Days, resulting in an Early Finish of Saturday, June 6 at 5:00PM.<\/li>\n\n\n\n<li class=\"\">Activity A1030 \u2013 \u201cMilestone D\u201d is a Finish Milestone and is assigned to the <strong>PC &#8211; Standard 5-Day Work Week<\/strong> calendar.<\/li>\n\n\n\n<li class=\"\">The 7-Day and 5-Day Work Week calendars are configured so that the Detailed work hours\/day setting include 8 Work hours per day from 08:00 thru 12:00 and from 01:00 thru 05:00.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Since &#8220;Milestone D&#8221; is assigned to the PC &#8211; Standard 5-Day Work Week calendar, the calendar\u2019s setting does not allow for a Saturday finish. As a result, the Early Finish for &#8220;Milestone D&#8221; is Monday, June 8 at 08:00 AM. Note that the time is 08:00 AM (instead of 5:00PM) because that is the earliest available date\/time in the PC &#8211; Standard 5-Day Work Week calendar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During the Backward Pass, the Late Finish for &#8220;Milestone D&#8221; begins at latest available Finish Date based on the PC &#8211; Standard 5-Day Work Week calendar which is <strong>Friday, June 5 at 5:00 PM.&nbsp; <\/strong>Keep in mind that with respect to the PC &#8211; Standard 5-Day Work Week calendar, 08-Jun-26 08:00 AM and 05-Jun-26 05:00 PM are effectively the same point in time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since &#8220;Task C&#8221; is a direct predecessor to &#8220;Milestone D&#8221;, &#8220;Task C&#8221;\u2019s Late Finish is also calculated to Friday, June 5 at 5:00PM. However, that date is <strong>1 day earlier<\/strong> than its Early Finish of Saturday, June 6 at 5:00PM. Therefore, the Total Float value for &#8220;Task C&#8221; is <strong>-1 Day<\/strong> and the Backward Pass propagates this negative value through the remaining CPM network.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accumulation of &#8220;False Negative&#8221; Total Float values<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In complex CPM networks with numerous activities and multiple calendars, this effect can compound, resulting in what can be classified as &#8220;False Negative&#8221; Total Float values. These values do not necessarily reflect actual schedule problems but are rather a result of calendar misalignment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This anomaly is also noted in the \u201cWarnings\u201d section of the P6 Schedule log text output file when a Finish Milestone has a different calendar than its predecessor activity (See Figure 2 below).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1063\" height=\"177\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/08\/image.png?fit=840%2C140&amp;ssl=1\" alt=\"\" class=\"wp-image-2255\" srcset=\"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/08\/image.png?w=1063&amp;ssl=1 1063w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/08\/image.png?resize=300%2C50&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/08\/image.png?resize=763%2C127&amp;ssl=1 763w, https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2019\/08\/image.png?resize=1024%2C171&amp;ssl=1 1024w\" 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\">Solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To resolve the issue illustrated above, one simple solution is to reassign &#8220;Milestone D&#8221; to the same 7-Day Work Week calendar used for &#8220;Task C&#8221;. Once this adjustment is made, recalculating the schedule will eliminate the negative Total Float value, restoring accurate Total Float values throughout the CPM network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copyright \u00a92026 FoxQuest Systems, Inc. &#8211; All Rights Reserved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Negative Total Float values are commonly interpreted as an indication that a Project is not meeting its completion requirements. This is often due to the presence of an imposed constraint such as \u201cFinish-On-or-Before\u201d or &#8220;Must Finish By&#8221; on a task, milestone or the Project in the CPM network. When Negative Total Float values occur, &hellip; <a href=\"https:\/\/www.foxquestsystems.net\/foxblog\/2026\/09\/11\/understanding-negative-total-float\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Understanding how Negative Total Float values can occur without any constraints&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2264,"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":[12],"tags":[],"class_list":["post-1076","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.foxquestsystems.net\/foxblog\/wp-content\/uploads\/2026\/09\/NTF-Feature2.png?fit=1088%2C237&ssl=1","_links":{"self":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1076","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=1076"}],"version-history":[{"count":16,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"predecessor-version":[{"id":2276,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/posts\/1076\/revisions\/2276"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media\/2264"}],"wp:attachment":[{"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foxquestsystems.net\/foxblog\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}