{"id":2384,"date":"2026-05-12T02:13:16","date_gmt":"2026-05-12T02:13:16","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=2384"},"modified":"2026-05-12T02:21:58","modified_gmt":"2026-05-12T02:21:58","slug":"5-year-tco-comparator","status":"publish","type":"page","link":"https:\/\/masstechx.com\/pt\/pen-making-machine\/gel-pen\/5-year-tco-comparator\/","title":{"rendered":"Comparador TCO de 5 anos"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a2d34e0\" data-block-id=\"a2d34e0\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a2d34e0-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6bc2371\" data-v=\"4\" data-block-id=\"6bc2371\"><style>.stk-6bc2371-container{margin-top:var(--stk--preset--spacing--40, 1rem) !important;margin-right:var(--stk--preset--spacing--40, 1rem) !important;margin-bottom:var(--stk--preset--spacing--40, 1rem) !important;margin-left:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6bc2371-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-6bc2371-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"p\u00e3o ralado\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Casa<\/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-d6378ad\" data-block-id=\"d6378ad\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d6378ad-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-11d44fc\" data-v=\"4\" data-block-id=\"11d44fc\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-11d44fc-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-11d44fc-inner-blocks\">\n<style>\n:root {\n  --mass-p: #0078C0;\n  --mass-a: #7860A8;\n  --mass-ink: #0f172a;\n  --mass-soft: #475569;\n  --mass-line: #e2e8f0;\n  --mass-bg: #f8fafc;\n  --mass-good: #16a34a;\n  --mass-warn: #ea580c;\n}\n\n.mass_wrap *, .mass_wrap *::before, .mass_wrap *::after {\n  box-sizing: border-box;\n}\n\n.mass_wrap {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n  color: var(--mass-ink);\n  background: #fff;\n  margin: 0 auto;\n  line-height: 1.6;\n  max-width: 1020px;\n  padding: 32px 24px;\n  position: relative;\n  z-index: 1;\n}\n\n.mass_hd {\n  background: linear-gradient(135deg, #0078C0 0%, #7860A8 100%);\n  color: #fff;\n  padding: 32px 24px;\n  border-radius: 14px;\n  margin-bottom: 24px;\n}\n\n.mass_hd h1 {\n  margin: 0 0 8px;\n  font-size: 28px;\n}\n\n.mass_hd p {\n  margin: 0;\n  opacity: .92;\n  font-size: 16px;\n}\n\n.mass_input-card {\n  background: #fff;\n  border: 1px solid var(--mass-line);\n  border-radius: 12px;\n  padding: 24px;\n  box-shadow: 0 2px 10px rgba(15,23,42,.04);\n  margin-bottom: 24px;\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  gap: 18px;\n}\n\n.mass_input-card label {\n  display: block;\n  font-size: 13px;\n  font-weight: 600;\n  margin-bottom: 6px;\n}\n\n.mass_input-card input, .mass_input-card select {\n  width: 100%;\n  padding: 10px 12px;\n  border: 1px solid var(--mass-line);\n  border-radius: 8px;\n  font-size: 15px;\n  font-family: inherit;\n  background: #fff;\n  position: relative;\n  z-index: 2;\n}\n\n.mass_btn-calc {\n  grid-column: 1 \/ -1;\n  padding: 14px;\n  background: var(--mass-a);\n  color: #fff;\n  border: none;\n  border-radius: 8px;\n  font-size: 16px;\n  font-weight: 600;\n  cursor: pointer;\n  position: relative;\n  z-index: 2;\n}\n\n.mass_btn-calc:hover {\n  background: #5d4691;\n}\n\n.mass_comp-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n  margin-bottom: 24px;\n}\n\n.mass_comp-card {\n  padding: 24px;\n  border-radius: 14px;\n}\n\n.mass_comp-card.mass_brand {\n  background: linear-gradient(135deg, #0078C0 0%, #7860A8 100%);\n  color: #fff;\n}\n\n.mass_comp-card.mass_generic {\n  background: #f1f5f9;\n  border: 1px solid var(--mass-line);\n}\n\n.mass_comp-card h2 {\n  margin: 0 0 16px;\n  font-size: 22px;\n}\n\n.mass_comp-card.mass_generic h2 {\n  color: var(--mass-ink);\n}\n\n.mass_comp-card .mass_total {\n  font-size: 38px;\n  font-weight: 800;\n  line-height: 1;\n  margin: 8px 0 4px;\n}\n\n.mass_comp-card .mass_total-label {\n  font-size: 12px;\n  opacity: .85;\n  text-transform: uppercase;\n  letter-spacing: .06em;\n}\n\n.mass_comp-card.mass_generic .mass_total {\n  color: var(--mass-warn);\n}\n\n.mass_line-item {\n  display: flex;\n  justify-content: space-between;\n  padding: 10px 0;\n  border-bottom: 1px solid rgba(255,255,255,.2);\n  font-size: 14px;\n}\n\n.mass_comp-card.mass_generic .mass_line-item {\n  border-bottom-color: var(--mass-line);\n}\n\n.mass_line-item .mass_val {\n  font-weight: 600;\n}\n\n.mass_delta-card {\n  background: #fff;\n  border: 2px solid var(--mass-good);\n  border-radius: 14px;\n  padding: 22px;\n  text-align: center;\n  margin-bottom: 24px;\n}\n\n.mass_delta-card h2 {\n  margin: 0 0 12px;\n  color: var(--mass-good);\n  font-size: 20px;\n}\n\n.mass_delta-card .mass_delta-big {\n  font-size: 42px;\n  font-weight: 800;\n  color: var(--mass-good);\n  line-height: 1;\n}\n\n.mass_delta-card p {\n  margin: 8px 0 0;\n  color: var(--mass-soft);\n  font-size: 14px;\n}\n\n.mass_bar-chart {\n  margin-top: 20px;\n}\n\n.mass_bar-row {\n  display: grid;\n  grid-template-columns: 140px 1fr;\n  gap: 14px;\n  align-items: center;\n  margin-bottom: 8px;\n  font-size: 13px;\n}\n\n.mass_bar-row .mass_bar-label {\n  color: var(--mass-soft);\n  font-weight: 600;\n}\n\n.mass_bar-row .mass_bar-track {\n  height: 24px;\n  background: var(--mass-bg);\n  border-radius: 6px;\n  position: relative;\n  overflow: hidden;\n}\n\n.mass_bar-row .mass_bar-fill {\n  height: 100%;\n  border-radius: 6px;\n  display: flex;\n  align-items: center;\n  padding-left: 10px;\n  color: #fff;\n  font-size: 12px;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n.mass_bar-row .mass_bar-fill.mass_brand {\n  background: var(--mass-p);\n}\n\n.mass_bar-row .mass_bar-fill.mass_generic {\n  background: #94a3b8;\n}\n\n.mass_cta-row {\n  margin-top: 24px;\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n\n.mass_cta-row a {\n  flex: 1;\n  text-align: center;\n  padding: 14px;\n  background: var(--mass-p);\n  color: #fff;\n  text-decoration: none;\n  border-radius: 8px;\n  font-weight: 600;\n  font-size: 15px;\n  min-width: 200px;\n}\n\n.mass_cta-row a.mass_alt {\n  background: #fff;\n  color: var(--mass-p);\n  border: 2px solid var(--mass-p);\n}\n\n.mass_disclaimer {\n  margin-top: 18px;\n  font-size: 12px;\n  color: var(--mass-soft);\n  font-style: italic;\n  padding: 14px;\n  background: var(--mass-bg);\n  border-radius: 8px;\n}\n\n@media(max-width:760px) {\n  .mass_input-card, .mass_comp-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"mass_wrap\">\n  <div class=\"mass_hd\">\n    <h1>Comparador TCO de 5 anos<\/h1>\n    <p>Lado a lado: M\u00e1quina de montagem de caneta de gel em massa vs um agregador Alibaba gen\u00e9rico Veja onde a lacuna de custo de qualidade realmente vive.<\/p>\n  <\/div>\n\n  <div class=\"mass_input-card\">\n    <div>\n      <label for=\"mass_output\">Produ\u00e7\u00e3o di\u00e1ria (canetas)<\/label>\n      <input type=\"number\" id=\"mass_output\" value=\"60000\" min=\"1000\" step=\"5000\" oninput=\"mass_run()\">\n    <\/div>\n    <div>\n      <label for=\"mass_rate\">Taxa de m\u00e3o-de-obra (USD\/m\u00eas\/trabalhador)<\/label>\n      <input type=\"number\" id=\"mass_rate\" value=\"1200\" min=\"100\" step=\"50\" oninput=\"mass_run()\">\n    <\/div>\n    <div>\n      <label for=\"mass_elec\">Eletricidade (USD\/kWh)<\/label>\n      <input type=\"number\" id=\"mass_elec\" value=\"0.10\" min=\"0.01\" step=\"0.01\" oninput=\"mass_run()\">\n    <\/div>\n    <div>\n      <label for=\"mass_sellPrice\">Pre\u00e7o de venda por caneta (USD)<\/label>\n      <input type=\"number\" id=\"mass_sellPrice\" value=\"0.08\" min=\"0.01\" step=\"0.01\" oninput=\"mass_run()\">\n    <\/div>\n    <div>\n      <label for=\"mass_shifts\">Turnos\/dia<\/label>\n      <select id=\"mass_shifts\" onchange=\"mass_run()\">\n        <option value=\"1\">1 turno<\/option>\n        <option value=\"2\" selected>2 turnos<\/option>\n        <option value=\"3\">3 turnos (cont\u00ednuos)<\/option>\n      <\/select>\n    <\/div>\n    <div>\n      <label for=\"mass_downtime\">Tempo de inatividade gen\u00e9rico\/ano (dias)<\/label>\n      <select id=\"mass_downtime\" onchange=\"mass_run()\">\n        <option value=\"10\">10 dias (melhor caso)<\/option>\n        <option value=\"20\" selected>20 dias (t\u00edpico)<\/option>\n        <option value=\"35\">35 dias (problemas frequentes)<\/option>\n      <\/select>\n    <\/div>\n    <button type=\"button\" class=\"mass_btn-calc\" onclick=\"mass_run()\">Compare TCO de 5 anos<\/button>\n  <\/div>\n\n  <div id=\"mass_results\"><\/div>\n\n  <div class=\"mass_cta-row\">\n    <a href=\"#ct-popup-813\">Solicite uma an\u00e1lise personalizada do TCO<\/a>\n    <a href=\"#ct-popup-813\" class=\"mass_alt\">Envie um Envio por E-mail para um Engenheiro Diretamente<\/a>\n  <\/div>\n\n  <div class=\"mass_disclaimer\">\n    <strong>Quadro<\/strong> Os n\u00fameros do \u00b7 s\u00e3o direcionais, baseados em dados de comissionamento interno em massa, pesquisa de custo de tempo de inatividade publicada pelo setor e benchmarks de pre\u00e7os de PLC\/pe\u00e7as O pre\u00e7o de compra em massa usa valor de banda intermedi\u00e1ria; usos equivalentes gen\u00e9ricos observados Pre\u00e7os agregadores do Alibaba para faixa de sa\u00edda correspondente O custo de reparo fora da garantia assume 1 substitui\u00e7\u00e3o de placa por ano \u00e0 taxa de devolu\u00e7\u00e3o do navio chin\u00eas O custo de tempo de inatividade usa margem bruta de 151TP3 T por caneta n\u00e3o realizada; sua margem real pode ser maior ou menor Seu custo espec\u00edfico de 5 anos varia de acordo com o ambiente operacional (solicite uma an\u00e1lise personalizada para entradas que reflitam sua opera\u00e7\u00e3o com precis\u00e3o.\n  <\/div>\n<\/div>\n\n<script>\nfunction mass_fmt(n) {\n  return '$' + Math.round(n).toLocaleString();\n}\n\nfunction mass_barRow(label, massVal, genVal) {\n  var maxVal = Math.max(massVal, genVal);\n  var massW = Math.round((massVal \/ maxVal) * 100);\n  var genW = Math.round((genVal \/ maxVal) * 100);\n  \n  if (massW < 5) { massW = 5; }\n  if (genW < 5) { genW = 5; }\n\n  return '<div class=\"mass_bar-row\">' +\n           '<div class=\"mass_bar-label\">' + label + '<\/div>' +\n           '<div>' +\n             '<div class=\"mass_bar-track\"><div class=\"mass_bar-fill mass_brand\" style=\"width:' + massW + '%\">Mass ' + mass_fmt(massVal) + '<\/div><\/div>' +\n             '<div class=\"mass_bar-track\" style=\"margin-top:4px\"><div class=\"mass_bar-fill mass_generic\" style=\"width:' + genW + '%\">Gen ' + mass_fmt(genVal) + '<\/div><\/div>' +\n           '<\/div>' +\n         '<\/div>';\n}\n\nfunction mass_run() {\n  var daily = parseFloat(document.getElementById('mass_output').value) || 0;\n  var rate = parseFloat(document.getElementById('mass_rate').value) || 1000;\n  var elec = parseFloat(document.getElementById('mass_elec').value) || 0.1;\n  var sellPrice = parseFloat(document.getElementById('mass_sellPrice').value) || 0.08;\n  var shifts = parseInt(document.getElementById('mass_shifts').value) || 2;\n  var genericDowntimeDays = parseInt(document.getElementById('mass_downtime').value) || 20;\n  var hoursPerDay = shifts * 8;\n\n  var monthly = daily * 25;\n  var tier = 'M200';\n  var t_price = 45000;\n  var t_genericPrice = 28000;\n  var t_kw = 3.5;\n  var t_name = 'Flagship';\n\n  if (monthly <= 200000) {\n    tier = 'M50';\n    t_price = 9000;\n    t_genericPrice = 5000;\n    t_kw = 1.5;\n    t_name = 'Entry';\n  } else if (monthly <= 600000) {\n    tier = 'M120';\n    t_price = 25000;\n    t_genericPrice = 15000;\n    t_kw = 2.5;\n    t_name = 'Mid';\n  }\n\n  var massPurchase = t_price;\n  var massLabor5yr = rate * 12 * 5;\n  var massElectricity5yr = t_kw * hoursPerDay * 250 * elec * 5;\n  var massMaintenance5yr = 2000 * 5;\n  var massDowntimeDays5yr = 6;\n  var massDowntimeCost = massDowntimeDays5yr * daily * sellPrice * 0.15;\n  var massDefectCost5yr = daily * 250 * 5 * sellPrice * 0.003;\n  var massTotal = massPurchase + massLabor5yr + massElectricity5yr + massMaintenance5yr + massDowntimeCost + massDefectCost5yr;\n\n  var genericPurchase = t_genericPrice;\n  var genericLabor5yr = rate * 12 * 5;\n  var genericElectricity5yr = t_kw * hoursPerDay * 250 * elec * 5 * 1.05;\n  var genericMaintenance5yr = 4500 * 5;\n  var genericRepairsOOW = 6000 * 4;\n  var genericDowntimeCost5yr = genericDowntimeDays * 5 * daily * sellPrice * 0.15;\n  var genericDefectCost5yr = daily * 250 * 5 * sellPrice * 0.015;\n  var genericPartsShipDelay = 4 * 3 * daily * sellPrice * 0.15;\n  var genericTotal = genericPurchase + genericLabor5yr + genericElectricity5yr + genericMaintenance5yr + genericRepairsOOW + genericDowntimeCost5yr + genericDefectCost5yr + genericPartsShipDelay;\n\n  var delta = genericTotal - massTotal;\n  var deltaPct = 0;\n  if (massTotal > 0) {\n    deltaPct = Math.round((delta \/ genericTotal) * 100);\n  }\n\n  var deltaK = Math.round(delta \/ 1000);\n\n  var htmlStr = \n    '<div class=\"mass_delta-card\">' +\n      '<h2>Mass 5-Year TCO Advantage<\/h2>' +\n      '<div class=\"mass_delta-big\">' + mass_fmt(delta) + '<\/div>' +\n      '<p>' + deltaPct + '% lower total cost over 5 years vs a generic Alibaba aggregator equivalent for the ' + t_name + ' tier.<\/p>' +\n    '<\/div>' +\n    '<div class=\"mass_comp-grid\">' +\n      '<div class=\"mass_comp-card mass_brand\">' +\n        '<h2>Mass ' + t_name + ' \u2014 5-Year TCO<\/h2>' +\n        '<div class=\"mass_total-label\">Total 5-year cost<\/div>' +\n        '<div class=\"mass_total\">' + mass_fmt(massTotal) + '<\/div>' +\n        '<div class=\"mass_line-item\"><span>Purchase price<\/span><span class=\"mass_val\">' + mass_fmt(massPurchase) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Labor (1 operator \u00d7 5yr)<\/span><span class=\"mass_val\">' + mass_fmt(massLabor5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Electricity (5yr)<\/span><span class=\"mass_val\">' + mass_fmt(massElectricity5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Maintenance reserve<\/span><span class=\"mass_val\">' + mass_fmt(massMaintenance5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Downtime cost (1.2 days\/yr)<\/span><span class=\"mass_val\">' + mass_fmt(massDowntimeCost) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Defect cost (0.3% jam)<\/span><span class=\"mass_val\">' + mass_fmt(massDefectCost5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\" style=\"font-weight:700\"><span>2-yr warranty repairs<\/span><span class=\"mass_val\">$0 (covered)<\/span><\/div>' +\n      '<\/div>' +\n      '<div class=\"mass_comp-card mass_generic\">' +\n        '<h2>Generic Equivalent \u2014 5-Year TCO<\/h2>' +\n        '<div class=\"mass_total-label\">Total 5-year cost<\/div>' +\n        '<div class=\"mass_total\">' + mass_fmt(genericTotal) + '<\/div>' +\n        '<div class=\"mass_line-item\"><span>Purchase price<\/span><span class=\"mass_val\">' + mass_fmt(genericPurchase) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Labor (1 operator \u00d7 5yr)<\/span><span class=\"mass_val\">' + mass_fmt(genericLabor5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Electricity (5% less efficient)<\/span><span class=\"mass_val\">' + mass_fmt(genericElectricity5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Maintenance (higher)<\/span><span class=\"mass_val\">' + mass_fmt(genericMaintenance5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Out-of-warranty repairs (yr 2-5)<\/span><span class=\"mass_val\">' + mass_fmt(genericRepairsOOW) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Downtime cost (' + genericDowntimeDays + ' days\/yr)<\/span><span class=\"mass_val\">' + mass_fmt(genericDowntimeCost5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Defect cost (~1.5% jam)<\/span><span class=\"mass_val\">' + mass_fmt(genericDefectCost5yr) + '<\/span><\/div>' +\n        '<div class=\"mass_line-item\"><span>Parts-shipping delays<\/span><span class=\"mass_val\">' + mass_fmt(genericPartsShipDelay) + '<\/span><\/div>' +\n      '<\/div>' +\n    '<\/div>' +\n    '<div class=\"mass_bar-chart\" style=\"background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px\">' +\n      '<h3 style=\"margin:0 0 14px;color:#0078C0\">Where the $' + deltaK + 'K gap lives<\/h3>' +\n      mass_barRow('Purchase price', massPurchase, genericPurchase) +\n      mass_barRow('Maintenance + repairs (5yr)', massMaintenance5yr, genericMaintenance5yr + genericRepairsOOW) +\n      mass_barRow('Downtime cost (5yr)', massDowntimeCost, genericDowntimeCost5yr) +\n      mass_barRow('Defect cost (5yr)', massDefectCost5yr, genericDefectCost5yr) +\n      mass_barRow('Parts-ship delays', 0, genericPartsShipDelay) +\n    '<\/div>';\n\n  document.getElementById('mass_results').innerHTML = htmlStr;\n}\n\n\/\/ Ensure execution in WordPress editor preview environments safely\nsetTimeout(mass_run, 50);\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>5-Year TCO Comparator Side-by-side: Mass gel pen assembly machine vs a generic Alibaba aggregator. See where the cost-of-quality gap really lives. Daily output (pens) Labor rate (USD\/month\/worker) Electricity (USD\/kWh) Sell price per pen (USD) Shifts\/day 1 shift2 shifts3 shifts (continuous) Generic downtime\/year (days) 10 days (best case)20 days (typical)35 days (frequent issues) Compare 5-Year TCO [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":2285,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2384","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/2384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/comments?post=2384"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/2384\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/2285"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/media?parent=2384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}