Skip to content

MSP Compatibility

Source code
---
import '@revolist/gantt/styles.css';
import GanttScheduling from '@revolist/revogrid-examples/components/gantt/GanttScheduling.vue';
---
<GanttScheduling client:only="vue" />

The table below describes how RevoGrid Gantt maps to Microsoft Project (MSP) concepts. This ensures a familiar experience for planners transitioning from desktop project management tools.

MSP conceptRevoGrid Gantt behavior
Manual vs automatic task modetaskMode: 'manual' preserves authored dates and warns on dependency violations. Auto tasks are dependency-safe and are clamped to valid dates.
Scheduled Start / FinishstartDate and endDate in the rendered row are the scheduler’s effective dates. For manual tasks, authored dates remain unless a warning is reported.
ASAP / ALAPscheduleFrom: 'project-start' gives ASAP-style forward scheduling. scheduleFrom: 'project-finish' gives ALAP-style backward scheduling.
DependenciesFS, SS, FF, and SF dependencies are supported. Positive lagDays delays a successor; negative lagDays is lead time.
ConstraintsSix date constraints are supported: SNET, SNLT, FNET, FNLT, MSO, and MFO.
DeadlinesdeadlineDate produces a warning indicator when a task finishes late. It does not move the task, matching MSP’s deadline intent.
Resource over-allocationresourceLeveling: 'warn' reports capacity violations. resourceLeveling: 'auto' performs deterministic delay-based leveling for eligible automatic tasks.
Effort/task typeeffortMode supports fixed-duration, fixed-work, and fixed-units. Fixed-work and fixed-units can derive duration from work hours and assignment units.
Actuals and remaining durationactualFinishDate pins completed work. actualStartDate and remainingDuration pin in-progress work when progressRescheduling is enabled.
Split taskssplitRanges pause work inside a task span, render visual gaps, and extend the computed finish.
Critical pathCritical tasks, critical dependencies, early/late dates, and total slack are recomputed after all scheduling rules.

Useful Microsoft Project references for comparison: