Skip to content

Latest commit

 

History

History

305construction

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

305construction

What's that ?

305construction is a project’s software that helps organize construction, based on the MPM method starting from a file that describes all of the project’s tasks.
This program displays:

  • Total duration of construction,
  • The earliest and latest dates for each task,
  • A Gantt diagram that specifies intervals of fluctuation

Gantt chart ?

A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project.
image1

How to use it ?

USAGE:
    ./305construction file
DESCRIPTION:
    file  The file you want to use. It must be a .csv file

Here is an example of file you must use:

>>> cat house.csv
Car;carpenter;4;Fou
Hea;heat;3;Ele;Mas
Cov;cover;2;Car
Ele;electricity;1;Cov;Mas
Fin;finishing touches;9;Cov;Ele;Mas;Plu
Fou;foundations;8;Lan
Mas;masonry;4;Lan;Fou
Plu;plumbing;1;Ele;Mas
Lan;landscaping;3

This file describes all of the tasks. Each line represents a task, and contains 4 separate pieces of information that are sepa- rated by semicolons, in the following order:

  • the task’s code,
  • the description of the task,
  • the duration of the task,
  • the list of the task’s prerequisites (they are also separated by semicolons).

Example

>>> ./305construction house.csv
total duration of construction:  28 weeks
Lan must begin at t=0
Fou must begin at t=3
Car must begin at t=11
Mas must begin between t=11 and t=13
Cov must begin at t=15
Ele must begin at t=17
Plu must begin at t=18
Hea must begin between t=18 and t=25
Fin must begin at t=19
Lan       (0)      ===
Fou       (0)         ========
Car       (0)                 ====
Mas       (2)                 ====
Cov       (0)                     ==
Ele       (0)                       =
Plu       (0)                        =
Hea       (7)                        ===
Fin       (0)                         =========