> For the complete documentation index, see [llms.txt](https://docs.flylogs.com/fcom/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flylogs.com/fcom/company-management/company-settings/schedule.md).

# Schedule

Schedule visibility, calendar appearance, operating hours, self-scheduling limits and cancellations

The Schedule tab shapes how your flight schedule works: who can manage it, who can see it, when self-bookings are allowed and how cancellations are handled.

{% hint style="info" %}
This tab requires a **Premium** or **Unlimited** plan. On Free and Club plans the settings are hidden.
{% endhint %}

### Permissions

* **FI schedule management** — allows Flight Instructors to manage the schedule and book flights for other pilots, the same way scheduling staff does. When enabled, an instructor gets the Schedule Manager in full edit mode and can create, move, edit and delete **any** booking of the company — including bookings created by another instructor or by a manager — and is not held to the crew anticipation limits (the cancellation window, or the rule that stops a SIC removing a booking the PIC already accepted). When disabled, instructors can only handle their own bookings; the schedule editor is limited to staff roles. The setting opens the **Schedule Manager** page only — Schedule review, Availabilities, Cancellations and the roster/FTL pages stay reserved for management ranks. See [Schedule Edit page](/fcom/schedules/schedule-edit-page.md).
* **All pilots see schedule** — when enabled, every pilot and student gets **read-only** access to the company master schedule. When disabled, the master schedule views are reserved for staff and instructors and pilots reach only their own bookings.

{% hint style="warning" %}
**This switch does not control self-booking.** Turning it off hides the master schedule; it does not stop a pilot booking a flight. Self-scheduling is enabled **per aircraft**, in [Aircraft → Edit → Self-Schedule](/fcom/aircraft/create-your-aircraft.md), and while any aircraft has it on, the pilots that aircraft is open to keep their booking widget. To stop self-booking company-wide, switch it off on every aircraft.
{% endhint %}

### Calendar appearance

* **Calendar slot color** — chooses what the slot colors in the schedule editor represent:
  * **Pilot color** — each pilot's personal color (default).
  * **Flight status color** — booking status (booked, confirmed, dispatched…).
  * **Flight type color** — the color assigned to each flight type.

### Operating hours

Your opening times. They decide which slots self-service booking offers, which flights AutoPilot may place, and how wide the schedule calendars are drawn.

<figure><img src="https://3907986352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMT7uFw9SCqEw2vqrAnQg%2Fuploads%2Fgit-blob-674ba3b746f953ad18a5c3fa6d0688f214b53b50%2Foperating-hours-weekly-grid.png?alt=media" alt="The Operating Hours editor: a base selector, one row per weekday with its time windows, and the date overrides section below"><figcaption><p>Company Settings → Schedule → Operating Hours. Tuesday to Thursday run a split day (08:00–14:00 and 15:00–18:00), Friday closes early, and the weekend is closed.</p></figcaption></figure>

**The weekly grid.** Each weekday gets its own times, so a field that shuts early on Saturdays no longer has to pretend it keeps weekday hours.

* **Several windows a day** — press **+** on a day to add another window. A day set to `08:00–12:00` and `14:00–19:00` offers slots in the morning and the afternoon, and never one that runs through the midday closure. Use this for lunch breaks, shift changes, or a gap reserved for maintenance.
* **Closed days** — press **Close** on a day the field does not operate. Self-booking then answers "Closed on this date" for that day instead of "no slots available", and AutoPilot skips it.
* **Copy to all days** — the copy icon applies one day's windows to the whole week, which is the fastest way to start from a uniform week and then adjust the exceptions.
* Times are set in 15-minute steps, in your company timezone.

**Per base.** The **Applies to** selector at the top chooses whose hours you are editing: the **company default**, or one base.

* A base with no hours of its own follows the company default, and says so.
* Pressing **Customise** gives the base its own week, seeded from the company hours so you start from what it already uses.
* Once a base has its own week, that week is the whole story for that base — a weekday the base leaves empty counts as **closed** there, it does not fall back to the company hours. This is deliberate: a base that opens only at weekends should be shut on weekdays, not silently inherit them.
* **Follow company default** clears the base's hours and puts it back to inheriting.
* Which hours apply to a booking is decided by the **aircraft's** base, so an aircraft stationed at a base with its own hours is offered that base's slots wherever the pilot happens to be.

**Date overrides.** Below the grid you can list single dates that replace that day's usual hours — public holidays, an airshow, a day the field closes for works.

* An override can either close the date or give it a different set of windows.
* A company-level override closes or changes the date for **every** base, unless that base lists the same date itself. A base override always wins over the company one, which is how one base stays open on a day the rest of the company is shut.

**Outside these hours.** The hours are a guide for managers, not a lock. In the schedule editor, both saving a flight outside them **and dragging or resizing one into** them show a confirmation naming that day's real windows; confirm and it saves normally, cancel and a dragged flight snaps back. Ferry flights, night training and one-off operations stay possible. Self-booking, by contrast, only ever offers slots inside the windows.

Flights that cross midnight are not checked against the windows, since they cannot fit inside a single day.

### Self scheduling

These limits apply to the [pilot self-scheduling feature](/fcom/schedules/self-scheduling.md).

{% hint style="info" %}
**Self-scheduling is not switched on here.** This section only shapes bookings that are already allowed. The on/off switch is **Self-Schedule** on each aircraft, together with the access mode that decides who may book it — everyone, certified pilots only, or instructors only. While no aircraft has it enabled, no pilot can self-book.
{% endhint %}

* **Max slots per day** — the maximum number of self-service reservations a pilot may hold on a single day. The server rejects any booking above the limit.
* **Min / Max slot duration** — the shortest and longest slot a pilot can self-book.
* **Default duration** — the slot length pre-filled when a pilot opens the booking form.
* **Allow self-booking without valid documents** — controls whether pilots with missing or expired documents can **complete** a self-booking. The widget is always visible and the pilot is always warned in the booking modal; the switch decides whether that warning is a hard stop:
  * **Off (default, stricter)** — the warning is red and the **Book this Slot** button is disabled until the pilot holds a valid **licence**, **rating** and **medical**.
  * **On (permissive)** — the same warning is amber and informational; the pilot can book anyway. Use this only if you check documents outside Flylogs or are still onboarding pilots.
  * Only has an effect while **Require pilot documentation** (Pilots tab) is on. With that off, certificates never block a self-booking.

{% hint style="info" %}
**Students are exempt from the document gate.** A student never acts as PIC — Flylogs automatically assigns a Flight Instructor, or stores the booking as PENDING until one is available — so the student's own licence, rating and medical are not required to book.
{% endhint %}

### Schedule cancellations

* **Dispatch cancel limit** — how close to the scheduled start time a crew member (PIC, SIC or supervisor) may still cancel or edit their own booking. Inside the window the self-cancel/edit option simply disappears from their view — no on-screen message explains why, so crew must be told separately to reach out to the PIC or a scheduling manager instead. This limit only affects self-service: staff with scheduling rights are never blocked by it and can always cancel any booking from [Schedule Review](/fcom/schedules/schedule-review-page.md). Options range from *Any time* to 48 hours; *Disabled* prevents crew self-cancellation entirely.
* **Not-flown grace** — how long after a flight's scheduled end time Flylogs waits before automatically cancelling a booking that was never dispatched or logged. The auto-cancellation is attributed to the PIC with the reason "Not flown" and shows in the [cancellation analytics](/fcom/schedules/schedule-cancellations.md); it is silent (no notification). Default 72 hours; set to *Disabled* (0) to turn the behavior off.

This same window also drives two automatic behaviors:

* **PENDING student bookings** (self-bookings without an assigned instructor) are automatically cancelled when the window closes without an instructor being assigned. The slot frees up and pilots on the watchlist are notified.
* Reminders and confirmation deadlines around dispatch use the same cut-off.

See [Schedule cancellations](/fcom/schedules/schedule-cancellations.md) for the pilot-facing behavior.
