{"id":3631,"date":"2026-05-20T01:37:26","date_gmt":"2026-05-20T01:37:26","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=3631"},"modified":"2026-05-20T01:43:50","modified_gmt":"2026-05-20T01:43:50","slug":"pen-production-capacity-planner","status":"publish","type":"page","link":"https:\/\/masstechx.com\/fr\/pen-making-machine\/pen-production-capacity-planner\/","title":{"rendered":"Planificateur de capacit\u00e9 de production de stylos"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-631a5bc\" data-block-id=\"631a5bc\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-631a5bc-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6b6d6f2\" data-v=\"4\" data-block-id=\"6b6d6f2\"><style>.stk-6b6d6f2-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6b6d6f2-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-6b6d6f2-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"chapelure\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Accueil<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a322209\" data-block-id=\"a322209\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a322209-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-30cdbc0\" data-v=\"4\" data-block-id=\"30cdbc0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-30cdbc0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-30cdbc0-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Planificateur de capacit\u00e9 de production de stylos | Technologie de masse<\/title>\n<style>\n\/* \u4e13\u5c5e\u4f5c\u7528\u57df\uff0c\u9632\u6b62FlyingPress\u63d2\u4ef6\u53ca\u5916\u90e8\u4e3b\u9898CSS\u6c61\u67d3 *\/\n.mass-b2b-planner {\n  --mass-brand: #0078C0;\n  --mass-brand-hover: #005a91;\n  --mass-ink: #15233b;\n  --mass-accent: #7860A8;\n  --mass-accent-hover: #604a88;\n  --mass-line: #e3e7ee;\n  --mass-soft: #f4f7fa;\n  --mass-shadow: 0 12px 40px rgba(21, 35, 59, 0.08);\n  \n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  color: #3b4658;\n  line-height: 1.6;\n  max-width: 1200px;\n  margin: 40px auto;\n  background: #ffffff;\n  border-radius: 16px;\n  box-shadow: var(--mass-shadow);\n  border: 1px solid var(--mass-line);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.mass-b2b-planner * {\n  box-sizing: border-box;\n}\n\n\/* \u5934\u90e8\u533a\u5757\uff1a\u8d28\u611f\u6e10\u53d8 *\/\n.mass-header {\n  background: linear-gradient(135deg, var(--mass-ink) 0%, var(--mass-brand) 100%);\n  color: #ffffff;\n  padding: 40px 50px;\n}\n.mass-header h1 {\n  font-size: 2.2rem;\n  margin: 0 0 10px 0;\n  font-weight: 700;\n  letter-spacing: -0.5px;\n}\n.mass-header p {\n  font-size: 1.15rem;\n  margin: 0;\n  color: #cfe2f0;\n}\n\n\/* \u6838\u5fc3\u5e03\u5c40\uff1a\u5de6\u53f3\u53cc\u680f *\/\n.mass-body {\n  display: flex;\n  flex-wrap: wrap;\n}\n.mass-form-panel {\n  flex: 1 1 450px;\n  padding: 40px 50px;\n  border-right: 1px solid var(--mass-line);\n  background: #ffffff;\n}\n.mass-result-panel {\n  flex: 1 1 500px;\n  padding: 40px 50px;\n  background: var(--mass-soft);\n  display: flex;\n  flex-direction: column;\n}\n\n\/* SEO\u4f18\u5316\uff1a\u8868\u5355\u533a\u57df\u589e\u52a0\u89c6\u89c9\u5f15\u5bfc\u6807\u9898 *\/\n.mass-step-title {\n  font-size: 1.2rem;\n  color: var(--mass-ink);\n  margin: 0 0 24px 0;\n  font-weight: 700;\n  border-bottom: 2px solid var(--mass-line);\n  padding-bottom: 12px;\n  display: block;\n}\n\n\/* \u8f93\u5165\u63a7\u4ef6\u6392\u7248 *\/\n.mass-q {\n  margin-bottom: 24px;\n}\n.mass-q label {\n  display: block;\n  font-weight: 700;\n  color: var(--mass-ink);\n  margin-bottom: 10px;\n  font-size: 1.05rem;\n}\n\n\/* \u3010\u4fee\u590d\u6838\u5fc3\u3011\uff1a\u7edf\u4e00\u56fa\u5b9a\u9ad8\u5ea6\uff0c\u89e3\u51b3 select \u622a\u65ad\u95ee\u9898 *\/\n.mass-input, .mass-select {\n  width: 100%;\n  height: 52px; \/* \u7edf\u4e00\u8bbe\u5b9a\u56fa\u5b9a\u9ad8\u5ea6 *\/\n  padding: 0 16px; \/* \u914d\u5408\u56fa\u5b9a\u9ad8\u5ea6\uff0c\u8ba9\u6d4f\u89c8\u5668\u81ea\u52a8\u5782\u76f4\u5c45\u4e2d\u5185\u90e8\u6587\u5b57 *\/\n  border: 1px solid var(--mass-line);\n  border-radius: 8px;\n  background: #ffffff;\n  color: var(--mass-ink);\n  font-size: 1.05rem;\n  font-family: inherit; \/* \u786e\u4fdd\u5b57\u4f53\u7ee7\u627f\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u9ed8\u8ba4\u6837\u5f0f\u5e72\u6270 *\/\n  transition: all 0.25s ease;\n  box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);\n}\n.mass-input:focus, .mass-select:focus {\n  outline: none;\n  border-color: var(--mass-brand);\n  box-shadow: 0 0 0 3px rgba(0, 120, 192, 0.15);\n}\n\n\/* \u6309\u94ae\u6837\u5f0f *\/\n.mass-btn-submit {\n  width: 100%;\n  padding: 18px;\n  background: var(--mass-accent);\n  color: #ffffff;\n  border: none;\n  border-radius: 8px;\n  font-size: 1.15rem;\n  font-weight: 700;\n  cursor: pointer;\n  margin-top: 15px;\n  transition: background 0.3s ease;\n}\n.mass-btn-submit:hover {\n  background: var(--mass-accent-hover);\n}\n\n\/* \u52a8\u6001\u7ed3\u679c\u533a\u57df\u6837\u5f0f *\/\n.mass-result-content {\n  background: #ffffff;\n  border: 1px solid var(--mass-line);\n  border-left: 5px solid var(--mass-brand);\n  border-radius: 10px;\n  padding: 30px;\n  box-shadow: 0 4px 15px rgba(21, 35, 59, 0.03);\n  height: 100%;\n}\n.mass-result-content h2 {\n  color: var(--mass-ink);\n  font-size: 1.5rem;\n  margin: 0 0 15px 0;\n  font-weight: 700;\n}\n\/* SEO\u4f18\u5316\uff1a\u5c06\u91cd\u70b9\u6570\u5b57\u7ed3\u679c\u91c7\u7528 H3 \u5c55\u793a *\/\n.mass-result-content h3.mass-big {\n  font-size: 1.8rem;\n  font-weight: 700;\n  color: var(--mass-brand);\n  margin: 10px 0 20px 0;\n}\n.mass-result-content ul {\n  margin: 0 0 24px 20px;\n  padding: 0;\n  font-size: 1.05rem;\n  color: #556275;\n}\n.mass-result-content ul li {\n  margin-bottom: 12px;\n}\n.mass-result-content ul li b {\n  color: var(--mass-ink);\n}\n\n\/* \u5f39\u7a97\u6309\u94ae *\/\n.mass-btn-quote {\n  display: block;\n  text-align: center;\n  margin-top: 25px;\n  padding: 18px;\n  background: var(--mass-brand);\n  color: #ffffff;\n  text-decoration: none;\n  border-radius: 8px;\n  font-weight: 700;\n  font-size: 1.15rem;\n  transition: background 0.3s ease;\n}\n.mass-btn-quote:hover {\n  background: var(--mass-brand-hover);\n}\n\n\/* \u5e95\u90e8\u63d0\u793a *\/\n.mass-footer {\n  padding: 20px 50px;\n  background: #ffffff;\n  font-size: 0.9rem;\n  color: #6b7480;\n  border-top: 1px solid var(--mass-line);\n  text-align: center;\n}\n\n\/* \u79fb\u52a8\u7aef\u9002\u914d *\/\n@media (max-width: 850px) {\n  .mass-header, .mass-form-panel, .mass-result-panel, .mass-footer {\n    padding: 30px 25px;\n  }\n  .mass-body {\n    flex-direction: column;\n  }\n  .mass-form-panel {\n    border-right: none;\n    border-bottom: 1px solid var(--mass-line);\n  }\n}\n<\/style>\n<\/head>\n<body style=\"background:#eef1f6; padding: 20px;\"> <main class=\"mass-b2b-planner\">\n  <header class=\"mass-header\">\n    <h1>Planificateur de capacit\u00e9 de production de stylos<\/h1>\n    <p>Taille votre cha\u00eene de montage \u00e0 partir d'une cible de sortie quotidienne.<\/p>\n  <\/header>\n  \n  <div class=\"mass-body\">\n    <section class=\"mass-form-panel\">\n      <h2 class=\"mass-step-title\">D\u00e9finir les param\u00e8tres de capacit\u00e9<\/h2>\n      \n      <div class=\"mass-q\">\n        <label for=\"mass-target\">Ciblez les stylos finis par jour<\/label>\n        <input class=\"mass-input\" type=\"number\" id=\"mass-target\" placeholder=\"par exemple 50 000\" value=\"50000\" min=\"100\" step=\"100\">\n      <\/div>\n      \n      <div class=\"mass-q\">\n        <label for=\"mass-shifts\">Changements par jour<\/label>\n        <select class=\"mass-select\" id=\"mass-shifts\">\n          <option value=\"1\">1 \u00e9quipe (8 heures)<\/option>\n          <option value=\"2\">2 \u00e9quipes (16 heures)<\/option>\n          <option value=\"3\">3 \u00e9quipes (24 heures)<\/option>\n        <\/select>\n      <\/div>\n      \n      <div class=\"mass-q\">\n        <label for=\"mass-spd\">Hypoth\u00e8se de vitesse d'assemblage<\/label>\n        <select class=\"mass-select\" id=\"mass-spd\">\n          <option value=\"50\">50 pi\u00e8ces\/min (conservateur)<\/option>\n          <option value=\"55\" selected>55 pi\u00e8ces\/min (g\u00e9n\u00e9ralement soutenu)<\/option>\n          <option value=\"60\">60 pi\u00e8ces\/min (\u00e9tat stable)<\/option>\n        <\/select>\n      <\/div>\n      \n      <button class=\"mass-btn-submit\" onclick=\"runMassPlanner()\">Planifier ma capacit\u00e9<\/button>\n    <\/section>\n\n    <section class=\"mass-result-panel\" id=\"mass-planner-results\">\n       <\/section>\n  <\/div>\n  \n  <a id=\"hidden-planner-trigger\" href=\"#ct-popup-813\" style=\"display:none;\" class=\"cta\">D\u00e9clencheur cach\u00e9<\/a>\n\n  <footer class=\"mass-footer\">\n    Planification indicative bas\u00e9e sur le d\u00e9bit massique de la cha\u00eene de montage. Le rendement r\u00e9el varie selon le type de stylo, le changement et le mod\u00e8le d'op\u00e9rateur. Demandez un plan de capacit\u00e9 de projet.\n  <\/footer>\n<\/main>\n\n<script>\nfunction runMassPlanner() {\n  var target = parseFloat(document.getElementById('mass-target').value);\n  var shifts = parseInt(document.getElementById('mass-shifts').value, 10);\n  var spd = parseInt(document.getElementById('mass-spd').value, 10);\n  var r = document.getElementById('mass-planner-results');\n  \n  if(!target || target <= 0) {\n    r.innerHTML = '<div class=\"mass-result-content\"><h2>Enter a valid daily pen target.<\/h2><\/div>';\n    return;\n  }\n  \n  var perLineDay = spd * 60 * 8 * shifts;\n  var lines = Math.ceil(target \/ perLineDay);\n  var util = Math.round((target \/ (lines * perLineDay)) * 100);\n  \n  var html = '<div class=\"mass-result-content\">';\n  \/\/ SEO H2\uff1a\u63a8\u8350\u7ed3\u679c\u4e3b\u6807\u9898\n  html += '<h2>Recommended line plan<\/h2>';\n  \/\/ SEO H3\uff1a\u6838\u5fc3\u7ed3\u8bba\n  html += '<h3 class=\"mass-big\">' + lines + ' automatic assembly line' + (lines > 1 ? 's' : '') + '<\/h3>';\n  \n  html += '<ul>';\n  html += '<li>One line at ' + spd + ' pcs\/min &times; ' + (8 * shifts) + ' h &asymp; <b>' + perLineDay.toLocaleString() + '<\/b> pens\/day<\/li>';\n  html += '<li>' + lines + ' line(s) cover your ' + target.toLocaleString() + ' pens\/day target at ~' + util + '% utilisation<\/li>';\n  html += '<li>Each line runs with one supervisor &mdash; ' + lines + ' supervisor(s) total<\/li>';\n  \n  if(target < perLineDay * 0.4) {\n    html += '<li><b>Note:<\/b> your target is well below one line\u2019s capacity &mdash; a single line with spare headroom, or a shorter shift, may suit better.<\/li>';\n  }\n  html += '<li>Add a pen barrel injection molding machine upstream to feed barrels in-house.<\/li>';\n  html += '<\/ul>';\n  \n  \/\/ \u5e95\u90e8\u7684\u8be2\u76d8\u6309\u94ae\uff1a\u89e6\u53d1\u9690\u85cf\u5143\u7d20\u7684\u70b9\u51fb\u4e8b\u4ef6\uff0c\u6fc0\u6d3b\u5f39\u7a97\n  html += '<a class=\"mass-btn-quote\" href=\"javascript:void(0);\" onclick=\"document.getElementById(\\'hidden-planner-trigger\\').click()\">Get a Detailed Capacity Plan &rarr;<\/a>';\n  html += '<\/div>';\n  \n  r.innerHTML = html;\n}\n\n\/\/ \u9875\u9762\u52a0\u8f7d\u5b8c\u6210\u540e\u7acb\u5373\u6267\u884c\u4e00\u6b21\u8ba1\u7b97\u586b\u5145\u7248\u9762\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  runMassPlanner();\n});\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Pen Production Capacity Planner | Mass Technology Pen Production Capacity Planner Size your assembly line from a daily output target. Set Capacity Parameters Target finished pens per day Shifts per day 1 shift (8 hours)2 shifts (16 hours)3 shifts (24 hours) Assembly speed assumption 50 pcs\/min (conservative)55 pcs\/min (typical sustained)60 pcs\/min (steady-state) Plan my capacity [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":2164,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3631","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/3631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/comments?post=3631"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/3631\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/2164"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/media?parent=3631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}