Memory utilization by P6 Professional is impacted by several factors, which can be categorized broadly as project complexity and presentation complexity. In general, an individual project with more activities, relationships, multi-level WBS, multi-level OBS, and which is planned over a longer period of time will require more memory than one with fewer activities, relationships, a simpler WBS and a simpler OBS. Additionally, a more complex User Interface experience – one in which multiple windows are open, many groups are displayed, and many layouts are available will consume more memory than a less complex User Interface experience.
Also the amount of memory needed during Scheduling is impacted primarily by the number of relationships among activities and the depth of relationships among activities. When there are more complex relationships among activities, Scheduling will consume more memory.
Factors Impacting Project Complexity
- Number of Activities
- Number of Relationships
- Number of Currently Opened Projects
- Number of Baselines
- Project Length
- Depth of WBS Structure
- Depth of OBS Structure
- Number and length of Activities/Assignments
- Language: Whether double-byte/Unicode language or single-byte language
- Number of Code Assignments
- Assigned to Project
- Assigned to Activities
- Assigned to Resources
- Number of UDFs and Data Type of UDFs
- UDF Assignments
- Assigned to Project
- Assigned to Activities
- Assigned to Resources
- EPS Complexity
- It takes more memory to represent a complex, multi-level EPS than a flat EPS
- Summary data is stored at each EPS level
- Resource Assignments
- Having a large number of resource assignments will affect resource summary records and thus have an impact on memory usage.
- Calendars
- Calendars will not significantly impact memory usage, unless there are many calendar exceptions and the Gantt view is shown with bar necking.
Factors Impacting Presentation Complexity
- Number of Windows Open
- Number of Columns displayed
- Number of Layouts available
- Grouping
- Number of Grouping Rows
- Number of Grouping Levels