Planning & Resources (Gantt)

Schedule tasks, functions, and employees in a comprehensive Gantt environment with segments, dependencies, calendars, SignalR, availability checks, and automatic duration calculations based on the project calendar.

How does the planning module work?

ProjectAssistant's scheduling module is completely custom-developed and based on time segments, project calendars, functions, and resource requirements. Tasks consist of one or more segments that can be moved, extended, shortened, and linked via dependencies. Scheduling works in real time via SignalR, allowing multiple planners to work on the same project simultaneously.

Gantt Planning

Tasks are displayed as bars (segments). Supports drag & drop, resizing, multi-views, and automatic calculation of work hours.

Dependencies

FS, SS, FF, SF, and SegmentFS are supported, including negative and positive delays. SegmentFS is unique to your system.

Resources & Features

Link functions to tasks and schedule employees based on availability, calendar, and overlap prevention.

Task & Segment structure

Tasks consist of one or more segments. Each segment has its own start and end dates, dependencies, and resource requirements. The total task duration is automatically calculated based on the earliest segment start and latest segment finish.

  • Tasks → contain segments & resource requirements
  • Segments → real time units (with start-end)
  • Ranges → collection bars that scale automatically
  • Milestones → tasks without duration

Dependencies

ProjectAssistant supports all standard task-segment relationships. Dependencies are automatically recalculated when a task is moved or resized.

  • FS – Finish → Start
  • SS – Start → Start
  • FF – Finish → Finish
  • SF – Start → Finish
  • SegmentFS – Uniek: segment → segment (per subperiode)

Delays can be positive (+3 days) or negative (-2 days). The calendar determines how days are calculated (open/closed days, special days).

Project Calendar & Working Hours

The calendar determines when work is permitted and how much actual time is available each day. This affects the duration of each task.

  • Open/closed days
  • Working hours per day
  • Holidays
  • Project-specific exceptions
  • Breaks (automatic breaks)

Resource planning

For each task, you specify the required roles. Employees can then be assigned based on their role, availability, and valid documentation. Overlaps are automatically detected.

  • Function → employee matching
  • Availability per day & project
  • Document check (by nationality & country)
  • Splitting assignment over multiple days
  • Overlap detection & warnings

Collaborate in real time with SignalR

Every change to the schedule is communicated in real time via the GanttHub. All planners see the same changes without a refresh.

  • Real-time task shifting
  • Real-time resizing
  • Real-time resource updates
  • Real-time conflict signals