Gantt view and dependencies
On this page
| Where | Project sidebar Construction schedule (Строителен график) in the execution phase, the project page card, or Schedule (График) on an offer or budget. URL: /projects/{project}/schedule. |
|---|---|
| Who can | Permission Schedule (График): View (Преглед) to view, zoom, use the critical path and export; Edit (Редакция) to change dates, durations and dependencies. Paid plan or trial. |
| Related | Structure: categories, groups, tasks, milestones, Reporting progress, Versions, locking and comparing, Working days and holidays |
The layout of the Gantt view
- The Critical path (Критичен път) switch outlines the tasks with no float.
- The toolbar with Export PDF, Lock/Publish, History, Reports, Export to MS Project (.xml), Work calendar and Schedule structure.
- The Budget Lines (Бюджетни линии) table with the DESCRIPTION (ОПИСАНИЕ) column and the value columns; Columns (Колони) changes which columns show.
- Bars on the timeline; arrows between bars are dependencies.
- The zoom control (− level +), pan arrows and Today (Днес).
The toolbar
| Button | What it does | Shown when |
|---|---|---|
| Export PDF (Експорт PDF) | Builds a PDF of the Gantt in the browser. Messages: "Preparing PDF…", "PDF is ready — saving is handled by the browser", "The schedule has no data to export". | Always |
| ← Back to current (← Към текуща) | Leaves a historical version and returns to the live schedule. | Only while viewing an older version |
| Lock (Заключи) / Publish (Публикувай) | Locks the current draft as a numbered baseline. On a master schedule the button reads Publish and also sends slices to subcontractors. See Versions, locking and comparing. | Current version is a draft |
| History (История, clock icon) | Opens the Schedule history panel. | A schedule exists |
| Reports (Справки) | Opens the Reports screen (cash flow and resources by period, plus the pricing report). See Reports and Pricing report and schedule cash flow. | Current version only |
| Export to MS Project (.xml) (Експорт към MS Project (.xml)) | Downloads the schedule as an MS Project XML file. | Current version only |
| Work calendar (Работен график, calendar icon) | Opens the project's working days and holidays. See Working days and holidays. | Always |
| Schedule structure (Структура на графика, gear icon) | Opens the structure editor. See Structure: categories, groups, tasks, milestones. | Disabled on an older version |
On a narrow window the button labels collapse to icons; hover over an icon to see its name.
The table columns
The first column, DESCRIPTION (ОПИСАНИЕ), is always shown and pinned. The other columns can be pinned, scrolled or hidden.
| Column | Content | Editable |
|---|---|---|
| Unit (Мярка) | Unit of the bill of quantities (BoQ) position. | No |
| Planned Qty (Планирано количество) | Quantity this row carries, from its distribution. | No |
| Planned Value (Планирана стойност) | Planned quantity × unit price. A group task shows the sum of its tasks. | No |
| Start (Начало) / End (Край) | Dates; click to type or pick from the calendar ("Open calendar"). | Yes, with Edit |
| Duration (Продължителност) | Working days; changing it moves the end date. Minimum 1. | Yes, on tasks, group tasks and categories (not milestones) |
| Dependency (Зависимост) | Predecessors as text, for example 5, 5SS, 4FS+2 days. | Yes, with Edit |
| % Done (Изп. %) | Latest reported percent complete. See Reporting progress. | Yes, on tasks and group tasks (not categories or milestones) |
| Executed Qty / Executed Value (Изп. количество / Изп. стойност) | Planned quantity / value × % Done. | No |
| Remaining Qty / Remaining Value (Остатъчно количество / Остатъчна стойност) | Planned minus executed. | No |
Quantity and value columns stay empty for milestones, rows with distribution Manual (Ръчно) and rows not linked to a priced BoQ position.
How to arrange the columns
- Click Columns (Колони) above the table. The Manage columns (Управление на колони) window opens.
- Drag columns between Pinned (left) (Фиксирани (вляво), "Frozen while scrolling"), Scrollable (right) (Превъртащи се (вдясно), "Scroll horizontally with the table") and Hidden (Скрити, "Not shown in the table"), and reorder them within each list.
- Click Done (Готово). Reset to default (Върни по подразбиране) restores the default: Unit pinned, all other columns scrollable.
The layout is saved to your user account and applies to every schedule you open.
- Pinned (left) keeps columns visible while you scroll.
- Scrollable (right) holds the columns that scroll with the table.
- Hidden lists the columns not shown.
- Reset to default restores the default layout.
The timeline
- Zoom. Use − and + around the current level: Day, Week, Month, Quarter, Year (Ден, Седмица, Месец, Тримесечие, Година).
- Pan. Pan left (Наляво) and Pan right (Надясно) move the visible period; Today (Днес) jumps to the current date.
- Dock. Expand all, Collapse all and Full screen act on the table and chart.
- Legend. Scheduled task (Планирана задача) is the bar; Progress (Напредък) is the filled part of the bar.
- Jump to a bar. When a row's bar is outside the visible period, the arrow "Scroll to this row's bar" in the table brings it into view.
- Warnings. A category or group bar shows "Category contains tasks outside its date range" or "The group task contains tasks outside its period" when a row inside it lies outside its dates.
How to set and change dates
- In the table: type a date in Start or End, or a number of working days in Duration. A start after the end is refused with "The start can't be after the end date"; a duration below 1 with "Invalid duration (min. 1 working day)".
- On an undated row: hover over the empty row for about half a second. A ghost bar one zoom unit long follows the mouse and shows "start · N days · end". Click to set both dates.
- By dragging: drag the middle of a bar to move it without changing its duration; drag its left or right edge to change the start or the end. Tooltips show the new dates while you drag.
- Group and category bars: their dates are normally computed from the rows inside. You can still edit them directly; the edit is kept until a row inside changes.
When a task with dependencies moves, its successors move with it. The message "Updating schedule…" (Обновяване на графика…) shows while the dates are recalculated. If you make another change meanwhile, you see "Change queued — it will apply after the current update finishes."
The dates of a task that has a dependency cannot be cleared: "Cannot clear the dates of a task that has a dependency. Remove the dependencies first."
Dependencies
A dependency links a predecessor and a successor. The four types and their labels:
| Type | Label | Meaning |
|---|---|---|
| FS | Finish → Start (Край → Начало) | The successor starts the working day after the predecessor finishes. The default. |
| SS | Start → Start (Начало → Начало) | The successor starts when the predecessor starts. |
| FF | Finish → Finish (Край → Край) | The successor finishes when the predecessor finishes. |
| SF | Start → Finish (Начало → Край) | The successor finishes the working day before the predecessor starts. |
The Lag (working days) (Изместване (раб. дни)) shifts the successor: a positive lag delays it, a negative lag pulls it earlier. The allowed range is −365 to +365 working days.
How to create a dependency by dragging
- Hover over a bar. Connector dots appear at its start and end.
- Drag from a dot to another bar. A Finish → Start dependency with lag 0 is created.
- In the window that opens, choose the type under Dependency type (Тип на зависимост) and enter the Lag (working days). Press Enter or click outside to save.
How to edit or delete a dependency
- Click the arrow on the timeline.
- Change the type or the lag; the successor and the chain after it are recalculated.
- To remove it, click Delete dependency (Изтрий зависимостта). A successor left without predecessors moves back to the start of the schedule.
- The dependency arrow you clicked.
- Dependency type (Тип на зависимост) with the four types.
- Lag (working days) (Изместване (раб. дни)).
- Delete dependency (Изтрий зависимостта).
How to type dependencies in the Dependency column
The Dependency (Зависимост) column lists a row's predecessors by their row number. Click the cell and type:
5— Finish → Start from row 5, no lag.5SS— Start → Start from row 5.4FS+2 days— Finish → Start from row 4 with 2 working days lag;3FF-1— Finish → Finish with 1 day lead. The word after the number is optional.- Separate several predecessors with a semicolon:
4; 7SS+1. - Clear the cell to remove all dependencies of the row.
Errors: "Invalid dependency "{token}" — use e.g. 5, 5SS or 4FS+2 days"; "Lag must be between -365 and +365 working days"; "No schedule row with number {index}"; "A task can't depend on itself"; "Row {index} is listed more than once".
How to link several tasks at once
- Tick the checkboxes of the rows in the order you want them to follow each other.
- Click Link tasks (n) (Свържи задачи (n)). You need at least two rows.
- Finish → Start dependencies with lag 0 are created in selection order. The result tells you what happened: "Dependencies created", "Link(s) skipped (already exist or are invalid): {count}" or "Task(s) skipped — they have no start/end date: {count}".
The critical path
Switch on Critical path (Критичен път) to outline every task whose total float is zero or negative: if it slips by one working day, the end of the schedule slips too. The calculation uses the project work calendar and all dependencies. It covers dated tasks, group tasks and milestones; category bars are not analyzed.
Editing a locked (final) version
When the current version is Final, any change to dates, durations, dependencies or structure first opens Edit final version (Редактиране на финална версия): "This version is final. Would you like to create a new draft?" Click Create draft (Създай чернова) and the change is applied to the new draft; Cancel leaves everything as it was. Reporting progress is the exception: it works on a final version without a new draft. See Versions, locking and comparing.
Exporting the schedule
- Export PDF (Експорт PDF) — a PDF of the Gantt, prepared in your browser.
- Export to MS Project (.xml) — an MSPDI XML file with tasks, hierarchy, dates, dependencies and the project calendar. After the download the window Export to MS Project explains how to open it: 1. Open MS Project. 2. Choose File → Open. 3. Select the .xml file you downloaded. 4. In the Import Wizard, choose "As a new project". The export covers the current version only. If you just made a change you may see "Waiting for pending changes to save — try again in a moment."; an empty schedule gives "The schedule has no tasks to export."
- Excel — the Reports screen exports what it shows to .xlsx. BORO can also export the schedule as an Excel table or MS Project file and give you a download link. See Reports and What BORO can do.
Common questions
Why can't I move a bar?
Either your role has only View on Schedule, you are looking at an older version (the toolbar shows ← Back to current), or you are on a subcontractor slice, where the structure and dates come from the main contractor.
Why did other tasks move when I moved one task?
They are its successors. Dependencies keep their type and lag, so the chain follows the task you moved.
What does "This dependency would create a cycle" mean?
The new link would make a task depend on itself through a chain of other tasks. Remove one link of the loop.
Why are weekends skipped when I set a duration?
Durations are working days of the project calendar. Change the working week in Working days and holidays if your site works on Saturdays.
Why is the critical path empty?
The critical path needs dated tasks linked by dependencies. Categories are not analyzed, so a schedule without dependencies shows little or nothing.
Why are the value columns empty on some rows?
The row is a milestone, its distribution is Manual or quantity 0, or its BoQ position has no price. See Linking the BoQ: distribution and matching.