Web Application Developer – Excel to Primavera P6 (CPM Scheduling Engine)

Job ID: 40232952

Budget: $30 – $250 USD

Summary
I am looking for an experienced developer to build a web-based tool that converts a structured Excel schedule into a Primavera P6-ready schedule.

This is NOT an MS Project conversion.
The core and only required conversion is Excel → Primavera P6.
Project goal

Create a SaaS-style website where users can:

Download a predefined Excel template

Fill in project activities (WBS, durations, relationships, calendars, etc.)

Upload the Excel file to the website

The system:

Validates CPM logic

Calculates early/late dates & float

Builds a Primavera-compatible schedule structure

Users can:

View the schedule online (table view)

Export a Primavera-ready file (XER or XML)

Export a PDF schedule
Important scope clarifications

❌ No MS Project support

❌ No reverse-engineering Primavera binaries

❌ No “official Oracle integration” claims

❌ No desktop app (web only)

Primavera output must be generated using documented, legal file structures (XML/XER).
Scheduling logic (CPM)

The system must support standard CPM rules:

Finish-to-Start (FS), SS, FF, SF relationships

Leads & lags

Activity durations

Forward & backward pass

Total Float / Free Float

Critical Path identification

Calendars (basic working days)

A fixed Excel template will be used (logic is defined, not invented).
Tech expectations

Open to your recommendations, but typically:

Backend: Python or Node.js

Excel parsing & validation

CPM calculation engine

Primavera file generation (XML/XER)

PDF generation

Simple web UI (upload, view, export)
AI Integration (Paid Feature – Phase 2)
AI is considered a value-added feature and will be available only in paid plans.

AI will be used for:

Validating user input and schedule quality

Explaining CPM logic and Primavera outputs in plain language

Assisting non-technical users

AI must NOT be used for:

CPM calculations

Schedule logic decisions

Primavera file generation

The core conversion engine must work fully without AI.

ayments & access

Website will use Gumroad for payments and licensing

Developer should integrate paywall / access control

No company registration required from my side

Who this is for

I am looking for:

A senior developer or small focused team

Experience with construction scheduling, CPM, or complex data transformation

Someone who implements defined logic, not invents business rules
Deliverables

Excel template support

Excel upload & validation

CPM calculation engine

Primavera export (XML/XER)

PDF export

Basic web UI

Gumroad payment integration

Documentation

If you have experience with scheduling systems, engineering tools, or Primavera-style logic, this project will be a great fit.