Understanding the Forecast View
Learn how to read and interpret Farline AI's forecast timeline, Gantt charts, and project insights to make data-driven decisions.
What is the Forecast View?
The Forecast View shows when your project will complete based on:
- Team capacity (how much work teams can complete per week)
- Work item sizes (how much work needs to be done)
- Dependencies (which work must happen before other work)
- Resource allocation (how capacity is shared across concurrent work)
Farline AI calculates a timeline showing exactly when each work item starts and finishes.
Components of the Forecast View
1. Project Definition Editor (Left Pane)
The text-based project definition showing:
- Project name and settings
- Workstreams (teams) and their capacity
- Work items with sizes and dependencies
- Scenarios for "what if" analysis
Purpose: Edit your project structure directly
2. Gantt Chart (Right Pane)
Visual timeline with:
- Horizontal bars representing work items
- Swimlanes for each workstream (team)
- Dependencies shown as connecting lines
- Time axis showing weeks or months
Purpose: See when work happens and how teams interact
3. Forecast Summary (Bottom)
Key insights including:
- Project completion date
- Total duration
- Milestones and their dates
- Critical path information (what affects the end date)
Purpose: Quick overview of project timeline
Reading the Gantt Chart
Time Axis
The horizontal axis shows time, typically in weeks. The chart runs from left (start) to right (end).
- Start date: Usually "Week 0" or current date
- End date: When the last work item completes
- Week markers: Vertical lines show week boundaries
Swimlanes (Workstreams)
Each team gets its own horizontal lane (swimlane) in the chart. Teams are stacked vertically, one above the other.
Example layout:
- Frontend Team (top swimlane)
- Backend Team (middle swimlane)
- QA Team (bottom swimlane)
Swimlane height: Proportional to workstream capacity
- Larger teams = taller swimlanes
- Smaller teams = shorter swimlanes
Purpose: Quickly identify team sizes and resource allocation
Work Item Bars
Colored horizontal bars show work items. Each bar represents one piece of work.
Bar properties:
- Length: Duration based on size and capacity
- Position: When work starts (left edge) and ends (right edge)
- Color: Often color-coded by workstream
- Label: Work item name appears on the bar
Example: If "Design UI" takes 2 weeks and "Build Components" takes 4 weeks, you'll see two bars - a shorter one followed by a longer one.
Dependencies
Lines or arrows connecting work items show dependencies.
How they appear:
- Arrow points from prerequisite work to dependent work
- Shows which work must finish before other work can start
Example: Backend API must finish before Frontend UI can start, shown as an arrow from API bar to UI bar.
Purpose: Visualize sequencing and handoffs
Concurrent Work
When a team works on multiple items at the same time, you'll see overlapping bars in the same swimlane.
What it means:
- Team working on multiple items simultaneously
- Capacity is shared between concurrent items
- Each item progresses slower than if it had full capacity
Example: If a team works on Feature A and Feature B at the same time, both bars appear in the same time period but the team's capacity is split between them.
Understanding Project Duration
How Duration is Calculated
Formula: Duration = Work Size ÷ Effective Capacity
Example 1: Simple Sequential Work
workstream:
capacity: 10
work_items:
- size: 30
- size: 20
dependencies: [first-item]- First item: 30 ÷ 10 = 3 weeks
- Second item: 20 ÷ 10 = 2 weeks
- Total: 5 weeks
Example 2: Parallel Work
workstream:
capacity: 10
work_items:
- size: 40 # No dependency
- size: 40 # No dependency- Both items share capacity: 10 ÷ 2 = 5 each
- Each takes: 40 ÷ 5 = 8 weeks
- Total: 8 weeks (parallel, not additive!)
Example 3: Cross-Team Dependencies
workstreams:
- name: Design
capacity: 5
work_items:
- id: mockups
size: 15 # Takes 3 weeks
- name: Engineering
capacity: 15
work_items:
- id: build
size: 45
dependencies: [mockups] # Starts after 3 weeks- Design completes: Week 3
- Engineering starts: Week 3, ends Week 6
- Total: 6 weeks
Critical Path
The critical path is the sequence of work items that determines the project end date.
Identifying the Critical Path
Items on the critical path:
- Cannot be delayed without delaying the project
- Have no slack time
- Form a chain from start to finish
In charts: Often highlighted or shown differently
Example Critical Path:
infrastructure (2 weeks)
↓
backend (4 weeks) ← Critical
↓
frontend (3 weeks) ← Critical
↓
deployment (1 week) ← CriticalTotal: 10 weeks
Non-critical work happens in parallel and finishes earlier.
Optimizing the Critical Path
Ways to reduce project duration:
- Increase capacity on critical path teams
- Reduce size of critical path work items
- Remove dependencies to enable parallelism
- Split work across multiple teams
Scenarios: "What If" Analysis
Scenarios let you explore alternatives without changing your baseline plan.
Creating Scenarios
Via Chat:
You: "Create a scenario where we add 2 more engineers"Via Editor:
scenarios:
- name: Baseline
workstreams: [...]
- name: More Engineers
workstreams:
- name: Engineering
capacity: 17 # Was 15, now 17
work_items: [...]Comparing Scenarios
Farline AI shows each scenario's timeline:
Baseline: Completes Week 10 More Engineers: Completes Week 8.5 Savings: 1.5 weeks
Use scenarios to answer:
- What if we cut feature X?
- What if we hire more people?
- What if work takes longer than estimated?
- What if we delay the start date?
Common Patterns in Forecasts
The "Waiting" Pattern
What you see: Long gaps before work starts. A team has no work for several weeks, then suddenly becomes active.
Cause: Dependencies on other teams. The team is waiting for prerequisite work to complete.
Fix:
- Reduce dependencies to allow parallel work
- Add earlier work for this team so they're not idle
- Consider if this team size is appropriate
The "Overload" Pattern
What you see: Many overlapping bars in the same swimlane. The team is working on 4+ items simultaneously.
Cause: Too much parallel work, capacity spread thin across many items. Each item progresses slowly.
Fix:
- Add dependencies to sequence work (do one thing at a time)
- Increase team capacity
- Use concurrency limits to reduce multitasking
The "Bottleneck" Pattern
What you see: One team's work determines the project end date. Other teams finish early and sit idle while this team continues working.
Example: Team A finishes in 2 weeks, Team B in 6 weeks, but Team C takes 12 weeks. The project completes in 12 weeks because of Team C.
Cause: Team C has high utilization or too much work assigned.
Fix:
- Increase Team C capacity (add more people)
- Reduce Team C's work (reassign to other teams)
- Check if Team C's estimates are realistic
The "Early Finish" Pattern
What you see: A team finishes their work long before the project ends. They sit idle for weeks.
Example: Team A completes all work in 6 weeks, but the project takes 10 weeks due to other teams.
Cause: Team A is not on the critical path. Their work doesn't affect the project end date.
Options:
- Reduce Team A size (they're over-resourced)
- Assign Team A more work
- Accept the idle time (may be appropriate for specialists)
Milestones
Milestones mark important project dates.
Reading Milestones
Milestones appear as vertical markers on the timeline, often shown with a diamond symbol or label.
Example: Your timeline might show "MVP" at Week 5 and "Launch" at Week 10.
Purpose: Track progress toward key dates and major deliverables
Milestone Completion
Milestones complete when their dependent work finishes:
milestones:
- name: MVP Complete
depends_on:
- mvp-feature-1
- mvp-feature-2Milestone date: When ALL dependent work items complete
Interpreting Forecast Insights
Completion Date
"Your project will complete on [DATE]"
What it means:
- Last work item finishes on this date
- Assumes capacity and estimates are accurate
- Assumes no delays or interruptions
Confidence level:
- High confidence if based on historical velocity
- Lower confidence for new teams or uncertain work
Team Utilization
"Frontend Team: 85% utilized"
What it means:
- Team has work 85% of the time
- 15% idle time (waiting for dependencies or between items)
Ideal utilization: 80-90%
- Too low (under 60%): Team underutilized, could do more
- Too high (over 95%): No buffer for delays
Slack Time
"This work item has 2 weeks of slack"
What it means:
- Can be delayed 2 weeks without affecting project end date
- Not on critical path
- Buffer for delays or uncertainties
Tips for Better Forecasts
Use realistic capacity: Based on historical data, not wishful thinking
Account for overhead: Meetings, reviews, context-switching reduce effective capacity
Add buffer: Multiply estimates by 1.2-1.5x for unknowns
Review dependencies: Too many create bottlenecks, too few might be unrealistic
Validate with team: Do the dates and durations look reasonable?
Update regularly: As work progresses, update sizes and capacity
Use scenarios: Explore optimistic, realistic, and pessimistic cases
Troubleshooting Forecasts
Timeline too long?
- Increase team capacity
- Reduce work item sizes or scope
- Remove bottlenecks (sequential dependencies)
- Add parallelism
Timeline too short?
- Double-check work item sizes (are they realistic?)
- Verify capacity matches actual team size
- Add missing work items or dependencies
Teams finish at very different times?
- Rebalance work across teams
- Adjust team sizes (capacity)
- Consider cross-functional teams
Too much idle time?
- Add more work items
- Reduce team size
- Combine teams
Related Articles
- Working with Work Items - Learn about sizing and dependencies
- Managing Workstreams and Dependencies - Team and capacity strategies
- Visualizing Projects with Charts - Chart export and sharing
- Using the AI Chat to Build Projects - Use AI to interpret forecasts
Last updated: 2025-12-19