{
  "_id": "6a104209acfb0bcc41c9d9f7",
  "Package": "criticalpath",
  "Title": "An Implementation of the Critical Path Method",
  "Version": "0.2.1.000",
  "Authors@R": "c(\nperson(\"Rubens Jose\", \"Rosa\", role=c(\"aut\", \"cre\"), email = \"rubens@rubensjoserosa.com\"),\nperson(\"Marcos\", \"dos Santos\", role=\"aut\", email=\"marcosdossantos@ime.eb.br\"),\nperson(\"Thiago\", \"Marques\", role=\"aut\", email=\"profestathimarques@gmail.com\"))",
  "Author": "Rubens Jose Rosa [aut, cre], Marcos dos Santos [aut], Thiago\nMarques [aut]",
  "Maintainer": "Rubens Jose Rosa <rubens@rubensjoserosa.com>",
  "URL": "https://rubensjoserosa.com/criticalpath,\nhttps://github.com/rubens2005/criticalpath",
  "BugReports": "https://github.com/rubens2005/criticalpath/issues",
  "Description": "An R implementation of the Critical Path Method (CPM). CPM\nis a method used to estimate the minimum project duration and\ndetermine the amount of scheduling flexibility on the logical\nnetwork paths within the schedule model. The flexibility is in\nterms of early start, early finish, late start, late finish,\ntotal float and free float. Beside, it permits to quantify the\ncomplexity of network diagram through the analysis of\ntopological indicators. Finally, it permits to change the\nactivities duration to perform what-if scenario analysis. The\npackage was built based on following references: To make\ntopological sorting and other graph operation, we use Csardi,\nG. & Nepusz, T. (2005)\n<https://www.researchgate.net/publication/221995787_The_Igraph_Software_Package_for_Complex_Network_Research>;\nFor schedule concept, the reference was Project Management\nInstitute (2017)\n<https://www.pmi.org/pmbok-guide-standards/foundational/pmbok>;\nFor standards terms, we use Project Management Institute (2017)\n<https://www.pmi.org/pmbok-guide-standards/lexicon>; For\nalgorithms on Critical Path Method development, we use\nVanhoucke, M. (2013) <doi:10.1007/978-3-642-40438-2> and\nVanhoucke, M. (2014) <doi:10.1007/978-3-319-04331-9>; And,\nfinally, for topological definitions, we use Vanhoucke, M.\n(2009) <doi:10.1007/978-1-4419-1014-1>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.1.2",
  "Collate": "'Schedule.R' 'utils-pipe.R' 'criticalpath.R'\n'cpt_calculate_critical_path.R' 'cpt_schedule_status.R'\n'cpt_topological_organization.R' 'cpt_utils.R' 'sch_activity.R'\n'sch_relation.R' 'sch_schedule.R'\n'sch_topological_indicators.R'",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://rubens2005.r-universe.dev",
  "Date/Publication": "2022-02-05 19:24:50 UTC",
  "RemoteUrl": "https://github.com/rubens2005/criticalpath",
  "RemoteRef": "HEAD",
  "RemoteSha": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-11 07:31:30 UTC",
    "User": "root"
  },
  "MD5sum": "6d8654a668c50e36e7bc549f2270cf19",
  "_user": "rubens2005",
  "_type": "src",
  "_file": "criticalpath_0.2.1.000.tar.gz",
  "_fileid": "08aed91a4f1864e4f719e21be94f1e6eff631e1f79fce741ceeb2fe013248e51",
  "_filesize": 387419,
  "_sha256": "08aed91a4f1864e4f719e21be94f1e6eff631e1f79fce741ceeb2fe013248e51",
  "_created": "2026-05-11T07:31:30.000Z",
  "_published": "2026-05-22T11:46:17.107Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77373046281,
      "time": 124,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6912702948"
    },
    {
      "job": 77373046601,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6912710029"
    },
    {
      "job": 77373046620,
      "time": 229,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6912715360"
    },
    {
      "job": 77373046629,
      "time": 140,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6912698640"
    },
    {
      "job": 77373045919,
      "time": 192,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6912663620"
    },
    {
      "job": 77373046091,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159709378"
    },
    {
      "job": 77373046540,
      "time": 89,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6912692406"
    },
    {
      "job": 77373046628,
      "time": 87,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6912691098"
    },
    {
      "job": 77373046604,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6912691479"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rubens2005/criticalpath",
  "_commit": {
    "id": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
    "author": "rubens2005 <rubensjrosa@gmail.com>",
    "committer": "rubens2005 <rubensjrosa@gmail.com>",
    "message": "Evaluate Redundancy function corrected for schedule without any relation.\n",
    "time": 1644089090
  },
  "_maintainer": {
    "name": "Rubens Jose Rosa",
    "email": "rubens@rubensjoserosa.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "DiagrammeR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "rubens2005",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "rubens2005",
      "count": 36,
      "uuid": 26421182
    }
  ],
  "_userbio": {
    "uuid": 26421182,
    "type": "user",
    "name": "Rubens"
  },
  "_downloads": {
    "count": 250,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/criticalpath"
  },
  "_devurl": "https://github.com/rubens2005/criticalpath",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/criticalpath.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rubens2005/criticalpath",
  "_realowner": "rubens2005",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-02-05"
    },
    {
      "version": "0.2.0",
      "date": "2022-01-10"
    },
    {
      "version": "0.2.1",
      "date": "2022-03-13"
    }
  ],
  "_exports": [
    "%<>%",
    "%>%",
    "sch_activities",
    "sch_add_activities",
    "sch_add_activities_tibble",
    "sch_add_activity",
    "sch_add_relation",
    "sch_add_relations",
    "sch_add_relations_tibble",
    "sch_all_predecessors",
    "sch_all_successors",
    "sch_change_activities_duration",
    "sch_critical_activities",
    "sch_critical_relations",
    "sch_duration",
    "sch_evaluate_redundancy",
    "sch_gantt_matrix",
    "sch_get_activity",
    "sch_has_any_activity",
    "sch_has_any_relation",
    "sch_is_redundant",
    "sch_new",
    "sch_non_critical_activities",
    "sch_non_critical_relations",
    "sch_nr_activities",
    "sch_nr_relations",
    "sch_plan",
    "sch_predecessors",
    "sch_reference",
    "sch_relations",
    "sch_successors",
    "sch_title",
    "sch_topoi_ad",
    "sch_topoi_la",
    "sch_topoi_sp",
    "sch_topoi_tf",
    "sch_validate",
    "sch_xy_gantt_matrix",
    "Schedule"
  ],
  "_help": [
    {
      "page": "criticalpath",
      "title": "criticalpath: Critical Path Method R Implementation",
      "topics": [
        "criticalpath"
      ]
    },
    {
      "page": "sch_activities",
      "title": "Activities",
      "topics": [
        "sch_activities"
      ]
    },
    {
      "page": "sch_add_activities",
      "title": "Add Activities",
      "topics": [
        "sch_add_activities"
      ]
    },
    {
      "page": "sch_add_activities_tibble",
      "title": "Add Activities Tibble",
      "topics": [
        "sch_add_activities_tibble"
      ]
    },
    {
      "page": "sch_add_activity",
      "title": "Add Activity",
      "topics": [
        "sch_add_activity"
      ]
    },
    {
      "page": "sch_add_relation",
      "title": "Add Relation",
      "topics": [
        "sch_add_relation"
      ]
    },
    {
      "page": "sch_add_relations",
      "title": "Add Relations",
      "topics": [
        "sch_add_relations"
      ]
    },
    {
      "page": "sch_add_relations_tibble",
      "title": "Add Relations Tibble",
      "topics": [
        "sch_add_relations_tibble"
      ]
    },
    {
      "page": "sch_all_predecessors",
      "title": "All Predecessors",
      "topics": [
        "sch_all_predecessors"
      ]
    },
    {
      "page": "sch_all_successors",
      "title": "All Successors",
      "topics": [
        "sch_all_successors"
      ]
    },
    {
      "page": "sch_change_activities_duration",
      "title": "Change Activities Duration",
      "topics": [
        "sch_change_activities_duration"
      ]
    },
    {
      "page": "sch_critical_activities",
      "title": "Critical Activities",
      "topics": [
        "sch_critical_activities"
      ]
    },
    {
      "page": "sch_critical_relations",
      "title": "Critical Relations",
      "topics": [
        "sch_critical_relations"
      ]
    },
    {
      "page": "sch_duration",
      "title": "Duration",
      "topics": [
        "sch_duration"
      ]
    },
    {
      "page": "sch_evaluate_redundancy",
      "title": "Evaluate Redundancy",
      "topics": [
        "sch_evaluate_redundancy"
      ]
    },
    {
      "page": "sch_gantt_matrix",
      "title": "Gantt Matrix",
      "topics": [
        "sch_gantt_matrix"
      ]
    },
    {
      "page": "sch_get_activity",
      "title": "Get Activity",
      "topics": [
        "sch_get_activity"
      ]
    },
    {
      "page": "sch_has_any_activity",
      "title": "Has Any Activity",
      "topics": [
        "sch_has_any_activity"
      ]
    },
    {
      "page": "sch_has_any_relation",
      "title": "Has Any Relation",
      "topics": [
        "sch_has_any_relation"
      ]
    },
    {
      "page": "sch_is_redundant",
      "title": "Is Redundant",
      "topics": [
        "sch_is_redundant"
      ]
    },
    {
      "page": "sch_new",
      "title": "New Schedule",
      "topics": [
        "sch_new"
      ]
    },
    {
      "page": "sch_non_critical_activities",
      "title": "Non Critical Activities",
      "topics": [
        "sch_non_critical_activities"
      ]
    },
    {
      "page": "sch_non_critical_relations",
      "title": "Non Critical Relations",
      "topics": [
        "sch_non_critical_relations"
      ]
    },
    {
      "page": "sch_nr_activities",
      "title": "Nr. of Activities",
      "topics": [
        "sch_nr_activities"
      ]
    },
    {
      "page": "sch_nr_relations",
      "title": "Nr. of Relations",
      "topics": [
        "sch_nr_relations"
      ]
    },
    {
      "page": "sch_plan",
      "title": "Plan Schedule",
      "topics": [
        "sch_plan"
      ]
    },
    {
      "page": "sch_predecessors",
      "title": "Predecessors",
      "topics": [
        "sch_predecessors"
      ]
    },
    {
      "page": "sch_reference",
      "title": "Reference",
      "topics": [
        "sch_reference"
      ]
    },
    {
      "page": "sch_relations",
      "title": "Relations",
      "topics": [
        "sch_relations"
      ]
    },
    {
      "page": "sch_successors",
      "title": "Successors",
      "topics": [
        "sch_successors"
      ]
    },
    {
      "page": "sch_title",
      "title": "Title",
      "topics": [
        "sch_title"
      ]
    },
    {
      "page": "sch_topoi_ad",
      "title": "AD Activity Distribution Topological Indicator",
      "topics": [
        "sch_topoi_ad"
      ]
    },
    {
      "page": "sch_topoi_la",
      "title": "LA Length of Arcs Topological Indicator",
      "topics": [
        "sch_topoi_la"
      ]
    },
    {
      "page": "sch_topoi_sp",
      "title": "SP Serial or Parallel Topological Indicator",
      "topics": [
        "sch_topoi_sp"
      ]
    },
    {
      "page": "sch_topoi_tf",
      "title": "TF Topological Float Indicator",
      "topics": [
        "sch_topoi_tf"
      ]
    },
    {
      "page": "sch_validate",
      "title": "Validate Schedule",
      "topics": [
        "sch_validate"
      ]
    },
    {
      "page": "sch_xy_gantt_matrix",
      "title": "XY Gantt Matrix",
      "topics": [
        "sch_xy_gantt_matrix"
      ]
    },
    {
      "page": "Schedule",
      "title": "R6 Class Representing a Schedule",
      "topics": [
        "Schedule",
        "schedule"
      ]
    }
  ],
  "_readme": "https://github.com/rubens2005/criticalpath/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "criticalpath-introduction.Rmd",
      "filename": "criticalpath-introduction.html",
      "title": "criticalpath - R Package Implementation of Critical Path Method",
      "author": "Rubens Jose Rosa, Marcos dos Santos, Thiago Marques",
      "engine": "knitr::rmarkdown",
      "headings": [
        "How to create a schedule",
        "Create a schedule with activities and relations",
        "Create a schedule, add activities and relations to it",
        "Create a schedule and add activities at the same time that add relations to it",
        "Create a schedule and add activities to it",
        "Observations",
        "How to get schedule information",
        "Title",
        "Reference",
        "Duration",
        "Example",
        "How to get activities properties",
        "Has Any Activity",
        "Number of Activities",
        "Get Activity",
        "Activities",
        "Gantt Matrix",
        "How to change activities duration",
        "How to get relations properties",
        "Relation Properties",
        "Successors and Predecessors",
        "How to get topological properties: Topological Indicators",
        "References"
      ],
      "created": "2021-01-20 22:03:09",
      "modified": "2022-01-10 02:14:00",
      "commits": 6
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "criticalpath",
  "_universes": [
    "rubens2005"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:33:30.000Z",
      "distro": "noble",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "5cb74f8823c7b6e73ca114255d112950d2c921f969c39e0feb471727f4e35926",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:33:56.000Z",
      "distro": "noble",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "4a3d1deba62307cf957cb3a9b92da070d37b4e9aca6d7e8dc35ad9e2f0d01fb5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:34:11.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "eff1041fac70ee87e966418ce80980d3c1d90d37038aa88a64a8fe8a31c00e9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:33:22.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "8ab8e8d9b18479277d79f7d89d3d59ff75197ab6dfa2fe385741f12be6dd407b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:32:48.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "0cb3cc826e231029efb7063634e0028342d427906c15a012a50517d9251ae431",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:32:42.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "54069ac29ccc0ad9f22778b28c4967327cc29fc1af71f04494ba823cfebac4bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.1.000",
      "date": "2026-05-11T07:32:44.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "73df7b69407701a5604c80402c5901774f834790cd707c39fdae20ccdec4833f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1.000",
      "date": "2026-05-22T11:45:56.000Z",
      "commit": "e565d30e5d4cd21ebcb1d57d214385f494bd82ac",
      "fileid": "f042c1b3e3d42c24c0967877db32e706e8e1ca8ed5dab6064100032bd2c99c7e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rubens2005/actions/runs/25656410966"
    }
  ]
}