Report Activity Status From the Field to Update Progress in the Project Plan

The Progress Update Feature

ScheduleReader enables project participants to insert updates for on-going activities contained within the XER or XML schedule from the Activities and Assignments Views.

The activity update proposals, are inserted through ScheduleReader and saved in separate .xls/.xlsx file created while in progress update mode and saved on a location where the schedule file is located. This enables the scheduler to quickly gather the centralized feedback of each activity’s progress from all field members on the project in a ready to update format.

The scheduler can then review the reported status of activities within the Excel file and choose whether to import the new values and update the original schedule in Primavera P6 or reject the proposals.

Designed to Improve Project Execution

Quality status reports and coordinated communication between project teams are two key factors to consider during the execution stage.

Project Scheduler

Prepares the schedule using Oracle® Primavera P6 and distributes it to the project team
Teams members on site view the project plan and insert update proposals, which are saved in a separate .xls file.

Project Scheduler

Reviews and imports the .xls file in Oracle® Primavera P6 where he Approves/Rejects the proposed changes 

Why Choose ScheduleReaderTM Over PDF Files

Baseline Comparison for ScheduleReader Standard

Propose Feedback from Field

View project schedules while working on site and report back the status of your assigned activities to project schedulers, planners and managers.

Save Time

Efficient communication through secure channel, that centralizes feedback from all teams and saves time spent on acquiring status updates through other means.

Enable Two-way Collaboration

Provide your teams with clear insights of the current project status, their activities and keep them engaged with the project from start to completion.

Team Members Working on Site Send Progress Updates to Scheduler

With ScheduleReader project participants can view the project plan and preview their assigned activities in a Gantt chart and tabular view while working on site. Through the Progress Update functionality they can insert proposal for activity updates in the following two views: ‘Activities’ and ‘Assignments’.
The project parameters that can be updated are:
  • % Complete, 
  • Actual Start, 
  • Actual Finish, 
  • Activity Status, 
  • Activity codes.

The update proposals are saved within an separate Excel (.xls) file next to the location of the original schedule, a shared location or a personal folder. This allows the feedback from multiple employees to be centralized in a single point of access, which eases the scheduler job to gather the status of the different activities in progress.

With the Progress Update feature, team members on the field can also insert proposals to add new Activities in progress or inform the scheduler which activities are canceled and should be deleted from the plan. They can also view their updates directly in the Gantt Chart and see how potential updates will impact the milestones in the project.

Schedulers Review Proposals and Update Project Progress in Primavera P6

Progress Update is designed to improve the communication between field workers and schedulers, as it provides project teams with a simple interface to propose activity updates without making any changes to the original schedule. The feedback is generated in a separate Excel file, which ensures no modification are made to the schedule by other project stakeholders.

The Excel file containing the activity update proposals in a ready to import format from all employees can be saved on single, shared location, from where the scheduler can easily access and accurately determine the status of each activity performed on the field.

Updating project progress through Excel in Primavera P6 is a widely used practice and ScheduleReader significantly simplifies this process for both schedulers and teams on the field.

After receiving the proposed activity updates, it is the project scheduler duty to review the team’s proposals and choose whether to accept and perform the updates in the scheduling software or reject the proposed changes.

How to Use the Progress Update Feature

Step 1

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

Step 2

Navigate to the Progress Update View and enter into Collaboration mode.

Step 3

Review your assigned activities and insert update proposals to be sent to the scheduler.

Ready to get started?

Download ScheduleReader™ and try the Progress Update Feature!
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(); }