Contents
About
Acknowledgments
Credits
Documentation
Software
Support Groups
Acknowledgments
What’s New in SAS/OR 13.2
Overview
Optimization Updates
Solver Performance Improvements
PROC OPTMODEL: The CLP Solver
Covariance Matrix Output for Nonlinear Optimization
The DECOMP Algorithm: Block Detection
Changes in Status and Default Settings
SAS Simulation Studio 13.2
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
Macro Variable TIMENOW
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 in Multiple Statements
The Order of Stages
Evaluation
Displayed Output
Displaying the Decision Tree
Web-Enabled Decision Tree
ODS Table Names
ODS Style Templates
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 Templates
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 Templates
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
PROJDICT= Option
Project Name Option
Projman Window
Project List
Quit
New
Open
Copy
Delete
Display Library
Options
Import Project
Open Mode
Projman Options Window
Import Project Window
Project Information Window
Name
Description
Activities
Options
Calendars
Holidays
Resources
Workshifts
Reports
Summary
Save
Save As
Close
Project Schedule Summary Window
PM Window
Calendars Window
Calendar List
New
Copy
Open
Delete
Import Calendar Data Set
Edit Calendar Window
Holidays Window
Holiday List
New
Copy
Open
Delete
Import Holiday Data Set
Edit Holiday Window
Resources Window
Resource List
New
Copy
Open
Delete
Import Resourcein Data Set
Edit Resource Window
Availability Window
Alternates Window
Workshifts Window
Workshift List
New
Copy
Open
Delete
Import Workshift Data Set
Edit Workshift Window
Schedule Options Window
Project Start Date
Project Finish Date
Duration Unit
Workday Start
Workday Length
Resource Leveling
Resource Options
Additional Options
OK
Cancel
Additional Options Window
Additional Options
Resource Options Window
Resource Options
Scheduling Rules
Reports Window
Active Project
Report Type
Standard Reports
Custom Reports
Open
Copy
Delete
View
Options
Close
Report Options Window
Tabular Report Options
Graphics Report Options
Title Window
Footnote Window
Options Window
Standard Options
Macro Variables
Calendar Report Options Window
Schedule
Header Size
Display All Months
Include Missing Labels
Display Weekdays Only
Gantt Chart Options Window
Schedules
Resolution
Colors
Options
Chart Control Options
Task Options
Time Axis Controls
Task Bar Options
Color Options
Network Diagram Options Window
Zone
Zone Variable
Remove
Resolution
Observations
Colors
Options
Page/Layout Control Options
Node Options
Time Scale Options
Arc Options
Color Options
Resource Report Options Window
Resource
Scope
Resolution
Tabular Listing Options Window
Variables
Variable List
Remove
Observations
Options
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
Calendar Name
Description
Import Holiday Data Set Window
Name
Description
Calendar
Start
Finish
Duration
Import Resourcein Data Set Window
Obstype
Period
Resname
Import Workshift Data Set Window
Library
Datasets
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
%EVA_PLANNED_VALUE
%EVA_EARNED_VALUE
%EVA_METRICS
%EVA_TASK_METRICS
Charts
%EVG_COST_PLOT
%EVG_SCHEDULE_PLOT
%EVG_INDEX_PLOT
%EVG_VARIANCE_PLOT
%EVG_GANTT_CHART
%EVG_WBS_CHART
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
13.2
Type
Usage and Reference
Copyright Date
August 2014
Last Updated
05Aug2014