logo
search
Others

How to Assign Resources to Milestone Tasks in Project Online

Maira MehtabMaira Mehtab Oct 9, 2026 870 views

Question details

The user needs to find a way to assign resources to zero-duration milestone tasks so they can properly track completion dates and allow resource time entry for timesheets.

How to Assign Resources to Milestone Tasks in Project Online
Product
Project Online
Device & OS
not provided
Scenario
Tracking project completion dates, workflow approvals, and allowing resources to report timesheet hours.
Observed behavior
Zero-duration milestones do not provide sufficient duration for resource time entry, causing issues with timesheet reporting.
Before you start

Verify your organization's timesheet reporting policies and ensure you have the necessary permissions to edit project schedules and task durations in Project Online.

Solution 1Recommended

Use a Short-Duration Task for Resource Assignment

Converting the milestone into a short-duration task allows resources to log time against it while preserving the ability to track deliverable completion.

Timesheets require a measurable duration or work effort to allow users to log their time accurately. By default, milestones have zero duration and represent a point in time, which restricts time entry.

1
Modify task duration

Open your schedule in Project Online and change the duration of the milestone task from 0 days to a short duration, such as 0.5 or 1 day.

2
Assign the resource

Assign the required team member or resource to this newly created short-duration task so they can see it in their timesheet.

3
Create a visual milestone (Optional)

If you strictly need a 0-day marker for reporting purposes, create a separate zero-duration milestone linked to the short-duration task to represent the actual completion date.

4
Verify schedule updates

Confirm that the task status, timesheet settings, and schedule updates are properly configured and published.

Use a Short-Duration Task for Resource Assignment
Milestone Configuration: You can still configure a task with a duration greater than zero to display as a milestone on the Gantt chart by checking the 'Mark task as milestone' option in Task Information.
Free Microsoft Office alternative

Manage Project Schedules Effectively with WPS Office

While Microsoft Project Online is designed for complex enterprise portfolios, many teams prefer managing project timelines, milestones, and resource assignments using highly customizable spreadsheets. WPS Office provides a free, lightweight, and easy-to-use alternative to Microsoft Office, offering powerful spreadsheet capabilities and built-in templates for project tracking.

  1. 1. Download and Install WPS Office: Get the free WPS Office suite from the official website and install it on your device.
  2. 2. Open a Project Template: Launch WPS Spreadsheet, go to the template library, and search for 'Project Management' or 'Gantt Chart'.
  3. 3. Customize Milestones and Resources: Input your tasks, assign resources in the designated columns, and easily track milestone dates visually.
Highly compatible with Microsoft Excel (.xlsx), allowing seamless sharing of project data.Easily track project milestones and resource assignments using built-in Gantt chart templates.Free and lightweight, avoiding the steep learning curve of enterprise project management tools.Familiar user interface for a seamless transition from Microsoft Office.
microsoft office alternative - wps office

Frequently Asked Questions

Can a milestone task have a duration greater than zero in Project Online?

Yes. While milestones traditionally have a zero-day duration, you can manually assign a duration (such as 0.5 or 1 day) and then check 'Mark task as milestone' in the task information settings. This allows it to act as a milestone while still accepting logged hours.

Why can't resources enter time against a zero-duration milestone?

Zero-duration tasks represent a specific moment in time (an event) rather than a continuous period of effort. Timesheets require a duration or assignable work hours to allow resources to logically record the time they spent.

How do milestone completions in Project Online appear in Power BI?

When a resource marks a milestone as complete on the task page, the updated status is stored in the project database. Once the project schedule is published, Power BI can query the database to monitor workflow progress and visualize the updated status.