Package: criticalpath 0.2.1.000

Rubens Jose Rosa

criticalpath: An Implementation of the Critical Path Method

An R implementation of the Critical Path Method (CPM). CPM is a method used to estimate the minimum project duration and determine the amount of scheduling flexibility on the logical network paths within the schedule model. The flexibility is in terms of early start, early finish, late start, late finish, total float and free float. Beside, it permits to quantify the complexity of network diagram through the analysis of topological indicators. Finally, it permits to change the activities duration to perform what-if scenario analysis. The package was built based on following references: To make topological sorting and other graph operation, we use Csardi, G. & Nepusz, T. (2005) <https://www.researchgate.net/publication/221995787_The_Igraph_Software_Package_for_Complex_Network_Research>; For schedule concept, the reference was Project Management Institute (2017) <https://www.pmi.org/pmbok-guide-standards/foundational/pmbok>; For standards terms, we use Project Management Institute (2017) <https://www.pmi.org/pmbok-guide-standards/lexicon>; For algorithms on Critical Path Method development, we use Vanhoucke, M. (2013) <doi:10.1007/978-3-642-40438-2> and Vanhoucke, M. (2014) <doi:10.1007/978-3-319-04331-9>; And, finally, for topological definitions, we use Vanhoucke, M. (2009) <doi:10.1007/978-1-4419-1014-1>.

Authors:Rubens Jose Rosa [aut, cre], Marcos dos Santos [aut], Thiago Marques [aut]

criticalpath_0.2.1.000.tar.gz
criticalpath_0.2.1.000.zip(r-4.5)criticalpath_0.2.1.000.zip(r-4.4)criticalpath_0.2.1.000.zip(r-4.3)
criticalpath_0.2.1.000.tgz(r-4.4-any)criticalpath_0.2.1.000.tgz(r-4.3-any)
criticalpath_0.2.1.000.tar.gz(r-4.5-noble)criticalpath_0.2.1.000.tar.gz(r-4.4-noble)
criticalpath_0.2.1.000.tgz(r-4.4-emscripten)criticalpath_0.2.1.000.tgz(r-4.3-emscripten)
criticalpath.pdf |criticalpath.html
criticalpath/json (API)
NEWS

# Install 'criticalpath' in R:
install.packages('criticalpath', repos = c('https://rubens2005.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/rubens2005/criticalpath/issues

On CRAN:

39 exports 1 stars 0.74 score 22 dependencies 5 scripts 220 downloads

Last updated 3 years agofrom:e565d30e5d. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 17 2024
R-4.5-winOKSep 17 2024
R-4.5-linuxOKSep 17 2024
R-4.4-winOKSep 17 2024
R-4.4-macOKSep 17 2024
R-4.3-winOKSep 17 2024
R-4.3-macOKSep 17 2024

Exports:%<>%%>%sch_activitiessch_add_activitiessch_add_activities_tibblesch_add_activitysch_add_relationsch_add_relationssch_add_relations_tibblesch_all_predecessorssch_all_successorssch_change_activities_durationsch_critical_activitiessch_critical_relationssch_durationsch_evaluate_redundancysch_gantt_matrixsch_get_activitysch_has_any_activitysch_has_any_relationsch_is_redundantsch_newsch_non_critical_activitiessch_non_critical_relationssch_nr_activitiessch_nr_relationssch_plansch_predecessorssch_referencesch_relationssch_successorssch_titlesch_topoi_adsch_topoi_lasch_topoi_spsch_topoi_tfsch_validatesch_xy_gantt_matrixSchedule

Dependencies:clicpp11dplyrfansigenericsglueigraphlatticelifecyclemagrittrMatrixpillarpkgconfigR6rlangstringistringrtibbletidyselectutf8vctrswithr

criticalpath - R Package Implementation of Critical Path Method

Rendered fromcriticalpath-introduction.Rmdusingknitr::rmarkdownon Sep 17 2024.

Last update: 2022-01-10
Started: 2021-01-20

Readme and manuals

Help Manual

Help pageTopics
criticalpath: Critical Path Method R Implementationcriticalpath
Activitiessch_activities
Add Activitiessch_add_activities
Add Activities Tibblesch_add_activities_tibble
Add Activitysch_add_activity
Add Relationsch_add_relation
Add Relationssch_add_relations
Add Relations Tibblesch_add_relations_tibble
All Predecessorssch_all_predecessors
All Successorssch_all_successors
Change Activities Durationsch_change_activities_duration
Critical Activitiessch_critical_activities
Critical Relationssch_critical_relations
Durationsch_duration
Evaluate Redundancysch_evaluate_redundancy
Gantt Matrixsch_gantt_matrix
Get Activitysch_get_activity
Has Any Activitysch_has_any_activity
Has Any Relationsch_has_any_relation
Is Redundantsch_is_redundant
New Schedulesch_new
Non Critical Activitiessch_non_critical_activities
Non Critical Relationssch_non_critical_relations
Nr. of Activitiessch_nr_activities
Nr. of Relationssch_nr_relations
Plan Schedulesch_plan
Predecessorssch_predecessors
Referencesch_reference
Relationssch_relations
Successorssch_successors
Titlesch_title
AD Activity Distribution Topological Indicatorsch_topoi_ad
LA Length of Arcs Topological Indicatorsch_topoi_la
SP Serial or Parallel Topological Indicatorsch_topoi_sp
TF Topological Float Indicatorsch_topoi_tf
Validate Schedulesch_validate
XY Gantt Matrixsch_xy_gantt_matrix
R6 Class Representing a ScheduleSchedule schedule