{"id":5682,"date":"2025-10-25T13:31:39","date_gmt":"2025-10-25T13:31:39","guid":{"rendered":"https:\/\/qualitysafetytimes.com\/?page_id=5682"},"modified":"2026-01-27T19:56:47","modified_gmt":"2026-01-27T19:56:47","slug":"rework-cost-worksheet","status":"publish","type":"page","link":"https:\/\/qualitysafetytimes.com\/?page_id=5682","title":{"rendered":"Re-Work Cost Worksheet"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5682\" class=\"elementor elementor-5682\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e6f804 e-flex e-con-boxed e-con e-parent\" data-id=\"7e6f804\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fef6d1 elementor-widget elementor-widget-html\" data-id=\"7fef6d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"rework-cost-sheet\">\r\n\r\n  <div class=\"sheet\" role=\"form\" aria-labelledby=\"rws-title\">\r\n    <div class=\"head\">\r\n      <div class=\"form-header\">\r\n        <div class=\"form-logo\">\r\n          <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png?w=1080&#038;ssl=1\"\r\n               alt=\"Company Logo\">\r\n        <\/div>\r\n        <div class=\"form-title\">\r\n          <h2 id=\"rws-title\">Rework - Cost Sheet (Detailed)<\/h2>\r\n          <p style=\"margin-top:4px; font-size:13px; color:#333;\">\r\n            For more information on tracking costs of crew injury, visit\r\n            <a href=\"https:\/\/qualitysafetytimes.com\" target=\"_blank\" rel=\"noopener\"><strong>QualitySafetyTimes.com<\/strong><\/a>.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Header fields -->\r\n    <div class=\"grid\" aria-label=\"Header fields\">\r\n      <div class=\"field\"><label for=\"contractor\">Contractor:<\/label><input id=\"contractor\" type=\"text\"><\/div>\r\n      <div class=\"field\"><label for=\"incident\">Incident\/Injury Involved?<\/label><input id=\"incident\" type=\"text\" placeholder=\"Yes \/ No\"><\/div>\r\n\r\n      <div class=\"field\"><label for=\"jobSite\">Job Site:<\/label><input id=\"jobSite\" type=\"text\"><\/div>\r\n      <div class=\"field\"><label for=\"date\">Date:<\/label><input id=\"date\" type=\"date\"><\/div>\r\n\r\n      <div class=\"field\"><label for=\"scope\">Scope of Work:<\/label><input id=\"scope\" type=\"text\"><\/div>\r\n      <div class=\"field\"><label for=\"time\">Time:<\/label><input id=\"time\" type=\"time\"><\/div>\r\n\r\n      <div class=\"field\"><label for=\"tradepartner\">Tradepartner:<\/label><input id=\"tradepartner\" type=\"text\"><\/div>\r\n      <div class=\"field\"><label for=\"crewLead\">Crew Lead:<\/label><input id=\"crewLead\" type=\"text\"><\/div>\r\n\r\n      <div class=\"field\">\r\n        <label for=\"userEmail\">Your Email:<\/label>\r\n        <input id=\"userEmail\" type=\"email\" placeholder=\"name@example.com\">\r\n      <\/div>\r\n\r\n      <div class=\"field span-2\">\r\n        <label for=\"reasons\">Reason(s) for rework<\/label>\r\n        <textarea id=\"reasons\" placeholder=\"Example: Materials, Workmanship, Specs Non-Compliance, Incident, etc.\"><\/textarea>\r\n      <\/div>\r\n\r\n      <div class=\"field span-2\">\r\n        <label for=\"incidentDesc\">Description of Incident:<\/label>\r\n        <textarea id=\"incidentDesc\"><\/textarea>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- STEP 1 -->\r\n    <div class=\"section\">Crew(s) involved in rework <span class=\"pill\">i.e. trade workers, project supervisors, safety\/claims, clerical<\/span><\/div>\r\n    <div class=\"table\" aria-label=\"Step 0.1\">\r\n      <table>\r\n        <thead>\r\n          <tr>\r\n            <th style=\"width:44%\">Tear out \/ Rework Labor Items<\/th>\r\n            <th class=\"right\" style=\"width:14%\"># People<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Rate<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Hours<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Cost<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n          <tr>\r\n            <td>Tear out Crew<\/td>\r\n            <td class=\"right\"><input id=\"G_tear\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right\"><input id=\"H_tear\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right\"><input id=\"I_tear\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right money\" id=\"J_tear\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Lost Crew Time \u2014 Tear Out (Waiting)<\/td>\r\n            <td class=\"right\"><input id=\"G_tearLost\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_tearLost\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_tearLost\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_tearLost\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Rework Install Crew<\/td>\r\n            <td class=\"right\"><input id=\"G_rework\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right\"><input id=\"H_rework\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right\"><input id=\"I_rework\" type=\"number\" step=\"0.1\" value=\"1\"><\/td>\r\n            <td class=\"right money\" id=\"J_rework\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Lost Crew Time \u2014 Rework (Waiting)<\/td>\r\n            <td class=\"right\"><input id=\"G_reworkLost\" type=\"number\" step=\"1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_reworkLost\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_reworkLost\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_reworkLost\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Hiring\/Training Time<\/td>\r\n            <td class=\"right\"><input id=\"G_hiring\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_hiring\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_hiring\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_hiring\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Safety Training\/Protocols Time<\/td>\r\n            <td class=\"right\"><input id=\"G_safety\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_safety\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_safety\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_safety\"><\/td>\r\n          <\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n\r\n    <!-- STEP 2: Investigation -->\r\n    <div class=\"section\">Investigation Team Costs <span class=\"pill\">internal leaders, consultants, materials, etc.<\/span><\/div>\r\n    <div class=\"table\" aria-label=\"Step 2\">\r\n      <table>\r\n        <thead>\r\n          <tr>\r\n            <th style=\"width:44%\">Item<\/th>\r\n            <th class=\"right\" style=\"width:14%\"># People<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Rate<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Hours<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Cost<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n          <tr>\r\n            <td>Quality Control Manager<\/td>\r\n            <td class=\"right\"><input id=\"G_qcm\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_qcm\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_qcm\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_qcm\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Non-Hourly Supervisors<\/td>\r\n            <td class=\"right\"><input id=\"G_sup\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_sup\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_sup\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_sup\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>3rd Party Consultants<\/td>\r\n            <td class=\"right\"><input id=\"G_3rd\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_3rd\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_3rd\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_3rd\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Equipment \/ Tools Specific to investigation<\/td>\r\n            <td class=\"right\"><input id=\"G_eq\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_eq\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_eq\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_eq\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Other Costs<\/td>\r\n            <td class=\"right\"><input id=\"G_iother\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_iother\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_iother\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_iother\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Legal Counsel (Inhouse)<\/td>\r\n            <td class=\"right\"><input id=\"G_legal_in\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_legal_in\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_legal_in\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_legal_in\"><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Outside Legal Counsel<\/td>\r\n            <td class=\"right\"><input id=\"G_legal_out\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"H_legal_out\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right\"><input id=\"I_legal_out\" type=\"number\" step=\"0.1\" value=\"0\"><\/td>\r\n            <td class=\"right money\" id=\"J_legal_out\"><\/td>\r\n          <\/tr>\r\n          <tr class=\"subtotal\">\r\n            <td colspan=\"4\">Total Investigation Cost<\/td>\r\n            <td class=\"right money\" id=\"J_investTotal\"><\/td>\r\n          <\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n\r\n    <!-- OSHA Compliance Costs -->\r\n    <div class=\"section\">OSHA \/ Regulatory Costs<\/div>\r\n\r\n    <!-- Fees and Costs -->\r\n    <div class=\"table\" aria-label=\"Fees and Costs\">\r\n      <table>\r\n        <thead>\r\n          <tr>\r\n            <th style=\"width:72%\">Fees and Costs<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Cost<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Action<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody id=\"oshaFineBody\"><\/tbody>\r\n      <\/table>\r\n      <div class=\"btn-row\"><button type=\"button\" class=\"btn\" id=\"oshaFineAdd\">+ Add item<\/button><\/div>\r\n    <\/div>\r\n\r\n    <!-- OSHA \/ Regulatory Citations -->\r\n    <div class=\"table\" aria-label=\"OSHA\/Regulatory Citations\">\r\n      <table>\r\n        <thead>\r\n          <tr>\r\n            <th style=\"width:72%\">OSHA \/ Regulatory Citations<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Cost<\/th>\r\n            <th class=\"right\" style=\"width:14%\">Action<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody id=\"oshaCiteBody\"><\/tbody>\r\n      <\/table>\r\n      <div class=\"btn-row\"><button type=\"button\" class=\"btn\" id=\"oshaCiteAdd\">+ Add item<\/button><\/div>\r\n    <\/div>\r\n\r\n    <!-- TOTALS -->\r\n    <div class=\"section\">Totals<\/div>\r\n    <div class=\"totals\" aria-label=\"Totals\">\r\n      <div class=\"row\"><div>Total Tear Out Cost<\/div><div class=\"money\" id=\"TOT_tear\"><\/div><\/div>\r\n      <div class=\"row\"><div>Total Repair\/Reinstallation Cost<\/div><div class=\"money\" id=\"TOT_repair\"><\/div><\/div>\r\n      <div class=\"row\"><div>Total Rework Cost<\/div><div class=\"money\" id=\"TOT_rework\"><\/div><\/div>\r\n      <div class=\"row\"><div>Investigation Cost<\/div><div class=\"money\" id=\"TOT_invest\"><\/div><\/div>\r\n      <div class=\"row\"><div>Other Cost<\/div><div class=\"money\" id=\"TOT_other\"><\/div><\/div>\r\n      <div class=\"row\"><div>Total Indirect Cost(s)<\/div><div class=\"money\" id=\"TOT_indirect\"><\/div><\/div>\r\n\r\n      <!-- ADDED: Combined Fees and Costs + Citations -->\r\n      <div class=\"row\"><div>OSHA\/Regulatory Costs<\/div><div class=\"money\" id=\"TOT_oshaRegCosts\"><\/div><\/div>\r\n\r\n      <div class=\"row strong\"><div>Total Cost(s)<\/div><div class=\"money\" id=\"TOT_total\"><\/div><\/div>\r\n\r\n      <div class=\"row\">\r\n        <div>Profit Margin on Job (Enter %)<\/div>\r\n        <div>\r\n          <input id=\"pm\"\r\n                 type=\"number\"\r\n                 step=\"0.1\"\r\n                 value=\"3\"\r\n                 aria-label=\"Profit Margin (percent, e.g. 3 = 3%)\"\r\n                 style=\"width:100%;text-align:right;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"row strong\"><div>Total Extra work required to recover this loss (Total $ \/ PM%)<\/div><div class=\"money\" id=\"TOT_recover\"><\/div><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rev\">Rev: 03\/2024<\/div>\r\n  <\/div>\r\n\r\n  <button type=\"button\" class=\"btn\" id=\"rws-download\">\ud83d\udcc4 Download PDF<\/button>\r\n  <button type=\"button\" class=\"btn primary\" id=\"rws-submit\">\u2709\ufe0f Submit & Email<\/button>\r\n\r\n  <script>\r\n    (function(){\r\n      const $ = (id)=>document.getElementById(id);\r\n      const money = (n)=>{\r\n        if (n===null || n===undefined) return \"\";\r\n        const v = Math.round((Number(n)||0)*100)\/100;\r\n        return v===0 ? \"$\" : new Intl.NumberFormat(undefined,{style:\"currency\",currency:\"USD\",maximumFractionDigits:2}).format(v);\r\n      };\r\n      const toNum = (v)=>{ const n = parseFloat(v); return isFinite(n)?n:0; };\r\n\r\n      const oshaFineBody = $(\"oshaFineBody\");\r\n      const oshaCiteBody = $(\"oshaCiteBody\");\r\n\r\n      function addOshaRow(tbody, prefix){\r\n        const tr = document.createElement('tr');\r\n        const id = String(Date.now()) + String(Math.floor(Math.random()*1000));\r\n        tr.innerHTML = `\r\n          <td><input type=\"text\" id=\"${prefix}_desc_${id}\" placeholder=\"Describe item\"><\/td>\r\n          <td class=\"right\"><input type=\"number\" id=\"${prefix}_cost_${id}\" step=\"0.1\" value=\"0\"><\/td>\r\n          <td class=\"right\"><button type=\"button\" class=\"btn\" data-del-row=\"1\">Remove<\/button><\/td>\r\n        `;\r\n        tbody.appendChild(tr);\r\n        tr.querySelectorAll('input').forEach(inp => {\r\n          inp.addEventListener('input', recalc);\r\n          inp.addEventListener('change', recalc);\r\n        });\r\n      }\r\n\r\n      function sumOsha(tbody){\r\n        if (!tbody) return 0;\r\n        let total = 0;\r\n        tbody.querySelectorAll('input[type=\"number\"]').forEach(inp => total += toNum(inp.value));\r\n        return total;\r\n      }\r\n\r\n      function triple(g,h,i,out){\r\n        const gEl = $(g), hEl = $(h), iEl = $(i), outEl = $(out);\r\n        if (!gEl || !hEl || !iEl || !outEl) return 0;\r\n        const val = toNum(gEl.value) * toNum(hEl.value) * toNum(iEl.value);\r\n        outEl.textContent = money(val);\r\n        return val;\r\n      }\r\n\r\n      function recalc(){\r\n        const jTear       = triple(\"G_tear\",\"H_tear\",\"I_tear\",\"J_tear\");\r\n        const jTearLost   = triple(\"G_tearLost\",\"H_tearLost\",\"I_tearLost\",\"J_tearLost\");\r\n        const jRework     = triple(\"G_rework\",\"H_rework\",\"I_rework\",\"J_rework\");\r\n        const jReworkLost = triple(\"G_reworkLost\",\"H_reworkLost\",\"I_reworkLost\",\"J_reworkLost\");\r\n        const jHiring     = triple(\"G_hiring\",\"H_hiring\",\"I_hiring\",\"J_hiring\");\r\n        const jSafety     = triple(\"G_safety\",\"H_safety\",\"I_safety\",\"J_safety\");\r\n\r\n        const jQCM       = triple(\"G_qcm\",\"H_qcm\",\"I_qcm\",\"J_qcm\");\r\n        const jSup       = triple(\"G_sup\",\"H_sup\",\"I_sup\",\"J_sup\");\r\n        const j3rd       = triple(\"G_3rd\",\"H_3rd\",\"I_3rd\",\"J_3rd\");\r\n        const jEq        = triple(\"G_eq\",\"H_eq\",\"I_eq\",\"J_eq\");\r\n        const jIOT       = triple(\"G_iother\",\"H_iother\",\"I_iother\",\"J_iother\");\r\n        const jLegalIn   = triple(\"G_legal_in\",\"H_legal_in\",\"I_legal_in\",\"J_legal_in\");\r\n        const jLegalOut  = triple(\"G_legal_out\",\"H_legal_out\",\"I_legal_out\",\"J_legal_out\");\r\n\r\n        const investTotal = jQCM + jSup + j3rd + jEq + jIOT + jLegalIn + jLegalOut;\r\n        if ($(\"J_investTotal\")) $(\"J_investTotal\").textContent = money(investTotal);\r\n\r\n        const feesTotal  = sumOsha(oshaFineBody);\r\n        const citesTotal = sumOsha(oshaCiteBody);\r\n\r\n        const oshaRegTotal = feesTotal + citesTotal;\r\n\r\n        if ($(\"TOT_oshaRegCosts\")) $(\"TOT_oshaRegCosts\").textContent = oshaRegTotal===0 ? \"$\" : money(oshaRegTotal);\r\n\r\n        const totOther = jHiring + jSafety;\r\n\r\n        const indirectTotal = investTotal + totOther + oshaRegTotal;\r\n        if ($(\"TOT_indirect\")) $(\"TOT_indirect\").textContent = indirectTotal===0 ? \"$\" : money(indirectTotal);\r\n\r\n        const grand = investTotal + totOther + oshaRegTotal;\r\n        if ($(\"TOT_total\")) $(\"TOT_total\").textContent = grand===0 ? \"$\" : money(grand);\r\n\r\n        const pm = toNum($(\"pm\")?.value || 3);\r\n        const recover = (pm > 0 && grand > 0) ? (grand \/ (pm \/ 100)) : 0;\r\n        if ($(\"TOT_recover\")) $(\"TOT_recover\").textContent = (pm > 0 && grand > 0) ? money(recover) : \"$\";\r\n      }\r\n\r\n      document.querySelectorAll(\"#rework-cost-sheet input, #rework-cost-sheet textarea\").forEach(el=>{\r\n        el.addEventListener(\"input\", recalc);\r\n        el.addEventListener(\"change\", recalc);\r\n      });\r\n\r\n      const fineAdd = $(\"oshaFineAdd\");\r\n      const citeAdd = $(\"oshaCiteAdd\");\r\n\r\n      if (fineAdd && oshaFineBody) fineAdd.addEventListener('click', ()=>{ addOshaRow(oshaFineBody,'FF'); recalc(); });\r\n      if (citeAdd && oshaCiteBody) citeAdd.addEventListener('click', ()=>{ addOshaRow(oshaCiteBody,'RC'); recalc(); });\r\n\r\n      function wireDelete(tbody){\r\n        if (!tbody) return;\r\n        tbody.addEventListener('click', (e)=>{\r\n          const btn = e.target.closest('[data-del-row]');\r\n          if (!btn) return;\r\n          const tr = btn.closest('tr');\r\n          if (tr) tr.remove();\r\n          recalc();\r\n        });\r\n      }\r\n\r\n      wireDelete(oshaFineBody);\r\n      wireDelete(oshaCiteBody);\r\n\r\n      if (oshaFineBody) addOshaRow(oshaFineBody,'FF');\r\n      if (oshaCiteBody) addOshaRow(oshaCiteBody,'RC');\r\n\r\n      recalc();\r\n    })();\r\n  <\/script>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Rework &#8211; Cost Sheet (Detailed) For more information on tracking costs of crew injury, visit QualitySafetyTimes.com. Contractor: Incident\/Injury Involved? Job Site: Date: Scope of Work: Time: Tradepartner: Crew Lead: Your Email: Reason(s) for rework Description of Incident: Crew(s) involved in rework i.e. trade workers, project supervisors, safety\/claims, clerical Tear out \/ Rework Labor Items # [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","pmpro_default_level":"","footnotes":""},"folder":[],"class_list":["post-5682","page","type-page","status-publish","hentry","pmpro-has-access"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Re-Work Cost Worksheet - Quality Safety Times<\/title>\n<meta name=\"description\" content=\"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/qualitysafetytimes.com\/?page_id=5682\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Re-Work Cost Worksheet\" \/>\n<meta property=\"og:description\" content=\"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses\" \/>\n<meta property=\"og:url\" content=\"https:\/\/qualitysafetytimes.com\/?page_id=5682\" \/>\n<meta property=\"og:site_name\" content=\"Quality Safety Times\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-27T19:56:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682\",\"url\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682\",\"name\":\"Re-Work Cost Worksheet - Quality Safety Times\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/qualitysafetytimes.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Quality-Safety-Times.png\",\"datePublished\":\"2025-10-25T13:31:39+00:00\",\"dateModified\":\"2026-01-27T19:56:47+00:00\",\"description\":\"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/qualitysafetytimes.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Quality-Safety-Times.png?fit=500%2C500&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/qualitysafetytimes.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Quality-Safety-Times.png?fit=500%2C500&ssl=1\",\"width\":500,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?page_id=5682#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/qualitysafetytimes.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Re-Work Cost Worksheet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/qualitysafetytimes.com\\\/#website\",\"url\":\"https:\\\/\\\/qualitysafetytimes.com\\\/\",\"name\":\"Quality Safety Times\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/qualitysafetytimes.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Re-Work Cost Worksheet - Quality Safety Times","description":"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/qualitysafetytimes.com\/?page_id=5682","og_locale":"en_US","og_type":"article","og_title":"Re-Work Cost Worksheet","og_description":"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses","og_url":"https:\/\/qualitysafetytimes.com\/?page_id=5682","og_site_name":"Quality Safety Times","article_modified_time":"2026-01-27T19:56:47+00:00","og_image":[{"url":"https:\/\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682","url":"https:\/\/qualitysafetytimes.com\/?page_id=5682","name":"Re-Work Cost Worksheet - Quality Safety Times","isPartOf":{"@id":"https:\/\/qualitysafetytimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682#primaryimage"},"image":{"@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682#primaryimage"},"thumbnailUrl":"https:\/\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png","datePublished":"2025-10-25T13:31:39+00:00","dateModified":"2026-01-27T19:56:47+00:00","description":"Understand the Cost of Re-Work and calculate construction errors, waste, and delays to reduce project losses","breadcrumb":{"@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/qualitysafetytimes.com\/?page_id=5682"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682#primaryimage","url":"https:\/\/i0.wp.com\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png?fit=500%2C500&ssl=1","contentUrl":"https:\/\/i0.wp.com\/qualitysafetytimes.com\/wp-content\/uploads\/2025\/06\/Quality-Safety-Times.png?fit=500%2C500&ssl=1","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/qualitysafetytimes.com\/?page_id=5682#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/qualitysafetytimes.com\/"},{"@type":"ListItem","position":2,"name":"Re-Work Cost Worksheet"}]},{"@type":"WebSite","@id":"https:\/\/qualitysafetytimes.com\/#website","url":"https:\/\/qualitysafetytimes.com\/","name":"Quality Safety Times","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/qualitysafetytimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Admin","author_link":"https:\/\/qualitysafetytimes.com\/?author=1"},"rttpg_comment":0,"rttpg_category":false,"rttpg_excerpt":"Rework &#8211; Cost Sheet (Detailed) For more information on tracking costs of crew injury, visit QualitySafetyTimes.com. Contractor: Incident\/Injury Involved? Job Site: Date: Scope of Work: Time: Tradepartner: Crew Lead: Your Email: Reason(s) for rework Description of Incident: Crew(s) involved in rework i.e. trade workers, project supervisors, safety\/claims, clerical Tear out \/ Rework Labor Items #&hellip;","_links":{"self":[{"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/pages\/5682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5682"}],"version-history":[{"count":361,"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/pages\/5682\/revisions"}],"predecessor-version":[{"id":6537,"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=\/wp\/v2\/pages\/5682\/revisions\/6537"}],"wp:attachment":[{"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5682"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/qualitysafetytimes.com\/index.php?rest_route=%2Fwp%2Fv2%2Ffolder&post=5682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}