The Graphical Path Method (GPM) is a fundamental advancement in how construction projects are planned, analyzed, and managed. Developed by PMA, GPM addresses core limitations in traditional Critical Path Method scheduling, including static logic, manual updates, and float visibility gaps, through a dynamic real-time approach that keeps schedules accurate as conditions change.
For owners and project teams, GPM means schedules that stay accurate under real-world pressure without constant manual correction. Where traditional methods lose reliability as projects evolve, GPM adapts in real time, giving owners a clearer and more trustworthy picture of where their project stands at every phase.
GPM is backed by nine patents with additional capabilities in development, reflecting more than 15 years of continuous investment in scheduling innovation. It is the methodology behind NetPoint and the foundation of PMA’s position as a technology leader in project controls and scheduling.
When an activity is moved within a network, its relational logic can break down. GPM heals these relationships by propagating the change throughout the network in real-time. This automatic correction is known as ‘self-healing’ and the result is dynamic preservation of logic. Since GPM doesn’t rely on a database-driven scheduling engine–dates, durations, float attributes, the critical path, and resource profiles all continuously refresh as the network is modified. These real-time calculations provide invaluable information as schedules are built.
GPM omits the early start bias inherent with CPM, permitting activities to be placed anywhere within their total float range, without constraining float. This is achieved with the introduction of Drift: the number of time units an activity can gain before advancing the start of the project. In a GPM network, Drift plus GPM Float is equivalent to CPM total float. With the ability to draw and stretch activities in either direction, planned dates allow projects to be planned forward or backward, allowing schedules to be built more naturally and with more flexibility than CPM.
In CPM, the ability to calculate floats is lost when actual dates are entered. Not only does GPM retain this ability, but it’s inherent to the GPM algorithm. Once activities are actually completed, the meaning of float is interpreted as hypothetical: how much could an activity have been delayed? In GPM, this value is referred to as forensic float, and it continues to refresh even as schedule progress updates to the right of the data date. This can be particularly useful when analyzing a schedule for delays after the project has started or finished.