Assign Workers and Machines to Microsoft Project Tasks Without Changing Duration
Question details
The user needs to assign both workers and machines to tasks in a Microsoft Project template so they appear in reports, but without having the machines contribute work that shortens the scheduled task duration.

- Product
- Microsoft Project
- Device & OS
- not provided
- Scenario
- Allocating machinery and human labor simultaneously in project scheduling while maintaining accurate task durations and resource utilization reports.
- Observed behavior
- When machines are added as standard work resources, Microsoft Project calculates them as contributing effort, which artificially shortens the scheduled duration of the assigned tasks.
Before adjusting your resource types, ensure your project file is saved, as changing a resource type from 'Work' to 'Material' will alter how its costs, capacities, and schedules are calculated.
Define Machines as Material Resources
Set up your machines as material resources instead of work resources. This allows you to track their usage without affecting the task schedule or duration.
In Microsoft Project, a machine defined as a 'Work' resource will inherently contribute to the effort of a task, triggering the scheduling engine to shorten the task duration. To prevent this while still tracking utilization, machines must be set up as 'Material' resources.
By assigning a material label (such as hours), you can manually allocate the required machine time to each task, ensuring it appears in reports without altering the project timeline.
Navigate to the 'View' tab and select 'Resource Sheet' to see your list of project resources.
Find the machine in your resource list, click the drop-down in the 'Type' column, and change it from 'Work' to 'Material'.
In the 'Material Label' column for that machine, enter a tracking unit, such as 'hours' or 'days'.
Switch back to the Gantt Chart view. Double-click the target task, go to the 'Resources' tab, and assign both the human workers and the machine.
In the 'Units' column for the machine resource, manually type the required number of hours. The machine is now assigned without altering the task's duration.

Manage Project Schedules and Resources with WPS Spreadsheet
While Microsoft Project is specialized for complex scheduling, many teams find that tracking project timelines, resource allocation, and task durations is much simpler using Gantt chart templates in WPS Spreadsheet. WPS Office is a free, lightweight suite that seamlessly opens and edits Microsoft Office files.
- 1. Download and Install: Download WPS Office for free from the official website and install it on your device.
- 2. Open WPS Spreadsheet: Launch WPS Office and open a new Spreadsheet document to start your project tracker.
- 3. Apply a Template: Browse the template library for 'Project Management' or 'Gantt Chart' to instantly set up your tasks and resources.

Frequently Asked Questions
Why does adding a resource shorten my task duration in Microsoft Project?
This occurs because Microsoft Project uses 'Effort Driven' scheduling by default. When you add more 'Work' resources (like people or machines) to a task, the software assumes the total work effort is distributed among them, thus completing the task in less time.
Can I view material resources in my project utilization reports?
Yes, even when categorized as material resources, you can track their allocation, quantity used, and associated costs using the Resource Usage view or by running custom utilization reports.
What is the difference between Work and Material resources in MS Project?
Work resources are typically people or equipment that require time to complete a task, directly affecting the project schedule. Material resources are consumables (like supplies, or in this case, machine hours tracked for usage) that have a fixed unit and do not affect the task's calculated duration.




