cpm: The critical path method (CPM) is a step-by-step project...

cpmR Documentation

The critical path method (CPM) is a step-by-step project management technique for process planning that defines critical and non-critical tasks with the goal of preventing time-frame problems and process bottlenecks#' activities are "critical," meaning that they have to be done on time or else the whole project will take longer.

Description

The Critical Path Method or Critical Path Analysis, is a mathematically based algorithm for scheduling a set of project activities.

CPM will get how long your complex project will take to complete and which activities are "critical," meaning that they have to be done on time or else the whole project will take longer.

Usage

cpm(
  activities.duration = c(1, 4, 5, 7, 2, 3, 1),
  activities.successors = list(c(2, 3), 4, c(4, 5), 6, 7, 7, c(0))
)

Arguments

activities.duration

Vector with activities duration.

activities.successors

Vector with dependencies between activities.

Value

Returns list of EST (Early Start Time), EFT(Early Finish Time), LST(Lately Start Time), LFT (Lately Finish Time) using Forward Pass and Backward Pass

See Also

Other scheduling: cpm.all.schedule(), mmf.all.sequences(), mmf.get.breakeven(), mmf.get.selffunding(), mmf.npv()

Examples

ex.cpm.activities.duration <- c(1,4,5,7,2,3,1)
ex.cpm.activities.successors <- list(c(2,3), 4, c(4,5), 6, 7, 7, c(0))
ex.cpm <- cpm(ex.cpm.activities.duration,
              ex.cpm.activities.successors)


antoanne/ifmFramework documentation built on Aug. 5, 2023, 6:03 p.m.