Project Management
Gantt Charts : PROC GANTT
The GANTT procedure produces a Gantt chart that is a graphical scheduling tool for the planning and control of a project. In
its most basic form, a Gantt chart is a bar chart that plots the tasks of a project versus time. PROC GANTT displays a Gantt
chart corresponding to a project schedule such as that produced by the CPM procedure or one that is input directly to the
procedure, and it offers several options and statements for tailoring the chart to your needs.
Input Data
-
The Schedule data set contains the early, late, actual, resource-constrained, and baseline schedule
information.
-
The Precedence (Logic) data set contains the precedence information of the project in AON
(activity-on-node) format in order to draw a Logic Gantt chart of the project.
-
The Label data set contains the label information of the project that enables you to to draw labeled
Gantt charts independently of the SAS/GRAPH Annotate facility.
-
The Workday and the Calendar data sets together enable you to represent any type of
work pattern, during a week and within each day of the week, on the Gantt chart.
-
The Holiday data set enables you to associate standard holidays and vacation periods with each calendar
and represent them on the Gantt chart.
-
The Annotate data set contains the graphics and text that are to be annotated on the Gantt chart.
Output data
Chart Display Modes
-
Graphical by default. Support for special formatting characters, if available
-
Graphics devices
-
save charts produced on graphics devices in a graphics catalog
-
edit charts using the Graphics editor, to change the placement and attributes of objects contained in the chart.
-
Full-screen devices
-
scroll over the full-screen Gantt chart
-
search vertically for a specific activity or horizontally for a specific date and/or time
-
toggle titles and legend
-
distinguish the schedule types using different colors.
Graphical Features
There are a variety of features and capabilities available to you when producing a Gantt chart
in graphics mode. For example, you can draw a logic Gantt chart that displays the precedence relationships by drawing
directed arcs between related activities, annotate a Gantt chart, create a zoned Gantt chart separating the activities of
the project into different zones, etc.
Examples
Some examples of the different types of Gantt charts that can be produced are illustrated below, along with brief functional
descriptions. Clicking on the images will bring up a larger view of the corresponding chart.
Logic Gantt chart
-
Display precedence relationships by drawing directed links between activities.
-
Specify relationships in Activity-on-Arc (AOA) or Activity-on-Node (AON) format.
-
Define nonstandard precedence relationships.
-
Control layout of connections.
Zoned Gantt chart
-
Split Gantt chart into zones.
-
Draw a horizontal zone line demarcating zones.
-
Control span, vertical offset, and other attributes of zone line.
-
Indicate zone values for each activity or indicate only new zone values.
Multiproject Gantt chart
-
Highlight summary bars using patterns and symbols.
-
Indent identification text to indicate project hierarchy.
-
Display Work Breakdown Structure (WBS) codes, project level, and other relevant information.
Actual versus Planned Gantt chart
-
Draw TIMENOW line to indicate current date/time of project, allowing actual progress to be
indicated to the left of the line and future progress to be displayed on the right.
-
Combine predicted and in-progress schedules.
-
Embed actual schedule bar within the predicted schedule.
-
Visually monitor project progress and compare different schedules.
Resource-Constrained Gantt chart
-
Display Gantt charts from a task or WBS perspective.
-
Display Gantt charts from a resource or OBS perspective.
-
Indicate split segments due to resource leveling.
-
Color code and label each resource segment.
Segmented Gantt chart
-
Display multiple segments per row.
-
Color code and label each segment.
Labeled Gantt chart
-
Attach symbols and text to Gantt bars and milestones that move automatically when the schedule changes.
-
Attach labels to activities in a variety of relationships.
-
Link label coordinates and text strings to schedule data variables.
-
Associate formats with labels.
-
Specify points at which labels should be split.
Annotated Gantt chart
-
Add graphics and text to the body of the Gantt chart.
-
Display cost curves, resource usage histograms, etc. using a variety of coordinate systems.
Web-Enabled Gantt chart
-
Associate a URL with each activity on a Gantt chart.
-
Perform data set queries and execute SAS applications in real time and view the results in
HTML format using a Web browser (requires SAS/IntrNet software).
Special Processing Features
-
Generate separate charts for different groups of activities.
-
Filter on selected set of activities, for example, critical activities, parent activities, or activities requiring a
particular resource.
-
Provide (using special marker fonts) a wide variety of symbols typically used in project management and decision
analysis.
-
Provide complete integration with the SAS system by being able to
-
generate schedule dates using the scheduling engine (CPM) or enter them directly
-
include macro status and information variables.
Statistics and Operations Research Home Page | Project and Resource Scheduling