Skip to main content
The Schedule is CharleOS’s work allocation system that distributes tasks across team calendars using a priority-based algorithm within daily capacity limits.

Two schedule views

CharleOS provides two schedule views based on your role:

My Schedule

Personal calendar showing your assigned work, capacity, and daily priorities

Team Schedule

Full team view showing all calendars, client scheduling health, and capacity overview

My Schedule (Delivery Team)

Your personal work calendar showing:
  • Work assigned to you
  • Daily capacity breakdown
  • Today’s priorities
  • Task status and deadlines
Access: Delivery Team members only

Team Schedule (Managers)

Full team calendar showing:
  • All team member calendars
  • Client scheduling health
  • Team capacity overview
  • Scheduling conflicts
Access: Project Managers, CSMs, and Managers only

What gets scheduled

Different items appear on the schedule:
Item TypeCounts Toward CapacityScheduling
Subtasks✅ YesShows allocated time
Help Desk Tickets✅ Yes (highest priority)Shows allocated time
Project Tasks❌ No (display only)Shows “N/A”
Blocks✅ Yes (capacity container)Shows allocated hours
LeaveN/ARed ban icon
Bank HolidaysN/ARed ban icon
Project tasks display on the schedule for visibility but don’t count toward daily capacity since they’re tracked separately with phase budgets.

Main features

Timeline View

Gantt-style calendar with user rows and task bars spanning date ranges

Day Breakdown

Click any day to see detailed task list, priorities, and capacity usage

Drag-and-Drop

Reorder tasks within days to adjust priorities (PMs/Managers)

Smart Filtering

Filter by person, client, status, work type, and date range

Conflict Detection

Warns when scheduling new work would push existing tasks

Capacity Indicators

Color-coded badges show daily allocation: green, amber, or red

Scheduling from task pages

In addition to the timeline view, you can schedule subtasks directly from task detail pages:
  1. Open a task and go to the Subtasks tab
  2. Click Schedule on any unscheduled subtask
  3. The scheduling dialog shows:
    • Available blocks for the client
    • Recommended developers based on work type
    • Timeline panel showing team capacity
  4. Select a block or schedule directly
  5. Review conflicts if scheduling at capacity
  6. Confirm to add work to the schedule
The subtask scheduling dialog includes the same timeline view as the main schedule, filtered to show relevant team members for that work type.

How scheduling works

Priority-based allocation

CharleOS uses a “fill-first” algorithm:
  1. Items sorted by priority (lower number = higher priority)
  2. Capacity allocated sequentially in priority order
  3. Each item gets as much time as possible before moving to next
  4. Multi-day items track remaining minutes across days
  5. Daily total cannot exceed capacity

Default priority tiers

PriorityItem TypeExample
HighestHelp desk ticketsAlways prioritized first
HighWork-in-progress multi-day itemsTask that started Monday (it’s Wednesday)
MediumSingle-day items starting today2hr task scheduled for today only
LowNew multi-day items starting today8hr task starting today, ends tomorrow
LowestFuture itemsItems starting after today
PMs and Managers can override default priorities by drag-and-drop reordering within each day.

Intelligent Scheduling Estimates

CharleOS uses client deliverability scores to suggest more accurate scheduling estimates.

How It Works

When scheduling subtasks, the system considers:
  • T-shirt size average: The quoted estimate from sizing
  • Client deliverability score: Historical performance for this client
  • Score confidence: Reliability based on sample size

Two-Layer Planning

Budget Planning

PMs use average estimates when planning monthly capacity with clients. This is what the client “pays for”.

Team Scheduling

The system suggests score-adjusted estimates for actual scheduling. This protects team capacity.

Example

For a Medium task (4.5 hour average):
Client ScoreScheduling SuggestionReason
1.004.5 hoursOn target - use average
1.205.4 hours20% slower - schedule more time
0.853.8 hours15% faster - can be tighter
New client6 hoursNo data - use maximum

When Scores Apply

  • Medium/High confidence: Score-adjusted estimates used
  • Low confidence or new client: Maximum estimate used (conservative)
The suggested estimate appears when scheduling subtasks and help desk tickets. PMs can override it based on their judgment.

Daily capacity

Capacity calculation

Default daily capacity:
  • 6.5 hours (390 minutes) for developers
  • 7.5 hours (450 minutes) for other roles
  • Role-based capacity applied automatically
  • Reduced by half-day leave (50%)
  • Zero on bank holidays or full-day leave

Capacity indicators

Days show color-coded allocation badges:

Green

80-100% - Healthy allocation

Amber

Less than 80% - Under-allocated

Red

More than 100% - Overallocated
Overallocation means more work is scheduled than daily capacity allows. The system prevents this during scheduling but can occur when capacity changes or work takes longer than estimated.

Accessing schedules

My Schedule:
  • Sidebar → My Schedule (Delivery Team)
  • Shows your personal calendar
Team Schedule:
  • Sidebar → Schedule (PMs/Managers)
  • Shows full team calendars

Keyboard shortcuts

  • Cmd/Ctrl + Shift + F - Open filters
  • Escape - Close dialogs

Auto-refresh

Schedules refresh automatically:
  • Every 30 seconds
  • When browser tab regains focus
  • After scheduling actions

Schedule permissions

ActionDelivery TeamPMCSMManager
View My Schedule✅ Yes✅ Yes✅ Yes✅ Yes
View Team Schedule❌ No✅ Yes✅ Yes✅ Yes
Schedule Work❌ No✅ Yes✅ Yes✅ Yes
Reorder Priorities❌ No✅ Yes✅ Yes✅ Yes
View Conflicts❌ No✅ Yes✅ Yes✅ Yes
Delivery Team members only see their own schedule. They cannot view team schedules or schedule work for others.

Best practices

Check daily

Review your schedule each morning to plan your day

Respect priorities

Work on items in priority order - help desk first, then subtasks

Communicate delays

If you can’t meet a deadline, notify your PM/CSM immediately

Log time accurately

Log time as you work to keep actual vs scheduled time accurate

Watch capacity

PMs: Avoid overallocation - it creates unrealistic expectations

Schedule ahead

Schedule work at the start of each month to ensure capacity

Next steps

Timeline View

Learn how to navigate the timeline and filter schedules

Day Breakdown

Understand the day-by-day view and capacity details

Priority System

How priorities work and how to adjust them

Subtasks

Learn how to schedule subtasks