Repository navigation
Importing progress from a spreadsheet
Goal: put the progress that site staff fill in on a spreadsheet into the schedule in one go, without clicking every task yourself.
A subcontractor or site manager does not have the app, but reports his state every week: how many percent done, when started, when finished. You send him a sheet with your tasks, he fills in three columns and sends it back. From that the app reads only three values per task: completion, actual start and actual finish. The rest of your schedule is left alone. What the app does with that progress is explained in Progress, status date and baseline.
Set the status date as described in Updating progress. The site manager fills in actual dates up to and including that day. If the schedule is out of date, the app recalculates it before the sheet is made.
Choose Planning › Progress › Export progress sheet. The same button is on the Table and Report tabs. The app makes an Excel file and suggests the name (project name)-voortgang.xlsx; in the browser the file lands in your downloads. Prefer a CSV? Choose File › Export › Progress sheet (CSV). The Excel sheet is there too, as Progress sheet (Excel).
The sheet has eight columns. The column names stay in English, with a short instruction in the language of the app after them:
-
OPS Task ID,WBSandNameare only there to recognise the task. Leave them alone. -
StartandFinishare the planned dates, for information. The app never writes them back. -
Completion (%),Actual StartandActual Finishare the ones you fill in.
The Excel sheet is protected, without a password: only the three fill-in columns can be edited. Excel checks that a percentage is between 0 and 100 and that an actual date is a date. A phase (summary task) is marked grey with — summary task: do not fill in.
For each task the site manager fills in:
-
Completion (%): 0 up to and including 100. The app also reads decimals, with a comma or a point (for example 33,3 or 33.3). The instruction in the CSV still asks for whole numbers: a spreadsheet with a different regional setting can read 8,38 as 838. -
Actual StartandActual Finish: in Excel as a date in your own regional setting; in the CSV as dd-mm-yyyy or as yyyy-mm-dd.
Whatever stays empty changes nothing. So an empty cell does not clear existing progress either; that can only be done in the app. A task that has not started, he leaves completely empty.
- Choose Planning › Progress › Update progress from a spreadsheet (also on the Table and Report tabs), or File › Import › Update progress from a spreadsheet. The window Update progress from a spreadsheet opens.
- Click Choose file… and choose the filled-in
.xlsxor.csvfile. - If the dates in a CSV are ambiguous, the app asks Day first or month first?, with the date from your file read in two ways. Click the date that is right.
- You now see a preview. At the top are four counters: Applied, Unchanged, Waiting for a link and Refused. Below that, per task, what changes, for example Completion: 0% → 100%.
- Check the preview and click Apply. The window shows Result, with the counters and the rows that were refused and why. Finish with Close.
You cannot skip the preview. The button Apply is disabled as long as there is nothing to apply.
Reading in does not recalculate by itself. Press Calculate (F5), for example through Planning › Schedule › Calculate, unless Calculate automatically is on.
The app links every row to a task, first on OPS Task ID and otherwise on the WBS number.
Link is uncertain. If the app found the task only by WBS number, the row is under Link is uncertain, with Confirm and Change. The row is applied too if you do nothing; so check that the task is right. Confirm takes the row out of this list; it changes nothing about what is applied. Change lets you choose another task. With Clear link you remove a link you made yourself. Note: a sheet from another project with the same WBS numbers is linked after all, under Link is uncertain, and applied when you click Apply.
Waiting for a link. If the app found no task, or several with the same WBS number, the row is under Waiting for a link. At Choose a task… choose the right task; you search by WBS number or name. If you do not link it, the row is refused.
A row that does not fit is refused with a reason. The rest of the sheet just carries on. These are the main messages:
- The actual date is after the status date. Set the status date later or correct the sheet.
- This task is planned to start after the status date: fill in its actual start in the sheet first. The app does not invent a start; supply it in the sheet.
- Percentage outside 0–100. Check the decimal separator: 8.38 can be read as 838 by a spreadsheet with a different locale.
- Summary tasks cannot receive progress from a sheet. The progress of a phase follows from the tasks below it.
- Actual finish is before actual start.
- Unreadable date. and Unreadable percentage.
- The entered values contradict each other. For example an actual finish with a percentage below 100.
- No task found for this row. The sheet mentions a task ID and WBS number that do not occur in this project.
- This WBS code occurs on multiple tasks — link the row by hand.
- Another row already claimed this task. Two rows point to the same task.
- Refused by the planner. Another refusal by the planning itself, without a message of its own.
If the whole file is refused, one of these messages appears in the window: This file has no “OPS Task ID” or “WBS” column to link rows to tasks., This file has none of the Completion, Actual Start or Actual Finish columns., This file is too large to read as a progress sheet. (more than 16 MB), This file has too many rows to read as a progress sheet. (more than 50,000 rows) or This file is password-protected and cannot be read. or This file could not be read as a progress sheet.
No status date. If there is no status date yet and the import applies progress, the app sets it to today and tells you. So set it yourself first.
Everything back in one go. The whole sheet is one step for Ctrl+Z.
Only what you fill in. A row with no difference from the schedule counts as Unchanged. A task without a row in the sheet stays as it was.
- Progress, status date and baseline: what the app calculates with actual dates and percentages.
- Updating progress: entering progress in the app itself.
public/docs/en/ and docs/wiki/ — direct wiki edits are overwritten on the next release.
Open Planner Studio · LGPL-3.0 · part of the OpenAEC-Foundation
Open Planner Studio
Tutorials
Step-by-step tutorials live in the app: install the Tutorials extension via Help › Tutorials.
How-to guides
- Adding relations
- Adding tasks and milestones
- Adjusting the structure
- Saving and inserting WBS templates
- Codes and custom fields
- Splitting a task
- Moving a project
- Selecting, deleting and undoing tasks
- Tracing a path
- External relations to another project
- Setting a constraint or deadline
- Creating a hammock
- Creating and assigning a calendar
- Generating holidays and the construction holiday
- Setting up a resource calendar
- Turning on hour planning
- Setting working times
- Managing resources
- Assigning resources with a curve
- Adjusting the hour distribution
- Choosing a task type
- Resolving overallocation
- Choosing or building a calculation profile
- Saving and managing a baseline
- Updating progress
- Importing progress from a spreadsheet
- Choosing the progress mode
- Making and printing a report
- Choosing the reporting period
- Creating and using a layout
- Adjusting table columns
- Using split view and the mini-map
- Dragging, panning and zooming in the Gantt
- Presenting on a large screen
- Working with several projects at once
- Opening and saving a file
- Turning on AutoSave
- Opening an MS Project file (.mpp)
- Opening a Primavera P6 file (.xer)
- Exporting
- Choosing the IFC schema
- Recovering after a crash
- Using the resource library
- Managing and sharing resource libraries
- Using the occupancy overview
- Installing and managing an extension
- Connecting an AI assistant (MCP)
- Giving feedback
- Updating the app
Explanation
- Planning well
- Critical path and float
- Relations and lag
- Constraints and deadlines
- Calendars and working days
- Days and hours
- Task types: duration, units and work
- Resource leveling
- Progress, status date and baseline
- Calculation profiles and conventions
- Files and formats
- Dates as recorded
- The resource library
- How the AI link works
Reference
- The ribbon, tab by tab
- Task dialog and properties panel
- Calendar windows
- Resource panel
- Table columns
- Notifications and warnings
- AI tools (planner_*)
- Keyboard shortcuts
- Right-click menus
- App settings
- New project and Project settings
- Calculation options and conventions
- Import and export formats
- Report types
- Extension permissions
Project