{"product_id":"man-hours","title":"Man-Hours Calculator","description":"\u003cstyle\u003e\n.mh-calculator{--ink:#0f172a;--muted:#475569;--border:#e2e8f0;--surface:#ffffff;--tint:#f8fafc;--primary:#1d4ed8;--accent:#c2410c;--accent-hover:#9a3412;--chart-1:#1e40af;--chart-2:#0d9488;--chart-3:#7c3aed;--chart-4:#be185d;--chart-5:#334155;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:15px;line-height:1.55;background:var(--tint);border:1px solid var(--border);border-radius:8px;padding:24px;max-width:1200px;margin:0 auto;box-shadow:0 1px 2px rgba(15,23,42,.06);container-type:inline-size}\n.mh-calculator,.mh-calculator *,.mh-calculator *::before,.mh-calculator *::after{box-sizing:border-box}\n.mh-calculator *{min-width:0}\n.mh-calculator [hidden]{display:none!important}\n.mh-calculator h2,.mh-calculator h3,.mh-calculator p{margin-top:0}\n.mh-header{display:grid;gap:12px;margin-bottom:16px}\n.mh-title{font-size:24px;line-height:1.25;font-weight:700;margin-bottom:0;color:var(--ink)}\n.mh-subtitle{margin-bottom:0;color:var(--muted);max-width:760px}\n.mh-pills{display:flex;flex-wrap:wrap;gap:8px}\n.mh-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}\n.mh-pill strong{color:var(--ink);font-weight:700}\n.mh-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}\n.mh-button{appearance:none;border:1px solid var(--border);border-radius:6px;padding:12px 18px;min-height:46px;background:var(--surface);color:var(--ink);font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}\n.mh-button:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(15,23,42,.10)}\n.mh-button:active{transform:translateY(1px)}\n.mh-button:focus-visible,.mh-input:focus-visible,.mh-select:focus-visible,.mh-summary-toggle:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:2px}\n.mh-download{background:var(--accent);border-color:var(--accent);color:#fff}\n.mh-download:hover{background:var(--accent-hover);border-color:var(--accent-hover)}\n.mh-icon{width:18px;height:18px;display:inline-block;flex:0 0 auto}\n.mh-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}\n.mh-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.06)}\n.mh-card-title{font-size:18px;line-height:1.35;font-weight:650;margin-bottom:16px;color:var(--ink)}\n.mh-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}\n.mh-field{display:flex;flex-direction:column;gap:6px}\n.mh-label{font-size:14px;font-weight:600;color:var(--ink)}\n.mh-input,.mh-select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:10px 12px;font-variant-numeric:tabular-nums}\n.mh-input:hover,.mh-select:hover{border-color:#94a3b8}\n.mh-input[aria-invalid=\"true\"]{border-color:#b91c1c;background:#fff7f7}\n.mh-helper{font-size:13px;font-weight:500;color:var(--muted);line-height:1.45;min-height:38px;margin:0}\n.mh-error{font-size:13px;font-weight:600;color:#991b1b;line-height:1.4;min-height:18px;margin:0}\n.mh-mode-note{margin:16px 0 0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:500}\n.mh-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}\n.mh-result{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--tint);display:flex;flex-direction:column;gap:4px}\n.mh-result-primary{grid-column:1\/-1;background:#eff6ff;border-color:#bfdbfe}\n.mh-result-label{font-size:13px;font-weight:600;color:var(--muted)}\n.mh-result-value{font-size:20px;line-height:1.25;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}\n.mh-result-primary .mh-result-value{font-size:30px;color:#1e3a8a}\n.mh-live{margin:16px 0 0;padding:10px 12px;border-left:4px solid var(--primary);background:#f8fafc;color:var(--muted);font-size:13px;font-weight:500}\n.mh-section{margin-top:16px}\n.mh-chart-card{display:grid;gap:16px}\n.mh-chart-intro{margin:0;color:var(--muted)}\n.mh-chart-cluster{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;justify-content:center;max-width:920px;margin:0 auto;width:100%}\n.mh-plot-wrap{width:100%;min-height:330px;display:flex;align-items:center;justify-content:center}\n.mh-chart-svg{display:block;width:100%;height:auto;max-width:620px;overflow:visible}\n.mh-empty{padding:16px;border:1px dashed #94a3b8;border-radius:6px;background:var(--tint);color:var(--muted);text-align:center;width:100%}\n.mh-legend{display:grid;gap:8px;align-content:start}\n.mh-legend-row{display:grid;grid-template-columns:12px auto auto;gap:10px;align-items:center;justify-content:start;font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}\n.mh-swatch{width:12px;height:12px;border-radius:3px}\n.mh-legend-value{color:var(--ink);font-weight:700}\n.mh-chart-callout{margin-top:16px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--tint);color:var(--muted);font-size:13px;font-weight:500}\n.mh-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}\n.mh-safe-stack .mh-chart-cluster{grid-template-columns:1fr!important;gap:20px!important}\n.mh-safe-stack .mh-legend{margin-top:0!important}\n.mh-safe-stack .mh-chart-callout{margin-top:20px!important}\n.mh-table-wrap{overflow-x:auto;width:100%;border:1px solid var(--border);border-radius:6px;background:#fff}\n.mh-table{width:100%;border-collapse:collapse;min-width:720px;font-variant-numeric:tabular-nums}\n.mh-table th,.mh-table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}\n.mh-table th:first-child,.mh-table td:first-child{text-align:left}\n.mh-table th{background:#0f2748;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}\n.mh-table td{font-size:14px;color:var(--ink)}\n.mh-table tbody tr:hover{background:#f8fafc}\n.mh-table tbody tr:last-child td{border-bottom:0}\n.mh-table-note{margin-top:16px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--tint);color:var(--muted);font-size:13px;font-weight:500}\n.mh-safe-table-stack .mh-table-note{margin-top:20px!important}\n.mh-advanced{margin-top:16px}\n.mh-summary-toggle{cursor:pointer;font-size:15px;font-weight:650;color:var(--ink);padding:4px 0}\n.mh-advanced-inner{margin-top:16px}\n.mh-education{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}\n.mh-education h2{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:12px;color:var(--ink)}\n.mh-education h3{font-size:18px;line-height:1.35;font-weight:650;margin:24px 0 8px;color:var(--ink)}\n.mh-education p,.mh-education li{color:#334155}\n.mh-education ul{padding-left:22px;margin:8px 0 16px}\n.mh-education a{color:var(--primary);font-weight:650;text-decoration:underline;text-underline-offset:2px}\n.mh-education a:hover{color:#1e40af}\n.mh-formula{padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}\n@container (min-width:900px){.mh-workspace{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.mh-chart-cluster{grid-template-columns:minmax(0,620px) minmax(180px,260px);align-items:center}}\n@container (max-width:639px){.mh-calculator{padding:16px}.mh-card,.mh-education{padding:16px}.mh-toolbar{display:grid;grid-template-columns:1fr}.mh-button{width:100%}.mh-chart-cluster{grid-template-columns:1fr;gap:16px}.mh-plot-wrap{min-height:280px}.mh-legend{justify-content:center}.mh-result-primary .mh-result-value{font-size:26px}.mh-title{font-size:22px}}\n@media (prefers-reduced-motion:reduce){.mh-button{transition:none}}\n\u003c\/style\u003e\n\u003cdiv class=\"mh-calculator\" data-calculator-root\u003e\n  \u003cheader class=\"mh-header\"\u003e\n    \u003ch2 class=\"mh-title\"\u003eMan-Hours Calculator\u003c\/h2\u003e\n    \u003cp class=\"mh-subtitle\"\u003ePlan team effort, labor cost, and staffing tradeoffs from either a workforce plan or a fixed project budget.\u003c\/p\u003e\n    \u003cdiv class=\"mh-pills\" aria-label=\"Live calculation summary\"\u003e\n      \u003cspan class=\"mh-pill\"\u003eMode \u003cstrong class=\"mh-pill-mode\"\u003eWorkforce plan\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"mh-pill\"\u003ePeople \u003cstrong class=\"mh-pill-people\"\u003e5\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"mh-pill\"\u003eMan-hours \u003cstrong class=\"mh-pill-hours\"\u003e400\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"mh-pill\"\u003eTotal cost \u003cstrong class=\"mh-pill-cost\"\u003e$10,000.00\u003c\/strong\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/header\u003e\n  \u003cdiv class=\"mh-toolbar\"\u003e\n    \u003cbutton class=\"mh-button mh-download\" type=\"button\"\u003e\n      \u003csvg class=\"mh-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M11 3h2v10.17l3.59-3.58L18 11l-6 6-6-6 1.41-1.41L11 13.17V3Zm-6 16h14v2H5v-2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cspan\u003eDownload Excel\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"mh-button mh-reset\" type=\"button\"\u003eReset\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"mh-workspace\"\u003e\n    \u003csection class=\"mh-card mh-input-card\" aria-labelledby=\"mh-inputs-heading\"\u003e\n      \u003ch3 class=\"mh-card-title\" id=\"mh-inputs-heading\"\u003eProject assumptions\u003c\/h3\u003e\n      \u003cdiv class=\"mh-form-grid\"\u003e\n        \u003cdiv class=\"mh-field\"\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-mode\"\u003ePlanning basis\u003c\/label\u003e\n          \u003cselect class=\"mh-select\" id=\"mh-mode\"\u003e\n            \u003coption value=\"workforce\" selected\u003eWorkforce plan\u003c\/option\u003e\n            \u003coption value=\"budget\"\u003eBudget plan\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cp class=\"mh-helper\"\u003eChoose whether you know the team plan or the total work and budget.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-mode-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-field mh-workforce-field\"\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-people\"\u003ePeople\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-people\" type=\"text\" inputmode=\"decimal\" value=\"5\" aria-describedby=\"mh-people-help mh-people-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-people-help\"\u003eNumber of workers sharing the project.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-people-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-field\"\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-hours-person\"\u003eHours per person\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-hours-person\" type=\"text\" inputmode=\"decimal\" value=\"80\" aria-describedby=\"mh-hours-person-help mh-hours-person-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-hours-person-help\"\u003eTotal project hours assigned to each person.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-hours-person-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-field mh-workforce-field\"\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-hourly-pay\"\u003eHourly pay\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-hourly-pay\" type=\"text\" inputmode=\"decimal\" value=\"$25.00\" aria-describedby=\"mh-hourly-pay-help mh-hourly-pay-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-hourly-pay-help\"\u003eGross pay rate per hour for one worker.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-hourly-pay-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-field mh-budget-field\" hidden\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-total-hours\"\u003eTotal man-hours\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-total-hours\" type=\"text\" inputmode=\"decimal\" value=\"400\" aria-describedby=\"mh-total-hours-help mh-total-hours-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-total-hours-help\"\u003eTotal labor effort required to finish the project.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-total-hours-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-field mh-budget-field\" hidden\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-total-budget\"\u003eTotal labor budget\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-total-budget\" type=\"text\" inputmode=\"decimal\" value=\"$10,000.00\" aria-describedby=\"mh-total-budget-help mh-total-budget-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-total-budget-help\"\u003eMaximum amount available for direct labor.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-total-budget-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mh-mode-note\"\u003eWorkforce plan multiplies people × hours per person × hourly pay. Budget plan derives people and pay from total man-hours, hours per person, and total budget.\u003c\/p\u003e\n    \u003c\/section\u003e\n    \u003csection class=\"mh-card mh-results-card\" aria-labelledby=\"mh-results-heading\"\u003e\n      \u003ch3 class=\"mh-card-title\" id=\"mh-results-heading\"\u003eLive results\u003c\/h3\u003e\n      \u003cdiv class=\"mh-results-grid\"\u003e\n        \u003cdiv class=\"mh-result mh-result-primary\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003eTotal man-hours\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-man-hours\"\u003e400\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-result\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003ePeople required\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-people\"\u003e5\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-result\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003eCost per person\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-cost-person\"\u003e$2,000.00\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-result\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003eHourly pay\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-hourly-pay\"\u003e$25.00\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-result\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003eTotal labor cost\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-total-cost\"\u003e$10,000.00\u003c\/strong\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mh-result\"\u003e\n          \u003cspan class=\"mh-result-label\"\u003eWorkdays per person\u003c\/span\u003e\n          \u003cstrong class=\"mh-result-value mh-out-days-person\"\u003e10.00\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mh-live\" aria-live=\"polite\"\u003e400 man-hours across 5 people at $25.00 per hour costs $10,000.00.\u003c\/p\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n  \u003csection class=\"mh-card mh-section mh-chart-card\" data-mh-chart-card aria-labelledby=\"mh-chart-heading\"\u003e\n    \u003cdiv\u003e\n      \u003ch3 class=\"mh-card-title\" id=\"mh-chart-heading\"\u003eTeam scaling\u003c\/h3\u003e\n      \u003cp class=\"mh-chart-intro\"\u003eThe chart holds total man-hours constant and shows how each worker’s project hours fall as team size increases.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mh-chart-cluster\"\u003e\n      \u003cdiv class=\"mh-plot-wrap\"\u003e\n\u003csvg class=\"mh-chart-svg\" role=\"img\" aria-labelledby=\"mh-chart-heading mh-chart-desc\"\u003e\u003c\/svg\u003e\u003cdiv class=\"mh-empty\" hidden\u003eEnter values above to see the team scaling chart.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"mh-legend\" aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mh-chart-callout\" id=\"mh-chart-desc\"\u003eWith 5 people, each person works 80.00 hours. Doubling the team to 10 would reduce that to 40.00 hours per person if work divides evenly.\u003c\/div\u003e\n    \u003cdiv class=\"mh-chart-summary mh-sr-only\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"mh-card mh-section mh-table-card\" data-mh-table-card aria-labelledby=\"mh-table-heading\"\u003e\n    \u003ch3 class=\"mh-card-title\" id=\"mh-table-heading\"\u003eStaffing scenarios\u003c\/h3\u003e\n    \u003cdiv class=\"mh-table-wrap\"\u003e\n      \u003ctable class=\"mh-table\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eTeam size\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHours per person\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMan-hours\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHourly pay\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eCost per person\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eTotal cost\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody class=\"mh-table-body\"\u003e\u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"mh-table-note\"\u003eThe table assumes work can be divided evenly and that every worker has the same hourly pay. Real projects may need role-specific rates, coordination time, overtime, or minimum staffing levels.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003cdetails class=\"mh-card mh-advanced\"\u003e\n    \u003csummary class=\"mh-summary-toggle\"\u003eAdvanced timing assumption\u003c\/summary\u003e\n    \u003cdiv class=\"mh-advanced-inner\"\u003e\n      \u003cdiv class=\"mh-form-grid\"\u003e\n        \u003cdiv class=\"mh-field\"\u003e\n          \u003clabel class=\"mh-label\" for=\"mh-hours-day\"\u003ePaid hours per workday\u003c\/label\u003e\n          \u003cinput class=\"mh-input\" id=\"mh-hours-day\" type=\"text\" inputmode=\"decimal\" value=\"8\" aria-describedby=\"mh-hours-day-help mh-hours-day-error\"\u003e\n          \u003cp class=\"mh-helper\" id=\"mh-hours-day-help\"\u003eUsed only to convert hours per person into workdays.\u003c\/p\u003e\n          \u003cp class=\"mh-error\" id=\"mh-hours-day-error\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n  \u003csection class=\"mh-education\"\u003e\n    \u003ch2\u003eWhat does a man-hours calculator estimate?\u003c\/h2\u003e\n    \u003cp\u003eA man-hour is one hour of labor performed by one person. The measure converts team size and individual effort into one comparable workload total. Five people working 80 hours each produce 400 man-hours; ten people working 40 hours each also produce 400 man-hours. This calculator extends that basic relationship into a labor-cost plan, a cost-per-person estimate, a workday conversion, and a set of staffing scenarios.\u003c\/p\u003e\n    \u003cp\u003eUse the workforce plan when you already know how many people will work, how many project hours each person will contribute, and the hourly pay rate. Use the budget plan when you know the total workload, the hours available per person, and the total labor budget. The second mode is helpful when you must infer an approximate team size and an affordable hourly rate.\u003c\/p\u003e\n\n    \u003ch3\u003eHow each input affects the result\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePlanning basis\u003c\/strong\u003e controls which facts are treated as known. Workforce plan is the direct multiplication route. Budget plan is a reverse-planning route. Switching modes does not change the underlying identities; it changes which variables are supplied and which are derived.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003ePeople\u003c\/strong\u003e is the number of workers sharing the assignment. It is required in workforce mode. Increasing people while leaving hours per person unchanged increases total man-hours and total cost. If total man-hours are fixed instead, more people reduce the hours assigned to each worker. Enter a positive number; fractional values can represent full-time-equivalent staffing, although an actual roster normally uses whole people.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHours per person\u003c\/strong\u003e is the total amount of project work assigned to each worker, not necessarily the length of the calendar schedule. It is required in both modes. A person may contribute 40 hours over one week or over several weeks. Higher hours per person increase total man-hours in workforce mode. In budget mode, higher hours per person reduce the implied number of people because each worker absorbs more of the fixed workload.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHourly pay\u003c\/strong\u003e is the direct wage or contractor rate per hour in workforce mode. It should be entered in U.S. dollars. A higher rate raises cost per person and total labor cost in direct proportion. This field does not automatically include payroll taxes, benefits, insurance, recruiting costs, equipment, supervision, or overhead. The U.S. Bureau of Labor Statistics publishes occupational wage data that can help establish a benchmark; see the \u003ca href=\"https:\/\/www.bls.gov\/oes\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eOccupational Employment and Wage Statistics\u003c\/a\u003e program.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eTotal man-hours\u003c\/strong\u003e is required in budget mode. It represents the complete labor effort for the project. Estimate it from a work breakdown structure, prior projects, time tracking, or task-level estimates. The Project Management Institute’s educational resources on \u003ca href=\"https:\/\/www.pmi.org\/learning\/library\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eproject planning and estimation\u003c\/a\u003e provide broader context for building defensible workload assumptions.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eTotal labor budget\u003c\/strong\u003e is the amount available for direct labor in budget mode. The calculator divides this budget by total man-hours to infer the affordable hourly pay. A zero budget produces a zero rate, while a positive budget with zero man-hours is not a meaningful plan and is treated as an incomplete input state.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003ePaid hours per workday\u003c\/strong\u003e converts each person’s project hours into workdays. Eight hours is a common planning convention, but the correct value may be lower when meetings, breaks, travel, setup, or administrative work consume part of the day. This assumption affects only the workday result, not man-hours or labor cost.\u003c\/p\u003e\n\n    \u003ch3\u003eHow the formulas work\u003c\/h3\u003e\n    \u003cp class=\"mh-formula\"\u003eMan-hours = People × Hours per person\u003cbr\u003eTotal labor cost = Man-hours × Hourly pay\u003cbr\u003eCost per person = Hours per person × Hourly pay\u003c\/p\u003e\n    \u003cp\u003eIn budget mode, the calculator rearranges the same formulas: people equals total man-hours divided by hours per person, and hourly pay equals total labor budget divided by total man-hours. The displayed people figure may be fractional because the mathematical result can represent staffing capacity. For an actual hiring decision, round according to the project’s constraints and then recalculate the hours or schedule impact.\u003c\/p\u003e\n\n    \u003ch3\u003eHow to interpret every result\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eTotal man-hours\u003c\/strong\u003e is the primary workload measure. A higher value means the project consumes more labor, but it does not by itself indicate whether the project takes more calendar time. Calendar duration depends on how many people can work concurrently, task dependencies, availability, and productivity.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003ePeople required\u003c\/strong\u003e is the entered team size in workforce mode and the implied staffing level in budget mode. A low number concentrates work and may extend the schedule. A high number reduces individual hours only when tasks can be parallelized. Brooks’s law and other coordination effects remind managers that adding people does not always accelerate complex work.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eCost per person\u003c\/strong\u003e is the direct project pay allocated to one worker under equal hours and equal rates. It is useful for a rough payroll envelope, but role-specific compensation should be modeled separately when seniority or specialty rates differ.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHourly pay\u003c\/strong\u003e is either the entered wage or the budget-supported rate. Compare it with applicable wage rules and market data. The U.S. Department of Labor explains federal wage and overtime requirements through its \u003ca href=\"https:\/\/www.dol.gov\/agencies\/whd\/flsa\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eFair Labor Standards Act guidance\u003c\/a\u003e. State and local rules may impose additional requirements.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eTotal labor cost\u003c\/strong\u003e is direct pay only. For a fuller employer-cost estimate, add payroll taxes, benefits, workers’ compensation, paid leave, training, software, equipment, supervision, and contingency. The \u003ca href=\"https:\/\/www.sba.gov\/business-guide\/manage-your-business\/hire-manage-employees\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eU.S. Small Business Administration\u003c\/a\u003e offers general guidance on hiring and managing employees.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eWorkdays per person\u003c\/strong\u003e translates individual project hours into days using the advanced hours-per-day setting. It is a workload conversion, not a promised completion date. Weekends, holidays, leave, dependencies, and non-project duties can all extend the elapsed schedule.\u003c\/p\u003e\n\n    \u003ch3\u003eHow to use the chart and staffing table\u003c\/h3\u003e\n    \u003cp\u003eThe team-scaling chart keeps total man-hours fixed and plots hours per person across several possible team sizes. The falling line shows the idealized inverse relationship: doubling the team halves individual hours. The legend identifies the single plotted series, and the hidden accessible summary contains the exact values represented by the chart.\u003c\/p\u003e\n    \u003cp\u003eThe staffing table uses the same current model and extends the comparison to cost per person and total cost. Total cost remains unchanged across rows when hourly pay and total man-hours are fixed. This is an important check: splitting a fixed amount of work among more people redistributes labor but does not automatically reduce direct wage cost. It may increase total cost in practice if coordination, onboarding, overtime premiums, or minimum shift lengths are added.\u003c\/p\u003e\n\n    \u003ch3\u003eCommon planning mistakes\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003eConfusing man-hours with elapsed hours. Four people working eight hours create 32 man-hours, not an eight-hour project unless all work can occur in parallel.\u003c\/li\u003e\n      \u003cli\u003eAssuming every task is divisible. Sequential approvals, specialized roles, and equipment constraints limit the benefit of adding staff.\u003c\/li\u003e\n      \u003cli\u003eUsing wage cost as total employment cost. Taxes, benefits, overhead, and nonproductive time can materially increase the budget.\u003c\/li\u003e\n      \u003cli\u003eIgnoring rework and uncertainty. Early estimates should include a transparent contingency rather than hiding optimism inside task hours.\u003c\/li\u003e\n      \u003cli\u003eRounding staffing too early. Keep fractional capacity during planning, then convert it into a practical roster and recheck the schedule.\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eThis calculator is a planning aid, not legal, tax, payroll, or employment advice. Validate compensation, classification, overtime, and recordkeeping requirements for the relevant jurisdiction.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909488353523,"sku":"man-hours","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/man-hours.webp?v=1783935553","url":"https:\/\/financialmodelslab.com\/products\/man-hours","provider":"Financial Models Lab","version":"1.0","type":"link"}