Introduction

Alt-Ctrl-Proj is a Python library for parsing, analyzing, and manipulating Primavera P6 XER files. Primavera P6 is a widely used project management software in construction, engineering, and other industries that deal with complex schedules.

Overview

The library provides a comprehensive API to:

  • Parse Primavera P6 XER files into Python objects

  • Access and manipulate schedule data including activities, resources, and relationships

  • Perform schedule analysis using the DCMA 14-point assessment

  • Write modified data back to XER format

Key Features

  • Intuitive Object Model: Access schedule data through a hierarchical object model that mirrors the Primavera P6 structure

  • DCMA 14-Point Analysis: Built-in support for the Defense Contract Management Agency’s 14-point assessment

  • Comprehensive Coverage: Support for all major Primavera P6 entities: - Projects - Activities/Tasks - Resources - Work Breakdown Structure (WBS) - Relationships - Calendars - Activity codes - Resource assignments - And more

Use Cases

  • Schedule Analysis: Evaluate schedule quality against industry standards

  • Data Migration: Extract data from Primavera P6 for use in other systems

  • Reporting: Generate custom reports outside of the Primavera P6 environment

  • Automation: Build automated workflows for schedule validation and management

  • Integration: Connect Primavera P6 data with other systems and databases