{"id":4687,"date":"2023-10-09T12:36:54","date_gmt":"2023-10-09T10:36:54","guid":{"rendered":"https:\/\/merca.presspulp.com\/gestion-du-planning-5-astuces-optimiser-temps\/"},"modified":"2026-10-29T15:29:25","modified_gmt":"2026-10-29T14:29:25","slug":"schedule-management-5-tips-to-optimize-time","status":"publish","type":"post","link":"https:\/\/merca.team\/en\/gestion-du-planning-5-astuces-optimiser-temps\/","title":{"rendered":"Industrial scheduling: 5 tips to optimize your time"},"content":{"rendered":"\n<!--\r\nNOTE D'INT\u00c9GRATION : bloc invisible pour les lecteurs, \u00e0 supprimer avant publication.\r\n\r\nTitre de l'article (champ Titre WordPress, g\u00e9n\u00e8re le H1) : Planification industrielle : les 5 niveaux, du PIC \u00e0 l'affectation des \u00e9quipes\r\nTitle SEO : Planification industrielle : 5 niveaux, du PIC aux \u00e9quipes\r\nMeta Description : Planification industrielle : les 5 niveaux du PIC \u00e0 l'affectation des \u00e9quipes, qui les porte, comment les relier, quels outils, et o\u00f9 le plan casse.\r\n\r\nCe qu'il faut retenir : hors du contenu, \u00e0 coller dans le bloc Read more du gabarit (panneau d\u00e9di\u00e9 du kit, HTML simple).\r\nURL : page existante https:\/\/merca.team\/gestion-du-planning-5-astuces-optimiser-temps\/ (slug conserv\u00e9, ne pas le changer). \u00c0 la mise en ligne, poser la redirection 301 de https:\/\/merca.team\/guide-gestion-des-plannings-en-milieu-industriel\/ vers cette page (plan d'action planning).\r\nVisuels cod\u00e9s en HTML et SVG, au style du site (aucune image \u00e0 t\u00e9l\u00e9verser). La figure 5 est un sch\u00e9ma illustratif du planning d'affectation (initiales fictives) : une vraie capture de Mercateam, noms des salari\u00e9s et des sites flout\u00e9s, peut la remplacer.\r\nModules interactifs (figures 2, 3, 4 et 6) : JavaScript en ligne, \u00e0 enregistrer avec un compte administrateur (droit unfiltered_html), sinon WordPress les filtre. Le simulateur est un exemple fictif, signal\u00e9 comme tel.\r\n\u00c0 rev\u00e9rifier avant publication : barom\u00e8tre WTW 2026 (4,95 % pour 2025) lu via sa reprise par \u00c9conomie Matin.\r\nFAQ : hors du contenu, 3 questions \u00e0 saisir une par une dans le bloc FAQ du gabarit (panneau FAQ du kit, un bouton Copier par question et par r\u00e9ponse).\r\n-->\n\n\n\n<p class=\"wp-block-paragraph\">Responsable de production ou planificateur, vous avez fig\u00e9 le programme de production et le plan de charge passe. Pourtant, le planning se d\u00e9fait \u00e0 la prise de poste et les heures suppl\u00e9mentaires s&rsquo;accumulent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La planification industrielle <strong>d\u00e9cide quoi produire, combien, quand et avec quelles ressources<\/strong>, en cinq niveaux, du plan industriel et commercial \u00e0 l&rsquo;affectation des \u00e9quipes. Jusqu&rsquo;au plan de charge, la capacit\u00e9 se compte en heures. Au dernier niveau, elle se compte en personnes, et c&rsquo;est souvent l\u00e0 que le plan casse.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Qu&rsquo;est-ce que la planification industrielle ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La planification industrielle est la cha\u00eene de plans qui d\u00e9cident quoi produire, combien, quand et avec quelles ressources, pour <strong>\u00e9quilibrer la charge et la capacit\u00e9<\/strong> de l&rsquo;usine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La charge, c&rsquo;est ce que l&rsquo;on doit produire ; la capacit\u00e9, ce que l&rsquo;usine peut produire. Chaque plan re\u00e7oit la d\u00e9cision du dessus, la d\u00e9taille et la transmet au suivant.<\/p>\n\n\n\n<style>#mt-pi-chcap, #mt-pi-chcap * { box-sizing: border-box; }\r\n#mt-pi-chcap p, #mt-pi-chcap span, #mt-pi-chcap div, #mt-pi-chcap li, #mt-pi-chcap button, #mt-pi-chcap input, #mt-pi-chcap select, #mt-pi-chcap textarea, #mt-pi-chcap label, #mt-pi-chcap strong, #mt-pi-chcap a, #mt-pi-chcap th, #mt-pi-chcap td, #mt-pi-chcap legend, #mt-pi-chcap figcaption, #mt-pi-chcap summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-chcap span, #mt-pi-chcap a, #mt-pi-chcap strong { line-height: inherit; }\r\n#mt-pi-chcap div { line-height: inherit; }\r\n#mt-pi-chcap li::before, #mt-pi-chcap li::after { content: none !important; display: none !important; }\r\n#mt-pi-chcap button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-chcap label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-chcap input, #mt-pi-chcap select, #mt-pi-chcap textarea { height: auto; min-height: 0; }\r\n#mt-pi-chcap a { border-bottom: 0; }\r\n#mt-pi-chcap svg { max-width: none; }\r\n#mt-pi-chcap table, #mt-pi-chcap th, #mt-pi-chcap td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-chcap p { text-align: left; }\r\n#mt-pi-chcap .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-chcap .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-chcap .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-chcap .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-chcap input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-chcap input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n<\/style>\r\n<figure id=\"mt-pi-chcap\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 1<\/p>\r\n<p class=\"mt-ft\">Quand la charge d\u00e9passe la capacit\u00e9<\/p>\r\n<p class=\"mt-fs\">Le plan de charge compare, semaine par semaine, ce que l&rsquo;on doit produire (les barres) \u00e0 ce que l&rsquo;usine peut produire (le pointill\u00e9).<\/p>\r\n<svg viewBox=\"0 0 640 270\" width=\"100%\" role=\"img\" aria-labelledby=\"mt-pi-chcap-t\" style=\"display:block;width:100%;height:auto;max-width:100%;font-family:inherit\"><title id=\"mt-pi-chcap-t\">Charge de six semaines face \u00e0 la capacit\u00e9 : la quatri\u00e8me semaine d\u00e9passe la capacit\u00e9<\/title><line x1=\"24\" y1=\"230\" x2=\"630\" y2=\"230\" stroke=\"#001020\" stroke-width=\"1\"\/><rect x=\"40\" y=\"104.8\" width=\"34\" height=\"125.2\" fill=\"#3d556c\"\/><text x=\"57.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 1<\/text><rect x=\"136\" y=\"88.6\" width=\"34\" height=\"141.4\" fill=\"#3d556c\"\/><text x=\"153.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 2<\/text><rect x=\"232\" y=\"112.8\" width=\"34\" height=\"117.2\" fill=\"#3d556c\"\/><text x=\"249.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 3<\/text><rect x=\"328\" y=\"44.2\" width=\"34\" height=\"185.8\" fill=\"#6733fd\"\/><text x=\"345.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 4<\/text><text x=\"370\" y=\"58.2\" font-size=\"13\" font-weight=\"600\" fill=\"#6733fd\">Surcharge<\/text><rect x=\"424\" y=\"96.7\" width=\"34\" height=\"133.3\" fill=\"#3d556c\"\/><text x=\"441.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 5<\/text><rect x=\"520\" y=\"80.5\" width=\"34\" height=\"149.5\" fill=\"#3d556c\"\/><text x=\"537.0\" y=\"250\" text-anchor=\"middle\" font-size=\"13\" fill=\"#5f7185\">Semaine 6<\/text><line x1=\"24\" y1=\"68.4\" x2=\"630\" y2=\"68.4\" stroke=\"#001020\" stroke-width=\"1.5\" stroke-dasharray=\"5 4\"\/><text x=\"24\" y=\"60.4\" font-size=\"13\" font-weight=\"600\" fill=\"#001020\">Capacit\u00e9 disponible<\/text><text x=\"249.0\" y=\"104.8\" text-anchor=\"middle\" font-size=\"13\" fill=\"#3d556c\">Charge<\/text><\/svg>\r\n<p class=\"mt-src\">Sch\u00e9ma illustratif, sans valeurs.<\/p>\r\n<\/figure>\n\n\n\n<style>#mt-pi-enc1, #mt-pi-enc1 * { box-sizing: border-box; }\r\n#mt-pi-enc1 p, #mt-pi-enc1 span, #mt-pi-enc1 div, #mt-pi-enc1 li, #mt-pi-enc1 button, #mt-pi-enc1 input, #mt-pi-enc1 select, #mt-pi-enc1 textarea, #mt-pi-enc1 label, #mt-pi-enc1 strong, #mt-pi-enc1 a, #mt-pi-enc1 th, #mt-pi-enc1 td, #mt-pi-enc1 legend, #mt-pi-enc1 figcaption, #mt-pi-enc1 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-enc1 span, #mt-pi-enc1 a, #mt-pi-enc1 strong { line-height: inherit; }\r\n#mt-pi-enc1 div { line-height: inherit; }\r\n#mt-pi-enc1 li::before, #mt-pi-enc1 li::after { content: none !important; display: none !important; }\r\n#mt-pi-enc1 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-enc1 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-enc1 input, #mt-pi-enc1 select, #mt-pi-enc1 textarea { height: auto; min-height: 0; }\r\n#mt-pi-enc1 a { border-bottom: 0; }\r\n#mt-pi-enc1 svg { max-width: none; }\r\n#mt-pi-enc1 table, #mt-pi-enc1 th, #mt-pi-enc1 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-enc1 p { text-align: left; }\r\n<\/style>\r\n<aside id=\"mt-pi-enc1\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:28px 0 30px;padding:16px 20px 8px;background:#f6f8fa;border-top:2px solid #001020;border-radius:0 0 4px 4px\">\r\n<p style=\"margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:#001020\">Planification, planning, ordonnancement<\/p>\r\n<p style=\"margin:0 0 10px;font-size:15px;line-height:1.65;color:#363636\">Les trois mots se confondent. La planification d\u00e9cide des volumes et des dates, l&rsquo;ordonnancement place les ordres sur les postes. Le planning est le document qui en r\u00e9sulte.<\/p>\r\n<\/aside>\n\n\n\n<p class=\"wp-block-paragraph\">Ce cadre vient du MRP II des ann\u00e9es 1980, que la plupart des ERP reprennent encore. Que risquez-vous si un niveau ne v\u00e9rifie rien ? Le calcul des besoins suppose des ressources illimit\u00e9es, et le plan qui en sort aligne des semaines surcharg\u00e9es, puis des retards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque niveau doit donc v\u00e9rifier que le plan est faisable \u00e0 sa maille avant de transmettre sa d\u00e9cision.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les 5 niveaux de la planification industrielle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La planification industrielle s&rsquo;organise en <strong>cinq niveaux, du PIC \u00e0 l&rsquo;affectation des \u00e9quipes<\/strong>, et plus on descend, plus l&rsquo;horizon raccourcit et plus la maille s&rsquo;affine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les manuels de production en comptent trois ou quatre, jusqu&rsquo;\u00e0 l&rsquo;atelier. Ils parlent d&rsquo;effectifs en volume sans calculer qui peut occuper chaque poste, et nous ajoutons donc un cinqui\u00e8me niveau.<\/p>\n\n\n\n<style>#mt-pi-tab2, #mt-pi-tab2 * { box-sizing: border-box; }\r\n#mt-pi-tab2 p, #mt-pi-tab2 span, #mt-pi-tab2 div, #mt-pi-tab2 li, #mt-pi-tab2 button, #mt-pi-tab2 input, #mt-pi-tab2 select, #mt-pi-tab2 textarea, #mt-pi-tab2 label, #mt-pi-tab2 strong, #mt-pi-tab2 a, #mt-pi-tab2 th, #mt-pi-tab2 td, #mt-pi-tab2 legend, #mt-pi-tab2 figcaption, #mt-pi-tab2 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-tab2 span, #mt-pi-tab2 a, #mt-pi-tab2 strong { line-height: inherit; }\r\n#mt-pi-tab2 div { line-height: inherit; }\r\n#mt-pi-tab2 li::before, #mt-pi-tab2 li::after { content: none !important; display: none !important; }\r\n#mt-pi-tab2 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-tab2 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-tab2 input, #mt-pi-tab2 select, #mt-pi-tab2 textarea { height: auto; min-height: 0; }\r\n#mt-pi-tab2 a { border-bottom: 0; }\r\n#mt-pi-tab2 svg { max-width: none; }\r\n#mt-pi-tab2 table, #mt-pi-tab2 th, #mt-pi-tab2 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-tab2 p { text-align: left; }\r\n#mt-pi-tab2 .mt-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain;\r\nbackground:linear-gradient(to left, #ffffff 30%, rgba(255,255,255,0)) right center \/ 28px 100% no-repeat local,\r\nradial-gradient(farthest-side at 100% 50%, rgba(0,16,32,.16), rgba(0,16,32,0)) right center \/ 12px 100% no-repeat scroll; }\r\n#mt-pi-tab2 table { width:100%; min-width:756px; margin:0; border-collapse:separate !important; border-spacing:0; font-size:15px; line-height:1.5; background:transparent; }\r\n#mt-pi-tab2 th, #mt-pi-tab2 td { padding:9px 11px; color:#001020; text-align:left; vertical-align:top; border:0 !important;\r\nborder-right:1px solid #dae0e7 !important; border-bottom:1px solid #dae0e7 !important; background:transparent; }\r\n#mt-pi-tab2 th { background:#ede7ff; font-weight:600; vertical-align:bottom; border-top:1px solid #dae0e7 !important; }\r\n#mt-pi-tab2 th:first-child, #mt-pi-tab2 td:first-child { position:sticky; left:0; z-index:1; border-left:1px solid #dae0e7 !important; }\r\n#mt-pi-tab2 td:first-child { background:#ffffff; font-weight:600; }\r\n#mt-pi-tab2 th:first-child { background:#ede7ff; z-index:2; }\r\n#mt-pi-tab2 tr.mt-hl td { background:#faf8ff; font-weight:600; }\r\n#mt-pi-tab2 figcaption { margin:0 0 10px; font-size:15px; font-weight:600; line-height:1.45; color:#001020; }\r\n@media (max-width: 640px) {\r\n#mt-pi-tab2 table { font-size:14px; }\r\n#mt-pi-tab2 th, #mt-pi-tab2 td { padding:8px 9px; }\r\n}\r\n@container (max-width: 640px) {\r\n#mt-pi-tab2 table { font-size:14px; }\r\n#mt-pi-tab2 th, #mt-pi-tab2 td { padding:8px 9px; }\r\n}<\/style>\r\n<figure id=\"mt-pi-tab2\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:24px 0 30px;container-type:inline-size\">\r\n<figcaption>Les cinq niveaux de la planification industrielle (horizons courants, \u00e0 ajuster \u00e0 vos d\u00e9lais\u00a0; le cinqui\u00e8me niveau est l&rsquo;ajout de Mercateam)<\/figcaption>\r\n<div class=\"mt-wrap\"><table><thead><tr><th scope=\"col\">Niveau<\/th><th scope=\"col\">Horizon courant<\/th><th scope=\"col\">Maille<\/th><th scope=\"col\">Qui le porte<\/th><th scope=\"col\">Revue<\/th><th scope=\"col\">Indicateur<\/th><\/tr><\/thead><tbody><tr><td>PIC<\/td><td>12 \u00e0 36 mois, souvent 18<\/td><td>Mois, famille de produits<\/td><td>Direction, ventes, production, logistique, finance<\/td><td>Mensuelle (S&amp;OP)<\/td><td>Taux de service<\/td><\/tr><tr><td>PDP<\/td><td>Au moins le d\u00e9lai cumul\u00e9 de fabrication<\/td><td>Semaine, produit fini<\/td><td>Planificateur<\/td><td>Hebdomadaire<\/td><td>Stabilit\u00e9 de la zone ferme<\/td><\/tr><tr><td>Calcul des besoins et plan de charge<\/td><td>Celui du PDP<\/td><td>Semaine, poste de charge<\/td><td>Planificateur<\/td><td>Hebdomadaire<\/td><td>Taux de charge par poste<\/td><\/tr><tr><td>Ordonnancement<\/td><td>Quelques jours \u00e0 quelques semaines<\/td><td>Jour ou heure, machine<\/td><td>Ordonnanceur, chef d&rsquo;atelier<\/td><td>Quotidienne<\/td><td>Respect du planning, TRS<\/td><\/tr><tr><td>Affectation des \u00e9quipes<\/td><td>La semaine<\/td><td>Personne, poste<\/td><td>Chef d&rsquo;\u00e9quipe, responsable de production<\/td><td>\u00c0 chaque prise de poste<\/td><td>Taux d&rsquo;affectations conformes<\/td><\/tr><\/tbody><\/table><\/div>\r\n<\/figure>\n\n\n\n<style>#mt-pi-niv, #mt-pi-niv * { box-sizing: border-box; }\r\n#mt-pi-niv p, #mt-pi-niv span, #mt-pi-niv div, #mt-pi-niv li, #mt-pi-niv button, #mt-pi-niv input, #mt-pi-niv select, #mt-pi-niv textarea, #mt-pi-niv label, #mt-pi-niv strong, #mt-pi-niv a, #mt-pi-niv th, #mt-pi-niv td, #mt-pi-niv legend, #mt-pi-niv figcaption, #mt-pi-niv summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-niv span, #mt-pi-niv a, #mt-pi-niv strong { line-height: inherit; }\r\n#mt-pi-niv div { line-height: inherit; }\r\n#mt-pi-niv li::before, #mt-pi-niv li::after { content: none !important; display: none !important; }\r\n#mt-pi-niv button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-niv label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-niv input, #mt-pi-niv select, #mt-pi-niv textarea { height: auto; min-height: 0; }\r\n#mt-pi-niv a { border-bottom: 0; }\r\n#mt-pi-niv svg { max-width: none; }\r\n#mt-pi-niv table, #mt-pi-niv th, #mt-pi-niv td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-niv p { text-align: left; }\r\n\r\n#mt-pi-niv .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-niv .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-niv .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-niv .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-niv input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-niv input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n\r\n#mt-pi-niv .mt-grp { margin:14px 0 4px; font-size:13px; font-weight:600; line-height:1.4; color:#5f7185; }\r\n#mt-pi-niv .mt-grp:first-child { margin-top:0; }\r\n#mt-pi-niv .mt-grp2 { color:#5522d6; }\r\n#mt-pi-niv .mt-lv { min-height:0;margin:0;box-sizing:border-box;font-family:inherit;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:none;cursor:pointer;transition:none; display:grid; grid-template-columns:minmax(0,15em) minmax(0,1fr); gap:6px 16px; align-items:center; width:100%; padding:10px 8px; background:transparent; border:0; border-top:1px solid #dae0e7; border-radius:0; text-align:left; color:#001020; font-size:15px; line-height:1.35; }\r\n#mt-pi-niv .mt-lv:hover { background:#f6f8fa; }\r\n#mt-pi-niv .mt-lv[aria-pressed=\"true\"] { background:#f6f8fa; }\r\n#mt-pi-niv .mt-lv[aria-pressed=\"true\"] .mt-nm { font-weight:600; }\r\n#mt-pi-niv .mt-no { display:inline-block; width:1.4em; font-weight:600; font-variant-numeric:tabular-nums; color:#5f7185; }\r\n#mt-pi-niv .mt-br { display:block; min-width:0; }\r\n#mt-pi-niv .mt-trk { display:block; width:100%; height:8px; }\r\n#mt-pi-niv .mt-bar { display:block; height:8px; max-width:100%; background:#a7b6bd; }\r\n#mt-pi-niv .mt-bar.mt-p5 { background:#6733fd; }\r\n#mt-pi-niv .mt-lv[aria-pressed=\"true\"] .mt-bar { background:#001020; }\r\n#mt-pi-niv .mt-lv[aria-pressed=\"true\"] .mt-bar.mt-p5 { background:#6733fd; }\r\n#mt-pi-niv .mt-hz { display:block; margin:5px 0 0; font-size:13px; line-height:1.35; color:#3d556c; }\r\n#mt-pi-niv .mt-panel { margin:0; padding:14px 8px 4px; border-top:1px solid #001020; }\r\n#mt-pi-niv .mt-pt { margin:0 0 8px; font-size:16px; font-weight:600; line-height:1.4; color:#001020; }\r\n#mt-pi-niv dl { margin:0; padding:0; }\r\n#mt-pi-niv .mt-dr { display:grid; grid-template-columns:11em 1fr; gap:2px 16px; padding:6px 0; border-top:1px solid #dae0e7; }\r\n#mt-pi-niv dt { margin:0; font-size:14px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-niv dd { margin:0; font-size:15px; line-height:1.5; color:#001020; }\r\n@media (max-width: 560px) { #mt-pi-niv .mt-lv { grid-template-columns:1fr; } #mt-pi-niv .mt-dr { grid-template-columns:1fr; } }\r\n\r\n@container (max-width: 560px) { #mt-pi-niv .mt-lv { grid-template-columns:1fr; } #mt-pi-niv .mt-dr { grid-template-columns:1fr; } }<\/style>\r\n<figure id=\"mt-pi-niv\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 2<\/p>\r\n<p class=\"mt-ft\">L&rsquo;horizon raccourcit, la capacit\u00e9 change d&rsquo;unit\u00e9<\/p>\r\n<p class=\"mt-fs\">S\u00e9lectionnez un niveau pour afficher son horizon, sa maille, qui le porte, sa revue et son indicateur.<\/p>\r\n<p class=\"mt-grp\">Capacit\u00e9 compt\u00e9e en heures<\/p><button type=\"button\" class=\"mt-lv\" data-n=\"1\" aria-pressed=\"false\" aria-controls=\"mt-pi-niv-p1\"><span class=\"mt-nm\"><span class=\"mt-no\">1<\/span>PIC<\/span><span class=\"mt-br\"><span class=\"mt-trk\"><span class=\"mt-bar\" style=\"width:100%\"><\/span><\/span><span class=\"mt-hz\">12 \u00e0 36 mois, souvent 18<\/span><\/span><\/button><button type=\"button\" class=\"mt-lv\" data-n=\"2\" aria-pressed=\"false\" aria-controls=\"mt-pi-niv-p2\"><span class=\"mt-nm\"><span class=\"mt-no\">2<\/span>PDP<\/span><span class=\"mt-br\"><span class=\"mt-trk\"><span class=\"mt-bar\" style=\"width:74%\"><\/span><\/span><span class=\"mt-hz\">Au moins le d\u00e9lai cumul\u00e9 de fabrication<\/span><\/span><\/button><button type=\"button\" class=\"mt-lv\" data-n=\"3\" aria-pressed=\"false\" aria-controls=\"mt-pi-niv-p3\"><span class=\"mt-nm\"><span class=\"mt-no\">3<\/span>Calcul des besoins et plan de charge<\/span><span class=\"mt-br\"><span class=\"mt-trk\"><span class=\"mt-bar\" style=\"width:62%\"><\/span><\/span><span class=\"mt-hz\">Celui du PDP<\/span><\/span><\/button><button type=\"button\" class=\"mt-lv\" data-n=\"4\" aria-pressed=\"false\" aria-controls=\"mt-pi-niv-p4\"><span class=\"mt-nm\"><span class=\"mt-no\">4<\/span>Ordonnancement<\/span><span class=\"mt-br\"><span class=\"mt-trk\"><span class=\"mt-bar\" style=\"width:36%\"><\/span><\/span><span class=\"mt-hz\">Quelques jours \u00e0 quelques semaines<\/span><\/span><\/button><p class=\"mt-grp mt-grp2\">Capacit\u00e9 compt\u00e9e en personnes<\/p><button type=\"button\" class=\"mt-lv\" data-n=\"5\" aria-pressed=\"false\" aria-controls=\"mt-pi-niv-p5\"><span class=\"mt-nm\"><span class=\"mt-no\">5<\/span>Affectation des \u00e9quipes<\/span><span class=\"mt-br\"><span class=\"mt-trk\"><span class=\"mt-bar mt-p5\" style=\"width:18%\"><\/span><\/span><span class=\"mt-hz\">La semaine<\/span><\/span><\/button><div class=\"mt-panel\" id=\"mt-pi-niv-p1\" data-p=\"1\"><p class=\"mt-pt\">1. PIC<\/p><dl><div class=\"mt-dr\"><dt>Horizon courant<\/dt><dd>12 \u00e0 36 mois, souvent 18<\/dd><\/div><div class=\"mt-dr\"><dt>Maille<\/dt><dd>Mois, famille de produits<\/dd><\/div><div class=\"mt-dr\"><dt>Qui le porte<\/dt><dd>Direction, ventes, production, logistique, finance<\/dd><\/div><div class=\"mt-dr\"><dt>Revue<\/dt><dd>Mensuelle (S&#038;OP)<\/dd><\/div><div class=\"mt-dr\"><dt>Indicateur<\/dt><dd>Taux de service<\/dd><\/div><\/dl><\/div><div class=\"mt-panel\" id=\"mt-pi-niv-p2\" data-p=\"2\"><p class=\"mt-pt\">2. PDP<\/p><dl><div class=\"mt-dr\"><dt>Horizon courant<\/dt><dd>Au moins le d\u00e9lai cumul\u00e9 de fabrication<\/dd><\/div><div class=\"mt-dr\"><dt>Maille<\/dt><dd>Semaine, produit fini<\/dd><\/div><div class=\"mt-dr\"><dt>Qui le porte<\/dt><dd>Planificateur<\/dd><\/div><div class=\"mt-dr\"><dt>Revue<\/dt><dd>Hebdomadaire<\/dd><\/div><div class=\"mt-dr\"><dt>Indicateur<\/dt><dd>Stabilit\u00e9 de la zone ferme<\/dd><\/div><\/dl><\/div><div class=\"mt-panel\" id=\"mt-pi-niv-p3\" data-p=\"3\"><p class=\"mt-pt\">3. Calcul des besoins et plan de charge<\/p><dl><div class=\"mt-dr\"><dt>Horizon courant<\/dt><dd>Celui du PDP<\/dd><\/div><div class=\"mt-dr\"><dt>Maille<\/dt><dd>Semaine, poste de charge<\/dd><\/div><div class=\"mt-dr\"><dt>Qui le porte<\/dt><dd>Planificateur<\/dd><\/div><div class=\"mt-dr\"><dt>Revue<\/dt><dd>Hebdomadaire<\/dd><\/div><div class=\"mt-dr\"><dt>Indicateur<\/dt><dd>Taux de charge par poste<\/dd><\/div><\/dl><\/div><div class=\"mt-panel\" id=\"mt-pi-niv-p4\" data-p=\"4\"><p class=\"mt-pt\">4. Ordonnancement<\/p><dl><div class=\"mt-dr\"><dt>Horizon courant<\/dt><dd>Quelques jours \u00e0 quelques semaines<\/dd><\/div><div class=\"mt-dr\"><dt>Maille<\/dt><dd>Jour ou heure, machine<\/dd><\/div><div class=\"mt-dr\"><dt>Qui le porte<\/dt><dd>Ordonnanceur, chef d&rsquo;atelier<\/dd><\/div><div class=\"mt-dr\"><dt>Revue<\/dt><dd>Quotidienne<\/dd><\/div><div class=\"mt-dr\"><dt>Indicateur<\/dt><dd>Respect du planning, TRS<\/dd><\/div><\/dl><\/div><div class=\"mt-panel\" id=\"mt-pi-niv-p5\" data-p=\"5\"><p class=\"mt-pt\">5. Affectation des \u00e9quipes<\/p><dl><div class=\"mt-dr\"><dt>Horizon courant<\/dt><dd>La semaine<\/dd><\/div><div class=\"mt-dr\"><dt>Maille<\/dt><dd>Personne, poste<\/dd><\/div><div class=\"mt-dr\"><dt>Qui le porte<\/dt><dd>Chef d&rsquo;\u00e9quipe, responsable de production<\/dd><\/div><div class=\"mt-dr\"><dt>Revue<\/dt><dd>\u00c0 chaque prise de poste<\/dd><\/div><div class=\"mt-dr\"><dt>Indicateur<\/dt><dd>Taux d&rsquo;affectations conformes<\/dd><\/div><\/dl><\/div>\r\n<p class=\"mt-src\">Valeurs reprises du tableau des cinq niveaux ; longueur des barres indicative. Cinqui\u00e8me niveau ajout\u00e9 par Mercateam.<\/p>\r\n<\/figure><script>\r\n(function () {\r\n  var root = document.getElementById('mt-pi-niv');\r\n  if (!root) return;\r\n  var btns = root.querySelectorAll('.mt-lv'), panels = root.querySelectorAll('.mt-panel');\r\n  function show(n) {\r\n    for (var i = 0; i < btns.length; i++) btns[i].setAttribute('aria-pressed', btns[i].getAttribute('data-n') === String(n) ? 'true' : 'false');\r\n    for (var j = 0; j < panels.length; j++) panels[j].style.display = panels[j].getAttribute('data-p') === String(n) ? 'block' : 'none';\r\n  }\r\n  root.addEventListener('click', function (e) {\r\n    var b = e.target.closest ? e.target.closest('.mt-lv') : null;\r\n    if (b) show(parseInt(b.getAttribute('data-n'), 10));\r\n  });\r\n  show(5);\r\n})();\r\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Le PIC, ou plan industriel et commercial<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le PIC fixe, mois par mois et <strong>par famille de produits, sur 18 mois le plus souvent<\/strong>, ce que l'usine fabriquera et vendra, et v\u00e9rifie que les capacit\u00e9s suivent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Son \u00e9quivalent anglo-saxon, le S&amp;OP, est une r\u00e9union mensuelle o\u00f9 ventes, production, achats et finance s'accordent sur un seul plan. Vous y d\u00e9cidez des embauches et de l'int\u00e9rim.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le PDP, programme directeur de production<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le PDP, ou plan directeur de production, traduit le PIC en produits finis, semaine par semaine, sur un horizon <strong>au moins \u00e9gal au d\u00e9lai cumul\u00e9 de fabrication<\/strong>, composants compris.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fixez une zone ferme sur les premi\u00e8res semaines et n'y touchez que par exception, avec l'accord de la production, car chaque changement fait recommander des composants et replanifier l'atelier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le calcul des besoins et le plan de charge<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le calcul des besoins nets (CBN) retire les stocks et tire du PDP des ordres de fabrication et d'achat dat\u00e9s. Le plan de charge <strong>compare ensuite les heures demand\u00e9es aux heures disponibles<\/strong>, poste par poste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce profil de charge, base du <a href=\"https:\/\/merca.team\/planning-de-production-optimisez-vos-ressources-delais\/\">planning de production<\/a>, montre les surcharges. Ajustez d'abord la capacit\u00e9 (nuit, week-end, sous-traitance), car d\u00e9caler des ordres finit par toucher au programme.<\/p>\n\n\n\n<style>#mt-pi-enc3, #mt-pi-enc3 * { box-sizing: border-box; }\r\n#mt-pi-enc3 p, #mt-pi-enc3 span, #mt-pi-enc3 div, #mt-pi-enc3 li, #mt-pi-enc3 button, #mt-pi-enc3 input, #mt-pi-enc3 select, #mt-pi-enc3 textarea, #mt-pi-enc3 label, #mt-pi-enc3 strong, #mt-pi-enc3 a, #mt-pi-enc3 th, #mt-pi-enc3 td, #mt-pi-enc3 legend, #mt-pi-enc3 figcaption, #mt-pi-enc3 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-enc3 span, #mt-pi-enc3 a, #mt-pi-enc3 strong { line-height: inherit; }\r\n#mt-pi-enc3 div { line-height: inherit; }\r\n#mt-pi-enc3 li::before, #mt-pi-enc3 li::after { content: none !important; display: none !important; }\r\n#mt-pi-enc3 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-enc3 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-enc3 input, #mt-pi-enc3 select, #mt-pi-enc3 textarea { height: auto; min-height: 0; }\r\n#mt-pi-enc3 a { border-bottom: 0; }\r\n#mt-pi-enc3 svg { max-width: none; }\r\n#mt-pi-enc3 table, #mt-pi-enc3 th, #mt-pi-enc3 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-enc3 p { text-align: left; }\r\n<\/style>\r\n<aside id=\"mt-pi-enc3\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:28px 0 30px;padding:16px 20px 8px;background:#f6f8fa;border-top:2px solid #001020;border-radius:0 0 4px 4px\">\r\n<p style=\"margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:#001020\">Sept heures suppl\u00e9mentaires par semaine<\/p>\r\n<p style=\"margin:0 0 10px;font-size:15px;line-height:1.65;color:#363636\">Sans accord qui fixe un autre chiffre, le contingent annuel d'heures suppl\u00e9mentaires est de 220 heures par salari\u00e9. \u00c0 sept heures de plus chaque semaine, vos op\u00e9rateurs l'\u00e9puisent \u00e0 la 32e semaine. Les heures suivantes ouvrent droit \u00e0 un repos obligatoire, qui retire de la capacit\u00e9 plus tard. Les heures suppl\u00e9mentaires restent donc un d\u00e9pannage de quelques semaines\u00a0; v\u00e9rifiez le contingent de votre accord.<\/p>\r\n<\/aside>\n\n\n\n<style>#mt-pi-hs, #mt-pi-hs * { box-sizing: border-box; }\r\n#mt-pi-hs p, #mt-pi-hs span, #mt-pi-hs div, #mt-pi-hs li, #mt-pi-hs button, #mt-pi-hs input, #mt-pi-hs select, #mt-pi-hs textarea, #mt-pi-hs label, #mt-pi-hs strong, #mt-pi-hs a, #mt-pi-hs th, #mt-pi-hs td, #mt-pi-hs legend, #mt-pi-hs figcaption, #mt-pi-hs summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-hs span, #mt-pi-hs a, #mt-pi-hs strong { line-height: inherit; }\r\n#mt-pi-hs div { line-height: inherit; }\r\n#mt-pi-hs li::before, #mt-pi-hs li::after { content: none !important; display: none !important; }\r\n#mt-pi-hs button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-hs label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-hs input, #mt-pi-hs select, #mt-pi-hs textarea { height: auto; min-height: 0; }\r\n#mt-pi-hs a { border-bottom: 0; }\r\n#mt-pi-hs svg { max-width: none; }\r\n#mt-pi-hs table, #mt-pi-hs th, #mt-pi-hs td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-hs p { text-align: left; }\r\n\r\n#mt-pi-hs .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-hs .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-hs .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-hs .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-hs input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-hs input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n\r\n#mt-pi-hs .mt-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px 14px; align-items:end; margin:0 0 20px; }\r\n#mt-pi-hs .mt-f { display:block; margin:0; font-size:14px; font-weight:500; line-height:1.35; color:#001020; }\r\n#mt-pi-hs .mt-res { margin:0 0 10px; font-size:20px; line-height:1.35; color:#001020; }\r\n#mt-pi-hs .mt-res strong { font-weight:600; color:#6733fd; }\r\n#mt-pi-hs .mt-strip { display:grid; grid-template-columns:repeat(52,minmax(0,1fr)); gap:2px; margin:0; }\r\n#mt-pi-hs .mt-w { display:block; height:18px; background:#dae0e7; }\r\n#mt-pi-hs .mt-w.mt-in { background:#a7b6bd; }\r\n#mt-pi-hs .mt-w.mt-end { background:#6733fd; }\r\n#mt-pi-hs .mt-sc { display:flex; justify-content:space-between; margin:4px 0 12px; font-size:12px; line-height:1.4; color:#5f7185; font-variant-numeric:tabular-nums; }\r\n#mt-pi-hs .mt-det { margin:0; font-size:15px; line-height:1.6; color:#363636; }\r\n@media (max-width: 620px) { #mt-pi-hs .mt-grid { grid-template-columns:1fr 1fr; } }\r\n\r\n@container (max-width: 620px) { #mt-pi-hs .mt-grid { grid-template-columns:1fr 1fr; } }<\/style>\r\n<figure id=\"mt-pi-hs\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 3<\/p>\r\n<p class=\"mt-ft\">\u00c0 quelle semaine votre contingent d'heures suppl\u00e9mentaires s'\u00e9puise-t-il ?<\/p>\r\n<p class=\"mt-fs\">Refaites le calcul de l'exemple avec vos chiffres. Une case par semaine de l'ann\u00e9e ; la case violette marque l'\u00e9puisement.<\/p>\r\n<div class=\"mt-grid\">\r\n<label class=\"mt-f\" for=\"mt-pi-hs-c\">Contingent annuel (h)<input id=\"mt-pi-hs-c\" type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" value=\"220\"><\/label>\r\n<label class=\"mt-f\" for=\"mt-pi-hs-hs\">Heures sup. par semaine<input id=\"mt-pi-hs-hs\" type=\"number\" min=\"0\" step=\"0.5\" inputmode=\"decimal\" value=\"7\"><\/label>\r\n<label class=\"mt-f\" for=\"mt-pi-hs-deja\">D\u00e9j\u00e0 faites cette ann\u00e9e (h)<input id=\"mt-pi-hs-deja\" type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" value=\"0\"><\/label>\r\n<label class=\"mt-f\" for=\"mt-pi-hs-base\">Base hebdomadaire (h)<input id=\"mt-pi-hs-base\" type=\"number\" min=\"1\" step=\"0.5\" inputmode=\"decimal\" value=\"35\"><\/label>\r\n<\/div>\r\n<p id=\"mt-pi-hs-res\" class=\"mt-res\" aria-live=\"polite\">Contingent \u00e9puis\u00e9 \u00e0 la <strong>semaine 32<\/strong>.<\/p>\r\n<div id=\"mt-pi-hs-strip\" class=\"mt-strip\" aria-hidden=\"true\"><\/div>\r\n<div class=\"mt-sc\" aria-hidden=\"true\"><span>Semaine 1<\/span><span>Semaine 26<\/span><span>Semaine 52<\/span><\/div>\r\n<p id=\"mt-pi-hs-det\" class=\"mt-det\" aria-live=\"polite\"><\/p>\r\n<p class=\"mt-src\">Contingent de 220 heures par salari\u00e9 \u00e0 d\u00e9faut d'accord (Code du travail, art. D3121-24) : remplacez-le par celui de votre accord. Au-del\u00e0, les heures ouvrent droit \u00e0 un repos obligatoire, qui retire de la capacit\u00e9 plus tard.<\/p>\r\n<\/figure><script>\r\n(function () {\r\n  var d = document, root = d.getElementById('mt-pi-hs');\r\n  if (!root) return;\r\n  function n(id) { var v = parseFloat(String(d.getElementById('mt-pi-hs-' + id).value).replace(',', '.')); return v > 0 ? v : 0; }\r\n  function fr(x, k) { return x.toLocaleString('fr-FR', { maximumFractionDigits: k || 0 }); }\r\n  var strip = d.getElementById('mt-pi-hs-strip'), cells = [];\r\n  for (var i = 1; i <= 52; i++) { var c = d.createElement('span'); c.className = 'mt-w'; strip.appendChild(c); cells.push(c); }\r\n  function calc() {\r\n    var c = n('c'), hs = n('hs'), deja = n('deja'), base = n('base') || 35;\r\n    var reste = Math.max(0, c - deja), res = d.getElementById('mt-pi-hs-res'), det = d.getElementById('mt-pi-hs-det');\r\n    if (!hs) { res.textContent = 'Saisissez les heures suppl\u00e9mentaires par semaine.'; det.textContent = ''; for (var k = 0; k < 52; k++) cells[k].className = 'mt-w'; return; }\r\n    var sem = Math.floor(reste \/ hs) + 1, an = sem > 52, hebdo = base + hs;\r\n    for (var j = 0; j < 52; j++) cells[j].className = 'mt-w' + (j + 1 < sem ? ' mt-in' : (j + 1 === sem ? ' mt-end' : ''));\r\n    res.innerHTML = an ? 'Le contingent tient <strong>toute l\\'ann\u00e9e<\/strong>.' : 'Contingent \u00e9puis\u00e9 \u00e0 la <strong>semaine ' + sem + '<\/strong>.';\r\n    var t = 'Semaine de travail de ' + fr(hebdo, 1) + ' h pour un salari\u00e9 \u00e0 ' + fr(base, 1) + ' h, sur ' + fr(reste) + ' h de contingent restant.';\r\n    if (hebdo > 48) t += ' Au-del\u00e0 de 48 heures sur une semaine, la dur\u00e9e maximale de travail est d\u00e9pass\u00e9e.';\r\n    else if (hebdo > 44) t += ' Au-del\u00e0 de 44 heures en moyenne sur douze semaines cons\u00e9cutives, la dur\u00e9e maximale moyenne est d\u00e9pass\u00e9e.';\r\n    det.textContent = t;\r\n    root.setAttribute('data-semaine', an ? 53 : sem);\r\n  }\r\n  root.addEventListener('input', calc);\r\n  calc();\r\n})();\r\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Ordonnancement : quelle diff\u00e9rence avec la planification ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e0 o\u00f9 la planification fixe quoi produire et quelle semaine, l'ordonnancement <strong>place les ordres sur chaque machine, jour par jour<\/strong>, parfois \u00e0 l'heure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un ordonnancement \u00e0 capacit\u00e9 finie compte les machines, les changements de s\u00e9rie et les op\u00e9rateurs disponibles. Avant d'avancer une s\u00e9rie de nuit, vous v\u00e9rifiez donc qu'une personne habilit\u00e9e y travaille.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L'affectation des \u00e9quipes aux postes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le cinqui\u00e8me niveau d\u00e9cide <strong>qui occupe quel poste, et qui remplace les absents<\/strong>, \u00e9quipe par \u00e9quipe. Le chef d'\u00e9quipe le pr\u00e9pare, puis le corrige \u00e0 la prise de poste, quand vous voyez qui manque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le planificateur transmet le calendrier ; l'<a href=\"https:\/\/merca.team\/affectation-du-personnel-en-usine-pourquoi\/\">affectation du personnel en usine<\/a> revient au terrain. Seul ce niveau compte des personnes nomm\u00e9es, avec leurs habilitations et leur repos de 11 heures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi un plan faisable en heures bloque-t-il \u00e0 l'atelier ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un plan faisable en heures bloque \u00e0 l'atelier parce qu'<strong>au poste, seules comptent les personnes autoris\u00e9es \u00e0 l'occuper<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jusqu'au plan de charge, une heure en vaut une autre. Au poste, si votre cariste manque, vous ne pouvez pas le remplacer par l'op\u00e9rateur libre d'\u00e0 c\u00f4t\u00e9 s'il n'a pas d'autorisation de conduite.<\/p>\n\n\n\n<style>#mt-pi-enc4, #mt-pi-enc4 * { box-sizing: border-box; }\r\n#mt-pi-enc4 p, #mt-pi-enc4 span, #mt-pi-enc4 div, #mt-pi-enc4 li, #mt-pi-enc4 button, #mt-pi-enc4 input, #mt-pi-enc4 select, #mt-pi-enc4 textarea, #mt-pi-enc4 label, #mt-pi-enc4 strong, #mt-pi-enc4 a, #mt-pi-enc4 th, #mt-pi-enc4 td, #mt-pi-enc4 legend, #mt-pi-enc4 figcaption, #mt-pi-enc4 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-enc4 span, #mt-pi-enc4 a, #mt-pi-enc4 strong { line-height: inherit; }\r\n#mt-pi-enc4 div { line-height: inherit; }\r\n#mt-pi-enc4 li::before, #mt-pi-enc4 li::after { content: none !important; display: none !important; }\r\n#mt-pi-enc4 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-enc4 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-enc4 input, #mt-pi-enc4 select, #mt-pi-enc4 textarea { height: auto; min-height: 0; }\r\n#mt-pi-enc4 a { border-bottom: 0; }\r\n#mt-pi-enc4 svg { max-width: none; }\r\n#mt-pi-enc4 table, #mt-pi-enc4 th, #mt-pi-enc4 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-enc4 p { text-align: left; }\r\n<\/style>\r\n<aside id=\"mt-pi-enc4\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:28px 0 30px;padding:16px 20px 8px;background:#f6f8fa;border-top:2px solid #001020;border-radius:0 0 4px 4px\">\r\n<p style=\"margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:#001020\">Ce que mesure l'\u00e9tude Mercateam<\/p>\r\n<p style=\"margin:0 0 10px;font-size:15px;line-height:1.65;color:#363636\">Sur un \u00e9chantillon de 210 sites industriels, nous avons analys\u00e9 3,65 millions d'affectations. Dans 14,3 % d'entre elles, il manque au salari\u00e9 une comp\u00e9tence ou une habilitation requise par le poste. Un poste sur trois n'a aucun titulaire qui en couvre toutes les exigences. Enfin, 97 % des sites d\u00e9pendent d'au moins une comp\u00e9tence d\u00e9tenue par une seule personne.<\/p>\r\n<\/aside>\n\n\n\n<p class=\"wp-block-paragraph\">Sur un site de 200 op\u00e9rateurs en 2x8, par exemple, vous comptez une dizaine d'absents chaque jour au taux moyen d'absent\u00e9isme du priv\u00e9. Si l'un d'eux est le seul titulaire de son poste, ce poste s'arr\u00eate.<\/p>\n\n\n\n<style>#mt-pi-simu, #mt-pi-simu * { box-sizing: border-box; }\r\n#mt-pi-simu p, #mt-pi-simu span, #mt-pi-simu div, #mt-pi-simu li, #mt-pi-simu button, #mt-pi-simu input, #mt-pi-simu select, #mt-pi-simu textarea, #mt-pi-simu label, #mt-pi-simu strong, #mt-pi-simu a, #mt-pi-simu th, #mt-pi-simu td, #mt-pi-simu legend, #mt-pi-simu figcaption, #mt-pi-simu summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-simu span, #mt-pi-simu a, #mt-pi-simu strong { line-height: inherit; }\r\n#mt-pi-simu div { line-height: inherit; }\r\n#mt-pi-simu li::before, #mt-pi-simu li::after { content: none !important; display: none !important; }\r\n#mt-pi-simu button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-simu label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-simu input, #mt-pi-simu select, #mt-pi-simu textarea { height: auto; min-height: 0; }\r\n#mt-pi-simu a { border-bottom: 0; }\r\n#mt-pi-simu svg { max-width: none; }\r\n#mt-pi-simu table, #mt-pi-simu th, #mt-pi-simu td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-simu p { text-align: left; }\r\n\r\n#mt-pi-simu .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-simu .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-simu .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-simu .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-simu input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-simu input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n\r\n#mt-pi-simu .mt-v { display:grid; grid-template-columns:1fr 1fr; gap:4px 24px; margin:0 0 14px; padding:10px 0; border-top:1px solid #dae0e7; border-bottom:1px solid #dae0e7; }\r\n#mt-pi-simu .mt-v p { margin:0; font-size:16px; line-height:1.4; color:#001020; }\r\n#mt-pi-simu .mt-v p span { display:block; margin:2px 0 0; font-size:13px; color:#5f7185; }\r\n#mt-pi-simu .mt-ok { font-weight:600; color:#001020; }\r\n#mt-pi-simu .mt-ko { font-weight:600; color:#c2410c; }\r\n#mt-pi-simu .mt-cols { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:20px; align-items:start; }\r\n#mt-pi-simu .mt-h { margin:0 0 6px; font-size:14px; font-weight:600; line-height:1.4; color:#001020; }\r\n#mt-pi-simu table { width:100%; margin:0; border-collapse:collapse; font-size:14px; line-height:1.45; }\r\n#mt-pi-simu td { padding:6px 6px; border:0 !important; border-bottom:1px solid #dae0e7 !important; color:#001020; text-align:left; vertical-align:top; }\r\n#mt-pi-simu td.mt-cb { width:28px; padding-right:0; }\r\n#mt-pi-simu input[type=checkbox] { width:16px; height:16px; min-height:0; margin:2px 0 0; padding:0; accent-color:#6733fd; appearance:auto; -webkit-appearance:checkbox; border:0; background:none; }\r\n#mt-pi-simu .mt-on { font-weight:600; white-space:nowrap; cursor:pointer; }\r\n#mt-pi-simu .mt-pp { color:#3d556c; }\r\n#mt-pi-simu tr.mt-abs td { color:#5f7185; }\r\n#mt-pi-simu tr.mt-abs .mt-on { text-decoration:line-through; }\r\n#mt-pi-simu td.mt-none { color:#c2410c; font-weight:600; }\r\n#mt-pi-simu .mt-msg { margin:14px 0 0; font-size:15px; font-weight:500; line-height:1.55; color:#001020; }\r\n#mt-pi-simu .mt-reset { min-height:0;margin:0;box-sizing:border-box;font-family:inherit;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:none;cursor:pointer;transition:none; margin:12px 0 0; padding:8px 14px; background:#ffffff; border:1px solid #dae0e7; border-radius:8px; color:#001020; font-size:14px; font-weight:500; line-height:1.3; }\r\n#mt-pi-simu .mt-reset:hover { border-color:#001020; }\r\n@media (max-width: 620px) { #mt-pi-simu .mt-cols, #mt-pi-simu .mt-v { grid-template-columns:1fr; } }\r\n\r\n@container (max-width: 620px) { #mt-pi-simu .mt-cols, #mt-pi-simu .mt-v { grid-template-columns:1fr; } }<\/style>\r\n<figure id=\"mt-pi-simu\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 4<\/p>\r\n<p class=\"mt-ft\">Le plan passe-t-il en heures, et en comp\u00e9tences ?<\/p>\r\n<p class=\"mt-fs\">Une ligne de six postes et neuf op\u00e9rateurs, chacun avec les postes qu'il ma\u00eetrise. D\u00e9clarez des absents et comparez les deux verdicts.<\/p>\r\n<div class=\"mt-v\"><p id=\"mt-pi-simu-vc\" aria-live=\"polite\"><\/p><p id=\"mt-pi-simu-va\" aria-live=\"polite\"><\/p><\/div>\r\n<div class=\"mt-cols\">\r\n<div><p class=\"mt-h\">\u00c9quipe : cochez les absents<\/p><table><tbody><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o0\" data-i=\"0\" aria-label=\"A. M. absent\"><\/td><td><label for=\"mt-pi-simu-o0\" class=\"mt-on\">A. M.<\/label><\/td><td class=\"mt-pp\">Remplisseuse, \u00c9tiqueteuse, Contr\u00f4le qualit\u00e9<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o1\" data-i=\"1\" aria-label=\"B. R. absent\"><\/td><td><label for=\"mt-pi-simu-o1\" class=\"mt-on\">B. R.<\/label><\/td><td class=\"mt-pp\">Autoclave, Remplisseuse<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o2\" data-i=\"2\" aria-label=\"C. L. absent\"><\/td><td><label for=\"mt-pi-simu-o2\" class=\"mt-on\">C. L.<\/label><\/td><td class=\"mt-pp\">\u00c9tiqueteuse, Encartonneuse<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o3\" data-i=\"3\" aria-label=\"D. T. absent\"><\/td><td><label for=\"mt-pi-simu-o3\" class=\"mt-on\">D. T.<\/label><\/td><td class=\"mt-pp\">Encartonneuse, Chariot (autorisation de conduite)<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o4\" data-i=\"4\" aria-label=\"E. G. absent\"><\/td><td><label for=\"mt-pi-simu-o4\" class=\"mt-on\">E. G.<\/label><\/td><td class=\"mt-pp\">Contr\u00f4le qualit\u00e9, \u00c9tiqueteuse<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o5\" data-i=\"5\" aria-label=\"F. K. absent\"><\/td><td><label for=\"mt-pi-simu-o5\" class=\"mt-on\">F. K.<\/label><\/td><td class=\"mt-pp\">Chariot (autorisation de conduite), Encartonneuse<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o6\" data-i=\"6\" aria-label=\"G. P. absent\"><\/td><td><label for=\"mt-pi-simu-o6\" class=\"mt-on\">G. P.<\/label><\/td><td class=\"mt-pp\">\u00c9tiqueteuse, Encartonneuse<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o7\" data-i=\"7\" aria-label=\"H. V. absent\"><\/td><td><label for=\"mt-pi-simu-o7\" class=\"mt-on\">H. V.<\/label><\/td><td class=\"mt-pp\">Autoclave<\/td><\/tr><tr><td class=\"mt-cb\"><input type=\"checkbox\" id=\"mt-pi-simu-o8\" data-i=\"8\" aria-label=\"I. S. absent\"><\/td><td><label for=\"mt-pi-simu-o8\" class=\"mt-on\">I. S.<\/label><\/td><td class=\"mt-pp\">Encartonneuse, Contr\u00f4le qualit\u00e9<\/td><\/tr><\/tbody><\/table><\/div>\r\n<div><p class=\"mt-h\">Postes \u00e0 pourvoir (7 h chacun)<\/p><table><tbody id=\"mt-pi-simu-postes\"><\/tbody><\/table><\/div>\r\n<\/div>\r\n<p id=\"mt-pi-simu-msg\" class=\"mt-msg\" aria-live=\"polite\" style=\"display:none\"><\/p>\r\n<button type=\"button\" id=\"mt-pi-simu-reset\" class=\"mt-reset\">Revenir \u00e0 l'exemple de d\u00e9part<\/button>\r\n<noscript><p class=\"mt-fs\">Module interactif : activez JavaScript pour d\u00e9clarer des absents.<\/p><\/noscript>\r\n<p class=\"mt-src\">Exemple fictif, initiales invent\u00e9es.<\/p>\r\n<\/figure><script>\r\n(function () {\r\n  var root = document.getElementById('mt-pi-simu');\r\n  if (!root) return;\r\n  var POSTES = [\"Remplisseuse\", \"Autoclave\", \"\u00c9tiqueteuse\", \"Encartonneuse\", \"Contr\u00f4le qualit\u00e9\", \"Chariot (autorisation de conduite)\"], OPS = [{\"nom\": \"A. M.\", \"p\": [0, 2, 4]}, {\"nom\": \"B. R.\", \"p\": [1, 0]}, {\"nom\": \"C. L.\", \"p\": [2, 3]}, {\"nom\": \"D. T.\", \"p\": [3, 5]}, {\"nom\": \"E. G.\", \"p\": [4, 2]}, {\"nom\": \"F. K.\", \"p\": [5, 3]}, {\"nom\": \"G. P.\", \"p\": [2, 3]}, {\"nom\": \"H. V.\", \"p\": [1]}, {\"nom\": \"I. S.\", \"p\": [3, 4]}], DEPART = [\"A. M.\", \"B. R.\"], H = 7;\r\n  var boxes = root.querySelectorAll('input[type=checkbox]'), liste = document.getElementById('mt-pi-simu-postes');\r\n  var vC = document.getElementById('mt-pi-simu-vc'), vA = document.getElementById('mt-pi-simu-va'), msg = document.getElementById('mt-pi-simu-msg');\r\n  function reset() { for (var i = 0; i < boxes.length; i++) boxes[i].checked = DEPART.indexOf(OPS[i].nom) >= 0; }\r\n  function apparie(presents) {\r\n    var titulaire = {}, poste = {};\r\n    var ordre = POSTES.map(function (_, k) { return k; });\r\n    function candidats(k) { return presents.filter(function (o) { return o.p.indexOf(k) >= 0; }); }\r\n    ordre.sort(function (a, b) { return candidats(a).length - candidats(b).length; });\r\n    function essaie(k, vu) {\r\n      var cs = candidats(k);\r\n      for (var j = 0; j < cs.length; j++) {\r\n        var n = cs[j].nom;\r\n        if (vu[n]) continue;\r\n        vu[n] = true;\r\n        if (poste[n] === undefined || essaie(poste[n], vu)) { poste[n] = k; titulaire[k] = n; return true; }\r\n      }\r\n      return false;\r\n    }\r\n    for (var q = 0; q < ordre.length; q++) essaie(ordre[q], {});\r\n    return titulaire;\r\n  }\r\n  function calc() {\r\n    var presents = [];\r\n    for (var i = 0; i < boxes.length; i++) {\r\n      var abs = boxes[i].checked;\r\n      boxes[i].closest('tr').className = abs ? 'mt-abs' : '';\r\n      if (!abs) presents.push(OPS[i]);\r\n    }\r\n    var hD = presents.length * H, hC = POSTES.length * H, okC = hD >= hC;\r\n    vC.innerHTML = 'Plan de charge : <strong class=\"' + (okC ? 'mt-ok' : 'mt-ko') + '\">' + (okC ? 'passe' : 'bloque') + '<\/strong><span>' + hD + ' h pr\u00e9sentes pour ' + hC + ' h de charge<\/span>';\r\n    var tit = apparie(presents), vides = 0, h = '';\r\n    for (var k = 0; k < POSTES.length; k++) {\r\n      if (!tit[k]) vides++;\r\n      h += '<tr><td>' + POSTES[k] + '<\/td><td class=\"' + (tit[k] ? '' : 'mt-none') + '\">' + (tit[k] || 'Aucun titulaire pr\u00e9sent') + '<\/td><\/tr>';\r\n    }\r\n    liste.innerHTML = h;\r\n    vA.innerHTML = 'Affectation : <strong class=\"' + (vides ? 'mt-ko' : 'mt-ok') + '\">' + (vides ? 'bloque' : 'passe') + '<\/strong><span>' + (vides ? vides + ' poste' + (vides > 1 ? 's' : '') + ' sans titulaire pr\u00e9sent' : 'chaque poste a un titulaire pr\u00e9sent') + '<\/span>';\r\n    msg.textContent = (okC && vides) ? 'Les heures suffisent, les personnes non. Au poste, seules comptent les personnes autoris\u00e9es \u00e0 l\u2019occuper.' : '';\r\n    msg.style.display = msg.textContent ? 'block' : 'none';\r\n    root.setAttribute('data-vides', vides); root.setAttribute('data-heures', hD);\r\n  }\r\n  root.addEventListener('change', calc);\r\n  document.getElementById('mt-pi-simu-reset').addEventListener('click', function () { reset(); calc(); });\r\n  reset(); calc();\r\n})();\r\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Vous avez peut-\u00eatre lu qu'un plan est faisable si la charge passe en heures. C'est vrai en amont. Aux postes critiques, ceux qui arr\u00eatent la ligne, comptez en personnes avec une <a href=\"https:\/\/merca.team\/matrice-de-competences-et-polyvalence\/\">matrice de comp\u00e9tences<\/a> \u00e0 jour.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment relier les niveaux de la planification industrielle ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les niveaux se relient par <strong>une revue par niveau, avec son indicateur<\/strong>, qui re\u00e7oit la d\u00e9cision du dessus et le retour de l'atelier. Quels \u00e9carts faire remonter ? Trois, que l'atelier signale avant chaque revue.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les absences longues, qui retirent des titulaires pour plusieurs semaines.<\/li>\n\n\n\n<li>Les habilitations qui arrivent \u00e0 \u00e9ch\u00e9ance, parce qu'un op\u00e9rateur sans habilitation valide ne peut plus occuper son poste.<\/li>\n\n\n\n<li>Les postes ma\u00eetris\u00e9s par une seule personne, qui s'arr\u00eatent d\u00e8s qu'elle manque.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de figer une semaine du PDP, v\u00e9rifiez que chaque poste critique a assez de titulaires autonomes dans chaque \u00e9quipe, car la zone ferme vous engage pour plusieurs semaines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 la revue S&amp;OP, pr\u00e9sentez cette couverture des postes critiques, le nombre de titulaires pr\u00e9vu pour chacun \u00e0 six mois, parce qu'elle d\u00e9cide des embauches, de l'int\u00e9rim et des formations.<\/p>\n\n\n\n<style>#mt-pi-enc5, #mt-pi-enc5 * { box-sizing: border-box; }\r\n#mt-pi-enc5 p, #mt-pi-enc5 span, #mt-pi-enc5 div, #mt-pi-enc5 li, #mt-pi-enc5 button, #mt-pi-enc5 input, #mt-pi-enc5 select, #mt-pi-enc5 textarea, #mt-pi-enc5 label, #mt-pi-enc5 strong, #mt-pi-enc5 a, #mt-pi-enc5 th, #mt-pi-enc5 td, #mt-pi-enc5 legend, #mt-pi-enc5 figcaption, #mt-pi-enc5 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-enc5 span, #mt-pi-enc5 a, #mt-pi-enc5 strong { line-height: inherit; }\r\n#mt-pi-enc5 div { line-height: inherit; }\r\n#mt-pi-enc5 li::before, #mt-pi-enc5 li::after { content: none !important; display: none !important; }\r\n#mt-pi-enc5 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-enc5 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-enc5 input, #mt-pi-enc5 select, #mt-pi-enc5 textarea { height: auto; min-height: 0; }\r\n#mt-pi-enc5 a { border-bottom: 0; }\r\n#mt-pi-enc5 svg { max-width: none; }\r\n#mt-pi-enc5 table, #mt-pi-enc5 th, #mt-pi-enc5 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-enc5 p { text-align: left; }\r\n<\/style>\r\n<aside id=\"mt-pi-enc5\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:28px 0 30px;padding:16px 20px 8px;background:#f6f8fa;border-top:2px solid #001020;border-radius:0 0 4px 4px\">\r\n<p style=\"margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;color:#001020\">Le TRS ne dit rien des \u00e9quipes<\/p>\r\n<p style=\"margin:0 0 10px;font-size:15px;line-height:1.65;color:#363636\">Le taux de rendement synth\u00e9tique (TRS) mesure l'\u00e9quipement, sans dire si une personne qualifi\u00e9e faisait tourner la machine. Suivez aussi le taux d'affectations conformes, la part des affectations o\u00f9 la personne remplit toutes les exigences du poste. Si votre taux de service (les commandes livr\u00e9es \u00e0 temps) baisse alors que la charge reste sous la capacit\u00e9, cherchez l'\u00e9cart \u00e0 l'ordonnancement ou \u00e0 l'affectation.<\/p>\r\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">Quels outils pour chaque niveau de planification ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous outillerez <strong>rarement vos cinq niveaux avec un seul logiciel<\/strong>, parce que chaque outil raisonne \u00e0 sa maille, et ceux de la production en machines et en heures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le MRP des ERP planifie \u00e0 capacit\u00e9 infinie, comme si rien ne manquait, et vous laisse arbitrer. Un APS (planification avanc\u00e9e) planifie \u00e0 capacit\u00e9 finie. Les habilitations, elles, se suivent dans la matrice.<\/p>\n\n\n\n<style>#mt-pi-tab6, #mt-pi-tab6 * { box-sizing: border-box; }\r\n#mt-pi-tab6 p, #mt-pi-tab6 span, #mt-pi-tab6 div, #mt-pi-tab6 li, #mt-pi-tab6 button, #mt-pi-tab6 input, #mt-pi-tab6 select, #mt-pi-tab6 textarea, #mt-pi-tab6 label, #mt-pi-tab6 strong, #mt-pi-tab6 a, #mt-pi-tab6 th, #mt-pi-tab6 td, #mt-pi-tab6 legend, #mt-pi-tab6 figcaption, #mt-pi-tab6 summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-tab6 span, #mt-pi-tab6 a, #mt-pi-tab6 strong { line-height: inherit; }\r\n#mt-pi-tab6 div { line-height: inherit; }\r\n#mt-pi-tab6 li::before, #mt-pi-tab6 li::after { content: none !important; display: none !important; }\r\n#mt-pi-tab6 button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-tab6 label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-tab6 input, #mt-pi-tab6 select, #mt-pi-tab6 textarea { height: auto; min-height: 0; }\r\n#mt-pi-tab6 a { border-bottom: 0; }\r\n#mt-pi-tab6 svg { max-width: none; }\r\n#mt-pi-tab6 table, #mt-pi-tab6 th, #mt-pi-tab6 td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-tab6 p { text-align: left; }\r\n#mt-pi-tab6 .mt-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain;\r\nbackground:linear-gradient(to left, #ffffff 30%, rgba(255,255,255,0)) right center \/ 28px 100% no-repeat local,\r\nradial-gradient(farthest-side at 100% 50%, rgba(0,16,32,.16), rgba(0,16,32,0)) right center \/ 12px 100% no-repeat scroll; }\r\n#mt-pi-tab6 table { width:100%; min-width:525px; margin:0; border-collapse:separate !important; border-spacing:0; font-size:15px; line-height:1.5; background:transparent; }\r\n#mt-pi-tab6 th, #mt-pi-tab6 td { padding:9px 11px; color:#001020; text-align:left; vertical-align:top; border:0 !important;\r\nborder-right:1px solid #dae0e7 !important; border-bottom:1px solid #dae0e7 !important; background:transparent; }\r\n#mt-pi-tab6 th { background:#ede7ff; font-weight:600; vertical-align:bottom; border-top:1px solid #dae0e7 !important; }\r\n#mt-pi-tab6 th:first-child, #mt-pi-tab6 td:first-child { position:sticky; left:0; z-index:1; border-left:1px solid #dae0e7 !important; }\r\n#mt-pi-tab6 td:first-child { background:#ffffff; font-weight:600; }\r\n#mt-pi-tab6 th:first-child { background:#ede7ff; z-index:2; }\r\n#mt-pi-tab6 tr.mt-hl td { background:#faf8ff; font-weight:600; }\r\n#mt-pi-tab6 figcaption { margin:0 0 10px; font-size:15px; font-weight:600; line-height:1.45; color:#001020; }\r\n@media (max-width: 640px) {\r\n#mt-pi-tab6 table { font-size:14px; }\r\n#mt-pi-tab6 th, #mt-pi-tab6 td { padding:8px 9px; }\r\n}\r\n@container (max-width: 640px) {\r\n#mt-pi-tab6 table { font-size:14px; }\r\n#mt-pi-tab6 th, #mt-pi-tab6 td { padding:8px 9px; }\r\n}<\/style>\r\n<figure id=\"mt-pi-tab6\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:24px 0 30px;container-type:inline-size\">\r\n<figcaption>Quel outil pour quel niveau de planification<\/figcaption>\r\n<div class=\"mt-wrap\"><table><thead><tr><th scope=\"col\">Outil<\/th><th scope=\"col\">Niveaux<\/th><th scope=\"col\">Ce qu'il apporte<\/th><th scope=\"col\">Sa limite<\/th><\/tr><\/thead><tbody><tr><td>Tableur<\/td><td>PIC simple, une ligne<\/td><td>Souplesse<\/td><td>Chaque mise \u00e0 jour se fait \u00e0 la main<\/td><\/tr><tr><td>ERP ou GPAO<\/td><td>PIC, PDP, calcul des besoins<\/td><td>Nomenclatures, stocks, ordres<\/td><td>Capacit\u00e9 infinie<\/td><\/tr><tr><td>APS<\/td><td>Plan de charge, ordonnancement<\/td><td>Capacit\u00e9 finie, changements de s\u00e9rie<\/td><td>Ne remplace pas la matrice de comp\u00e9tences<\/td><\/tr><tr><td>MES<\/td><td>Suivi de l'atelier<\/td><td>Pilotage de l'ex\u00e9cution, reli\u00e9 \u00e0 l'ERP<\/td><td>Laisse le PIC et le PDP \u00e0 l'ERP<\/td><\/tr><tr><td>SIRH et GTA (gestion des temps)<\/td><td>Absences, temps de travail<\/td><td>Pr\u00e9sences et absences<\/td><td>Ignore la charge<\/td><\/tr><tr><td>Planning d'affectation<\/td><td>Affectation des \u00e9quipes<\/td><td>Comp\u00e9tences, habilitations, rempla\u00e7ants<\/td><td>Demande une matrice \u00e0 jour<\/td><\/tr><\/tbody><\/table><\/div>\r\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez d'abord que les donn\u00e9es passent d'un outil \u00e0 l'autre sans ressaisie, car chaque copie \u00e0 la main prend du retard sur l'atelier. Au niveau \u00e9quipes, nous recommandons un <a href=\"https:\/\/merca.team\/planning-d-affectation\/\">planning d'affectation<\/a> reli\u00e9 \u00e0 la matrice de comp\u00e9tences, \u00e0 l'ERP pour la charge et au SIRH pour les absences.<\/p>\n\n\n\n<style>#mt-pi-aff, #mt-pi-aff * { box-sizing: border-box; }\r\n#mt-pi-aff p, #mt-pi-aff span, #mt-pi-aff div, #mt-pi-aff li, #mt-pi-aff button, #mt-pi-aff input, #mt-pi-aff select, #mt-pi-aff textarea, #mt-pi-aff label, #mt-pi-aff strong, #mt-pi-aff a, #mt-pi-aff th, #mt-pi-aff td, #mt-pi-aff legend, #mt-pi-aff figcaption, #mt-pi-aff summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-aff span, #mt-pi-aff a, #mt-pi-aff strong { line-height: inherit; }\r\n#mt-pi-aff div { line-height: inherit; }\r\n#mt-pi-aff li::before, #mt-pi-aff li::after { content: none !important; display: none !important; }\r\n#mt-pi-aff button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-aff label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-aff input, #mt-pi-aff select, #mt-pi-aff textarea { height: auto; min-height: 0; }\r\n#mt-pi-aff a { border-bottom: 0; }\r\n#mt-pi-aff svg { max-width: none; }\r\n#mt-pi-aff table, #mt-pi-aff th, #mt-pi-aff td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-aff p { text-align: left; }\r\n#mt-pi-aff .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-aff .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-aff .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-aff .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-aff input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-aff input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n#mt-pi-aff .mt-app { margin:0; padding:16px; background:#f6f8fa; border-radius:8px; }\r\n#mt-pi-aff .mt-card { margin:0; padding:4px 16px; background:#ffffff; border-radius:8px; box-shadow:0 1px 3px rgba(0,16,32,.08); }\r\n#mt-pi-aff .mt-bar { display:flex; justify-content:space-between; gap:10px; padding:10px 0; border-bottom:1px solid #dae0e7; font-size:14px; line-height:1.4; color:#001020; }\r\n#mt-pi-aff .mt-bar strong { font-weight:600; }\r\n#mt-pi-aff .mt-bar span { color:#5f7185; }\r\n#mt-pi-aff .mt-r { display:grid; grid-template-columns:10em 1fr; gap:6px 16px; padding:12px 0; border-bottom:1px solid #dae0e7; }\r\n#mt-pi-aff .mt-r:last-child { border-bottom:0; }\r\n#mt-pi-aff .mt-p { margin:0; padding:5px 0 0; font-size:14px; font-weight:600; line-height:1.4; color:#001020; }\r\n#mt-pi-aff .mt-who { display:flex; flex-wrap:wrap; align-items:center; gap:4px 10px; font-size:14px; line-height:1.4; color:#001020; }\r\n#mt-pi-aff .mt-rep { margin:8px 0 0; }\r\n#mt-pi-aff .mt-av { display:inline-grid; place-items:center; flex:0 0 28px; width:28px; height:28px; border-radius:14px; font-size:11px; font-weight:600; line-height:1; }\r\n#mt-pi-aff .mt-nm { font-weight:500; }\r\n#mt-pi-aff .mt-off { color:#5f7185; text-decoration:line-through; }\r\n#mt-pi-aff .mt-st { font-size:13px; color:#c2410c; }\r\n#mt-pi-aff .mt-pr { font-size:13px; color:#5522d6; }\r\n#mt-pi-aff .mt-ck { display:flex; align-items:center; gap:6px; margin:6px 0 0 38px; font-size:13px; line-height:1.4; color:#3d556c; }\r\n@media (max-width: 560px) { #mt-pi-aff .mt-r { grid-template-columns:1fr; } #mt-pi-aff .mt-ck { margin-left:0; } }\r\n@container (max-width: 560px) { #mt-pi-aff .mt-r { grid-template-columns:1fr; } #mt-pi-aff .mt-ck { margin-left:0; } }<\/style>\r\n<figure id=\"mt-pi-aff\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 5<\/p>\r\n<p class=\"mt-ft\">Un absent, un rempla\u00e7ant qualifi\u00e9<\/p>\r\n<p class=\"mt-fs\">Reli\u00e9 \u00e0 la matrice de comp\u00e9tences, le planning d'affectation propose pour chaque absent un rempla\u00e7ant qui ma\u00eetrise le poste et peut y travailler.<\/p>\r\n<div class=\"mt-app\"><div class=\"mt-card\"><div class=\"mt-bar\"><strong>\u00c9quipe du matin<\/strong><span>Prise de poste<\/span><\/div><div class=\"mt-r\"><p class=\"mt-p\">Remplisseuse<\/p><div><div class=\"mt-who\"><span class=\"mt-av\" style=\"background:#e6eaee;color:#5f7185\" aria-hidden=\"true\">AM<\/span><span class=\"mt-off\">A. M.<\/span><span class=\"mt-st\">Absent<\/span><\/div><div class=\"mt-who mt-rep\"><span class=\"mt-av\" style=\"background:#ede7ff;color:#5522d6\" aria-hidden=\"true\">GP<\/span><span class=\"mt-nm\">G. P.<\/span><span class=\"mt-pr\">rempla\u00e7ant propos\u00e9<\/span><\/div><p class=\"mt-ck\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\" style=\"flex:0 0 14px;width:14px;height:14px;max-width:none\"><path d=\"M3 8.5l3 3 7-7\" stroke=\"#6733fd\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Comp\u00e9tence, habilitation et 11 heures de repos v\u00e9rifi\u00e9es<\/p><\/div><\/div><div class=\"mt-r\"><p class=\"mt-p\">\u00c9tiqueteuse<\/p><div><div class=\"mt-who\"><span class=\"mt-av\" style=\"background:#ede7ff;color:#5522d6\" aria-hidden=\"true\">CL<\/span><span class=\"mt-nm\">C. L.<\/span><\/div><\/div><\/div><div class=\"mt-r\"><p class=\"mt-p\">Contr\u00f4le qualit\u00e9<\/p><div><div class=\"mt-who\"><span class=\"mt-av\" style=\"background:#ede7ff;color:#5522d6\" aria-hidden=\"true\">EG<\/span><span class=\"mt-nm\">E. G.<\/span><\/div><\/div><\/div><div class=\"mt-r\"><p class=\"mt-p\">Chariot<\/p><div><div class=\"mt-who\"><span class=\"mt-av\" style=\"background:#e6eaee;color:#5f7185\" aria-hidden=\"true\">DT<\/span><span class=\"mt-off\">D. T.<\/span><span class=\"mt-st\">Absent<\/span><\/div><div class=\"mt-who mt-rep\"><span class=\"mt-av\" style=\"background:#ede7ff;color:#5522d6\" aria-hidden=\"true\">FK<\/span><span class=\"mt-nm\">F. K.<\/span><span class=\"mt-pr\">rempla\u00e7ant propos\u00e9<\/span><\/div><p class=\"mt-ck\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\" style=\"flex:0 0 14px;width:14px;height:14px;max-width:none\"><path d=\"M3 8.5l3 3 7-7\" stroke=\"#6733fd\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>Comp\u00e9tence, habilitation et 11 heures de repos v\u00e9rifi\u00e9es<\/p><\/div><\/div><\/div><\/div>\r\n<p class=\"mt-src\">Sch\u00e9ma illustratif d'un planning d'affectation, initiales fictives.<\/p>\r\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le site LVMH Fragrance Brands de Beauvais accueille jusqu'\u00e0 90 int\u00e9rimaires par semaine. Depuis qu'il utilise Mercateam, aucune ligne ne s'y est arr\u00eat\u00e9e pour une absence non anticip\u00e9e, selon <a href=\"https:\/\/merca.team\/cas-clients\/lvmh-lfb-digitalise-matrice-de-competences\/\">notre cas client<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Par o\u00f9 commencer sur votre site ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par mesurer <strong>o\u00f9 naissent vos \u00e9carts<\/strong> sur les quatre derni\u00e8res semaines fig\u00e9es du PDP. Le niveau o\u00f9 le plan casse vous dit quoi corriger en premier.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Comparez le planifi\u00e9 et le r\u00e9alis\u00e9, semaine par semaine, sur ces quatre semaines.<\/li>\n\n\n\n<li>Pour chaque \u00e9cart, notez s'il est n\u00e9 de la pr\u00e9vision, de la charge, de la s\u00e9quence ou de l'affectation.<\/li>\n\n\n\n<li>Si les \u00e9carts d'affectation dominent, reliez la matrice de comp\u00e9tences au planning d'affectation et ajoutez la couverture des postes critiques \u00e0 la revue du PDP.<\/li>\n<\/ol>\n\n\n\n<style>#mt-pi-diag, #mt-pi-diag * { box-sizing: border-box; }\r\n#mt-pi-diag p, #mt-pi-diag span, #mt-pi-diag div, #mt-pi-diag li, #mt-pi-diag button, #mt-pi-diag input, #mt-pi-diag select, #mt-pi-diag textarea, #mt-pi-diag label, #mt-pi-diag strong, #mt-pi-diag a, #mt-pi-diag th, #mt-pi-diag td, #mt-pi-diag legend, #mt-pi-diag figcaption, #mt-pi-diag summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-diag span, #mt-pi-diag a, #mt-pi-diag strong { line-height: inherit; }\r\n#mt-pi-diag div { line-height: inherit; }\r\n#mt-pi-diag li::before, #mt-pi-diag li::after { content: none !important; display: none !important; }\r\n#mt-pi-diag button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-diag label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-diag input, #mt-pi-diag select, #mt-pi-diag textarea { height: auto; min-height: 0; }\r\n#mt-pi-diag a { border-bottom: 0; }\r\n#mt-pi-diag svg { max-width: none; }\r\n#mt-pi-diag table, #mt-pi-diag th, #mt-pi-diag td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-diag p { text-align: left; }\r\n\r\n#mt-pi-diag .mt-fn { margin:0 0 2px; font-size:13px; font-weight:500; line-height:1.4; color:#5f7185; }\r\n#mt-pi-diag .mt-ft { margin:0 0 6px; font-size:18px; font-weight:600; line-height:1.35; color:#001020; }\r\n#mt-pi-diag .mt-fs { margin:0 0 18px; font-size:15px; line-height:1.6; color:#363636; max-width:640px; }\r\n#mt-pi-diag .mt-src { margin:16px 0 0; padding:8px 0 0; border-top:1px solid #dae0e7; font-size:13px; line-height:1.5; color:#5f7185; }\r\n#mt-pi-diag input[type=number] { display:block; width:100%; height:auto; min-height:0; margin:6px 0 0; padding:8px 10px; border:1px solid #dae0e7; border-radius:4px; background:#ffffff; color:#001020; font-size:16px; line-height:1.3; font-variant-numeric:tabular-nums; box-shadow:none; }\r\n#mt-pi-diag input[type=number]:focus { outline:2px solid #6733fd; outline-offset:1px; border-color:#6733fd; }\r\n\r\n#mt-pi-diag .mt-sc { overflow-x:auto; margin:0 0 18px; }\r\n#mt-pi-diag table { width:100%; min-width:460px; margin:0; border-collapse:collapse; font-size:14px; line-height:1.4; }\r\n#mt-pi-diag th, #mt-pi-diag td { padding:6px 8px; border:1px solid #dae0e7 !important; text-align:left; color:#001020; }\r\n#mt-pi-diag thead th { background:#ede7ff; font-weight:600; }\r\n#mt-pi-diag tbody th { font-weight:500; white-space:nowrap; }\r\n#mt-pi-diag td input[type=number] { margin:0; min-width:56px; padding:6px 8px; }\r\n#mt-pi-diag .mt-row { display:grid; grid-template-columns:7.5em 1fr 5.5em; gap:12px; align-items:center; padding:5px 0; font-size:14px; line-height:1.4; color:#001020; }\r\n#mt-pi-diag .mt-t { display:block; height:8px; background:#dae0e7; }\r\n#mt-pi-diag .mt-f { display:block; height:8px; background:#a7b6bd; }\r\n#mt-pi-diag .mt-top .mt-f { background:#6733fd; }\r\n#mt-pi-diag .mt-top .mt-l { font-weight:600; }\r\n#mt-pi-diag .mt-n { text-align:right; font-variant-numeric:tabular-nums; color:#3d556c; }\r\n#mt-pi-diag .mt-reco { margin:14px 0 0; padding:12px 0 0; border-top:1px solid #dae0e7; font-size:15px; line-height:1.6; color:#001020; }\r\n#mt-pi-diag .mt-reco strong { font-weight:600; }\r\n<\/style>\r\n<figure id=\"mt-pi-diag\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:32px 0 34px;padding:14px 0 0;background:#ffffff;border-top:2px solid #001020;container-type:inline-size\">\r\n<p class=\"mt-fn\">Figure 6<\/p>\r\n<p class=\"mt-ft\">O\u00f9 votre plan casse-t-il ?<\/p>\r\n<p class=\"mt-fs\">Pour chacune de vos quatre derni\u00e8res semaines fig\u00e9es du PDP, saisissez le nombre d'\u00e9carts constat\u00e9s selon leur origine.<\/p>\r\n<div class=\"mt-sc\"><table><thead><tr><th scope=\"col\">Semaine fig\u00e9e<\/th><th scope=\"col\">Pr\u00e9vision<\/th><th scope=\"col\">Charge<\/th><th scope=\"col\">S\u00e9quence<\/th><th scope=\"col\">Affectation<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Semaine 1<\/th><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"prev\" aria-label=\"Semaine 1, \u00e9carts de pr\u00e9vision\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"charge\" aria-label=\"Semaine 1, \u00e9carts de charge\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"seq\" aria-label=\"Semaine 1, \u00e9carts de s\u00e9quence\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"aff\" aria-label=\"Semaine 1, \u00e9carts de affectation\"><\/td><\/tr><tr><th scope=\"row\">Semaine 2<\/th><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"prev\" aria-label=\"Semaine 2, \u00e9carts de pr\u00e9vision\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"charge\" aria-label=\"Semaine 2, \u00e9carts de charge\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"seq\" aria-label=\"Semaine 2, \u00e9carts de s\u00e9quence\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"aff\" aria-label=\"Semaine 2, \u00e9carts de affectation\"><\/td><\/tr><tr><th scope=\"row\">Semaine 3<\/th><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"prev\" aria-label=\"Semaine 3, \u00e9carts de pr\u00e9vision\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"charge\" aria-label=\"Semaine 3, \u00e9carts de charge\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"seq\" aria-label=\"Semaine 3, \u00e9carts de s\u00e9quence\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"aff\" aria-label=\"Semaine 3, \u00e9carts de affectation\"><\/td><\/tr><tr><th scope=\"row\">Semaine 4<\/th><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"prev\" aria-label=\"Semaine 4, \u00e9carts de pr\u00e9vision\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"charge\" aria-label=\"Semaine 4, \u00e9carts de charge\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"seq\" aria-label=\"Semaine 4, \u00e9carts de s\u00e9quence\"><\/td><td><input type=\"number\" min=\"0\" step=\"1\" inputmode=\"numeric\" data-k=\"aff\" aria-label=\"Semaine 4, \u00e9carts de affectation\"><\/td><\/tr><\/tbody><\/table><\/div><div id=\"mt-pi-diag-out\" aria-live=\"polite\"><\/div><p id=\"mt-pi-diag-reco\" class=\"mt-reco\" aria-live=\"polite\"><\/p>\r\n<p class=\"mt-src\">Rien n'est enregistr\u00e9 ni envoy\u00e9 : le calcul se fait dans votre navigateur.<\/p>\r\n<\/figure><script>\r\n(function () {\r\n  var d = document, root = d.getElementById('mt-pi-diag');\r\n  if (!root) return;\r\n  var D = [{\"k\": \"prev\", \"lab\": \"Pr\u00e9vision\", \"niv\": \"PIC et PDP\", \"act\": \"Commencez par la revue S&OP et la zone ferme du PDP.\"}, {\"k\": \"charge\", \"lab\": \"Charge\", \"niv\": \"calcul des besoins et plan de charge\", \"act\": \"Commencez par le plan de charge.\"}, {\"k\": \"seq\", \"lab\": \"S\u00e9quence\", \"niv\": \"ordonnancement\", \"act\": \"Commencez par l'ordonnancement.\"}, {\"k\": \"aff\", \"lab\": \"Affectation\", \"niv\": \"affectation des \u00e9quipes\", \"act\": \"Reliez la matrice de comp\u00e9tences au planning d'affectation et ajoutez la couverture des postes critiques \u00e0 la revue du PDP.\"}], out = d.getElementById('mt-pi-diag-out'), reco = d.getElementById('mt-pi-diag-reco');\r\n  function calc() {\r\n    var tot = 0, i, max = 0, inputs = root.querySelectorAll('input[data-k]');\r\n    for (i = 0; i < D.length; i++) D[i].v = 0;\r\n    for (i = 0; i < inputs.length; i++) {\r\n      var v = parseInt(inputs[i].value, 10); if (!(v > 0)) continue;\r\n      for (var j = 0; j < D.length; j++) if (D[j].k === inputs[i].getAttribute('data-k')) D[j].v += v;\r\n    }\r\n    for (i = 0; i < D.length; i++) { tot += D[i].v; if (D[i].v > max) max = D[i].v; }\r\n    var h = '';\r\n    for (i = 0; i < D.length; i++) {\r\n      var pct = tot ? Math.round(D[i].v \/ tot * 100) : 0, top = tot &#038;&#038; D[i].v === max;\r\n      h += '<div class=\"mt-row' + (top ? ' mt-top' : '') + '\"><span class=\"mt-l\">' + D[i].lab + '<\/span><span class=\"mt-t\"><span class=\"mt-f\" style=\"width:' + pct + '%\"><\/span><\/span><span class=\"mt-n\">' + D[i].v + ' (' + pct + ' %)<\/span><\/div>';\r\n    }\r\n    out.innerHTML = h;\r\n    if (!tot) { reco.textContent = 'Saisissez le nombre d\\'\u00e9carts relev\u00e9s, semaine par semaine, selon leur origine.'; root.setAttribute('data-top', ''); return; }\r\n    var tops = D.filter(function (x) { return x.v === max; });\r\n    reco.innerHTML = '';\r\n    var s = d.createElement('strong'); s.textContent = tops.length > 1 ? 'Origines \u00e0 \u00e9galit\u00e9 : ' : 'Origine dominante : ';\r\n    reco.appendChild(s);\r\n    reco.appendChild(d.createTextNode(tops.map(function (x) { return x.lab.toLowerCase() + ' (niveau ' + x.niv + ')'; }).join(', ') + '. '));\r\n    if (tops.length === 1) reco.appendChild(d.createTextNode(tops[0].act));\r\n    root.setAttribute('data-top', tops.map(function (x) { return x.k; }).join(','));\r\n  }\r\n  root.addEventListener('input', calc);\r\n  calc();\r\n})();\r\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Pour cette troisi\u00e8me \u00e9tape, vous aurez besoin d'une <a href=\"https:\/\/merca.team\/gestion-des-plannings-du-personnel-optimiser-production\/\">gestion des plannings du personnel<\/a> qui int\u00e8gre les roulements et les repos de chaque \u00e9quipe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour voir un planning d'affectation absorber les absents du matin sur vos propres postes, <a href=\"https:\/\/merca.team\/demo\/\">demandez une d\u00e9monstration de Mercateam<\/a>, qui \u00e9quipe plus de 300 sites industriels.<\/p>\n\n\n\n<style>#mt-pi-cta, #mt-pi-cta * { box-sizing: border-box; }\r\n#mt-pi-cta p, #mt-pi-cta span, #mt-pi-cta div, #mt-pi-cta li, #mt-pi-cta button, #mt-pi-cta input, #mt-pi-cta select, #mt-pi-cta textarea, #mt-pi-cta label, #mt-pi-cta strong, #mt-pi-cta a, #mt-pi-cta th, #mt-pi-cta td, #mt-pi-cta legend, #mt-pi-cta figcaption, #mt-pi-cta summary { font-family: inherit; text-transform: none; letter-spacing: normal; text-shadow: none; }\r\n#mt-pi-cta span, #mt-pi-cta a, #mt-pi-cta strong { line-height: inherit; }\r\n#mt-pi-cta div { line-height: inherit; }\r\n#mt-pi-cta li::before, #mt-pi-cta li::after { content: none !important; display: none !important; }\r\n#mt-pi-cta button { white-space: normal; min-height: 0; min-width: 0; box-shadow: none; text-transform: none; letter-spacing: normal; transition: none; }\r\n#mt-pi-cta label { background: transparent; border: 0; border-radius: 0; padding: 0; text-transform: none; letter-spacing: normal; color: inherit; }\r\n#mt-pi-cta input, #mt-pi-cta select, #mt-pi-cta textarea { height: auto; min-height: 0; }\r\n#mt-pi-cta a { border-bottom: 0; }\r\n#mt-pi-cta svg { max-width: none; }\r\n#mt-pi-cta table, #mt-pi-cta th, #mt-pi-cta td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }\r\n#mt-pi-cta p { text-align: left; }\r\n<\/style>\r\n<div id=\"mt-pi-cta\" style=\"all:initial;display:block;box-sizing:border-box;width:100%;max-width:820px;font-family:GeneralSans, system-ui, -apple-system, 'Segoe UI', sans-serif;line-height:1.5;color:#001020;text-align:left;-webkit-text-size-adjust:100%;margin:40px 0;padding:32px 36px;padding:32px clamp(20px,5cqi,36px);background:#6733fd;border-radius:24px;container-type:inline-size\">\r\n<p style=\"margin:0 0 10px;padding:0;font-size:14px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.78)\">Planning d'affectation Mercateam<\/p><p style=\"max-width:560px;margin:0 0 10px;padding:0;font-size:24px;font-weight:600;line-height:1.3;color:#ffffff\">Voir un planning d'affectation absorber les absents du matin, sur vos postes<\/p>\r\n<p style=\"max-width:540px;margin:0 0 22px;padding:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)\">Mercateam \u00e9quipe plus de 300 sites industriels.<\/p>\r\n<div style=\"display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0;padding:0\">\r\n<a href=\"https:\/\/merca.team\/demo\/\" style=\"display:inline-flex;align-items:center;gap:12px;margin:0;padding:5px 22px 5px 5px;background:#001020;border:0;border-radius:50px;color:#ffffff;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none\"><span aria-hidden=\"true\" style=\"display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;border-radius:17px;background:#ffffff\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" style=\"display:block;width:14px;height:14px;max-width:none\"><path d=\"M3.5 10.5L10.5 3.5M5 3.5h5.5V9\" stroke=\"#001020\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Demander une d\u00e9monstration<\/a><a href=\"https:\/\/merca.team\/planning-d-affectation\/\" style=\"display:inline-block;margin:0;padding:6px 0;color:#ffffff;font-size:15px;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:3px\">D\u00e9couvrir le planning d'affectation<\/a>\r\n<\/div><p style=\"margin:18px 0 0;padding:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.78)\">D\u00e9monstration sur vos propres postes \u00b7 Connexion \u00e0 votre SIRH et \u00e0 votre ERP \u00b7 H\u00e9bergement en Europe<\/p>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Planning management is not simply a question of organization. It is at the heart of industrial performance, and has a direct impact on several key aspects of the business. From productivity to the supply chain, effective planning is the backbone of successful operations.<\/p>","protected":false},"author":10,"featured_media":4688,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-4687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-planning"],"_links":{"self":[{"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/posts\/4687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/comments?post=4687"}],"version-history":[{"count":3,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/posts\/4687\/revisions"}],"predecessor-version":[{"id":10286,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/posts\/4687\/revisions\/10286"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/media\/4688"}],"wp:attachment":[{"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/media?parent=4687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/categories?post=4687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/merca.team\/en\/wp-json\/wp\/v2\/tags?post=4687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}