{"id":43,"date":"2014-12-15T17:12:00","date_gmt":"2014-12-15T16:12:00","guid":{"rendered":"https:\/\/caipirinha.spdns.org\/wp\/delay-propagation-in-sequential-task\/"},"modified":"2022-10-09T14:47:39","modified_gmt":"2022-10-09T12:47:39","slug":"delay-propagation-in-sequential-task","status":"publish","type":"post","link":"https:\/\/caipirinha.spdns.org\/wp\/?p=43","title":{"rendered":"Delay Propagation in Sequential Task Chains"},"content":{"rendered":"<h2><span id=\"ms-rterangecursor-start\"><\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u200bProblem Statement<\/span><\/h2>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">Today, we want to examine how delays in sequential tasks propagate if we have a discrete and non-binary probabilistic pattern of delay for each involved task. That sounds quite complicated, but such problem statements do exist in real life. Let&#8217;s look into the source data&#8230;<\/span><\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><a style=\"margin-left: 1em; margin-right: 1em;\" href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/3%20sequential%20tasks.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/3%20sequential%20tasks.jpg\" width=\"640\" height=\"68\" border=\"0\"><\/a><\/div>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Source Data<\/span><\/h2>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">In our example, we have 3 tasks, named &#8220;A&#8221;, &#8220;B&#8221; and &#8220;C&#8221;, and their respective durations is distributed according to the table and the graph below:<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 941px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 15pt;\">\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt; width: 46pt;\" width=\"61\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">Duration<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">2 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">4 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">6 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">7 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">8 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">9 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">11 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">12 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">13 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">14 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">16 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">17 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">18 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">19 d<\/span><\/b><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20 d<\/span><\/b><\/td>\n<td style=\"background-color: transparent; border: 0px black; width: 30pt;\" width=\"40\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl73\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">A<\/span><\/b><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">25%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: windowtext black windowtext windowtext; border-style: solid none solid double; border-width: 0.5pt 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl73\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">B<\/span><\/b><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">40%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">30%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: black black windowtext windowtext; border-style: none none solid double; border-width: 0px 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl75\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">C<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border: 0px black;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl66\" style=\"background-color: transparent; border-color: black black black windowtext; border-style: none none none double; border-width: 0px 0px 0px 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1><span class=\"ms-rteStyle-Normal\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;<\/span><\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20duration%20of%203%20tasks.jpg\" alt=\"Probability Distribution of the Durations of Tasks A, B, and C\"><\/span><\/h1>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">As you can see, there is not a fixed duration for each task as we have that in traditional project management. Rather than that, there are several possible outcomes for each task with respect to the real duration, and the probability of the outcome is distributed as in the graph above. The area below each graph will sum up to 1 (100%) for each task.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">If we assume these distributions, how does the probability distribution of sequence of tasks A, B, C look like?<\/span><\/p>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Solution<\/span><\/h2>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Level the durations<\/span><\/h3>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">In a first approach, we define a minimum duration for each tasks. This is not mandatory, but it helps us to reduce the memory demand in our algorithm that we will use in a later stage. While we can define any minimum duration from zero to the first non-zero value of the probability distribution, we set them in our example to:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">A: tmin = 10 days<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">B: tmin = 10 days<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">C: tmin =&nbsp;5 days (Keep in mind that here, we could also have selected 6 days, for example.)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">That approach simply serves to level out tasks with large differences in their minimum duration, it is not necessary for the solution that is described below.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">If we do so, then our overall minimum duration is 25 days then which we shall keep in mind right now. We now subtract the minimum duration from each task and get the values in the table and the graph below:<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 501px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 15pt;\">\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt; width: 46pt;\" width=\"61\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">Delay<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">2 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">4 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">6 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">7 d<\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">8 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border: 0px black; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">9 d<\/span><\/b><\/td>\n<td style=\"background-color: transparent; border: 0px black; width: 30pt;\" width=\"40\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl68\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">A<\/span><\/b><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">25%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: windowtext windowtext windowtext black; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl73\" style=\"background-color: transparent; border-color: windowtext black; border-style: solid none; border-width: 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: windowtext black windowtext windowtext; border-style: solid none solid double; border-width: 0.5pt 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">B<\/span><\/b><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">40%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">30%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl73\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: black black windowtext windowtext; border-style: none none solid double; border-width: 0px 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">C<\/span><\/b><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl75\" style=\"background-color: transparent; border: 0px black;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl66\" style=\"background-color: transparent; border-color: black black black windowtext; border-style: none none none double; border-width: 0px 0px 0px 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\"><img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20delay%20of%203%20tasks.jpg\" alt=\"Probability Distribution of the Delays of Tasks A, B, and C\"><\/span><\/p>\n<h3><span style=\"font-family: Arial, Helvetica, sans-serif;\">Discrete Convolution<\/span><\/h3>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">In order to compute the resulting probability distribution, we use the <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Convolution#Discrete_convolution\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">discrete convolution<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> of the probability distributions of tasks A, B, and C, that is: (a\u2217b<span id=\"ms-rterangepaste-start\" class=\"ms-rteFontSize-2\"><\/span>\u2217<span id=\"ms-rterangepaste-end\"><\/span>c). As the <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Convolution#Discrete_convolution\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">discrete convolution<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;is computed as a sum of multiplications, we actually first compute (a\u2217b) and then convolute the result with c, that is we do ((a\u2217b)\u2217c). In order to facilitate our work and enable us to compute sequences of many tasks, we use a C program named <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/faltung.c\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">faltung.c<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> which processes an <b><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_faltung.dat\">input file<\/a><\/b> of probability distributions in a certain format:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Each description of a probability distribution of a task <i style=\"text-decoration: underline;\">begins<\/i> with a statement named <b># START<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Each description of a probability distribution of a task&nbsp;<i style=\"text-decoration: underline;\">ends<\/i> with a statement named <b># STOP<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Lines with comments must start with a <b>#<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Empty lines are ignored.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Data lines have an integer value, at least one white space and then a probability. This format can also be used for visualizations with <\/span><a href=\"https:\/\/www.gnuplot.info\/\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">gnuplot<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The sum of probabilities for each task must add up to 1.00 (= 100%).<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Probability distributions for several tasks can be combined in one input file.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The output file which the C file <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/faltung.c\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">faltung.c<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> will generate&nbsp;has the same syntax and can therefore be used as input file for further calculations.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">In the example, we use the input:<\/span><\/p>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># Distribution of the Delay of Tasks A, B, and C<br \/>\n# START<br \/>\n0&nbsp;&nbsp;&nbsp; 0.00<br \/>\n1&nbsp;&nbsp;&nbsp; 0.05<br \/>\n2&nbsp;&nbsp;&nbsp; 0.10<br \/>\n3&nbsp;&nbsp;&nbsp; 0.25<br \/>\n4&nbsp;&nbsp;&nbsp; 0.20<br \/>\n5&nbsp;&nbsp;&nbsp; 0.15<br \/>\n6&nbsp;&nbsp;&nbsp; 0.10<br \/>\n7&nbsp;&nbsp;&nbsp; 0.10<br \/>\n8&nbsp;&nbsp;&nbsp; 0.05<br \/>\n# STOP<\/span><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># START<br \/>\n0&nbsp;&nbsp;&nbsp; 0.40<br \/>\n1&nbsp;&nbsp;&nbsp; 0.30<br \/>\n2&nbsp;&nbsp;&nbsp; 0.20<br \/>\n3&nbsp;&nbsp;&nbsp; 0.10<br \/>\n# STOP<\/span><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># START<br \/>\n0&nbsp;&nbsp;&nbsp; 0.00<br \/>\n1&nbsp;&nbsp;&nbsp; 0.50<br \/>\n2&nbsp;&nbsp;&nbsp; 0.50<br \/>\n# STOP<\/span><\/span><\/div>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">and get the following result:<\/span><\/p>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># Convolution Batch Processing Utility (only for demonstration purposes)<br \/>\n# The resulting vector is of size: 14<br \/>\n# START<br \/>\n&nbsp;0&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;1&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;2&nbsp;&nbsp; 0.0100<br \/>\n&nbsp;3&nbsp;&nbsp; 0.0375<br \/>\n&nbsp;4&nbsp;&nbsp; 0.0975<br \/>\n&nbsp;5&nbsp;&nbsp; 0.1600<br \/>\n&nbsp;6&nbsp;&nbsp; 0.1800<br \/>\n&nbsp;7&nbsp;&nbsp; 0.1650<br \/>\n&nbsp;8&nbsp;&nbsp; 0.1350<br \/>\n&nbsp;9&nbsp;&nbsp; 0.1025<br \/>\n10&nbsp;&nbsp; 0.0650<br \/>\n11&nbsp;&nbsp; 0.0325<br \/>\n12&nbsp;&nbsp; 0.0125<br \/>\n13&nbsp;&nbsp; 0.0025<br \/>\n# STOP<\/span><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\">which is shown in the table and the grapg below:<\/span><\/div>\n<div>&nbsp;<\/div>\n<p>&nbsp;<\/p>\n<table style=\"border-collapse: collapse; width: 930px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 15pt;\">\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt; width: 50pt;\" width=\"66\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">Delay<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">2 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">4 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">6 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">7 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">8 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">9 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">11 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">12 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">13 d<\/span><\/b><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">14 d<\/span><\/b><\/td>\n<td style=\"background-color: transparent; border: 0px black; width: 41pt;\" width=\"54\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl66\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt;\" height=\"20\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"color: black;\">(a\u2217<span class=\"font5\" style=\"color: black;\">b<\/span>\u2217<span class=\"font5\" style=\"color: black;\">c)<\/span><\/span><\/span><\/b><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1,00%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3,75%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">9,75%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">16,00%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">18,00%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">16,50%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">13,50%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10,25%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">6,50%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3,25%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1,25%<\/span><\/td>\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,25%<\/span><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border: 0px black;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: windowtext black black windowtext; border-style: solid none none double; border-width: 0.5pt 0px 0px 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div>&nbsp;<\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20delay%20of%20abc.jpg\" alt=\"Distribution of the Delay of (a*b*c)\"><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\">This graph only shows the distribution of the delay. In order to have the overall duration, we must add our minimum duration of 25 days that we have subtracted before the discrete convolution, and hence, our results will then be:<\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20duration%20of%20abc.jpg\" alt=\"Distribution of the Duration of (a*b*c)\"><\/span><\/div>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Downloads and Hints<\/span><\/h2>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">You can download the source code of <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/faltung.c\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">faltung.c<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;from <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/faltung.c\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/faltung.c<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">. The source code is in Unix format, hence no CR\/LF, but only LF. It can be compiled with <span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\">gcc -o {target_name} faltung.c<\/span>. The C program is a demonstration only; no responsibility is assumed for damages resulting from its usage.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_faltung.dat\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">sample input file<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> is available at <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_faltung.dat\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_faltung.dat<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;and can be read with a standard text editor. If is also in Unix format (only LF).<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The maximum delay of the output vector is 99.<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u200bProblem Statement Today, we want to examine how delays in sequential tasks propagate if we have a discrete and non-binary probabilistic pattern of delay for each involved task. That sounds quite complicated, but such problem statements do exist in real life. Let&#8217;s look into the source data&#8230; &nbsp; Source Data In our example, we have [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[50,52,53],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-pm","tag-delay-propagation","tag-discrete-convolution","tag-sequential-tasks"],"_links":{"self":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":5,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":1290,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions\/1290"}],"wp:attachment":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}