See the critical path
before it slips.
Foreman's Gantt engine runs CPM on every save — highlighting the tasks that will delay your project if they slip, and showing you exactly how much float the rest have. Org-wide or per-project, Gantt or calendar, built for construction.
Critical path, computed automatically
Every time you save a task or dependency, Foreman re-runs the CPM engine. Critical-path tasks glow red; non-critical bars show their float as a translucent tail — no spreadsheet required.
Four real dependency types
Finish-to-start, start-to-start, finish-to-finish, start-to-finish — each with signed lag days. Drag an arrow between bars to wire a dependency; click the arrow to change its type.
Gantt and calendar, org-wide or per project
Flip between Gantt and calendar from the toolbar. The org-wide schedule shows every active project in one view; the project schedule tab narrows to a single project.
Know which tasks actually control your end date
Foreman runs a forward and backward CPM pass on every list call. Tasks on the critical path — the longest chain from start to finish — render with a red bar and no float. Everything else shows a slack tail so you know how much buffer you have before it becomes critical.
All four CPM relationship types, with lag
Most scheduling tools only support finish-to-start. Foreman supports all four: FS, SS, FF, and SF — each with a signed lag (positive delays the successor; negative creates deliberate overlap). Dependency arrows adapt their shape to the relationship type, and a badge like 'SS+2' labels non-default edges mid-arrow.
Drag to reschedule — dependents shift with you
Drag any bar left or right to reschedule. When auto-reschedule is enabled on a project, Foreman pushes dependent tasks forward to preserve your dependency relationships — only forward, never pulling dates earlier, so pinned milestones stay pinned.
How it works
Three steps. That's it.
Build your phase structure
Add task groups (phases) and tasks inside each phase. Assign start and end dates, then wire dependencies by dragging from one bar edge to another.
CPM runs instantly
Every save triggers a fresh forward and backward pass. Foreman tells you which tasks are critical, which have float, and what your project's earliest possible finish date is.
Stay on schedule across every project
Switch to the org-wide Gantt to see all active projects in one timeline. Filter by project, group by assignee, or flip to calendar to plan the week ahead.
Frequently asked questions
Ready to run your projects
from bid to built?
Book a demo to see it on your projects — or start free, no credit card required.