Project App User Guide π‘ BETA
The Project app is a comprehensive project management tool built into General Bots, providing Gantt charts, task dependencies, resource management, and critical path analysis.
Overview
The Project app enables you to:
- Create and manage projects with tasks and milestones
- Visualize timelines with interactive Gantt charts
- Define task dependencies and relationships
- Allocate and track resource assignments
- Calculate critical paths for schedule optimization
- Track progress and completion status
Getting Started
Creating a Project
- Navigate to Apps β Project
- Click New Project
- Enter project details:
- Name: Project title
- Start Date: When work begins
- End Date: Target completion (optional)
- Description: Project overview
Project Structure
Projects contain:
Project
βββ Summary Tasks (Phases)
β βββ Tasks
β β βββ Subtasks
β β βββ Milestones
β βββ More Tasks
βββ Milestones
Working with Tasks
Creating Tasks
Click Add Task or press Enter on the last task row:
| Field | Description |
|---|---|
| Name | Task title |
| Duration | Time to complete (e.g., β5 daysβ) |
| Start | Task start date |
| Finish | Task end date (calculated or manual) |
| Predecessors | Tasks that must complete first |
| Resources | Assigned team members |
| Progress | Completion percentage (0-100%) |
Task Types
| Type | Icon | Description |
|---|---|---|
| Task | β¬ | Standard work item |
| Milestone | β | Zero-duration checkpoint |
| Summary | β¬β¬ | Container for subtasks |
Duration Formats
| Format | Example | Result |
|---|---|---|
| Days | 5d or 5 days | 5 working days |
| Weeks | 2w or 2 weeks | 10 working days |
| Hours | 16h or 16 hours | 2 working days |
| Minutes | 240m | 4 hours |
Gantt Chart
Navigation
- Scroll: Mouse wheel or drag timeline
- Zoom: Ctrl + scroll or zoom buttons
- Today: Click βTodayβ to center on current date
Time Scales
| View | Shows | Best For |
|---|---|---|
| Day | Hours | Short tasks |
| Week | Days | Sprint planning |
| Month | Weeks | Project overview |
| Quarter | Months | Portfolio view |
| Year | Quarters | Long-term planning |
Bar Colors
| Color | Meaning |
|---|---|
| Blue | Normal task |
| Green | Completed task |
| Red | Critical path task |
| Orange | Behind schedule |
| Purple | Milestone |
| Gray | Summary task |
Task Dependencies
Dependency Types
| Type | Code | Description |
|---|---|---|
| Finish-to-Start | FS | B starts when A finishes |
| Start-to-Start | SS | B starts when A starts |
| Finish-to-Finish | FF | B finishes when A finishes |
| Start-to-Finish | SF | B finishes when A starts |
Creating Dependencies
Method 1: Predecessors Column
Enter task numbers in the Predecessors column:
2 β Task 2 must finish first (FS)
2FS β Same as above (explicit)
2SS β Start when task 2 starts
2FF+2d β Finish when task 2 finishes, plus 2 days
3,5 β Both tasks 3 and 5 must finish
Method 2: Drag in Gantt
- Hover over a task bar
- Drag from the end connector
- Drop on another task
Lag and Lead Time
| Syntax | Meaning |
|---|---|
2FS+3d | Start 3 days after task 2 finishes |
2FS-2d | Start 2 days before task 2 finishes |
2SS+1w | Start 1 week after task 2 starts |
Resource Management
Adding Resources
- Click Resources tab
- Click Add Resource
- Enter resource details:
- Name
- Type (Work, Material, Cost)
- Rate (hourly/daily cost)
- Availability (percentage)
Resource Types
| Type | Use Case | Unit |
|---|---|---|
| Work | People | Hours |
| Material | Consumables | Quantity |
| Cost | Fixed costs | Currency |
Assigning Resources
In the Resources column, enter:
John β 100% allocation
John[50%] β 50% allocation
John,Sarah β Two resources
John[50%],Sarah β Mixed allocations
Resource Views
- Resource Sheet: List all resources with details
- Resource Usage: Time-phased work assignments
- Resource Graph: Visual workload chart
Critical Path
Understanding Critical Path
The critical path is the longest sequence of dependent tasks that determines the minimum project duration. Tasks on the critical path have zero floatβany delay extends the project.
Viewing Critical Path
- Click Format β Critical Path
- Critical tasks appear in red
- Hover for float information
Critical Path Analysis
| Metric | Description |
|---|---|
| Total Float | Time a task can slip without delaying project |
| Free Float | Time a task can slip without delaying successors |
| Critical | Float = 0, on critical path |
Timeline View
The Timeline view provides a high-level summary:
- Click View β Timeline
- Drag tasks to add to timeline
- Resize to set date range
Timeline Features
- Executive summary view
- Milestone emphasis
- Export to PowerPoint
- Shareable as image
Progress Tracking
Updating Progress
Method 1: Percentage
Enter completion percentage (0-100%) in Progress column.
Method 2: Actual Dates
- Actual Start: When work actually began
- Actual Finish: When work actually completed
Method 3: Remaining Work
Enter remaining hours/days to completion.
Status Indicators
| Indicator | Meaning |
|---|---|
| β | Complete (100%) |
| β | In Progress |
| β | Not Started |
| β | Behind Schedule |
| π΄ | Critical & Late |
Baseline Comparison
- Set baseline: Project β Set Baseline
- View variance: View β Tracking Gantt
- Gray bars show original plan
Reports
Built-in Reports
| Report | Shows |
|---|---|
| Project Summary | Overall status, milestones |
| Task Status | All tasks with progress |
| Resource Overview | Assignments and workload |
| Cost Report | Budget vs actual costs |
| Critical Tasks | Critical path analysis |
Generating Reports
- Click Reports
- Select report type
- Choose date range
- Click Generate
Export Options
- Excel
- CSV
- Image (PNG)
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Enter | Add new task |
Tab | Indent task (make subtask) |
Shift+Tab | Outdent task |
Ctrl+Z | Undo |
Ctrl+Y | Redo |
Delete | Delete selected |
Ctrl+C | Copy task |
Ctrl+V | Paste task |
F5 | Go to date |
Ctrl+G | Go to task |
BASIC Integration
Creating Projects from BASIC
project = CREATE PROJECT "Website Redesign"
project.start_date = "2025-02-01"
project.description = "Complete website overhaul"
task1 = CREATE TASK project, "Design Phase"
task1.duration = "10 days"
task2 = CREATE TASK project, "Development"
task2.duration = "20 days"
task2.predecessors = task1.id
milestone = CREATE MILESTONE project, "Launch"
milestone.predecessors = task2.id
Querying Projects
projects = GET FROM projects WHERE status = "active"
FOR EACH project IN projects
tasks = GET FROM tasks WHERE project_id = project.id
TALK "Project: " + project.name + " has " + LEN(tasks) + " tasks"
NEXT
Tips and Best Practices
Planning
- Start with milestones - Define key deliverables first
- Work backwards - From deadline to start
- Break down tasks - No task longer than 2 weeks
- Identify dependencies - What blocks what?
- Add buffer - Include contingency time
Execution
- Update regularly - Daily or weekly progress
- Monitor critical path - Watch for delays
- Rebalance resources - Address overallocation
- Communicate changes - Keep stakeholders informed
Common Mistakes
| Mistake | Solution |
|---|---|
| Missing dependencies | Review task relationships |
| Over-allocated resources | Level workload |
| No milestones | Add checkpoints |
| Too much detail | Summarize minor tasks |
| No baseline | Set before execution |
Related Topics
- Task Management - Task app integration
- Calendar Integration - Scheduling
- BASIC Reference - Automation keywords