{"id":3440,"date":"2026-08-22T12:19:47","date_gmt":"2026-08-22T12:19:47","guid":{"rendered":"https:\/\/maroczain.com\/?page_id=3440"},"modified":"2026-08-22T12:38:24","modified_gmt":"2026-08-22T12:38:24","slug":"airport-director","status":"publish","type":"page","link":"https:\/\/maroczain.com\/en\/airport-director\/","title":{"rendered":"Airport Director"},"content":{"rendered":"\n<div id=\"mza-airport-director\">\n\n<style>\n#mza-airport-director{\n  --navy:#061a2f;\n  --blue:#0a78c5;\n  --gold:#d9ae49;\n  --green:#16845b;\n  --light:#f4f8fc;\n  --white:#ffffff;\n  --text:#17212b;\n  --danger:#b42318;\n  max-width:1220px;\n  margin:auto;\n  font-family:Arial,Helvetica,sans-serif;\n  color:var(--text);\n}\n\n#mza-airport-director *{\n  box-sizing:border-box;\n}\n\n.ap-hero{\n  background:linear-gradient(135deg,#041425,#0b4f82);\n  color:white;\n  border-radius:26px;\n  padding:70px 28px;\n  text-align:center;\n  box-shadow:0 16px 42px #0002;\n}\n\n.ap-eyebrow{\n  color:#f3cd6f;\n  font-weight:800;\n  letter-spacing:2px;\n}\n\n.ap-hero h1{\n  font-size:48px;\n  line-height:1.08;\n  margin:12px 0;\n}\n\n.ap-hero p{\n  max-width:920px;\n  margin:12px auto;\n  font-size:18px;\n  line-height:1.6;\n}\n\n.ap-btn{\n  border:0;\n  border-radius:10px;\n  padding:14px 22px;\n  margin:7px;\n  font-weight:800;\n  cursor:pointer;\n  background:var(--gold);\n  color:var(--navy);\n}\n\n.ap-btn.blue{\n  background:var(--blue);\n  color:white;\n}\n\n.ap-section,\n.ap-progress-box{\n  background:white;\n  margin-top:22px;\n  padding:28px;\n  border-radius:18px;\n  box-shadow:0 6px 22px #0001;\n}\n\n.ap-section h2{\n  color:var(--navy);\n  margin-top:0;\n}\n\n.ap-grid{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));\n  gap:16px;\n}\n\n.ap-card{\n  background:var(--light);\n  padding:20px;\n  border-radius:14px;\n  border-top:4px solid var(--blue);\n}\n\n.ap-card h3{\n  margin-top:0;\n  color:var(--navy);\n}\n\n.ap-progress{\n  height:14px;\n  background:#dfe7ee;\n  border-radius:20px;\n  overflow:hidden;\n}\n\n#apBar{\n  width:0%;\n  height:100%;\n  background:var(--green);\n  transition:.35s;\n}\n\n.ap-module{\n  background:white;\n  margin:13px 0;\n  border-radius:14px;\n  overflow:hidden;\n  box-shadow:0 4px 16px #0001;\n}\n\n.ap-module-title{\n  background:var(--navy);\n  color:white;\n  padding:18px 20px;\n  font-weight:800;\n  cursor:pointer;\n}\n\n.ap-module-content{\n  display:none;\n  padding:22px;\n  line-height:1.7;\n}\n\n.ap-module-content.open{\n  display:block;\n}\n\n.ap-note{\n  background:#fff7da;\n  border-left:5px solid var(--gold);\n  padding:14px 16px;\n  margin:14px 0;\n}\n\n.ap-case{\n  background:#edf7ff;\n  padding:16px;\n  border-radius:12px;\n  margin:14px 0;\n}\n\n.ap-alert{\n  background:#fff0f0;\n  border-left:5px solid var(--danger);\n  padding:14px 16px;\n  margin:14px 0;\n}\n\n.ap-kpi{\n  font-size:28px;\n  font-weight:800;\n  color:var(--navy);\n}\n\n.ap-sim{\n  background:var(--navy);\n  color:white;\n  padding:26px;\n  border-radius:18px;\n}\n\n.ap-sim select,\n.ap-sim input,\n.ap-sim textarea{\n  width:100%;\n  padding:12px;\n  margin:8px 0 14px;\n  border:0;\n  border-radius:8px;\n}\n\n.ap-result{\n  font-weight:800;\n  color:#f3cd6f;\n  font-size:21px;\n  margin-top:12px;\n}\n\n.ap-option{\n  display:block;\n  width:100%;\n  text-align:left;\n  background:white;\n  border:1px solid #cad5df;\n  padding:12px 14px;\n  margin:8px 0;\n  border-radius:9px;\n  cursor:pointer;\n}\n\n.ap-footer{\n  margin-top:24px;\n  background:var(--navy);\n  color:white;\n  text-align:center;\n  padding:30px;\n  border-radius:18px;\n}\n\n.ap-badges{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  justify-content:center;\n  margin-top:18px;\n}\n\n.ap-badge{\n  padding:8px 12px;\n  border-radius:30px;\n  background:#ffffff14;\n  border:1px solid #ffffff33;\n}\n\n@media(max-width:700px){\n  .ap-hero h1{\n    font-size:33px;\n  }\n\n  .ap-hero{\n    padding:50px 20px;\n  }\n\n  .ap-section{\n    padding:21px;\n  }\n}\n<\/style>\n\n\n<!-- HERO -->\n\n<section class=\"ap-hero\">\n\n<div class=\"ap-eyebrow\">\nMAROC ZAIN ACADEMY\n<\/div>\n\n<h1>\u2708\ufe0f DIRECTEUR D\u2019A\u00c9ROPORT<\/h1>\n\n<h2>AIRPORT DIRECTOR<\/h2>\n\n<p>\nExploitation \u2022 Safety \u2022 S\u00fbret\u00e9 \u2022 Terminal \u2022 Piste \u2022 Gestion de crise \u2022\nFinance \u2022 Commercial \u2022 Qualit\u00e9 \u2022 Leadership\n<\/p>\n\n<div class=\"ap-badges\">\n<span class=\"ap-badge\">30 modules<\/span>\n<span class=\"ap-badge\">Cas terrain<\/span>\n<span class=\"ap-badge\">Simulateur de crise<\/span>\n<span class=\"ap-badge\">KPI<\/span>\n<span class=\"ap-badge\">Examen final<\/span>\n<\/div>\n\n<div style=\"margin-top:20px\">\n\n<button class=\"ap-btn\" onclick=\"apStart()\">\nCOMMENCER LA FORMATION\n<\/button>\n\n<button class=\"ap-btn blue\" onclick=\"apGoQuiz()\">\nPASSER L\u2019EXAMEN\n<\/button>\n\n<\/div>\n\n<\/section>\n\n\n<!-- PROGRESSION -->\n\n<div class=\"ap-progress-box\">\n\n<h3>\ud83d\udcca Progression<\/h3>\n\n<div class=\"ap-progress\">\n<div id=\"apBar\"><\/div>\n<\/div>\n\n<p id=\"apProgressText\">\n0 % termin\u00e9\n<\/p>\n\n<\/div>\n\n\n<!-- OBJECTIFS -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83c\udfaf Comp\u00e9tences vis\u00e9es<\/h2>\n\n<div class=\"ap-grid\">\n\n<div class=\"ap-card\">\n<h3>Exploitation<\/h3>\n<p>\nPiloter terminal, piste, trafic, ressources et continuit\u00e9 des op\u00e9rations.\n<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Safety &#038; S\u00fbret\u00e9<\/h3>\n<p>\nOrganiser la pr\u00e9vention, la conformit\u00e9 et la r\u00e9ponse aux \u00e9v\u00e9nements.\n<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Management<\/h3>\n<p>\nCoordonner autorit\u00e9s, compagnies, handlers, prestataires et \u00e9quipes.\n<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Performance<\/h3>\n<p>\nSuivre qualit\u00e9, capacit\u00e9, finances, revenus, satisfaction et KPI.\n<\/p>\n<\/div>\n\n<\/div>\n\n<\/section>\n\n\n<!-- ORGANIGRAMME -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83c\udfe2 Organisation fonctionnelle<\/h2>\n\n<div class=\"ap-grid\">\n\n<div class=\"ap-card\">\n<h3>Direction<\/h3>\n<p>Strat\u00e9gie \u2022 Arbitrage \u2022 Gouvernance \u2022 Coordination<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Operations<\/h3>\n<p>Airside \u2022 Terminal \u2022 AOCC \u2022 Ressources<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Safety \/ Security<\/h3>\n<p>SMS \u2022 S\u00fbret\u00e9 \u2022 Urgence \u2022 Contr\u00f4le d&rsquo;acc\u00e8s<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>Fonctions support<\/h3>\n<p>Technique \u2022 Commercial \u2022 Finance \u2022 RH \u2022 Qualit\u00e9<\/p>\n<\/div>\n\n<\/div>\n\n<\/section>\n\n\n<!-- MODULES -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83d\udcda Programme complet \u2014 30 modules<\/h2>\n\n\n<div class=\"ap-module\">\n\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 1 \u2014 R\u00f4le du Directeur d\u2019A\u00e9roport\n<\/div>\n\n<div class=\"ap-module-content\">\n\n<p>\nLe Directeur d\u2019A\u00e9roport pilote la performance globale de la plateforme,\narbitre les priorit\u00e9s et garantit la continuit\u00e9 des op\u00e9rations.\n<\/p>\n\n<div class=\"ap-note\">\n<strong>R\u00e9flexe :<\/strong>\ns\u00e9curit\u00e9 d\u2019abord, continuit\u00e9 ensuite, qualit\u00e9 et performance en permanence.\n<\/div>\n\n<button class=\"ap-btn\" onclick=\"apDone(1)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 2 \u2014 \u00c9cosyst\u00e8me a\u00e9roportuaire\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nAutorit\u00e9s, exploitant, compagnies, assistance en escale, police,\ndouane, navigation a\u00e9rienne, s\u00e9curit\u00e9 civile, commerces,\nprestataires et partenaires.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(2)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 3 \u2014 Gouvernance &#038; responsabilit\u00e9s\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nR\u00e9partition des responsabilit\u00e9s, d\u00e9l\u00e9gations, comit\u00e9 de direction,\ncoordination interservices et tra\u00e7abilit\u00e9 des d\u00e9cisions.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(3)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 4 \u2014 Airside : piste, taxiway, parking\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nDisponibilit\u00e9 des infrastructures, inspection, FOD, balisage,\ncirculation, aire de trafic, incidents et coordination op\u00e9rationnelle.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(4)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 5 \u2014 Terminal passagers\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nFlux d\u00e9part, arriv\u00e9e et transit, files d\u2019attente, portes,\nzones d\u2019enregistrement, immigration, s\u00fbret\u00e9 et r\u00e9cup\u00e9ration bagages.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(5)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 6 \u2014 Capacit\u00e9 &#038; ressources\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nAllocation comptoirs, portes, postes avion, convoyeurs,\nbus, salles et ressources critiques.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(6)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 7 \u2014 Programme des vols &#038; ponctualit\u00e9\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nAnalyse des pointes, capacit\u00e9 journali\u00e8re, retards,\nrotations, conflits de ressources et plans de r\u00e9gulation.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(7)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 8 \u2014 AOCC\n<\/div>\n<div class=\"ap-module-content\">\n\n<h3>Airport Operations Control Center<\/h3>\n\n<p>\nSupervision temps r\u00e9el, partage d\u2019information,\ncoordination multi-acteurs et gestion centralis\u00e9e des \u00e9v\u00e9nements.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(8)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 9 \u2014 Safety Management System\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nIdentification des dangers, \u00e9valuation des risques,\nmesures de r\u00e9duction, reporting, culture s\u00e9curit\u00e9\net am\u00e9lioration continue.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(9)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 10 \u2014 S\u00fbret\u00e9 a\u00e9roportuaire\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nContr\u00f4le d\u2019acc\u00e8s, zones r\u00e9glement\u00e9es, inspection filtrage,\ncoordination s\u00fbret\u00e9 et r\u00e9ponse aux anomalies.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(10)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 11 \u2014 Badges &#038; acc\u00e8s\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nGestion des habilitations, acc\u00e8s temporaires, visiteurs,\nprestataires et suspension ou retrait des droits d\u2019acc\u00e8s.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(11)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 12 \u2014 Plan d\u2019urgence a\u00e9roportuaire\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nCha\u00eene d\u2019alerte, poste de commandement, secours,\ncommunication, gestion des familles, reprise des op\u00e9rations\net retour d\u2019exp\u00e9rience.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(12)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 13 \u2014 Gestion de crise\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nM\u00e9thode :\n<strong>\nQUALIFIER \u2192 S\u00c9CURISER \u2192 PRIORISER \u2192 COORDONNER \u2192\nCOMMUNIQUER \u2192 R\u00c9TABLIR \u2192 ANALYSER\n<\/strong>\n<\/p>\n\n<div class=\"ap-alert\">\n\n<strong>Cas critique :<\/strong>\n\n<p>\nUn avion est immobilis\u00e9 sur un taxiway pendant une pointe trafic\navec m\u00e9t\u00e9o d\u00e9grad\u00e9e.\n<\/p>\n\n<\/div>\n\n<button class=\"ap-btn\" onclick=\"apDone(13)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 14 \u2014 Irr\u00e9gularit\u00e9s d\u2019exploitation\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nRetards, annulations, d\u00e9routements, vols retourn\u00e9s,\ncorrespondances manqu\u00e9es et saturation terminal.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(14)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 15 \u2014 Bagages &#038; BHS\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nConvoyage bagages, pannes BHS, bagages en correspondance,\ncongestion, priorisation et continuit\u00e9 du service.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(15)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 16 \u2014 Fret &#038; Cargo\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nFlux cargo, zones s\u00e9curis\u00e9es, cha\u00eene documentaire,\ncoordination op\u00e9rateurs et ma\u00eetrise des risques.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(16)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 17 \u2014 Assistance en escale\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nSLA, qualit\u00e9 de service, ponctualit\u00e9, coordination piste,\npassagers, bagages, nettoyage, catering et transport au sol.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(17)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 18 \u2014 Exp\u00e9rience passager\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nOrientation, information, accessibilit\u00e9, temps d\u2019attente,\nconfort, r\u00e9clamations et indicateurs de satisfaction.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(18)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 19 \u2014 VIP \/ VVIP \/ vols officiels\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nCoordination protocolaire, s\u00e9curit\u00e9, flux d\u00e9di\u00e9s,\nsalons, acc\u00e8s piste, discr\u00e9tion et synchronisation des acteurs.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(19)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 20 \u2014 Relations compagnies a\u00e9riennes\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nComit\u00e9s op\u00e9rationnels, performance, qualit\u00e9 de service,\nd\u00e9veloppement r\u00e9seau, irritants et plans d\u2019action.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(20)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 21 \u2014 D\u00e9veloppement des lignes\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nAnalyse de march\u00e9, potentiel de trafic, incentives,\nsaisonnalit\u00e9, business case et relation transporteurs.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(21)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 22 \u2014 Redevances a\u00e9ronautiques\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nPrincipes de redevances, suivi des recettes,\nfacturation, contrats et contr\u00f4le.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(22)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 23 \u2014 Revenus commerciaux\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nCommerces, restauration, publicit\u00e9, salons,\nparkings, concessions et optimisation des revenus non a\u00e9ronautiques.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(23)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 24 \u2014 Budget &#038; finance a\u00e9roportuaire\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nOPEX, CAPEX, budget, investissements,\nco\u00fbts d\u2019exploitation, suivi des \u00e9carts et arbitrages.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(24)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 25 \u2014 Technique &#038; maintenance\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nDisponibilit\u00e9 des \u00e9quipements critiques, \u00e9nergie,\npasserelles, balisage, convoyeurs, groupes de secours\net maintenance pr\u00e9ventive.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(25)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 26 \u2014 Environnement &#038; durabilit\u00e9\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nBruit, \u00e9missions, d\u00e9chets, \u00e9nergie, eau,\nmobilit\u00e9 et r\u00e9duction de l\u2019empreinte environnementale.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(26)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 27 \u2014 Digitalisation &#038; Smart Airport\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nDonn\u00e9es temps r\u00e9el, biom\u00e9trie, self-service,\npr\u00e9diction des flux, supervision des \u00e9quipements\net cybers\u00e9curit\u00e9 op\u00e9rationnelle.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(27)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 28 \u2014 Qualit\u00e9 &#038; KPI\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nPonctualit\u00e9, disponibilit\u00e9 \u00e9quipements, temps d\u2019attente,\nsatisfaction, incidents, bagages, revenus et performance prestataires.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(28)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 29 \u2014 RH &#038; leadership\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nOrganisation des \u00e9quipes, astreintes, comp\u00e9tences critiques,\ncommunication interne, culture s\u00e9curit\u00e9 et leadership de crise.\n<\/p>\n\n<button class=\"ap-btn\" onclick=\"apDone(29)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n\n<div class=\"ap-module\">\n<div class=\"ap-module-title\" onclick=\"apToggle(this)\">\nMODULE 30 \u2014 Direction strat\u00e9gique\n<\/div>\n<div class=\"ap-module-content\">\n\n<p>\nVision, plan directeur, investissements, capacit\u00e9 future,\nexp\u00e9rience client, comp\u00e9titivit\u00e9, r\u00e9silience et transformation.\n<\/p>\n\n<div class=\"ap-note\">\n\n<strong>Standard Directeur :<\/strong>\n\n<p>\nAnticiper avant de subir, d\u00e9cider sur faits,\ncoordonner rapidement et tracer chaque action critique.\n<\/p>\n\n<\/div>\n\n<button class=\"ap-btn\" onclick=\"apDone(30)\">\n\u2713 MODULE TERMIN\u00c9\n<\/button>\n\n<\/div>\n<\/div>\n\n<\/section>\n\n\n<!-- KPI -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83d\udcc8 Tableau de KPI p\u00e9dagogique<\/h2>\n\n<div class=\"ap-grid\">\n\n<div class=\"ap-card\">\n<div class=\"ap-kpi\">92%<\/div>\n<p>Ponctualit\u00e9 cible p\u00e9dagogique<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<div class=\"ap-kpi\">98%<\/div>\n<p>Disponibilit\u00e9 \u00e9quipements critiques<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<div class=\"ap-kpi\">&lt; 10 min<\/div>\n<p>Temps d\u2019attente cible p\u00e9dagogique<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<div class=\"ap-kpi\">0<\/div>\n<p>Incident majeur acceptable<\/p>\n<\/div>\n\n<\/div>\n\n<\/section>\n\n\n<!-- SIMULATEUR -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83d\udea8 Simulateur de crise Directeur d\u2019A\u00e9roport<\/h2>\n\n<div class=\"ap-sim\">\n\n<label>\u00c9v\u00e9nement principal<\/label>\n\n<select id=\"crisisType\">\n<option value=\"taxiway\">Avion immobilis\u00e9 sur taxiway<\/option>\n<option value=\"bhs\">Panne BHS<\/option>\n<option value=\"weather\">M\u00e9t\u00e9o d\u00e9grad\u00e9e<\/option>\n<option value=\"terminal\">Saturation terminal<\/option>\n<option value=\"security\">Incident s\u00fbret\u00e9<\/option>\n<\/select>\n\n\n<label>Niveau de trafic<\/label>\n\n<select id=\"trafficLevel\">\n<option value=\"normal\">Normal<\/option>\n<option value=\"peak\">Pointe<\/option>\n<option value=\"critical\">Critique<\/option>\n<\/select>\n\n\n<label>Vol officiel \/ VIP attendu ?<\/label>\n\n<select id=\"vip\">\n<option value=\"no\">Non<\/option>\n<option value=\"yes\">Oui<\/option>\n<\/select>\n\n\n<button class=\"ap-btn\" onclick=\"apCrisis()\">\nG\u00c9N\u00c9RER LE PLAN D\u2019ACTION\n<\/button>\n\n<div id=\"crisisResult\" class=\"ap-result\">\n\u2014\n<\/div>\n\n<\/div>\n\n<\/section>\n\n\n<!-- QCM -->\n\n<section class=\"ap-section\" id=\"apQuiz\">\n\n<h2>\ud83d\udcdd Examen Directeur d\u2019A\u00e9roport<\/h2>\n\n<div id=\"apQuestion\"><\/div>\n\n<div id=\"apAnswers\"><\/div>\n\n<div id=\"apQuizResult\"\nstyle=\"font-weight:800;margin-top:12px\">\n<\/div>\n\n<button class=\"ap-btn blue\" onclick=\"apNext()\">\nQUESTION SUIVANTE\n<\/button>\n\n<\/section>\n\n\n<!-- CERTIFICATION -->\n\n<section class=\"ap-section\">\n\n<h2>\ud83c\udf93 Certification Maroc Zain Academy<\/h2>\n\n<div class=\"ap-grid\">\n\n<div class=\"ap-card\">\n<h3>NIVEAU 1<\/h3>\n<p>Airport Operations Manager<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>NIVEAU 2<\/h3>\n<p>Airport Deputy Director<\/p>\n<\/div>\n\n<div class=\"ap-card\">\n<h3>NIVEAU 3<\/h3>\n<p>Airport Director<\/p>\n<\/div>\n\n<\/div>\n\n<\/section>\n\n\n<footer class=\"ap-footer\">\n\n<h2>MAROC ZAIN ACADEMY<\/h2>\n\n<p>\nFormation Directeur d\u2019A\u00e9roport \u2014 Airport Director\n<\/p>\n\n<p>\nOperations \u2022 Safety \u2022 Security \u2022 Finance \u2022 Leadership \u2022 Crisis Management\n<\/p>\n\n<\/footer>\n\n\n<script>\n\nlet apCompleted = new Set();\n\n\nfunction apToggle(el){\n\nel.nextElementSibling\n.classList.toggle(\"open\");\n\n}\n\n\nfunction apStart(){\n\nconst first =\ndocument.querySelector(\".ap-module\");\n\nif(first){\n\nfirst.scrollIntoView({\nbehavior:\"smooth\"\n});\n\nfirst\n.querySelector(\".ap-module-content\")\n.classList.add(\"open\");\n\n}\n\n}\n\n\nfunction apDone(n){\n\napCompleted.add(n);\n\nconst pct =\nMath.round(\n(apCompleted.size \/ 30) * 100\n);\n\ndocument.getElementById(\"apBar\")\n.style.width =\npct + \"%\";\n\ndocument.getElementById(\"apProgressText\")\n.innerText =\npct +\n\" % termin\u00e9 \u2014 \" +\napCompleted.size +\n\"\/30 modules\";\n\nlocalStorage.setItem(\n\"mzaAirportDirectorProgress\",\nJSON.stringify(\nArray.from(apCompleted)\n)\n);\n\n}\n\n\nfunction apLoad(){\n\nconst saved =\nlocalStorage.getItem(\n\"mzaAirportDirectorProgress\"\n);\n\nif(saved){\n\ntry{\n\napCompleted =\nnew Set(\nJSON.parse(saved)\n);\n\nconst pct =\nMath.round(\n(apCompleted.size \/ 30) * 100\n);\n\ndocument.getElementById(\"apBar\")\n.style.width =\npct + \"%\";\n\ndocument.getElementById(\"apProgressText\")\n.innerText =\npct +\n\" % termin\u00e9 \u2014 \" +\napCompleted.size +\n\"\/30 modules\";\n\n}catch(e){}\n\n}\n\n}\n\n\nfunction apCrisis(){\n\nconst type =\ndocument.getElementById(\"crisisType\").value;\n\nconst traffic =\ndocument.getElementById(\"trafficLevel\").value;\n\nconst vip =\ndocument.getElementById(\"vip\").value;\n\nlet actions=[];\n\nactions.push(\n\"1. Qualifier l'\u00e9v\u00e9nement et prot\u00e9ger imm\u00e9diatement la s\u00e9curit\u00e9.\"\n);\n\nactions.push(\n\"2. Activer la coordination AOCC \/ exploitation \/ s\u00e9curit\u00e9 \/ technique.\"\n);\n\n\nif(type===\"taxiway\"){\n\nactions.push(\n\"3. S\u00e9curiser la zone, coordonner le remorquage et reconfigurer les mouvements sol.\"\n);\n\n}\n\n\nif(type===\"bhs\"){\n\nactions.push(\n\"3. Activer le plan de continuit\u00e9 bagages, les renforts et la priorisation des vols.\"\n);\n\n}\n\n\nif(type===\"weather\"){\n\nactions.push(\n\"3. R\u00e9\u00e9valuer capacit\u00e9, s\u00e9quencement des vols, postes avions et ressources terminal.\"\n);\n\n}\n\n\nif(type===\"terminal\"){\n\nactions.push(\n\"3. R\u00e9guler les flux, ouvrir des capacit\u00e9s additionnelles et renforcer l'information passagers.\"\n);\n\n}\n\n\nif(type===\"security\"){\n\nactions.push(\n\"3. Isoler la zone et suivre imm\u00e9diatement les proc\u00e9dures s\u00fbret\u00e9 applicables.\"\n);\n\n}\n\n\nif(\ntraffic===\"peak\" ||\ntraffic===\"critical\"\n){\n\nactions.push(\n\"4. Passer en mode gestion de pointe et prot\u00e9ger les ressources critiques.\"\n);\n\n}\n\n\nif(vip===\"yes\"){\n\nactions.push(\n\"5. Maintenir le dispositif VIP\/VVIP sans compromettre les priorit\u00e9s safety et s\u00fbret\u00e9.\"\n);\n\n}\n\n\nactions.push(\n\"6. Informer compagnies et prestataires avec une situation commune actualis\u00e9e.\"\n);\n\nactions.push(\n\"7. Tracer les d\u00e9cisions, r\u00e9tablir l'exploitation puis conduire un retour d'exp\u00e9rience.\"\n);\n\n\ndocument.getElementById(\"crisisResult\")\n.innerHTML =\nactions.join(\"<br><br>\");\n\n}\n\n\nconst apQuestions = [\n\n{\nq:\"Quelle priorit\u00e9 guide toute d\u00e9cision du Directeur d'A\u00e9roport ?\",\na:[\n\"Le commercial\",\n\"La s\u00e9curit\u00e9 et la s\u00fbret\u00e9\",\n\"La publicit\u00e9\",\n\"Le parking\"\n],\nc:1\n},\n\n{\nq:\"Le SMS sert principalement \u00e0 :\",\na:[\n\"G\u00e9rer les boutiques\",\n\"G\u00e9rer syst\u00e9matiquement les risques safety\",\n\"Calculer les taxes\",\n\"R\u00e9server les h\u00f4tels\"\n],\nc:1\n},\n\n{\nq:\"L'AOCC a pour r\u00f4le principal :\",\na:[\n\"Vendre des billets\",\n\"Coordonner les op\u00e9rations en temps r\u00e9el\",\n\"G\u00e9rer uniquement le fret\",\n\"Contr\u00f4ler les passeports\"\n],\nc:1\n},\n\n{\nq:\"Une panne BHS impacte principalement :\",\na:[\n\"Le traitement bagages\",\n\"Le balisage piste\",\n\"La m\u00e9t\u00e9o\",\n\"Les cr\u00e9neaux radio\"\n],\nc:0\n},\n\n{\nq:\"En p\u00e9riode de pointe, le Directeur doit surtout :\",\na:[\n\"Ignorer les conflits de ressources\",\n\"Prioriser et coordonner les ressources critiques\",\n\"Fermer le terminal\",\n\"Supprimer les vols\"\n],\nc:1\n},\n\n{\nq:\"Un bon KPI a\u00e9roportuaire doit \u00eatre :\",\na:[\n\"Mesurable et utile\",\n\"Secret\",\n\"Toujours financier\",\n\"Sans objectif\"\n],\nc:0\n},\n\n{\nq:\"Le plan d'urgence a\u00e9roportuaire pr\u00e9voit :\",\na:[\n\"La gestion coordonn\u00e9e d'un \u00e9v\u00e9nement majeur\",\n\"Le marketing digital\",\n\"Les ventes duty free\",\n\"Les promotions billets\"\n],\nc:0\n},\n\n{\nq:\"Les revenus non a\u00e9ronautiques peuvent inclure :\",\na:[\n\"Commerces et parkings\",\n\"Uniquement les redevances piste\",\n\"Uniquement les taxes publiques\",\n\"Aucun revenu\"\n],\nc:0\n},\n\n{\nq:\"Le d\u00e9veloppement de lignes vise notamment \u00e0 :\",\na:[\n\"Attirer ou renforcer des dessertes\",\n\"R\u00e9duire toutes les rotations\",\n\"Fermer les postes avion\",\n\"Supprimer les compagnies\"\n],\nc:0\n},\n\n{\nq:\"Apr\u00e8s une crise, une \u00e9tape essentielle est :\",\na:[\n\"Ne rien documenter\",\n\"Faire un retour d'exp\u00e9rience\",\n\"Supprimer les rapports\",\n\"Changer tous les agents\"\n],\nc:1\n}\n\n];\n\n\nlet apIndex = 0;\nlet apScore = 0;\nlet apAnswered = false;\n\n\nfunction apDisplay(){\n\napAnswered = false;\n\nconst q =\napQuestions[apIndex];\n\ndocument.getElementById(\"apQuestion\")\n.innerHTML =\n\"<h3>Question \" +\n(apIndex + 1) +\n\" \/ \" +\napQuestions.length +\n\"<\/h3><p>\" +\nq.q +\n\"<\/p>\";\n\n\nlet html=\"\";\n\nq.a.forEach(\nfunction(answer,i){\n\nhtml +=\n'<button class=\"ap-option\" onclick=\"apAnswer(' +\ni +\n',this)\">' +\nanswer +\n'<\/button>';\n\n}\n);\n\ndocument.getElementById(\"apAnswers\")\n.innerHTML =\nhtml;\n\ndocument.getElementById(\"apQuizResult\")\n.innerHTML =\n\"\";\n\n}\n\n\nfunction apAnswer(i,btn){\n\nif(apAnswered){\nreturn;\n}\n\napAnswered = true;\n\nconst q =\napQuestions[apIndex];\n\nif(i === q.c){\n\napScore++;\n\nbtn.style.background =\n\"#dff6e9\";\n\ndocument.getElementById(\"apQuizResult\")\n.innerHTML =\n\"\u2705 Bonne r\u00e9ponse\";\n\n}else{\n\nbtn.style.background =\n\"#ffe1e1\";\n\ndocument.getElementById(\"apQuizResult\")\n.innerHTML =\n\"\u274c R\u00e9ponse incorrecte\";\n\n}\n\n}\n\n\nfunction apNext(){\n\nif(!apAnswered){\n\nalert(\n\"Choisissez d'abord une r\u00e9ponse.\"\n);\n\nreturn;\n\n}\n\napIndex++;\n\nif(\napIndex >=\napQuestions.length\n){\n\nconst pct =\nMath.round(\n(apScore \/\napQuestions.length)\n* 100\n);\n\ndocument.getElementById(\"apQuestion\")\n.innerHTML =\n\"<h2>R\u00e9sultat final<\/h2>\";\n\ndocument.getElementById(\"apAnswers\")\n.innerHTML =\n\"<h3>\" +\napScore +\n\" \/ \" +\napQuestions.length +\n\" \u2014 \" +\npct +\n\" %<\/h3>\";\n\ndocument.getElementById(\"apQuizResult\")\n.innerHTML =\npct >= 80\n?\n\"\ud83c\udfc6 EXAMEN R\u00c9USSI \u2014 AIRPORT DIRECTOR\"\n:\n\"\ud83d\udcda Score insuffisant \u2014 r\u00e9visez les modules puis recommencez.\";\n\nreturn;\n\n}\n\napDisplay();\n\n}\n\n\nfunction apGoQuiz(){\n\ndocument.getElementById(\"apQuiz\")\n.scrollIntoView({\nbehavior:\"smooth\"\n});\n\n}\n\n\napLoad();\napDisplay();\n\n<\/script>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>MAROC ZAIN ACADEMY \u2708\ufe0f DIRECTEUR D\u2019A\u00c9ROPORT AIRPORT DIRECTOR Exploitation \u2022 Safety \u2022 S\u00fbret\u00e9 \u2022 Terminal \u2022 Piste \u2022 Gestion de crise \u2022 Finance \u2022 Commercial \u2022 Qualit\u00e9 \u2022 Leadership 30 modules Cas terrain Simulateur de crise KPI Examen final COMMENCER LA FORMATION PASSER L\u2019EXAMEN \ud83d\udcca Progression 0 % termin\u00e9 \ud83c\udfaf Comp\u00e9tences vis\u00e9es Exploitation Piloter terminal, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3440","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/3440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/comments?post=3440"}],"version-history":[{"count":2,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/3440\/revisions"}],"predecessor-version":[{"id":3450,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/3440\/revisions\/3450"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/media?parent=3440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}