The Project Planner is Octayne PSA's resource planning and scheduling tool. It allows project leads and managers to visually allocate team members across billing codes and time periods, set budgets, track bookings against actuals, and identify scheduling conflicts.
The Planner provides two views -- a Gantt View for visual timeline-based planning and a Table View for spreadsheet-style data entry. Both views share the same underlying data and can be used interchangeably.
[Screenshot: Project Planner Gantt View showing a timeline with booking bubbles across weeks for multiple team members and billing codes]
Note: The Planner is only available for projects in Active or Draft status. Projects that are On Hold, Completed, or Archived do not display the Planner tab.
The Gantt View displays resource allocations as horizontal bars (bubbles) on a timeline. Each row represents a resource (a combination of team member and billing code, depending on the Group By setting), and each bar represents a booking for a specific date range.
Key elements of the Gantt View:
[Screenshot: Gantt View with labeled resource column, metric columns, and timeline area with colored booking bubbles]
The Table View displays the same data as the Gantt View but in a spreadsheet-style layout. Each row is a resource, and each column is a time period (week or month). Cells show the number of hours booked for that resource in that period.
[Screenshot: Table View showing a grid of resources (rows) and weekly time periods (columns) with hour values in cells]
Tip: The Planner remembers your last selected view and reopens in that view the next time you access it.
The Planner supports two grouping modes that determine how resources are organized in the left sidebar:
| Group By | Behavior |
|---|---|
| Billing Code | Primary grouping is by billing code (e.g., Development, Design). Within each billing code, individual team members are listed as sub-rows. |
| Member | Primary grouping is by team member. Within each member, their assigned billing codes are listed as sub-rows. |
To change the grouping:
[Screenshot: Group By dropdown showing Billing Code and Member options]
You can configure which metric columns appear in the left sidebar alongside the resource names.
[Screenshot: Columns configuration panel with Booked, Approved, Remaining, and Invoiced toggles]
Tip: Enable the Remaining column to quickly identify resources that are behind schedule (negative remaining) or have unallocated time (positive remaining).
Control the time granularity displayed on the timeline:
Note: Weekly view provides the most detail for short-term planning. Monthly view is better for high-level, long-range planning.
[Screenshot: Gantt chart with cursor hovering over a date, showing the + indicator before clicking to create a booking]
Tip: You can also create a booking by clicking a single date (without dragging) to create a one-week booking.
| Field | Description |
|---|---|
| Resource | The team member and billing code for this booking (read-only, based on the row). |
| Start Date | The first day of the booking. Adjust using the date picker. |
| End Date | The last day of the booking. Adjust using the date picker. |
| Hours per Day | The number of hours allocated per working day within the date range. |
| Total Hours | Auto-calculated: Hours per Day x Working Days in range. You can also type a total, and Hours per Day will be recalculated. |
| Notes | Optional notes about this booking (e.g., "Sprint 4 backend work"). |
[Screenshot: Booking Detail Form showing date range pickers, hours per day input, total hours, and notes field]
When editing a booking, the right side of the booking form displays:
[Screenshot: Booking form showing commitment summary on the right with a conflict warning for an overbooked day]
Warning: Overbooking a team member does not prevent the booking from being saved, but the conflict indicator serves as a visual warning. Use this information to re-balance workloads.
For creating the same booking across multiple resources or time periods:
Ctrl (or Cmd on macOS) and clicking each row in the sidebar.Tip: Batch booking is especially useful at the start of a project when you need to allocate hours for the entire team at once.
If using the Billing Code grouping:
[Screenshot: Gear icon menu on a billing code row showing Add Members option with a member checklist]
If using the Member grouping:
[Screenshot: Gear icon menu on a member row showing Add Task Types option with a billing code checklist]
Note: A resource assignment (member + billing code combination) must exist before you can create bookings in the Planner. The gear icon is the primary way to establish these assignments.
Billing code budgets allow you to set financial or hour-based budgets for individual billing codes within a project. These budgets are tracked in both the Planner and the Project Health dashboard.
a. Toggle the Budget switch to On.
b. Enter the Start Date for the budget period.
c. Enter the End Date for the budget period.
d. Enter the Budget amount (in hours or currency, depending on your organization's configuration).
[Screenshot: Billing Codes submenu in the Planner showing a list of billing codes with Budget toggle, Start Date, End Date, and Budget amount fields]
Tip: Billing code budgets are independent of the overall project budget. They allow you to allocate portions of the total budget to specific work streams (e.g., 200 hours for Development, 80 hours for Design).
Note: Once saved, billing code budgets are displayed in the Planner sidebar columns and are factored into the Project Health dashboard's budget utilization metrics.
The Planner is not only a planning tool -- it also tracks actual hours logged against planned bookings, giving you a real-time view of progress.
[Screenshot: Gantt View showing booking bubbles with actual hours bars overlaid in a contrasting color]
Tip: Review actuals vs. planned weekly during project standups. The Planner's data helps you adjust future bookings proactively rather than discovering deviations at the end of a project.
Access to the Project Planner is controlled by the projects:manage_planner_bookings permission.
| Action | Required Permission |
|---|---|
| View the Planner (read-only) | Any project member can view the Planner |
| Create, edit, or delete bookings | projects:manage_planner_bookings |
| Set billing code budgets | projects:manage_planner_bookings |
| Assign resources (add members to billing codes) | projects:manage_planner_bookings |
| Batch booking operations | projects:manage_planner_bookings |
Note: If you can see the Planner but cannot create or edit bookings, your role does not include the projects:manage_planner_bookings permission. Contact your organization administrator to request access.
| Issue | Possible Cause | Solution |
|---|---|---|
| Planner tab not visible | Project is in On Hold, Completed, or Archived status | Change the project status to Active or Draft. |
| Cannot create bookings | Missing projects:manage_planner_bookings permission |
Contact your administrator to update your role. |
| Booking bubble does not appear after dragging | Browser zoom level is not 100% or screen is too narrow | Reset browser zoom to 100% with Ctrl + 0. Use a wider screen or scroll horizontally. |
| Actuals not showing on the Planner | Timesheets have not been approved | Only approved timesheet hours appear as actuals. Submit and approve timesheets. |
| Conflict indicator showing incorrectly | Member's work schedule not configured | Verify the member's work schedule in Settings > Members > Work Schedule. Default is 8 hours/day, 5 days/week. |
| Billing code budgets not reflecting on Project Health dashboard | Budget not saved or feature flag not enabled | Ensure you clicked Save after entering budget data. Verify the ENABLE_ORG_DASHBOARD flag is enabled. |
| Batch booking button is grayed out | No resource rows selected | Hold Ctrl/Cmd and click to select multiple rows first. |
| Table View cells are not editable | Read-only permission | You need the projects:manage_planner_bookings permission to edit cells. |
| Timeline shows wrong date range | Date picker or navigation arrows moved the view | Use the date picker in the toolbar to reset to the desired date range, or click Today to center on the current week. |
Q: Can I plan across multiple projects for the same team member?
A: The Planner operates within a single project. However, when you create a booking, the Booking Detail Form shows the member's commitments across all projects. Use the Organization Dashboard or the Resource Overview report for cross-project planning.
Q: What happens if I delete a billing code that has bookings in the Planner?
A: The associated bookings are removed from the Planner. A confirmation dialog warns you about this before the deletion is finalized.
Q: Can I export the Planner data?
A: Yes. Click the Export button in the Planner toolbar and select CSV or PDF. The export includes all visible resources, bookings, and metric columns.
Q: How far into the future can I plan?
A: There is no hard limit on the planning horizon. You can scroll the timeline as far forward as needed. However, for practical purposes, most organizations plan 3-6 months ahead.
Q: Do bookings affect invoicing?
A: No. Bookings are planning estimates only. Invoicing is based on actual time entries from approved timesheets, not on Planner bookings.
Q: Can I create recurring bookings?
A: There is no explicit "recurring booking" feature. However, you can create a booking with a long date range (e.g., spanning 3 months), and the hours will be distributed across working days within that range.
Q: How does the Planner handle holidays and PTO?
A: The Planner respects the organization's holiday calendar (configured in Settings > Organization > Holidays). Days marked as holidays are excluded from hour calculations. PTO must be managed separately; bookings on PTO days will show as conflicts if the member's availability is set to zero for those days.
Q: Can I undo a booking change?
A: There is no undo feature for Planner changes. However, all booking changes are logged in the project's Activity Feed, so you can see what was changed and manually revert if needed.
Timesheets, time entries, calendar view, Ask AI, Note AI.