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

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.

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