Fix Microsoft Project Zero-Slack Tasks Not Marked as Critical
Question details
The user needs to understand why certain tasks with zero slack are not being identified or highlighted as part of the critical path in Microsoft Project.

- Product
- Microsoft Project
- Device & OS
- not provided
- Scenario
- Analyzing project timelines and attempting to view the dynamic critical path for a project schedule.
- Observed behavior
- Tasks that clearly have zero slack are failing to show up on the critical path, likely due to manual scheduling or incomplete dependencies.
Before troubleshooting, open your project file and ensure your Gantt chart view displays the Task Mode, Predecessors, and Successors columns for easy review.
Change Task Scheduling from Manual to Auto Scheduled
Manual scheduling limits dynamic calculations in Microsoft Project. Switching to Auto Scheduled allows the software to properly calculate slack and the critical path.
Manual scheduling is intended mainly for rough planning and restricts Microsoft Project from dynamically moving dates based on dependencies. For the critical path engine to work, tasks must be automatically scheduled.
Open your Gantt Chart view and highlight the zero-slack tasks that are not showing as critical.
Navigate to the 'Task' tab on the ribbon. In the 'Tasks' group, click the 'Auto Schedule' button.
Alternatively, you can change the setting directly in the 'Task Mode' column by clicking the cell and selecting 'Auto Scheduled' from the drop-down list.
Check your Gantt chart to see if the tasks are now correctly highlighted in red as part of the critical path.

Verify Task Relationships and Dependencies
Incomplete task relationships, such as missing predecessors or successors, can break the critical path calculation even if a task has zero slack.
Manage Project Timelines Easily with WPS Office
While Microsoft Project offers robust dynamic scheduling, it can be overly complex and expensive. If you need a more straightforward way to track tasks and build Gantt charts, WPS Office provides a free, lightweight, and easy-to-use alternative. With WPS Spreadsheet, you can easily manage project timelines with full compatibility with Microsoft Office formats.
- 1. Download and Install WPS Office: Get the free WPS Office suite from the official website and launch WPS Spreadsheet.
- 2. Open a Project Management Template: Search the built-in template library for 'Gantt Chart' or 'Project Tracker' and open a layout that fits your needs.
- 3. Input Your Task Data: Enter your task names, start dates, and durations to automatically generate a visual project timeline.

Frequently Asked Questions
What is the difference between Manual and Auto Scheduling in MS Project?
Manual scheduling locks task dates and prevents MS Project from dynamically calculating timelines based on dependencies. Auto scheduling allows the software to automatically adjust start and finish dates based on task links, constraints, and calendars.
Why does my task have zero slack but isn't marked critical?
This commonly happens if the task is Manually Scheduled, lacks a logical successor (open-ended), has a rigid date constraint overriding the calculation, or if the project's critical path calculation setting is constrained by a specific project calendar.
How do I display the critical path in Microsoft Project?
To view the critical path, go to the 'Gantt Chart Format' tab on the ribbon and check the 'Critical Tasks' box. This will highlight all tasks on the critical path in red on your Gantt chart.




