Download the PHP package teckfuture/laravel-p6-analyzer without Composer
On this page you can find all versions of the php package teckfuture/laravel-p6-analyzer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download teckfuture/laravel-p6-analyzer
More information about teckfuture/laravel-p6-analyzer
Files in teckfuture/laravel-p6-analyzer
Package laravel-p6-analyzer
Short Description A standalone Laravel package for parsing, analyzing, and exporting Primavera P6 XER schedule files.
License MIT
Homepage https://github.com/Badr1600/p6-analyzer
Informations about the package laravel-p6-analyzer
Laravel P6 Analyzer
A standalone Laravel package for parsing, analyzing, and exporting Primavera P6 XER schedule files. Provides DCMA 14-point schedule assessments, critical path analysis, earned value calculations, resource utilization analysis, and much more — all from a fluent, developer-friendly API.
Features
- XER Parsing — Parse
.xerfiles or raw XER strings into a structuredParsedXerDataobject - DCMA 14-Point Check — Automated schedule quality assessment with configurable thresholds
- Critical Path Analysis — Identify critical activities based on total float
- Earned Value Management — Calculate PV, EV, AC, CPI, SPI, EAC
- Float Distribution — Analyze total float spread across the schedule
- Relationship Analysis — FS/SS/FF/SF type distribution and lag metrics
- Schedule Variance — Compare two schedules to detect slipping activities
- Schedule Health Check — Missing resources, missing logic, actual starts after the data date
- Resource Utilization — Per-resource loading with over-allocation detection
- WBS Analysis — Work breakdown structure metrics
- Lookahead Generation — Filtered x-week lookahead schedules
- Progress Summary — Overall schedule progress by status and duration
- Work Package Rollup — Summarize activities into WBS-based work packages
- Snapshot Comparison — Diff two XER files to detect added/deleted/modified activities
- XER Export — Write modified schedules back to XER format
- CSV Export — Export any parsed table to CSV
Requirements
- PHP 8.3 or newer
- Laravel 12 or 13
Installation
Publish Configuration (Optional)
Quick Start
Using the Facade
Using the Manager Directly
Earned Value Management
EVM runs under an explicit measurement method — cost (resource-assignment
costs), labor_units (native TASK work quantities), or duration (a
last-resort proxy). Units are never mixed across activities; auto (the
default) picks the best-covered method per project and reports its choice.
Behavior toggles (config p6-analyzer.evm.* or the calculator's constructor):
inferring actuals from remaining amounts, honoring P6 complete_pct_type,
and status-driven percent overrides. See docs/analysis.md.
Querying Schedule Data
Exporting
Testing
Documentation
Detailed documentation is available in the docs/ directory:
- Installation
- Configuration
- Parsing XER Files
- Querying Schedule Data
- Analysis & Calculators
- Report Generation
- Schedule Comparison
- Modifying Schedules
- Exporting Data
- Facade & Manager API
- Upgrading guide
Changelog
See CHANGELOG.md for what changed in each release.
Contributing
See CONTRIBUTING.md. Please report security issues privately as described in SECURITY.md.
License
MIT — see LICENSE.