[{"data":1,"prerenderedAt":1418},["ShallowReactive",2],{"desk-guide-\u002Fguide\u002Fdesk\u002Fduty-and-ftl\u002F":3,"desk-guide-nav-\u002Fguide\u002Fdesk\u002Fduty-and-ftl\u002F":1405},{"id":4,"title":5,"appVersion":6,"body":7,"date":1379,"dateModified":1380,"description":1381,"draft":1382,"extension":1383,"faqs":1380,"howTo":1384,"keyTakeaways":1392,"meta":1397,"metaDescription":1380,"navigation":1398,"order":1399,"path":1400,"section":1401,"seo":1402,"stem":1403,"__hash__":1404},"deskGuide\u002Fguide\u002Fdesk\u002Fduty-and-ftl.md","Duty & FTL","1.0.7",{"type":8,"value":9,"toc":1360},"minimark",[10,26,34,41,46,102,108,257,272,281,285,288,344,350,354,453,459,463,525,529,600,605,637,641,670,674,708,757,761,896,901,905,1007,1012,1026,1030,1049,1053,1133,1138,1144,1148,1218,1240,1246,1250,1257,1261,1273,1279,1289,1304,1324,1334,1338],[11,12,13,14,25],"p",{},"The ",[15,16,17,18],"strong",{},"Duty & ",[19,20,24],"a",{"href":21,"className":22},"\u002Flearn\u002Fglossary#gt-ftl",[23],"glossary-link","FTL"," desk is your duty log with the live calculator over it,\nlaid out for a monitor. You record or import duties, and the desk works out\nwhere you stand against the limits of your regime, EASA ORO.FTL or FAA Part\n117, with the rule reference beside every figure. The line at the foot of the\noverview, \"Personal planning only.\", is the module's standing framing: your\noperator's crew control and OM-A remain the authority on what you may fly.",[27,28,31],"callout",{"title":29,"type":30},"The numbers are informational","warning",[11,32,33],{},"The FTL figures the desk computes are for personal reference. They never\nreplace your operator's flight time limitation scheme, crew control or the\nregulations themselves. Verify before you rely on any limit.",[27,35,38],{"title":36,"type":37},"Before you start","info",[11,39,40],{},"You need a signed-in account with a Desk subscription (the whole engine is\nopen on Desk; nothing is capped by a duty count) and a duty rule set: the\nfirst time you open the desk it asks which regime you fly under. Times on the\ndesk are UTC (Zulu) unless a panel says otherwise.",[42,43,45],"h2",{"id":44},"find-your-way-around","Find your way around",[11,47,48,49,52,53,56,57,56,60,63,64,67,68,56,71,56,74,56,77,80,81,84,85,56,88,56,91,56,94,97,98,101],{},"The desk is one frame. The ",[15,50,51],{},"masthead"," at the top states the duty's condition\nonce: a status chip (",[15,54,55],{},"On duty",", ",[15,58,59],{},"Off duty",[15,61,62],{},"Reporting soon"," or ",[15,65,66],{},"In crew\nrest","), the instant that matters next (\"Reported Thu 10 Sep 07:37Z\"), and a\nfact ledger reading ",[15,69,70],{},"Regime",[15,72,73],{},"Home base",[15,75,76],{},"Acclimatised",[15,78,79],{},"Consecutive\nduty days"," and ",[15,82,83],{},"Rostered ahead",". Its right-hand controls are ",[15,86,87],{},"Log\nreserve",[15,89,90],{},"Import",[15,92,93],{},"Roster board",[15,95,96],{},"Export"," (duties as CSV) and ",[15,99,100],{},"New\nduty",".",[11,103,13,104,107],{},[15,105,106],{},"section rail"," on the left keeps every section one click away:",[109,110,111,127],"table",{},[112,113,114],"thead",{},[115,116,117,121,124],"tr",{},[118,119,120],"th",{},"Group",[118,122,123],{},"Row",[118,125,126],{},"What it shows",[128,129,130,144,156,182,200,212,224,245],"tbody",{},[115,131,132,136,141],{},[133,134,135],"td",{},"Live",[133,137,138],{},[15,139,140],{},"Overview",[133,142,143],{},"The current duty, its limits and alerts",[115,145,146,148,153],{},[133,147,135],{},[133,149,150],{},[15,151,152],{},"Today",[133,154,155],{},"A 24-hour ruler of duty, sectors and rest for one day",[115,157,158,161,166],{},[133,159,160],{},"Log",[133,162,163],{},[15,164,165],{},"Roster",[133,167,168,169,56,172,56,175,80,178,181],{},"Every duty on file: the ",[15,170,171],{},"Ahead",[15,173,174],{},"All",[15,176,177],{},"Calendar",[15,179,180],{},"Year"," views on one canvas",[115,183,184,187,192],{},[133,185,186],{},"Plan",[133,188,189],{},[15,190,191],{},"Reserve",[133,193,194,199],{},[19,195,198],{"href":196,"className":197},"\u002Flearn\u002Fglossary#gt-standby",[23],"Standby"," and reserve periods with their assessment",[115,201,202,204,209],{},[133,203,186],{},[133,205,206],{},[15,207,208],{},"What-if",[133,210,211],{},"Hypothetical duty days side by side against your limits",[115,213,214,217,221],{},[133,215,216],{},"Tools",[133,218,219],{},[15,220,93],{},[133,222,223],{},"A whole month in one grid",[115,225,226,228,233],{},[133,227,216],{},[133,229,230],{},[15,231,232],{},"Import roster",[133,234,235,236,56,238,80,241,244],{},"The import console: ",[15,237,90],{},[15,239,240],{},"History",[15,242,243],{},"Operator config"," tabs",[115,246,247,249,254],{},[133,248,216],{},[133,250,251],{},[15,252,253],{},"Rules guide",[133,255,256],{},"How the calculator works",[11,258,259,260,56,264,267,268,271],{},"Every section has its own address (",[261,262,263],"code",{},"\u002Fftl?segment=roster",[261,265,266],{},"\u002Fftl?view=today",",\n",[261,269,270],{},"\u002Fftl?view=compare","), so a bookmark or a command deck entry lands on the\nsection you meant.",[273,274],"guide-shot",{"alt":275,"caption":276,"height":277,"src":278,"variant":279,"width":280},"The Duty and FTL desk on the Overview while on duty: a masthead with an On duty chip, Reported Thu 10 Sep 07:37Z, a summary line reading EGLL 4 sectors 4:58 elapsed EGLL EHAM EGLL EGPH EGLL, a fact ledger of Regime EASA ORO.FTL, Home base EGLL, Acclimatised GMT+1, Consecutive duty days 16 and Rostered ahead 2, and buttons Log reserve, Import, Roster board, Export and New duty; a left rail grouped Live Overview and Today, Log Roster, Plan Reserve and What-if, Tools Roster board, Import roster and Rules guide; a seven-cell stat strip of FDP elapsed 4:59, FDP remaining 3:20 max 12:00, Duty 7 days 40:50 limit 60:00, Duty 28 days 148:35 limit 190:00, Block 28 days 86:35 limit 100:00, Rest required 12:00 and Sectors 4; a Current duty panel with How FDP was computed and Edit duty buttons, a Remaining FDP ring reading 3:20 with report 07:37Z, max FDP 12:00, elapsed 4:59 and duty ends 16:47Z, planned duty end 16:47Z, regulatory FDP latest 19:37Z, nearest limit 28 days 13:25 left and an End duty now button, Flight time cards labelled ORO.FTL.210(b) for 28 days, this year and 12 months and Duty time cards labelled ORO.FTL.210(a) for 7, 14 and 28 days each with a used-of-limit bar, a Provenance note, an Alerts panel reading OK All within limits, and side panels Weekly recovery rest ORO.FTL.235, Days free of duty ORO.FTL.105 and FDP extensions ORO.FTL.205(d)","The Overview mid-FDP: the masthead, the rail, the stat strip, the ring, and the ladders with their rule references.",1800,"\u002Fguide-images\u002Fdesk\u002Fduty-and-ftl\u002Fftl","web",2880,[42,282,284],{"id":283},"how-to-pick-your-rules","How to pick your rules",[11,286,287],{},"The calculator follows one regime at a time.",[289,290,291,298,333],"ol",{},[292,293,294,295,297],"li",{},"The first time you open the desk, answer the regime card on the\n",[15,296,140],{},": EASA ORO.FTL or FAA Part 117.",[292,299,300,301,304,305,307,308,311,312,315,316,319,320,56,323,56,326,267,329,332],{},"To change it later, scroll to the ",[15,302,303],{},"Duty settings"," card at the foot of\nthe Overview canvas. The ",[15,306,70],{}," row switches between ",[15,309,310],{},"EASA"," and\n",[15,313,314],{},"FAA","; the ",[15,317,318],{},"Usual crew complement"," row (",[15,321,322],{},"Single",[15,324,325],{},"2",[15,327,328],{},"3",[15,330,331],{},"4",") pre-fills new duties.",[292,334,335,336,339,340,343],{},"Or open ",[15,337,338],{},"Settings > Your flying profile",", the row the Settings console\nlists as ",[15,341,342],{},"FTL regime",". It sets the same regime.",[27,345,347],{"title":346,"type":37},"Switching never touches your duties",[11,348,349],{},"As the settings card puts it: \"Switching never changes stored duties - they\nare re-evaluated under the active regime. Cumulative buckets are not\nmigrated.\" The ladders recompute; nothing you logged changes.",[42,351,353],{"id":352},"how-to-read-the-overview","How to read the Overview",[289,355,356,393,414,423,429,446],{},[292,357,358,359,362,363,56,371,374,375,56,378,80,381,384,385,388,389,392],{},"Read the ",[15,360,361],{},"stat strip",": ",[15,364,365,370],{},[19,366,369],{"href":367,"className":368},"\u002Flearn\u002Fglossary#gt-fdp",[23],"FDP"," elapsed",[15,372,373],{},"FDP remaining"," against the\nmax, ",[15,376,377],{},"Duty 7 days",[15,379,380],{},"Duty 28 days",[15,382,383],{},"Block 28 days"," against their\nlimits, ",[15,386,387],{},"Rest required"," after release, and ",[15,390,391],{},"Sectors"," this duty.",[292,394,358,395,398,399,402,403,80,406,409,410,413],{},[15,396,397],{},"Current duty"," panel. The ",[15,400,401],{},"Remaining FDP"," ring shows the\nreport, max FDP, elapsed and the duty-end instant, then ",[15,404,405],{},"Planned duty\nend",[15,407,408],{},"Regulatory FDP latest"," underneath, and the ",[15,411,412],{},"Nearest limit","\nline.",[292,415,358,416,80,419,422],{},[15,417,418],{},"Flight time",[15,420,421],{},"Duty time"," ladders beside it. Each group is\nheaded with the rule it implements - ORO.FTL.210(b) and ORO.FTL.210(a)\nunder EASA, 14 CFR 117.23(b) and 117.23(c) under Part 117 - and each card\nreads used of max with the remainder underneath.",[292,424,358,425,428],{},[15,426,427],{},"Provenance"," note under the ladders. It says: \"Cumulative totals\nuse duties recorded in Pilot EFB. Confirm imported history is complete\nbefore treating them as compliance evidence.\" Take it at its word.",[292,430,431,432,435,436,267,439,56,442,445],{},"Scan the ",[15,433,434],{},"Alerts"," panel and the side panels (",[15,437,438],{},"Weekly recovery rest",[15,440,441],{},"Days free of duty",[15,443,444],{},"FDP extensions","), each with its rule reference\nand a plain line on what it does and does not check.",[292,447,448,449,452],{},"Click ",[15,450,451],{},"How FDP was computed"," in the panel head when a figure surprises\nyou. It shows which table row applied and what the calculator counted.",[11,454,455,456,458],{},"Off duty, the console becomes one current-duty line over a ",[15,457,83],{},"\ntable with the engine's projected reading per row.",[42,460,462],{"id":461},"how-to-open-a-limits-detail","How to open a limit's detail",[289,464,465,472,482,500,519],{},[292,466,467,468,471],{},"Scroll to the ",[15,469,470],{},"Limit breakdown"," panel; its header reads \"Click a limit\nfor its contributing duties\".",[292,473,474,475,63,478,481],{},"Click a limit row. A centred card opens with the limit name, an engine\nchip (",[15,476,477],{},"Over limit",[15,479,480],{},"Near limit"," when it applies), the rolling window\nand the duty count.",[292,483,484,485,63,488,56,491,56,494,311,497,101],{},"Read the left rail: the used-in-window figure against the cap with a fill\nbar, then ",[15,486,487],{},"Over by",[15,489,490],{},"Remaining",[15,492,493],{},"Limit",[15,495,496],{},"Duties",[15,498,499],{},"Usage",[292,501,502,503,506,507,510,511,514,515,518],{},"Read the ledger on the right: each duty with its date, station, ",[15,504,505],{},"Report\nto off"," times, the ",[15,508,509],{},"Counted"," hours and its ",[15,512,513],{},"Share of limit"," bar. Hover\na row for ",[15,516,517],{},"Open"," to jump to that duty.",[292,520,448,521,524],{},[15,522,523],{},"Done"," or press Esc to close.",[42,526,528],{"id":527},"how-to-enter-a-new-duty","How to enter a new duty",[289,530,531,545,555,569,572,583,589],{},[292,532,533,534,537,538,541,542,544],{},"Press ",[15,535,536],{},"Cmd+N"," (Ctrl+N on Windows) anywhere on the Duty desk, or click\n",[15,539,540],{},"New duty"," in the masthead. The ",[15,543,540],{}," dialog opens over the page\nyou are on.",[292,546,547,548,551,552,554],{},"Enter the ",[15,549,550],{},"Report",": the reporting airport ICAO and the reporting time,\nthen the ",[15,553,59],{}," time on the same row.",[292,556,557,558,80,561,564,565,568],{},"Set ",[15,559,560],{},"Crew complement",[15,562,563],{},"Rest facility","; switch ",[15,566,567],{},"Augmented crew","\non if it applies, with the minimum in-flight rest achieved in minutes.",[292,570,571],{},"Add each sector on its card: departure, destination and the block window.\nMark positioning legs as such.",[292,573,574,575,578,579,582],{},"Open ",[15,576,577],{},"Notes, discretion & standby"," if you need it: notes, a discretion\nentry, or ",[15,580,581],{},"Called out from standby"," with when the standby began.",[292,584,358,585,588],{},[15,586,587],{},"Live FDP"," pane on the right. It evaluates against your maximum\nas you type.",[292,590,591,592,595,596,599],{},"Press Enter or click ",[15,593,594],{},"Save duty",". The footer reads \"Enter saves, Esc\ncloses\"; Esc, the backdrop and ",[15,597,598],{},"Cancel"," all run the same \"Discard\nduty?\" guard on a changed draft.",[273,601],{"alt":602,"caption":603,"height":277,"src":604,"variant":279,"width":280},"The New duty dialog over the Duty desk, pre-filled from the last duty: a DUTY & FTL eyebrow and New duty title, a Use last duty as template button, REPORTING AIRPORT EGLL London Heathrow Airport Europe\u002FLondon, REPORT 2026-09-13 06:10, OFF DUTY 2026-09-13 11:45, CREW COMPLEMENT set to 2 pilot, REST FACILITY set to None, an Augmented crew switch off, a SECTORS section noting All times in Europe\u002FLondon with S1 EGLL to EDDF off block 07:15 on block 08:50 block 1h 35m and take-off 07:27 landing 08:42, and S2 EDDF to EGLL off block 09:35 on block 11:15 block 1h 40m, each with a Positioning switch, a collapsed Notes, discretion and standby row marked Optional, a LIVE FDP pane reading EASA ORO.FTL, FDP headroom 7h 55m OK, 39 percent used, 5h 05m planned of 13h 00m max, a CAUTION warning about an early start reported 06:10 local within the 05:00-06:59 window citing ORO.FTL.105, and a Personal planning only footer, with Enter saves, Esc closes, Cancel and Save duty at the foot","The New duty dialog filled from the last duty: report and off-duty times, crew and rest, two sectors, and the Live FDP pane reading the draft as you type.","\u002Fguide-images\u002Fdesk\u002Fduty-and-ftl\u002Fnew-duty",[27,606,609],{"title":607,"type":608},"Three ways in","tip",[11,610,611,614,615,618,619,622,623,63,626,628,629,632,633,636],{},[15,612,613],{},"Use last duty as template"," at the top of the dialog pre-fills it from your\nprevious duty with the times shifted to today. ",[15,616,617],{},"Add a series"," on the Roster\ndesk (",[261,620,621],{},"\u002Fftl\u002Fnew?series=1",") starts a back-to-back run: after each save a\n\"Duty saved\" prompt offers ",[15,624,625],{},"Add another",[15,627,523],{},", so you can type a\nwhole roster in without a file. ",[15,630,631],{},"Duplicate"," on a roster board row, or the\naddress ",[261,634,635],{},"\u002Fftl\u002Fnew?duplicate=\u003Cid>",", copies one duty to another day.",[42,638,640],{"id":639},"how-to-edit-or-end-a-duty","How to edit or end a duty",[289,642,643,656,663],{},[292,644,448,645,648,649,651,652,655],{},[15,646,647],{},"Edit duty"," in the Current duty panel head, or click a row in any\nduty table. The same dialog opens as ",[15,650,647],{},"; ",[15,653,654],{},"Save changes","\nwrites it, and the page underneath re-queries in place.",[292,657,658,659,662],{},"To close a duty in progress, click ",[15,660,661],{},"End duty now"," under the ring.",[292,664,665,666,669],{},"Confirm ",[15,667,668],{},"End duty"," in the \"End duty now?\" prompt. The duty's end is set\nto the current minute and rest is counted from there.",[42,671,673],{"id":672},"how-to-work-the-roster-desk","How to work the Roster desk",[11,675,13,676,678,679,682,683,56,685,56,687,80,689,691,692,56,694,56,697,56,700,56,702,311,705,101],{},[15,677,165],{}," row on the rail is one canvas with a fixed head: a ",[15,680,681],{},"VIEW","\nswitch of ",[15,684,171],{},[15,686,174],{},[15,688,177],{},[15,690,180],{},", a live \"N ahead, M\nrecorded\" caption, and the roster's command row of ",[15,693,232],{},[15,695,696],{},"Open\nroster board",[15,698,699],{},"Add duty",[15,701,617],{},[15,703,704],{},"Repeat across dates",[15,706,707],{},"Log reserve",[289,709,710,740,743,754],{},[292,711,574,712,714,715,717,718,721,722,56,725,56,728,731,732,735,736,739],{},[15,713,171],{},". A ledger sits over the ",[15,716,83],{}," table: date,\nreport, route, kind, sectors, duty span, rest before, and a ",[15,719,720],{},"Projected","\ncolumn reading ",[15,723,724],{},"Within limits",[15,726,727],{},"Caution",[15,729,730],{},"Projected breach"," or\n",[15,733,734],{},"Not projected",". A ",[15,737,738],{},"Recorded"," table of the latest released duties\nfollows.",[292,741,742],{},"Read the note under the ledger: \"Projected readings assume each rostered\nduty is flown as planned. Recorded rows are clock facts; the All view\nlists every duty by month with the engine's FDP reading.\"",[292,744,574,745,747,748,750,751,753],{},[15,746,174],{}," for the full month-by-month table with the FDP reading per\nduty, ",[15,749,177],{}," for weekly and monthly duty load, and ",[15,752,180],{}," for the\nseason as a heatmap.",[292,755,756],{},"Click any row to open it in the duty editor.",[42,758,760],{"id":759},"how-to-edit-a-month-on-the-roster-board","How to edit a month on the roster board",[289,762,763,775,782,809,822,873],{},[292,764,448,765,767,768,80,771,774],{},[15,766,93],{}," in the masthead, the rail's Tools group or the\nRoster command row. The board opens inside the desk frame with its own\nhead: the subtitle reads \"Add and edit many duties at once - nothing is\nwritten until you save\", with ",[15,769,770],{},"Discard",[15,772,773],{},"Save"," on the right.",[292,776,777,778,781],{},"Pick the month with the arrows, or ",[15,779,780],{},"This month",". The ribbon under the\nmonth marks duty days, invalid rows and today.",[292,783,784,785,788,789,56,792,56,794,267,796,56,799,56,802,805,806,101],{},"Click a cell in the ",[15,786,787],{},"Duty grid"," (",[15,790,791],{},"Date",[15,793,550],{},[15,795,59],{},[15,797,798],{},"Airport",[15,800,801],{},"Zone",[15,803,804],{},"Route",") and type. Enter edits, Tab moves to the\nnext cell, Space ticks the row, Esc cancels. Click a row to open it in the\nfull duty editor and ",[15,807,808],{},"Apply to board",[292,810,448,811,813,814,817,818,821],{},[15,812,699],{}," for a new row, ",[15,815,816],{},"Import file"," to jump to the import\nconsole, or ",[15,819,820],{},"Repeat pattern"," for the repeat flow.",[292,823,824,825,828,829,788,832,835,836,839,840,843,844,56,847,56,850,56,853,856,857,860,861,864,865,868,869,872],{},"Tick two or more rows to open the ",[15,826,827],{},"Bulk edit"," pane: ",[15,830,831],{},"Set crew\ncomplement",[15,833,834],{},"Single pilot"," to ",[15,837,838],{},"4 pilot","), ",[15,841,842],{},"Set rest facility","\n(",[15,845,846],{},"None",[15,848,849],{},"Class 3 - seat",[15,851,852],{},"Class 2 - seat",[15,854,855],{},"Class 1 - bunk","),\n",[15,858,859],{},"Shift all times"," in 15-minute or one-hour steps then ",[15,862,863],{},"Apply",", and\n",[15,866,867],{},"Remove N duties",". ",[15,870,871],{},"Clear selection"," closes it.",[292,874,875,876,56,879,56,882,80,885,888,889,892,893,895],{},"Review the ",[15,877,878],{},"Edited",[15,880,881],{},"New",[15,883,884],{},"Removed",[15,886,887],{},"Invalid"," counts in the\ngrid head (",[15,890,891],{},"Jump to first invalid"," finds a problem row), then click\n",[15,894,773],{},". Every staged change lands in one transaction: all of its rows or\nnone.",[273,897],{"alt":898,"caption":899,"height":277,"src":900,"variant":279,"width":280},"The roster board for September 2026 inside the Duty desk frame: a breadcrumb Duty and FTL \u002F Roster board, the same masthead, a head reading Roster board, Add and edit many duties at once - nothing is written until you save, with Discard and Save, a month toolbar with September 2026 arrows, At a glance 9 duty days, 3 selected, a legend for duty day, invalid and today, and Import file, Repeat pattern and Add duty buttons, a date ribbon from 01 to 30 with duty days outlined, a Duty grid of 9 rows with columns Date, Report, Off duty, Airport, Zone IANA and Route ICAO chain, three rows ticked for 01, 02 and 04 September with routes OMDB EGLL OMDB, EGKK LFPG EGKK and LIRF OMDB LIRF, a footer reading Edits stage in place - nothing is written until you save with Enter edit, Tab next, Space select and Esc cancel keycaps, and a Bulk edit pane on the right reading 3 duties selected Tue 01 - Fri 04 September 2026 with Set crew complement buttons Single pilot, 2 pilot, 3 pilot and 4 pilot, Set rest facility buttons None, Class 3 - seat, Class 2 - seat and Class 1 - bunk, a Shift all times control at +0 min with -1h, -15m, +15m and +1h steps and Apply, and a red Remove 3 duties button","The roster board with three rows selected and the Bulk edit pane open: crew, rest and a time shift for the whole selection, staged until Save.","\u002Fguide-images\u002Fdesk\u002Fduty-and-ftl\u002Froster",[42,902,904],{"id":903},"how-to-import-a-roster","How to import a roster",[289,906,907,923,945,956,984],{},[292,908,448,909,911,912,914,915,917,918,80,920,922],{},[15,910,90],{}," in the masthead or ",[15,913,232],{}," on the rail. The\nconsole opens on its ",[15,916,90],{}," tab; ",[15,919,240],{},[15,921,243],{},"\nare the other two.",[292,924,925,926,929,930,933,934,937,938,933,941,944],{},"Under ",[15,927,928],{},"Bring a roster in"," (its chip reads \"Reviewed before anything is\nsaved\"), click ",[15,931,932],{},"Pick roster file"," on the ",[15,935,936],{},"CSV or iCal file"," tile, or\ndrop the .csv or .ics file anywhere on the window. If you have no file,\n",[15,939,940],{},"Enter duties manually",[15,942,943],{},"Type it in"," tile opens the duty\ndialog instead.",[292,946,947,948,951,952,955],{},"For a CSV, check the mapping on ",[15,949,950],{},"Match columns to duty details",". The\ncolumns are pre-filled from the header names; the ",[15,953,954],{},"Clock times in this\nfile: are they UTC or local?"," panel settles the time base.",[292,957,958,959,962,963,56,965,56,967,267,970,56,972,80,974,977,978],{},"Review on ",[15,960,961],{},"Check the roster before saving",". Every parsed duty sits in\nthe board's grid with a filter of ",[15,964,174],{},[15,966,887],{},[15,968,969],{},"Check",[15,971,631],{},[15,973,878],{},[15,975,976],{},"Ready",". Click or type into a cell to\ncorrect it; a one-click fix under an invalid row sets the value it names.\nThe note under the grid is the contract: \"Edits apply to this import only\n",[979,980,981],"ul",{},[292,982,983],{},"nothing is written to your log until you save.\"",[292,985,986,987,990,991,994,995,997,998,56,1001,80,1004,101],{},"Tick the duties to keep (",[15,988,989],{},"Select all"," \u002F ",[15,992,993],{},"Select none","; duplicates start\nunticked) and click ",[15,996,773],{},". The result page reads \"Saved to your duty\nlog\" with ",[15,999,1000],{},"View my duties",[15,1002,1003],{},"Import another file",[15,1005,1006],{},"Import\nhistory",[273,1008],{"alt":1009,"caption":1010,"height":277,"src":1011,"variant":279,"width":280},"The Import roster console inside the Duty desk frame: the masthead reading Off duty, No duty rostered, Regime EASA ORO.FTL, Home base EGLL, Acclimatised GMT+1, Rostered ahead none and Since release 34h 59m with Log reserve, Import, Roster board, Export and New duty buttons, the section rail with Import roster selected under Tools, a TOOLS Import roster header, tabs for Import, History and Operator config, a BRING A ROSTER IN panel tagged Reviewed before anything is saved with a CSV or iCal file tile marked Works offline and a Pick roster file button over a drop-the-file-anywhere zone, a Type it in tile marked No file needed with an Enter duties manually button, the line Company OPS remains authoritative - this import is informational only, a RECENT IMPORTS panel reading No roster imports yet with an Open history link, a Roster feeds card with an Add roster feed (URL) button, and a HOW IT WORKS list of four steps ending Save. Only ticked duties reach your log","The import console on its Import tab: a file or manual entry on the left, roster feeds and How it works on the right, and nothing written until you save.","\u002Fguide-images\u002Fdesk\u002Fduty-and-ftl\u002Froster-import",[27,1013,1015],{"title":1014,"type":608},"Roster feeds",[11,1016,1017,1018,1021,1022,1025],{},"CSV and iCal files are parsed in your browser; the desk's source tiles are the\nfile and manual entry, with no PDF or photo tile. If your roster is published as a calendar link, add it in the ",[15,1019,1020],{},"Roster\nfeeds"," card beside the tiles. New duties from a feed arrive as a banner over\nthe desk (\"N new duties from ...\") with ",[15,1023,1024],{},"Review",", and wait for your review\nbefore anything is saved.",[42,1027,1029],{"id":1028},"how-to-repeat-a-duty-across-dates","How to repeat a duty across dates",[289,1031,1032,1040,1043],{},[292,1033,448,1034,1036,1037,1039],{},[15,1035,704],{}," on the Roster desk (or ",[15,1038,820],{},"\non the roster board) and pick the source duty.",[292,1041,1042],{},"Pick the dates: the weekday preset, or individual date pills.",[292,1044,1045,1046,101],{},"Check the preview, then click ",[15,1047,1048],{},"Add N duties",[42,1050,1052],{"id":1051},"how-to-compare-what-if-scenarios","How to compare what-if scenarios",[289,1054,1055,1060,1070,1110],{},[292,1056,574,1057,1059],{},[15,1058,208],{}," on the rail. The left column carries the what-if editor,\nheaded: \"A quick check: set up a duty below and the verdict updates live\nagainst your FTL limits. Nothing here is saved to your records.\"",[292,1061,358,1062,1065,1066,1069],{},[15,1063,1064],{},"Outcome"," card for the baseline draft: the verdict, the FDP\nremaining of the max, whether any cumulative window is exceeded, and the\n",[15,1067,1068],{},"Earliest next report"," with its own caveat that recovery and operator\nrules may require a later report.",[292,1071,1072,1073,1076,1077,267,1080,56,1083,56,1086,56,1089,56,1092,267,1095,80,1098,1101,1102,1105,1106,1109],{},"Click chips in the ",[15,1074,1075],{},"Scenarios"," strip on the right: ",[15,1078,1079],{},"Report +90 min",[15,1081,1082],{},"+1 sector",[15,1084,1085],{},"Slip -1h",[15,1087,1088],{},"Slip +30m",[15,1090,1091],{},"Slip +1h",[15,1093,1094],{},"Slip +2h",[15,1096,1097],{},"End +1h later",[15,1099,1100],{},"-1 sector",". Each becomes a column beside\n",[15,1103,1104],{},"Baseline"," (\"The duty exactly as drafted\") in the ",[15,1107,1108],{},"Scenario comparison","\nboard.",[292,1111,1112,1113,56,1116,56,1119,56,1122,311,1125,1128,1129,1132],{},"Read each column: ",[15,1114,1115],{},"Verdict",[15,1117,1118],{},"Max FDP",[15,1120,1121],{},"Planned FDP",[15,1123,1124],{},"Margin",[15,1126,1127],{},"Planned off duty",". A column that would exceed a window says so in\nwords. ",[15,1130,1131],{},"Remove"," drops a column; nothing is ranked and nothing is saved.",[273,1134],{"alt":1135,"caption":1136,"height":277,"src":1137,"variant":279,"width":280},"The What-if section of the Duty desk with the What-if rail row selected: a left column headed A quick check, set up a duty below and the verdict updates live against your FTL limits, nothing here is saved to your records, an Outcome card reading WITHIN FDP, 3h 20m remaining of max FDP, 8h 40m planned of 12h 00m max FDP, no cumulative flight or duty window exceeded, Earliest next report Fri 11 Sep 04:47Z with a note that recovery and operator rules may require a later report, a Try a change chip reading +1 sector, and a What-if duty card reading Baseline your active duty, what-if sectors go on top, reporting EGLL, report time Thu 10 Sep 07:37Z, 4 real sectors and 0 what-if sectors; on the right a Scenarios strip of chips Report +90 min, +1 sector, Slip -1h, Slip +30m, Slip +1h, Slip +2h, End +1h later and -1 sector over a Scenario comparison board with one Baseline column, The duty exactly as drafted, reading Verdict WITHIN FDP, Max FDP 12:00, Planned FDP 8:40, Margin 3:20 under max FDP and Planned off duty 10 Sep 16:47Z, the line Pick scenarios above to compare them against the baseline draft, and a footer reading Personal planning only.","What-if: the live verdict on the left, the scenario chips and the comparison board on the right, and nothing saved.","\u002Fguide-images\u002Fdesk\u002Fduty-and-ftl\u002Fftl-whatif",[27,1139,1141],{"title":1140,"type":30},"Check with crew control",[11,1142,1143],{},"Use What-if for the \"could I pick up that extra sector on Thursday?\" class of\nquestion, then verify the real answer with crew control before saying yes.",[42,1145,1147],{"id":1146},"how-to-log-reserve-and-standby","How to log reserve and standby",[289,1149,1150,1159,1184,1198,1212],{},[292,1151,448,1152,1154,1155,1158],{},[15,1153,707],{}," in the masthead or on the Roster desk. The ",[15,1156,1157],{},"Log\nreserve period"," page opens (\"Record a reserve or standby block\").",[292,1160,1161,1162,1165,1166,56,1169,63,1172,1174,1175,362,1178,63,1181,101],{},"Pick the kind. Under EASA the group is ",[15,1163,1164],{},"Standby or reserve type",":\n",[15,1167,1168],{},"Airport standby",[15,1170,1171],{},"Home \u002F other standby",[15,1173,191],{},". Under Part\n117 it is ",[15,1176,1177],{},"Reserve type",[15,1179,1180],{},"Short-call reserve",[15,1182,1183],{},"Long-call\nreserve",[292,1185,1186,1187,1190,1191,1194,1195,101],{},"Enter the airport ",[15,1188,1189],{},"ICAO",", the ",[15,1192,1193],{},"RAP start (reserve availability start)","\nand, if you were not called, the ",[15,1196,1197],{},"RAP end (availability ended)",[292,1199,1200,1201,1204,1205,1208,1209,101],{},"If you were called out, switch ",[15,1202,1203],{},"Called out"," on and enter the ",[15,1206,1207],{},"Reporting\ntime (when called)"," and the ",[15,1210,1211],{},"End of duty",[292,1213,448,1214,1217],{},[15,1215,1216],{},"Save reserve period"," (Enter saves).",[11,1219,13,1220,1222,1223,56,1225,267,1227,56,1230,56,1233,56,1236,1239],{},[15,1221,191],{}," section then lists every period (",[15,1224,791],{},[15,1226,798],{},[15,1228,1229],{},"Kind",[15,1231,1232],{},"Report \u002F start",[15,1234,1235],{},"End",[15,1237,1238],{},"Reserve time",") with the recent\nperiods assessed beside the table. Its footnote states how each kind is\ncounted under your regime and ends \"Your operator scheme may differ - times\nare as logged, in UTC.\"",[11,1241,1242,1243,1245],{},"To record a flying duty that was called out from standby, use the duty\ndialog's ",[15,1244,581],{}," switch instead.",[42,1247,1249],{"id":1248},"on-iphone-and-ipad","On iPhone and iPad",[11,1251,1252,1253,101],{},"The phone keeps its own Duty tab with a six-way segmented control, the Live\nActivity duty countdown on the lock screen, and the PDF roster importer, and\nit caps the free tier at 20 logged duties. On Desk nothing is capped, the\nsegments become the rail, and the roster board, the comparison board and the\nin-place editor exist only in the browser. A duty saved on either side\nreaches the other through sync. See ",[19,1254,1256],{"href":1255},"\u002Fguide\u002Fduty-and-ftl","Duty & FTL on iPhone",[42,1258,1260],{"id":1259},"troubleshooting","Troubleshooting",[11,1262,1263,1266,1267,1269,1270,1272],{},[15,1264,1265],{},"A limit looks wrong."," Click the limit in the ",[15,1268,470],{}," panel and\nread the ledger of contributing duties, then ",[15,1271,451],{}," for the\ntable row that applied. Compare both against your OM-A.",[11,1274,1275,1278],{},[15,1276,1277],{},"The cumulative totals are lower than my real hours."," The ladders count\nonly duties recorded in Pilot EFB. Import or enter the missing history before\ntreating a total as evidence, as the Provenance note says.",[11,1280,1281,1284,1285,1288],{},[15,1282,1283],{},"The board will not save."," A row is marked INVALID. Click ",[15,1286,1287],{},"Jump to first\ninvalid","; the pane names the problem. Save is blocked until every staged\nrow is valid.",[11,1290,1291,1294,1295,731,1297,1299,1300,1303],{},[15,1292,1293],{},"My imported duty is flagged."," Filter the review grid to ",[15,1296,887],{},[15,1298,969],{},", click the row and correct the cell, or use the one-click fix under\nit. ",[15,1301,1302],{},"How times are read"," explains the reading rules.",[11,1305,1306,1309,1310,1312,1313,1316,1317,1319,1320,1323],{},[15,1307,1308],{},"I imported the wrong file."," Open the import console's ",[15,1311,240],{}," tab,\nopen the batch and click ",[15,1314,1315],{},"Remove this import's duties",", then confirm\n",[15,1318,1131],{},". The batch is marked REMOVED and leaves the log as one unit;\n",[15,1321,1322],{},"Restore duties"," on the same batch brings it back.",[11,1325,1326,1329,1330,1333],{},[15,1327,1328],{},"Cmd+N opened a logbook entry."," The chord means \"new duty\" only while the\naddress starts with ",[261,1331,1332],{},"\u002Fftl",". Open the Duty desk first.",[42,1335,1337],{"id":1336},"where-next","Where next",[979,1339,1340,1347,1353],{},[292,1341,1342,1346],{},[19,1343,1345],{"href":1344},"\u002Fguide\u002Fdesk\u002Flogbook","Logbook"," - the entries table and bulk editor; Build\nfrom duties turns your duty sectors into draft logbook entries.",[292,1348,1349,1352],{},[19,1350,140],{"href":1351},"\u002Fguide\u002Fdesk\u002Foverview"," - the live duty and the rostered-ahead\nread on the home desk.",[292,1354,1355,1359],{},[19,1356,1358],{"href":1357},"\u002Fguide\u002Fdesk\u002Fkeyboard-and-command-deck","Keyboard and command deck"," - Cmd+N,\nthe \"?\" sheet and the Cmd+K deck.",{"title":1361,"searchDepth":1362,"depth":1362,"links":1363},"",2,[1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378],{"id":44,"depth":1362,"text":45},{"id":283,"depth":1362,"text":284},{"id":352,"depth":1362,"text":353},{"id":461,"depth":1362,"text":462},{"id":527,"depth":1362,"text":528},{"id":639,"depth":1362,"text":640},{"id":672,"depth":1362,"text":673},{"id":759,"depth":1362,"text":760},{"id":903,"depth":1362,"text":904},{"id":1028,"depth":1362,"text":1029},{"id":1051,"depth":1362,"text":1052},{"id":1146,"depth":1362,"text":1147},{"id":1248,"depth":1362,"text":1249},{"id":1259,"depth":1362,"text":1260},{"id":1336,"depth":1362,"text":1337},"2026-09-14",null,"How to read the Duty desk, enter and end duties, run the roster board, import a roster, and compare what-if scenarios on Pilot EFB Desk.",false,"md",{"name":1385,"steps":1386},"Enter a new duty on Pilot EFB Desk",[1387,1388,1389,1390,1391],"Press Cmd+N on the Duty desk, or click New duty in the masthead.","Enter the reporting airport and reporting time, then the off-duty time.","Set the crew complement and rest facility, and add each sector with its block times.","Read the Live FDP pane on the right of the dialog as you type.","Press Enter or click Save duty.",[1393,1394,1395,1396],"The Duty desk is one frame - a status masthead, a section rail and the selected section on the canvas - with the whole FTL engine open.","Read the FDP ring and the Flight time and Duty time ladders, each labelled with the ORO.FTL or Part 117 rule it implements, and click a limit for its contributing duties.","Enter a duty in place with Cmd+N, end one with End duty now, and edit a whole month on the roster board with a bulk pane for crew and rest.","Import a CSV or iCal roster through the three-tab console, review every duty before it is saved, and compare what-if scenarios against your baseline.",{},true,40,"\u002Fguide\u002Fdesk\u002Fduty-and-ftl","Core modules",{"title":5,"description":1381},"guide\u002Fdesk\u002Fduty-and-ftl","X1JWJfPccm2sXbG5-ZsqNDAlZWNoFutP7zSYKUvQvM8",{"prev":1406,"next":1411,"position":1416,"total":1417},{"path":1351,"title":140,"description":1407,"section":1401,"order":1408,"appVersion":6,"draft":1382,"minutes":1409,"number":1410},"How to read the Desk's Overview - the masthead, station board, NOTAM wall, active duty, action items and records - and choose desk stations.",30,11,"03",{"path":1344,"title":1345,"description":1412,"section":1401,"order":1413,"appVersion":6,"draft":1382,"minutes":1414,"number":1415},"How to log, find, bulk-edit and export your flights in Pilot EFB Desk, and read your totals, currency and record health at desk size.",50,13,"05",4,19,1789377624087]