Pertify
* custom *
house.yml
la-methode-pert-p101.yml
la-methode-pert-p87.yml
pert-and-cpm-p35.yml
# Usage: pertify -f ./house.yml | dot -Tsvg > house-pert.svg # example adapted from https://www.anychart.com/products/anygantt/gallery/Pert_Charts/House_Construction_PERT_Chart.php actions: - id: "1" title: "Prepare foundation" estimate: [4, 6, 10] - id: "2" title: "Make & position door frames" estimate: [2, 4, 7] - id: "3" title: "Lay drains & floor base" estimate: [7, 9, 12] - id: "4" title: "Install service & settings" estimate: [2, 4, 5] depends_on: ["5"] - id: "5" title: "Erect walls" estimate: [7, 10, 15] depends_on: ["1", "2"] - id: "6" title: "Plaster ceilings" estimate: [1, 2, 4] depends_on: ["4", "7"] - id: "7" title: "Erect roof" estimate: [4, 6, 8] depends_on: ["5"] - id: "8" title: "Install door & windows" estimate: [7, 9, 11] depends_on: ["7"] - id: "9" title: "Fit gutters & pipes" estimate: [1, 2, 3] depends_on: ["3", "6"] - id: "10" title: "Paint outside" estimate: [1, 2, 3] depends_on: ["8", "9"]
digraph G { rankdir=LR; "Start"->"1"; "Start"->"2"; "Start"->"3" [ color=red ]; "5"->"4"; "1"->"5"; "2"->"5"; "4"->"6"; "7"->"6"; "5"->"7"; "7"->"8"; "3"->"9" [ color=red ]; "6"->"9"; "8"->"10"; "9"->"10" [ color=red ]; "10"->"Finish" [ color=red ]; "1" [ comment="\npert: To=4,Tm=6,Tp=10,Te=6.33,σe=1,Ve=1", label="Prepare foundation", shape=box, style=rounded ]; "10" [ color=red, comment="\npert: To=1,Tm=2,Tp=3,Te=2,σe=0.33,Ve=0.11", label="Paint outside", shape=box, style=rounded ]; "2" [ comment="\npert: To=2,Tm=4,Tp=7,Te=4.17,σe=0.83,Ve=0.69", label="Make & position door frames", shape=box, style=rounded ]; "3" [ color=red, comment="\npert: To=7,Tm=9,Tp=12,Te=9.17,σe=0.83,Ve=0.69", label="Lay drains & floor base", shape=box, style=rounded ]; "4" [ comment="\npert: To=2,Tm=4,Tp=5,Te=3.83,σe=0.5,Ve=0.25", label="Install service & settings", shape=box, style=rounded ]; "5" [ comment="\npert: To=7,Tm=10,Tp=15,Te=10.33,σe=1.33,Ve=1.78", label="Erect walls", shape=box, style=rounded ]; "6" [ comment="\npert: To=1,Tm=2,Tp=4,Te=2.17,σe=0.5,Ve=0.25", label="Plaster ceilings", shape=box, style=rounded ]; "7" [ comment="\npert: To=4,Tm=6,Tp=8,Te=6,σe=0.67,Ve=0.44", label="Erect roof", shape=box, style=rounded ]; "8" [ comment="\npert: To=7,Tm=9,Tp=11,Te=9,σe=0.67,Ve=0.44", label="Install door & windows", shape=box, style=rounded ]; "9" [ color=red, comment="\npert: To=1,Tm=2,Tp=3,Te=2,σe=0.33,Ve=0.11", label="Fit gutters & pipes", shape=box, style=rounded ]; "Finish" [ color=blue, label="Finish", shape=diamond, style=rounded ]; "Start" [ color=blue, label="Start", shape=diamond, style=rounded ]; }