Schedule Planner
Build and refine flight schedules before publication
1 What's on this page
Schedule Planner is the workspace for creating and preparing flight schedules. Flights start here as unpublished, allowing schedulers to build, edit, and validate schedules before making them visible to operational staff and crew.
Key Features
- Add flights: Create individual or recurring weekly flights
- Bulk editing: Update multiple flights at once
- View layouts: Switch between table and Gantt chart
- Filtering: Find flights by date, route, aircraft, crew, client
- Flight approval: Review and approve flights before publishing
Who uses this page
- Schedulers: Build and refine flight plans
- Operations managers: Review and approve schedules
- Flight operations: Prepare schedules for dispatch
This page shows both unpublished and published flights. Unpublished flights are visible only to authorised scheduling staff and can be edited freely. Once published, flights become visible throughout Musket and operational changes require proper approval.
Use the filter controls to select date ranges, routes, aircraft, and other criteria. Results update automatically as you change filters.
2 Understanding schedule layouts
Schedule Planner offers two distinct views for working with flights. Choose the layout that best suits your current task using the Layout dropdown in the filter area.
Table View
The default view showing flights as rows with detailed columns:
- Best for detailed editing and data entry
- Shows all flight fields and statuses
- Supports sorting by any column
- Enables row selection for bulk operations
- Displays active or deleted flights
Gantt Chart View
Visual timeline showing flights as horizontal bars:
- Best for visualising schedule patterns
- Groups by aircraft, aircraft type, or crew
- Shows 7-day periods with pagination
- Click bars to edit flight details
- Quickly identify scheduling conflicts
3 Adding flights
Use the Add Flights dropdown button in the top-right corner to create new unpublished flights. Two options are available:
3.1 Adding individual flights
Select Individual flights from the Add Flights menu to open the flight directory window. This is used for one-off flights or when each flight has unique details.
Steps to add an individual flight
- Click Add Flights → Individual flights
- Enter flight number, date, departure and arrival airports, times
- Select aircraft and crew positions (if known)
- Assign client and other optional details
- Click Save to create the unpublished flight
The flight appears immediately in the schedule with Unpublished status. Continue editing or adding more flights before publishing.
3.2 Scheduling weekly flights
Select Schedule weekly flights to create recurring flights that operate on specific days of the week across a date range. This is ideal for regular charter or scheduled services.
Steps to schedule weekly flights
- Click Add Flights → Schedule weekly flights
- Enter flight number, route, and times (same for all occurrences)
- Select start and end dates for the recurring schedule
- Choose which days of the week the flight operates (tick the days)
- Assign aircraft, crew, and client (if consistent across all flights)
- Click Save to generate all flight instances
The system creates one unpublished flight for each selected day within the date range. Each flight can be edited individually afterwards.
4 Editing flights
Musket provides two ways to edit flights: single-flight editing for detailed changes, and bulk editing for updating multiple flights at once.
4.1 Editing a single flight
In table view, click the (edit) icon in the flight's row. In Gantt view, click the flight bar itself. Both actions open the flight directory window.
What you can change
- Flight details: Number, date, times, airports, aircraft, crew
- Client assignment: Link flight to a specific client
- Flight status: On time, delayed, diverted, cancelled (for published flights)
- Scheduled status: Publish or unpublish the flight
- Custom fields: Any additional fields configured for flights
- Crew assignments: Add or remove crew for each position
Changes save immediately when you click Save. If the flight is already published, changes are reflected across the system, including crew rosters and dispatch.
4.2 Bulk editing multiple flights
Use bulk editing when you need to apply the same change to multiple flights, such as reassigning an aircraft or updating a departure time.
Steps to bulk edit flights
- Switch to Table layout (bulk editing is not available in Gantt view)
- Click the Bulk Edit Flights button
- Select at least 2 flights by ticking the checkboxes in the leftmost column
- Click Edit X Flights (where X is the number selected)
- In the flight directory window, change only the fields you want to update
- Fields left empty or unchanged will not be modified on selected flights
- Click Save to apply changes to all selected flights
Selected flights appear highlighted. Click the button to cancel bulk editing without changes.
4.3 Deleting and restoring flights
Flights can be marked as deleted rather than permanently removed. This allows recovery if a flight was deleted by mistake.
To delete a flight
Click the (delete) icon in the flight's row. Confirm the deletion when prompted. The flight moves to the "Deleted" view.
To view and restore deleted flights
- In table view, select the Deleted radio button (top centre)
- Find the flight you want to restore
- Click the (edit) icon
- Change the flight status back to Active
- Click Save
The flight reappears in the Active view and is included in all operational displays.
5 Using filters and search
The filter area (below the action buttons) provides powerful tools to find and display specific flights. Filters apply to both table and Gantt views.
5.1 Common filter options
Available filters
| Filter | What it does | Notes |
|---|---|---|
| Search | Quick text search across flight number, route, client, aircraft | Type in the search box; results filter as you type |
| Date range | Show flights within a start and end date | Required filter; defaults to current week |
| Layout | Switch between Table and Gantt Chart views | Preference is saved per user |
| Scheduled Status | Show Published, Unpublished, or both | Defaults to showing both |
| Aircraft | Filter by specific tail number or aircraft type | Start typing to search; select from dropdown |
| Departure/Arrival | Filter by origin or destination airport | Supports ICAO or IATA codes |
| Crew | Show flights assigned to a specific crew member | Search by name or staff number |
| Client | Show flights for a specific client | Only applies to client-assigned flights |
| Flight Approval | Filter by approval status (Approved, Pending, Rejected) | Only visible if flight approval is enabled |
Multiple filters combine to narrow results. For example, select a date range + aircraft + departure airport to find all flights for a specific aircraft from a specific base.
5.2 Gantt view grouping
When using Gantt chart layout, flights are grouped visually to make patterns clear. The grouping type appears as a filter option below the date range.
| Grouping Type | What you see |
|---|---|
| Aircraft Type | Rows grouped by aircraft type (e.g., all B737 flights together) |
| Aircraft | Rows grouped by specific aircraft tail number |
| Crew | Rows grouped by crew member (shows all flights assigned to each person) |
Use the arrows on either side of the Gantt chart to page forward or backward through 7-day periods. The chart title shows the date range currently displayed.
6 Publishing flights
Publishing a flight changes its Scheduled Status from Unpublished to Published. This makes the flight visible across Musket, including crew rosters, dispatch, flight following, and the client portal (if enabled).
6.1 Why publish flights
Unpublished flights are "draft" flights visible only to scheduling staff. Use unpublished status to build schedules, validate crew and aircraft assignments, and prepare quotes before committing the flight operationally.
Published flights become part of the operational schedule. Crew see them on rosters, dispatch can plan for them, and post-flight data capture is enabled. Deleting or significantly changing a published flight may affect multiple workflows.
6.2 How to publish flights
Publishing individual flights
- Click the (edit) icon for the flight
- In the flight directory window, locate the Scheduled Status field
- Change the value from Unpublished to Published
- Click Save
The flight status updates immediately and the flight is now visible operationally.
Publishing multiple flights at once
- Use the filter to show only Unpublished flights
- Click Bulk Edit Flights
- Select all flights you want to publish
- Click Edit X Flights
- Change Scheduled Status to Published
- Click Save to publish all selected flights
6.3 Unpublishing flights
You can change a published flight back to unpublished if it was published by mistake or if plans change before the flight operates. Follow the same steps as publishing, but set Scheduled Status to Unpublished.
7 Flight approval workflow
If your organisation has enabled flight approval, published flights must be reviewed and approved by authorised personnel before they can proceed to dispatch. This adds a quality control step to scheduling.
7.1 Approval statuses
| Status | Meaning |
|---|---|
| Pending | Flight awaits review. This is the default status for newly published flights. |
| Approved | Flight has been reviewed and approved. Dispatch and crew can proceed confidently. |
| Rejected | Flight has issues that prevent approval. Scheduler must review and correct before resubmitting. |
7.2 Approving or rejecting flights
Users assigned as flight approvers in Scheduling Settings see approval controls in the Flight Approval column.
To approve or reject a single flight
- Locate the flight in table view
- Click the dropdown in the Flight Approval column
- Select Approve, Reject, or Pending
- If rejecting, optionally enter a reason in the window that appears
The status updates immediately. Rejected flights remain visible but require correction.
Bulk approval
Approvers see an Update all dropdown in the Flight Approval column header (table view only). This allows approving, rejecting, or resetting to pending all flights currently displayed (up to 250 flights at once).
- Filter flights to show only those you want to approve (e.g., by date or route)
- Click Update all in the Flight Approval header
- Choose Approve all, Reject all, or Change all to pending
- Confirm the bulk action
All displayed flights update to the chosen status. This is useful for quickly approving an entire week or route.
7.3 Undoing approvals
If a flight was approved but later found to have issues, change its approval status back to Pending or Rejected using the dropdown. Approvers can also use the bulk update controls to reset multiple flights at once.
8 Additional operations
Schedule Planner provides several specialised actions for published flights beyond basic editing. These are accessed via buttons in the top-right action area when appropriate flights are selected.
8.1 Capture post-flight data
For flights that have already operated, you can record actual departure and arrival times, fuel used, and other post-flight details. This is typically done after the flight concludes.
Steps
- Filter to show published flights that have already departed
- Click Capture Post-Flight Data
- Select one or more flights that need actuals captured
- Click Capture X Flights
- Enter actual times, fuel, and other details in the window
- Click Save
Post-flight actuals are used for operational reporting, client billing, and regulatory compliance records. See the Post-Flight Actuals documentation for full details.
8.2 Create quote
Generate a cost quote for selected flights to send to clients. This is commonly used for charter flights or when pricing flights in advance.
Steps
- Filter to show flights you want to quote
- Click Create Quote
- Select one or more flights
- Click Create Quote again
- Complete the quote details in the window
- Save the quote for client review
Quotes are managed in the Quotations module. See the Quotations documentation for full details.
8.3 Create OFP (Operational Flight Plan)
If enabled in your installation, you can generate consolidated operational flight plans for upcoming flights assigned to you. OFPs package route, weather, NOTAM, and performance data for crew review.
Steps
- Filter to show your upcoming flights
- Click Create OFP
- Select flights for the OFP
- Click Create OFP again
- Configure OFP options in the window
- Generate and download the OFP document
OFPs are typically used by flight crew for flight planning and briefing.
8.4 Exporting flights
Export the currently displayed flights to Excel or PDF for offline review, reporting, or sharing. The export button appears in the top-right corner of the flights table.
Click the export icon , then choose Excel, PDF, or Print. The export includes all columns visible in the table and respects your current filters.
9 Field and status reference
Key fields and statuses you'll see in Schedule Planner.
Common flight fields
| Field | Meaning |
|---|---|
| Flight No. | Flight number or callsign (e.g., MSK123) |
| Date | Scheduled date of departure (UTC or local depending on display settings) |
| STD | Scheduled Time of Departure |
| STA | Scheduled Time of Arrival |
| From/To | Departure and arrival airports (ICAO or IATA codes) |
| A/C | Aircraft registration (tail number) |
| A/C Type | Aircraft type (e.g., B737, A320) |
| Client | Client assigned to the flight (if applicable) |
| Crew | Crew members assigned to each crew position |
| Scheduled Status | Published or Unpublished |
| Flight Status | On time, Delayed, Diverted, Cancelled, etc. |
| FDP | Flight Duty Period status badges showing crew compliance |
Status badges explained
| Badge | Meaning |
|---|---|
| Unpublished | Flight is in draft status, not yet visible operationally |
| Published | Flight is active and visible across Musket |
| On Time | Flight is scheduled to operate as planned |
| Delayed | Flight departure or arrival has been delayed |
| Cancelled | Flight will not operate |
10 Troubleshooting
10.1 Common issues
Buttons are disabled or show a popover warning
You may not have the required permission for that action. Hover over the button to see the popover message. Contact your administrator if you believe you should have access.
Flights don't appear after filtering
Check that your date range includes the flights you're looking for. Also verify that your Scheduled Status filter isn't excluding the flights (e.g., showing only Published when you want Unpublished).
Cannot edit a published flight
Published flights may be restricted based on permissions. Certain changes (like reassigning crew or changing times) may require supervisor approval or additional permissions. Check with your operations manager.
Bulk edit affects wrong flights
Always filter your view before starting bulk editing. Selected flights remain selected when you change filters, so clear selections if you change your filter criteria.
Gantt chart is blank or shows no data
Ensure your date range filter includes flights. The Gantt chart shows 7-day periods; use the left/right arrows to navigate. If no flights exist in the displayed week, the chart appears empty.