Software to View Primavera P6 XER Schedules

Open and view XER and XML project schedules with ScheduleReader, the leading XER file viewer!

What is ScheduleReader?

ScheduleReader is a standalone software that dynamically presents project data from XER and XML schedules exported from Oracle® Primavera® P6® , that users can easily filter, organize and share with project stakeholders.

As an independently developed tool, it works with project files without connecting to any database, and can open any large project plans in just a few seconds.

Who can use it?

From non schedulers who only wish to review a schedule, to schedulers and project controls who need quick access to view schedule data, create reports or perform analysis.

ScheduleReader is widely used as XER file viewer and an alternative to viewing project data in static PDF printouts or Excel files.

Why consider?

Provides fast, interactive overview of project data.
Improves project communication and coordination between teams.

ScheduleReader - Viewer for XER and XML schedules

ScheduleReader is a sophisticated solution, designed to improve project communication by allowing users to dynamically view and interact with schedule data through filters, groups, sorts, custom layouts and more.

Trusted By:

P&G Logo

XER Viewer - How Does it Work?

Step1

Open ScheduleReader and import your XER and XML project schedule file.

Step 2

Navigate through different views, create filters, custom layouts, trace predecessors and successors and more

Step 3

Analyze schedule health, compare baselines, generate graphical reports & share them with others.

Download a Free 15 Day Trial of the leading XER file viewer or let us guide you through the application and it’s features in a short online demo session.

Available in 2 Versions

ScheduleReader

Dynamically view project data, organize, filter, track projects progress, collaborate through progress updates and more.

ScheduleReader PRO

Analyse project KPIs, track project progress through rich visual dashboards, create custom and predefined reports with few simple clicks and more.

Engaged Teams, Efficient Projects

Greater Project Control

Ensure projects are finished on time and on budget with no delays due to miscommunication.

Dynamic Overview

View project information in more sophisticated, dynamic way as opposed to the static view provided by PDF files.

Save Time & Resources

Share project schedules as XER or XML without formatting and exporting plans to PDF.

Easy Organization & Customization

Create personal views with custom filters and groups according to project specifics

Keep Up-to-date

Receive proposed updates from the field, while maintaining full control over original project schedule files.

Easy Working

Simple way of proposing new and reporting back on activity and assignment progress updates.

More Sophisticated Way of Viewing and Communicating Schedule Information

View Project Data

Detailed overview of project activities through Gantt Charts and different views.

Track Project Progress

Keep track of your projects progress, milestones, resource allocation and more.

Collaborate

Engage all team members and stakeholders and deliver successful projects.

Analyse KPI's and Project Status

Bring informed decisions and manage project more efficiently.

Customize Working Environment

Increase your productivity by organizing your work environment.

What Other Users Have to Say

Michael Lepage
Michael Lepage

ScheduleReader is such a simple tool but effective tool, that I recommend it for all P6 users. The tool has saved us countless hours in our marking of assignments because it's so fast. It can open even the most complex projects in less than three seconds, due to the fact that it's not connected to a database.

Emily Foster
Emily Foster

ScheduleReader is a really useful companion tool to Primavera P6. It could not only replace the old-fashioned way of sending and receiving projects in .pdf format, but also, save valuable time in making sure all project stakeholders are up to date with the project status.

Bill Prokopowich
Bill Prokopowich

Having dozen of projects ranging from $8M to over $200M in cost, we needed a software that we could take to the jobsite, review, update the status, and have the results by the time we return to the office for a meeting with stakeholders. That’s where ScheduleReader out performs all competitors.

User in Civil Engineering
User in Civil Engineering

ScheduleReader is very user-friendly and intuitive tool. I recommend it if you need a project viewer that allows users to open and view project data exported from Oracle Primavera P6 though we are also using the software to send activity progress update to supervisors.

Share Your Personal Experience With ScheduleReaderTM. We are listed on :

Ready to get started?

See how the world’s best schedulers deliver astonishing results for their businesses with ScheduleReader™.
async function setCountryName() { var requestOptions = { method: 'GET', Vary: 'Origin', }; await fetch('https://crmreceiver.synami.com/country/api/country/get', requestOptions) .then(response => { var resp = response.json(); return resp; }) .then(data => { console.log("country: " + data.country); document.getElementById("Country").value = data.country || ""; document.getElementById("LEADCF10").value = data.ip || ""; }) .catch(error => { console.log(error); var _country = document.getElementById("Country"); var _ip = document.getElementById("LEADCF10"); if (_country && _ip) { document.getElementById("Country").value = ''; document.getElementById("LEADCF10").value = ''; } }); } function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function setCID() { var sessionCID = sessionStorage.getItem("CID"); if (sessionCID == null || sessionCID == 'undefined' || sessionCID == "") { var c = getParameterByName('cid'); var cc = getParameterByName('CID') var cid = c != "" ? c : cc; sessionStorage.setItem("CID", cid); } var sCID = sessionStorage.getItem("CID"); document.getElementById("LEADCF14").value = sCID || sessionCID; } function setLeadSource() { var sourceElement = document.getElementById("Lead_Source"); var ref = document.referrer; console.log("document referrer: " + ref); var isPPC = window.location.href.toLowerCase().indexOf("/lp/") > -1 || window.location.href.toLowerCase().indexOf("cid") > -1; console.log("is ppc: " + isPPC); var leadSource = sourceElement.value; console.log("preselected lead source: " + leadSource); if (ref != "") { var urlReferrer = ref.toLowerCase(); if ((urlReferrer.indexOf("google") > -1 || urlReferrer.indexOf("bing") > -1 || urlReferrer.indexOf("yahoo") > -1 || urlReferrer.indexOf("yandex") > -1 || urlReferrer.indexOf("msn") > -1 || urlReferrer.indexOf("baidu") > -1) && !isPPC) { leadSource = "Organic"; } else if (urlReferrer.indexOf("facebook") > -1 || urlReferrer.indexOf("twitter") > -1 || urlReferrer.indexOf("linkedin") > -1 || urlReferrer.indexOf("youtube") > -1 || urlReferrer.indexOf("reddit") > -1 || urlReferrer.indexOf("quora") > -1) { leadSource = "Social Media"; } else if ((leadSource == "PPC" || isPPC) && leadSource != "Trade Show") { leadSource = "PPC"; } else if (leadSource == "Trade Show") { leadSource = "Trade Show"; } else { leadSource = "Organic" } } else if (isPPC && leadSource != "Trade Show") { leadSource = "PPC"; } else if (leadSource == "Trade Show") { leadSource = "Trade Show"; } else { leadSource = "Organic"; } var opt = ""; console.log("lead source: " + leadSource); sourceElement.innerHTML = opt; } window.onload = async function (e) { await setCountryName(); setCID(); setLeadSource(); }