Contents
About
Acknowledgments
Credits
Documentation
Software
Support Groups
Acknowledgments
What’s New in SAS/OR 9.22
Overview
Highlights of Enhancements in SAS/OR 9.22
Highlights of Enhancements in SAS/OR 9.2
SAS/OR Documentation
The GANTT Procedure
Microsoft Project Conversion Macros
The CLP Procedure
The OPTMODEL Procedure
The OPTMILP Procedure
SAS Simulation Studio
Using This Book
Purpose
Organization
Typographical Conventions
Conventions for Examples
Additional Graphics Options by Procedure
Accessing the SAS/OR Sample Library
Online Documentation
Additional Documentation for SAS/OR Software
Introduction to Project Management
Overview
Data Flow
The CPM Procedure
The GANTT Procedure
The NETDRAW Procedure
The PM Procedure
Communication between Procedures
Decision Support Systems
Decision Analysis
The DTREE Procedure
Examples
Project Definition
Work Breakdown Structure
Project Scheduling and Reporting
Summary Report
Resource-Constrained Scheduling
Multiple Projects
Sequential Scheduling of Projects
Project Cost Control
Subcontracting Decisions
Project Management Systems
The Projman Application
Web-Based Scheduling Systems
Microsoft Project Conversion Macros
Earned Value Management Macros
References
The CPM Procedure
Overview: CPM Procedure
Getting Started: CPM Procedure
Syntax: CPM Procedure
Functional Summary
Dictionary of Options
PROC CPM Statement
ACTIVITY Statement
ACTUAL Statement
ALIGNDATE Statement
ALIGNTYPE Statement
BASELINE Statement
CALID Statement
DURATION Statement
HEADNODE Statement
HOLIDAY Statement
ID Statement
PROJECT Statement
RESOURCE Statement
SUCCESSOR Statement
TAILNODE Statement
Details: CPM Procedure
Scheduling Subject to Precedence Constraints
Using the INTERVAL= Option
Nonstandard Precedence Relationships
Time-Constrained Scheduling
Finish Milestones
OUT= Schedule Data Set
Multiple Calendars
Baseline and Target Schedules
Progress Updating
Resource-Driven Durations and Resource Calendars
Resource Usage and Allocation
RESOURCEOUT= Usage Data Set
RESOURCESCHED= Resource Schedule Data Set
Multiproject Scheduling
Macro Variable ORCPM
Input Data Sets and Related Variables
Missing Values in Input Data Sets
FORMAT Specification
Computer Resource Requirements
Examples: CPM Procedure
Activity-on-Node Representation
Activity-on-Arc Representation
Meeting Project Deadlines
Displaying the Schedule on a Calendar
Precedence Gantt Chart
Changing Duration Units
Controlling the Project Calendar
Scheduling around Holidays
CALEDATA and WORKDATA Data Sets
Multiple Calendars
Nonstandard Relationships
Activity Time Constraints
Progress Update and Target Schedules
Summarizing Resource Utilization
Resource Allocation
Using Supplementary Resources
INFEASDIAGNOSTIC Option and Aggregate Resource Type
Variable Activity Delay
Activity Splitting
Alternate Resources
PERT Assumptions and Calculations
Scheduling Course - Teacher Combinations
Multiproject Scheduling
Resource-Driven Durations and Resource Calendars
Resource-Driven Durations and Alternate Resources
Multiple Alternate Resources
Auxiliary Resources and Alternate Resources
Use of the SETFINISHMILESTONE Option
Negative Resource Requirements
Auxiliary Resources and Negative Requirements
Resource-Driven Durations and Negative Requirements
Statement and Option Cross-Reference Tables
References
The PM Procedure
Overview: PM Procedure
Getting Started: PM Procedure
Syntax: PM Procedure
PROC PM Statement
Details: PM Procedure
User Interface Features
Project Hierarchy
Table View
Gantt View
Creating and Editing Projects
Setting Activity Filters
Saving and Restoring Preferences
Sorting Activities
Setting the Project Font
Renumbering the Activities
Printing
TIMENOW Macro Variable
Summary of Differences
Examples: PM Procedure
Defining a New Project
Adding Subtasks to a Project
Saving and Comparing Baseline Schedules
Effect of Calendars
Defining Resources
Editing Progress
The Microsoft Project Conversion Macros
Overview: Microsoft Project Conversion Macros
%MSPTOSAS
%MSPTOSAS Macro Parameters
%MSPTOSAS Macro Output
%SASTOMSP
%SASTOMSP Macro Parameters
Default Values
Examples: The Microsoft Project Conversion Macros
Simple %MSPTOSAS Conversion
Importing Activity Attributes
Importing Multiple Projects
Importing XML Files
Simple %SASTOMSP Conversion
Exporting Data Set and Variable Names
Exporting Calendars and Holidays
Exporting Resource-Constrained Schedules
Round Trip between a SAS Program and Microsoft Project
The DTREE Procedure
Overview: DTREE Procedure
Getting Started: DTREE Procedure
Introductory Example
Attitudes Toward Risk
Sensitivity Analysis and Value of Perfect Information
Value of Perfect Control
Oil Wildcatter’s Problem with Sounding Test
Syntax: DTREE Procedure
Functional Summary
Dictionary of Options
PROC DTREE Statement
EVALUATE Statement
MODIFY Statement
MOVE Statement
QUIT Statement
RECALL Statement
RESET Statement
SAVE Statement
SUMMARY Statement
TREEPLOT Statement
VARIABLES Statement
VPC Statement
VPI Statement
Details: DTREE Procedure
Input Data Sets
Missing Values
Interactivity
Options on Multiple Statements
The Order of Stages
Evaluation
Displayed Output
Displaying the Decision Tree
Web-Enabled Decision Tree
ODS Table Names
Precision Errors
Computer Resource Requirements
Examples: DTREE Procedure
Oil Wildcatter’s Problem with Insurance
Oil Wildcatter’s Problem in Risk-Averse Setting
Contract Bidding Problem
Research and Development Decision Problem
Loan Grant Decision Problem
Petroleum Distributor’s Decision Problem
Statement and Option Cross-Reference Tables
References
The GANTT Procedure
Overview: GANTT Procedure
Getting Started: GANTT Procedure
Syntax: GANTT Procedure
Functional Summary
Dictionary of Options
PROC GANTT Statement
BY Statement
CHART Statement
ID Statement
Details: GANTT Procedure
Schedule Data Set
Missing Values in Input Data Sets
Specifying the PADDING= Option
Page Format
Multiple Calendars and Holidays
Full-Screen Version
Graphics Version
Specifying the Logic Options
Automatic Text Annotation
Web-Enabled Gantt Charts
Mode-Specific Differences
Displayed Output
Macro Variable ORGANTT
Computer Resource Requirements
ODS Style Definitions
Examples: GANTT Procedure
Line-Printer Examples
Printing a Gantt Chart
Customizing the Gantt Chart
Graphics Examples
Marking Holidays
Marking Milestones and Special Dates
Using the COMPRESS Option
Using the MININTERVAL= and SCALE= Options
Using the MINDATE= and MAXDATE= Options
Variable Length Holidays
Multiple Calendars
Plotting the Actual Schedule
Comparing Progress Against a Baseline Schedule
Using the COMBINE Option
Plotting the Resource-Constrained Schedule
Specifying the Schedule Data Directly
BY Processing
Gantt Charts by Persons
Using the HEIGHT= and HTOFF= Options
Drawing a Logic Gantt Chart Using AON Representation
Specifying the Logic Control Options
Nonstandard Precedence Relationships
Using the SAS/GRAPH ANNOTATE= Option
Using the Automatic Text Annotation Feature
Multiproject Gantt Charts
Multisegment Gantt Charts
Zoned Gantt Charts
Web-Enabled Gantt Charts
Using the CHARTWIDTH= Option
Using the TIMEAXISFORMAT= Option
Statement and Option Cross-Reference Tables
References
The NETDRAW Procedure
Overview: NETDRAW Procedure
Getting Started: NETDRAW Procedure
Syntax: NETDRAW Procedure
Functional Summary
Dictionary of Options
PROC NETDRAW Statement
ACTNET Statement
Details: NETDRAW Procedure
Network Input Data Set
Variables in the Network Data Set
Missing Values
Layout of the Network
Format of the Display
Page Format
Layout Data Set
Controlling the Layout
Time-Scaled Network Diagrams
Zoned Network Diagrams
Organizational Charts or Tree Diagrams
Full-Screen Version
Graphics Version
Using the Annotate Facility
Web-Enabled Network Diagrams
Macro Variable ORNETDR
Computer Resource Requirements
ODS Style Definitions
Examples: NETDRAW Procedure
Line-Printer Network Diagram
Graphics Version of PROC NETDRAW
Spanning Multiple Pages
The COMPRESS and PCOMPRESS Options
Controlling the Display Format
Nonstandard Precedence Relationships
Controlling the Arc-Routing Algorithm
PATTERN and SHOWSTATUS Options
Time-Scaled Network Diagram
Further Time-Scale Options
Zoned Network Diagram
Schematic Diagrams
Modifying Network Layout
Specifying Node Positions
Organizational Charts with PROC NETDRAW
Annotate Facility with PROC NETDRAW
AOA Network Using the Annotate Facility
Branch and Bound Trees
Statement and Option Cross-Reference Tables
References
The Projman Application
Overview: Projman Application
Projman Command
Projman Window
Projman Options Window
Import Project Window
Project Information Window
Project Schedule Summary Window
PM Window
Calendars Window
Edit Calendar Window
Holidays Window
Edit Holiday Window
Resources Window
Edit Resource Window
Availability Window
Alternates Window
Workshifts Window
Edit Workshift Window
Schedule Options Window
Additional Options Window
Additional Options
Resource Options Window
Resource Options
Scheduling Rules
Reports Window
Report Options Window
Tabular Report Options
Graphics Report Options
Title Window
Footnote Window
Options Window
Standard Options
Macro Variables
Calendar Report Options Window
Gantt Chart Options Window
Chart Control Options
Task Options
Time Axis Controls
Task Bar Options
Color Options
Network Diagram Options Window
Page/Layout Control Options
Node Options
Time Scale Options
Arc Options
Color Options
Resource Report Options Window
Tabular Listing Options Window
Additional Options
Import Activity Data Set Window
Standard Import Options
Secondary Windows
Basic Activity Information
Progress/Baseline Information
Resource Information
Additional Information
Import Calendar Data Set Window
Import Holiday Data Set Window
Import Resourcein Data Set Window
Import Workshift Data Set Window
Edit Date Window
The Earned Value Management Macros
Overview: Earned Value Management Macros
Getting Started: Earned Value Management Macros
Analysis
Charts
Syntax: Earned Value Management Macros
Analysis
%EVAPLANNEDVALUE
%EVAEARNEDVALUE
%EVAMETRICS
%EVATASKMETRICS
Charts
%EVGCOSTPLOT
%EVGSCHEDULEPLOT
%EVGINDEXPLOT
%EVGVARIANCEPLOT
%EVGGANTTCHART
%EVGWBSCHART
Details: Earned Value Management Macros
Variances
Performance Indices
Cost Estimates
Analysis
Examples: Earned Value Management Macros
Integrated Assembly Project
Construction Project
References
Glossary of Project Management Terms
Glossary
A
B
C
D
E
F
G
H
L
M
N
O
P
R
S
T
W
References
Glossary of Earned Value Management Terms
Glossary
A
B
C
E
P
S
T
V
W
Product
Release
SAS/OR
9.22
Type
Usage and Reference
Copyright Date
May 2010
Last Updated
02Apr2010