mirror of
https://github.com/fazo96/pbs.git
synced 2025-01-27 14:34:19 +01:00
web app for working with Project Breakdown Structures http://pbsapp.divshot.io
client | ||
scripts | ||
src | ||
.gitignore | ||
.npmignore | ||
package.json | ||
README.md |
Pert
Pert is a command line tool built to assist in the process of creating pert diagrams and calculating permitted delays.
Installation
Make sure you have node
and npm
installed and working
From git
- clone this repo and run
build.sh
- run
bin/pert
From npm
npm install -g pert
- run
pert
in your shell
Usage
Usage: pert loads activity data from JSON and computes the possible activity delays
Commands:
example show an example of the JSON data format
calculate|c [options] <file> calculate data on given JSON document
Options:
-h, --help output usage information
-V, --version output the version number
--verbose be verbose (for debugging)
This is the help information for the pert calculate
command:
Usage: calculate|c [options] <file>
calculate data on given JSON document
Options:
-h, --help output usage information
-j, --json output json data
Data format
This is a valid input document:
[
{"id": 0, "duration": 3},
{"id": 1, "duration": 1},
{"id": 2, "duration": 2, "depends": [0]},
{"id": 3, "duration": 5, "depends": [1]},
{"id": 4, "duration": 5, "depends": [1]},
{"id": 5, "duration": 2, "depends": [2,3,4]}
]
And this is the output of the calculate
command on the previous document using the --json
flag:
[{"id":0,"duration":3,"startDay":0,"endDay":3,"permittedDelay":0},{"id":1,"duration":1,"startDay":0,"endDay":1,"permittedDelay":0},{"id":2,"duration":2,"depends":[0],"startDay":3,"endDay":5,"permittedDelay":1},{"id":3,"duration":5,"depends":[1],"startDay":1,"endDay":6,"permittedDelay":0},{"id":4,"duration":5,"depends":[1],"startDay":1,"endDay":6,"permittedDelay":0},{"id":5,"duration":2,"depends":[2,3,4],"startDay":6,"endDay":8}]
License
MIT