{"id":3900,"date":"2026-08-23T11:47:26","date_gmt":"2026-08-23T11:47:26","guid":{"rendered":"https:\/\/maroczain.com\/?p=3900"},"modified":"2026-08-23T11:47:26","modified_gmt":"2026-08-23T11:47:26","slug":"3900","status":"publish","type":"post","link":"https:\/\/maroczain.com\/en\/2026\/08\/23\/3900\/","title":{"rendered":""},"content":{"rendered":"<div class=\"mzpfs-shell\">\n          <div class=\"mzpfs-hero\">\n            <span class=\"mzpfs-badge\">PASSENGER FLIGHT PROGRAMMING ENGINE<\/span>\n            <h2>Programmation commerciale des vols passagers<\/h2>\n            <p>Construisez un programme, estimez la demande, choisissez une capacit\u00e9 et analysez remplissage, revenu et conflits de planning.<\/p>\n          <\/div>\n\n          <div class=\"mzpfs-grid\">\n            <div class=\"mzpfs-card\">\n              <h3>1. Route<\/h3>\n              <label>Origine <input id=\"mzpfs-origin\" value=\"CMN\"><\/label>\n              <label>Destination\n                <select id=\"mzpfs-dest\">\n                                  <option value=\"AGA\" data-origin=\"CMN\">\n                    CMN \u2192 AGA                  <\/option>\n                                  <option value=\"CDG\" data-origin=\"CMN\">\n                    CMN \u2192 CDG                  <\/option>\n                                  <option value=\"MAD\" data-origin=\"CMN\">\n                    CMN \u2192 MAD                  <\/option>\n                                  <option value=\"ORY\" data-origin=\"CMN\">\n                    CMN \u2192 ORY                  <\/option>\n                                  <option value=\"RAK\" data-origin=\"CMN\">\n                    CMN \u2192 RAK                  <\/option>\n                                <\/select>\n              <\/label>\n            <\/div>\n\n            <div class=\"mzpfs-card\">\n              <h3>2. Horaire<\/h3>\n              <label>Date <input type=\"date\" id=\"mzpfs-date\"><\/label>\n              <label>D\u00e9part <input type=\"time\" id=\"mzpfs-dep\" value=\"08:00\"><\/label>\n              <label>Dur\u00e9e estim\u00e9e (min) <input type=\"number\" id=\"mzpfs-duration\" value=\"120\" min=\"30\"><\/label>\n            <\/div>\n\n            <div class=\"mzpfs-card\">\n              <h3>3. Avion<\/h3>\n              <label>Type\n                <select id=\"mzpfs-aircraft\">\n                                  <option value=\"3\">AC003 \u2014 E190 \u2014 100 si\u00e8ges<\/option>\n                                  <option value=\"1\">AC001 \u2014 A320 \u2014 180 si\u00e8ges<\/option>\n                                  <option value=\"2\">AC002 \u2014 B737-800 \u2014 189 si\u00e8ges<\/option>\n                                  <option value=\"4\">AC004 \u2014 B787-9 \u2014 300 si\u00e8ges<\/option>\n                                <\/select>\n              <\/label>\n            <\/div>\n\n            <div class=\"mzpfs-card\">\n              <h3>4. Demande<\/h3>\n              <label>Pr\u00e9vision passagers <input type=\"number\" id=\"mzpfs-demand\" value=\"180\" min=\"0\"><\/label>\n              <label>Tarif moyen MAD <input type=\"number\" id=\"mzpfs-fare\" value=\"1800\" min=\"0\"><\/label>\n            <\/div>\n          <\/div>\n\n          <div class=\"mzpfs-actions\">\n            <button class=\"mzpfs-btn\" onclick=\"MZPFS.simulate()\">Simuler le vol<\/button>\n            <button class=\"mzpfs-btn alt\" onclick=\"MZPFS.addToProgram()\">Ajouter au programme<\/button>\n          <\/div>\n\n          <div id=\"mzpfs-results\"><\/div>\n\n          <div class=\"mzpfs-card\">\n            <h3>Programme construit<\/h3>\n            <div class=\"mzpfs-table-wrap\">\n              <table>\n                <thead><tr><th>Vol<\/th><th>Date<\/th><th>D\u00e9part<\/th><th>Arriv\u00e9e<\/th><th>Avion<\/th><th>Capacit\u00e9<\/th><th>Demande<\/th><th>LF<\/th><th>CA estim\u00e9<\/th><th>Alerte<\/th><\/tr><\/thead>\n                <tbody id=\"mzpfs-program\"><\/tbody>\n              <\/table>\n            <\/div>\n          <\/div>\n\n          <div class=\"mzpfs-note\">\n            Outil de planification commerciale\/p\u00e9dagogique. Il ne remplace pas un syst\u00e8me op\u00e9rationnel certifi\u00e9 de dispatch, de contr\u00f4le des vols, de maintenance ou de s\u00e9curit\u00e9.\n          <\/div>\n        <\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-3900","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts\/3900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/types\/post"}],"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=3900"}],"version-history":[{"count":1,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts\/3900\/revisions"}],"predecessor-version":[{"id":3901,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts\/3900\/revisions\/3901"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/media?parent=3900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/categories?post=3900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/tags?post=3900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}