Graphical Schedule Risk Analyzer Using Monte Carlo Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scheduling methods, such as CPM, struggle to accurately predict project completion dates due to variability in activity durations and inability to model floating and pacing, which are common in real-life project scenarios.

Innovation Solution

A computer-implemented simulation method for analyzing schedule risk in graphical schedules, which includes providing a base schedule with graphical objects connected by logic ties, sampling activity durations from probability distributions, modifying start dates based on float or drift, and using logic ties to determine simulated occurrences, thereby modeling realistic scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional CPM methods are used for schedule prediction, then the scheduling process is simple and deterministic, but the prediction accuracy deteriorates due to inability to model activity duration variability and floating/pacing behaviors

Engineering Contradiction:
Improveprediction accuracyVSAvoidscheduling method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from static deterministic CPM to dynamic Monte Carlo simulation. The system models activity durations as probability distributions that vary across simulation iterations, and dynamically adjusts activity start dates based on float/drift calculations in each iteration. This allows the schedule to adapt to varying scenarios while capturing real-life floating and pacing behaviors that deterministic methods miss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation from fixed deterministic values to probability distributions. Activity durations are defined by minimum, most likely, and maximum values forming triangular distributions. The system samples from these distributions in each iteration and modifies start dates based on float/drift parameters, fundamentally changing how schedule parameters are handled to improve prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If probability distributions and Monte Carlo simulation are used to model activity durations, then prediction accuracy improves, but computational complexity and analysis time increase

Engineering Contradiction:
Improvecompletion date prediction accuracyVSAvoidsimulation computation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating float and drift values for each activity in the base schedule before the Monte Carlo simulation begins. These pre-computed values are then used directly during simulation iterations to adjust start dates, avoiding redundant calculations in each iteration and significantly reducing computational time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the simulation process into distinct phases: base schedule preparation with float/drift calculation, probability distribution definition, iterative sampling and simulation, and results aggregation. This segmentation allows efficient computation by preparing reusable components beforehand and processing simulation iterations in a structured manner, reducing overall computation time.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If float and drift modifications are applied to activity start dates, then realistic project scenarios including floating and pacing are modeled, but the logic network calculation complexity increases

Engineering Contradiction:
Improvemodeling capability for floating and pacingVSAvoidlogic network processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a copy of the base schedule for each Monte Carlo iteration rather than modifying the original. The copied schedule inherits the logic network structure and pre-calculated float/drift values, allowing independent modification of start dates in each iteration without affecting the base schedule or requiring complex recalculation of the entire logic network.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary calculation of float and drift values for all activities in the base schedule before simulation. These pre-computed values are stored and reused in each iteration to determine start date modifications, avoiding repeated complex logic network calculations and reducing processing complexity while maintaining accurate modeling of floating and pacing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11017335B1Graphical schedule risk analyzer
Publication Date: 2021.05.25 PMA TECHNOLOGIES LLC
  • US11017335B1 patent drawing
  • US11017335B1 patent drawing
  • US11017335B1 patent drawing

AI summary

A computer-implemented simulation method for analyzing schedule risk in a graphical schedule that includes (a) providing a base schedule that has graphical schedule objects including activities that are connected in a logic network by logic ties, the schedule culminating in a completion milestone, (b) sampling from probability distributions representing uncertainties in the durations of the activities to simulate activity durations from start dates to finish dates, (c) modifying the start date of one of the activities as a function of float or drift of the activity, and (d) using the logic ties, the sampled activity durations, and the modified start date to determine an output representing a simulated occurrence of the base schedule culminating in the completion milestone.