{"id":148226,"date":"2024-10-08T14:54:49","date_gmt":"2024-10-08T07:54:49","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=148226"},"modified":"2026-03-17T12:17:23","modified_gmt":"2026-03-17T05:17:23","slug":"cost-benefit-analysis","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/","title":{"rendered":"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya"},"content":{"rendered":"<p><em>Cost Benefit Analysis<\/em> (CBA) adalah metode analisis yang digunakan untuk menilai kelayakan suatu keputusan bisnis dengan membandingkan total biaya dan manfaat yang diperoleh.<\/p>\n<p>Analisis ini membantu perusahaan memastikan bahwa setiap investasi, proyek, atau ekspansi memberikan nilai yang lebih besar dibandingkan risikonya.<\/p>\n<p>Dengan memahami pengertian<em>,<\/em> manfaat bagi bisnis, tahapan penerapan, serta cara menghitungnya secara sistematis, metode ini dapat membatu bisnis dalam\u00a0pengambilan keputusan strategis.<\/p>\n<div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<span data-sheets-root=\"1\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"#a\"><em>Cost Benefit Analysis<\/em> (CBA) adalah<\/a> metode untuk membandingkan biaya dan manfaat suatu keputusan bisnis guna memastikan kelayakan dan efisiensi proyek.<\/li>\n<li aria-level=\"1\"><a href=\"#b\">Langkah CBA<\/a> meliputi menyusun kerangka analisis, menentukan biaya serta keuntungan, memberi nilai pada masing-masing, lalu membandingkan hasilnya.<\/li>\n<li aria-level=\"1\">Metode ini membantu perusahaan mengurangi risiko keputusan investasi dengan memberikan dasar analisis yang lebih terukur dan berbasis data.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><strong><span id=\"a\">Apa itu Cost Benefit Analysis?<\/span><\/strong><\/h2>\n<p><strong><em>Cost Benefit Analysis<\/em> (CBA) adalah<\/strong> metode sistematis yang digunakan untuk mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat yang diharapkan. Proses ini membantu perusahaan menilai apakah sebuah proyek, investasi, atau strategi layak dijalankan.<\/p>\n<p>Dengan CBA, manajemen dapat mengidentifikasi apakah keuntungan yang diperoleh lebih besar daripada biayanya, serta menilai <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/payback-period-adalah\/\">payback period<\/a>, sehingga keputusan yang diambil lebih objektif dan berbasis data.<\/p>\n<p>Pentingnya <em>cost benefit analysis<\/em> terletak pada kemampuannya untuk meminimalkan risiko dan memastikan alokasi sumber daya yang tepat, sehingga perusahaan dapat mencapai hasil yang optimal dengan efisiensi maksimal.<\/p>\n<h2><strong>Manfaat Cost Benefits Analysis bagi Perusahaan<\/strong><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-148234\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-300x169.webp\" alt=\"cost benefit analysis\" width=\"683\" height=\"385\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-300x169.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-768x432.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-747x420.webp 747w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-150x84.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-696x392.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2-1068x601.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis-2.webp 1200w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/p>\n<p>Cost &amp; benefit analysis bukan hanya sekadar alat analisis, tetapi juga strategi pengambilan keputusan yang efektif untuk perusahaan. Selain itu, CBA juga berfungsi sebagai dasar untuk melakukan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/manfaat-analisis-perbandingan-bagi-laporan-keuangan-perusahaan\/\">analisis perbandingan<\/a> antara berbagai proyek atau investasi.<\/p>\n<p>Berikut beberapa manfaat <em>cost benefit analysis<\/em> yang dapat diperoleh dengan menerapkan metode ini:<\/p>\n<h3>1. Pengambilan keputusan yang lebih tepat<\/h3>\n<p><em>Cost benefit analysis<\/em> membandingkan biaya dan manfaat secara objektif, sehingga keputusan tidak hanya berdasarkan asumsi. Data yang jelas juga memudahkan komunikasi dengan stakeholder dan investor.<\/p>\n<p>Pendekatan ini membantu meminimalkan risiko dan memastikan fokus pada proyek dengan potensi keuntungan tertinggi.<\/p>\n<h3>2. Pengelolaan risiko yang lebih baik<\/h3>\n<p>Manfaat ini membantu manajemen mengidentifikasi risiko lebih awal memberikan pemahaman yang lebih baik mengenai faktor-faktor yang dapat mempengaruhi hasil proyek serta memungkinkan tindakan pencegahan yang tepat sebelum risiko tersebut terwujud.<\/p>\n<p>Dengan pengelolaan risiko yang lebih baik, perusahaan dapat meningkatkan kepercayaan diri dalam setiap keputusan yang diambil menjaga stabilitas serta keberlanjutan bisnis dalam jangka panjang.<\/p>\n<h3>3. Mengoptimalkan sumber daya<\/h3>\n<p>Dengan menganalisis biaya dan manfaat dari setiap aspek, perusahaan dapat menentukan prioritas proyek mana yang sebaiknya didahulukan dan mana yang tidak. Pendekatan ini penting untuk menjaga efisiensi operasional dan memastikan sumber daya terbatas digunakan secara optimal.<\/p>\n<p>Dengan memfokuskan investasi pada proyek yang memberikan keuntungan lebih tinggi, perusahaan dapat meminimalkan pemborosan serta meningkatkan produktivitas secara keseluruhan.<\/p>\n<h3>4. Memberikan competitive advantage<\/h3>\n<p><em>Cost Benefit Analysis<\/em> membantu perusahaan meraih keunggulan kompetitif melalui keputusan yang lebih akurat. Dengan analisis biaya dan manfaat, perusahaan dapat memilih proyek yang menguntungkan sekaligus meningkatkan posisi di mata publik.<\/p>\n<p>Hasilnya, perusahaan mampu beradaptasi lebih cepat terhadap perubahan, menawarkan produk atau layanan yang lebih unggul, dan memperkuat daya saing di pasar.<\/p>\n<h2><strong>Tahap-tahap Cost and Benefit Analysis<\/strong><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-191134\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM.webp\" alt=\"tahap\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-300x200.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-1024x683.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-768x512.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-630x420.webp 630w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-150x100.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-696x464.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/ChatGPT-Image-Mar-17-2026-11_55_22-AM-1068x712.webp 1068w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/p>\n<p>Setiap tahap dalam proses ini akan membantu mengidentifikasi, mengukur, dan membandingkan keuntungan serta biaya dari suatu proyek atau keputusan. Berikut adalah beberapa langkah utama dalam melakukan <em>cost &amp; benefit analysis<\/em>:<\/p>\n<h3>1. Menyusun kerangka analisis<\/h3>\n<p>Langkah pertama dalam proses cost benefit analysis adalah menyusun kerangka analisis. Pada tahap ini, Anda perlu menentukan tujuan dari analisis yang akan dilakukan, serta menetapkan ruang lingkup dan batasan yang jelas.<\/p>\n<p>Kerangka ini berfungsi sebagai panduan agar proses analisis tetap fokus dan sistematis, memastikan semua faktor penting yang mempengaruhi keputusan diperhitungkan secara menyeluruh.<\/p>\n<h3>2. Menentukan biaya dan keuntungan<\/h3>\n<p>Pada tahap ini, semua jenis biaya baik langsung maupun tidak langsung, harus diidentifikasi dengan cermat. Begitu juga dengan manfaat, yang dapat berupa keuntungan finansial maupun non-finansial, seperti peningkatan efisiensi atau dampak sosial.<\/p>\n<p>Dengan mengidentifikasi biaya dan keuntungan secara rinci, analisis akan memberikan gambaran yang lebih akurat mengenai dampak dari keputusan yang diambil.<\/p>\n<h3>3. Menetapkan nilai pada setiap biaya dan keuntungan<\/h3>\n<p>Setelah biaya dan keuntungan diidentifikasi, langkah selanjutnya adalah menetapkan nilai pada masing-masing komponen tersebut.<\/p>\n<p>Ini mencakup penghitungan atau estimasi nilai moneter untuk setiap biaya dan manfaat yang telah diidentifikasi, baik yang bersifat langsung maupun tidak langsung. Proses ini sangat penting untuk memastikan setiap aspek diukur secara objektif, sehingga perbandingan antara biaya dan keuntungan dapat dilakukan secara adil.<\/p>\n<p>Dengan menetapkan nilai yang tepat, hasil analisis akan lebih akurat dan dapat diandalkan dalam pengambilan keputusan.<\/p>\n<h3>4. Membandingkan hasil perhitungan cost benefit analysis<\/h3>\n<p>Pada tahap ini, penting untuk menganalisis rasio antara total keuntungan yang diperoleh dengan total biaya yang dikeluarkan. Perbandingan ini memungkinkan kita untuk memahami seberapa layak dan menguntungkan suatu proyek atau keputusan.<\/p>\n<p>Jika total manfaat melebihi total biaya, maka keputusan tersebut dapat dianggap menguntungkan. Sebaliknya, jika biaya lebih besar daripada manfaat hal ini dapat menunjukkan bahwa proyek tersebut mungkin tidak sepadan untuk dilanjutkan.<\/p>\n<h2><strong>Kelebihan dan Kekurangan Cost Benefit Analysis Contoh (CBA)<\/strong><\/h2>\n<p>CBA menawarkan berbagai keuntungan sekaligus memiliki beberapa keterbatasan yang perlu dipahami. Dengan mengetahui sisi positifnya, perusahaan bisa memaksimalkan efektivitas analisis, sementara memahami kekurangannya membantu meminimalkan risiko dan memastikan keputusan yang diambil tetap realistis dan tepat sasaran.<\/p>\n<h3><strong>Kelebihan Cost Benefit Analysis Contoh<\/strong><\/h3>\n<p>Penting untuk mengetahui apa saja keuntungan yang bisa diperoleh perusahaan ketika menerapkan metode ini secara tepat, berikut beberapa kelebihan Cost Benefit Analysis adalah:<\/p>\n<ul>\n<li><strong>Evaluasi berbasis data:<\/strong> Analisis ini menggunakan data konkret sehingga pengambilan keputusan menjadi lebih objektif dan logis, tanpa bias yang bisa memengaruhi hasil.<\/li>\n<li><strong>Proses pengambilan keputusan lebih sederhana:<\/strong> Dengan membandingkan biaya dan manfaat secara langsung, perusahaan dapat menilai kelayakan proyek dengan lebih cepat dan jelas.<\/li>\n<li><strong>Mengungkap biaya dan manfaat tersembunyi:<\/strong> CBA memungkinkan identifikasi biaya maupun keuntungan yang mungkin tidak terlihat di awal, sehingga aspek penting dari proyek dapat lebih mudah diprioritaskan.<\/li>\n<li><strong>Efisiensi waktu:<\/strong> Analisis yang sistematis membantu menghemat waktu rapat dan diskusi, sehingga karyawan dapat tetap fokus menjalankan strategi bisnis.<\/li>\n<\/ul>\n<style>\r\n\t#baca-juga {\r\n\t\tpadding: 16px;\r\n\t\tbackground-color: #f7eaea;\r\n\t\tborder-left: 3px solid #af2828;\r\n\t\tfont-weight: 500;\r\n\t\tmargin-bottom: 26px;\r\n\t}\r\n\t\r\n\t#baca-juga a {\r\n\t\tcolor: #af2828 !important;\r\n\t\ttransition: all 0.2s ease-in-out;\r\n\t}\r\n\t\r\n\t#baca-juga a:hover {\r\n\t\tcolor: #af282880 !important;\r\n\t}\r\n<\/style>\r\n\r\n<div id=\"baca-juga\">\r\n\t<span>Baca juga: <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/fungsi-dan-cara-menerapkan-cost-center\/\">Manfaat cost center untuk meningkatkan efisiensi operasional perusahaan<\/a><\/span>\r\n<\/div>\n<h3><strong>Kekurangan Cost Benefit Analysis (CBA)<\/strong><\/h3>\n<p>Meski memiliki banyak kelebihan, CBA juga memiliki keterbatasan yang perlu diperhatikan agar hasil analisis tetap realistis dan keputusan bisnis tidak menyesatkan. Berikut beberapa keterbatasan cost benefit analysis adalah:<\/p>\n<ul>\n<li><strong>Sulit memperhitungkan semua variabel:<\/strong> Tidak semua faktor dapat diprediksi, sehingga kemungkinan ada variabel penting yang terlewat.<\/li>\n<li><strong>Dinamika pasar yang sulit diprediksi:<\/strong> Perubahan permintaan, harga bahan baku, dan kondisi bisnis yang cepat berubah bisa memengaruhi hasil analisis.<\/li>\n<li><strong>Ketergantungan pada data:<\/strong> Analisis sangat bergantung pada keakuratan data; data yang salah dapat menghasilkan kesimpulan yang menyesatkan.<\/li>\n<li><strong>Kurang cocok untuk proyek jangka panjang:<\/strong> CBA lebih efektif untuk proyek jangka pendek hingga menengah karena prediksi jangka panjang cenderung kurang akurat.<\/li>\n<\/ul>\n<h2><strong>Perbandingan Cost Benefit Analysis vs Net Present Value<\/strong><\/h2>\n<p><em><strong>Cost Benefit Analysis <\/strong><\/em><strong>(CBA)<\/strong> adalah metode evaluasi yang digunakan untuk membandingkan manfaat (benefit) dan biaya (cost) dari suatu proyek atau keputusan.<\/p>\n<p>Tujuannya adalah untuk melihat apakah manfaat yang diperoleh lebih besar daripada biaya yang dikeluarkan, sehingga proyek tersebut layak dilaksanakan. Fokus utama cost &amp; benefit adalah pada perbandingan langsung antara manfaat dan biaya, baik yang bersifat finansial maupun non-finansial.<\/p>\n<p>Disisi lain, <em><strong>Net Present Value <\/strong><\/em><strong>(NPV)<\/strong> adalah metode evaluasi yang menghitung nilai sekarang (present value) dari arus kas masa depan (cash flow) yang dihasilkan oleh suatu proyek dengan mempertimbangkan faktor inflasi dan suku bunga.<\/p>\n<p>Fokus <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/rumus-net-present-value-npv-adalah\/\">NPV adalah<\/a> pada nilai waktu dari uang yaitu bagaimana nilai uang berubah seiring waktu. NPV membantu menentukan apakah proyek akan menghasilkan keuntungan yang memadai setelah memperhitungkan investasi awal dan biaya operasional di masa depan.<\/p>\n<h2><strong>Cara Menghitung Cost Benefit Analysis dan Contohnya<\/strong><\/h2>\n<p data-start=\"233\" data-end=\"481\">Untuk memahami bagaimana CBA bekerja, bayangkan sebuah perusahaan teknologi ingin meluncurkan aplikasi baru. Perusahaan perlu menilai apakah proyek ini layak dijalankan dengan membandingkan biaya yang akan dikeluarkan dan manfaat yang diharapkan.<\/p>\n<h3 data-start=\"483\" data-end=\"520\">1. Menetapkan kerangka analisis<\/h3>\n<p data-start=\"521\" data-end=\"862\">Pertama, tim manajemen menentukan tujuan proyek: meningkatkan jumlah pengguna aktif bulanan sebesar 20% dalam setahun. Mereka juga menetapkan indikator keberhasilan, seperti jumlah pendaftaran, retensi pengguna, dan peningkatan pendapatan dari fitur premium. Semua metrik ini harus diukur dalam satuan yang bisa dibandingkan, yaitu rupiah.<\/p>\n<h3 data-start=\"864\" data-end=\"907\">2. Mengidentifikasi biaya dan keuntungan\/manfaat<\/h3>\n<p data-start=\"908\" data-end=\"940\">Tim menyusun daftar <strong data-start=\"928\" data-end=\"937\">biaya<\/strong>:<\/p>\n<ul data-start=\"941\" data-end=\"1261\">\n<li data-start=\"941\" data-end=\"1013\">\n<p data-start=\"943\" data-end=\"1013\"><strong data-start=\"943\" data-end=\"962\">Biaya langsung:<\/strong> gaji pengembang, biaya server, lisensi software.<\/p>\n<\/li>\n<li data-start=\"1014\" data-end=\"1078\">\n<p data-start=\"1016\" data-end=\"1078\"><strong data-start=\"1016\" data-end=\"1041\">Biaya tidak langsung:<\/strong> sewa kantor tambahan dan utilitas.<\/p>\n<\/li>\n<li data-start=\"1079\" data-end=\"1170\">\n<p data-start=\"1081\" data-end=\"1170\"><strong data-start=\"1081\" data-end=\"1104\">Biaya tidak teraba:<\/strong> potensi penurunan produktivitas karena adaptasi teknologi baru.<\/p>\n<\/li>\n<li data-start=\"1171\" data-end=\"1261\">\n<p data-start=\"1173\" data-end=\"1261\"><strong data-start=\"1173\" data-end=\"1191\">Biaya peluang:<\/strong> keuntungan yang hilang jika sumber daya dialihkan dari proyek lain.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1263\" data-end=\"1319\">Sementara itu, <strong data-start=\"1278\" data-end=\"1289\">manfaat<\/strong> yang diantisipasi meliputi:<\/p>\n<ul data-start=\"1320\" data-end=\"1648\">\n<li data-start=\"1320\" data-end=\"1390\">\n<p data-start=\"1322\" data-end=\"1390\"><strong data-start=\"1322\" data-end=\"1343\">Manfaat langsung:<\/strong> tambahan pendapatan dari fitur premium baru.<\/p>\n<\/li>\n<li data-start=\"1391\" data-end=\"1478\">\n<p data-start=\"1393\" data-end=\"1478\"><strong data-start=\"1393\" data-end=\"1420\">Manfaat tidak langsung:<\/strong> meningkatnya kepuasan pengguna dan loyalitas pelanggan.<\/p>\n<\/li>\n<li data-start=\"1479\" data-end=\"1564\">\n<p data-start=\"1481\" data-end=\"1564\"><strong data-start=\"1481\" data-end=\"1506\">Manfaat tidak teraba:<\/strong> motivasi karyawan meningkat karena keberhasilan proyek.<\/p>\n<\/li>\n<li data-start=\"1565\" data-end=\"1648\">\n<p data-start=\"1567\" data-end=\"1648\"><strong data-start=\"1567\" data-end=\"1590\">Manfaat kompetitif:<\/strong> menjadi pelopor aplikasi dengan fitur unik di industri.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"1650\" data-end=\"1705\">3. Menetapkan Nilai pada Setiap Biaya dan Manfaat<\/h3>\n<p data-start=\"1706\" data-end=\"2040\">Setelah semua daftar lengkap, tim menilai masing-masing biaya dan manfaat dalam rupiah. Biaya langsung lebih mudah dihitung, tapi manfaat tidak langsung dan tidak teraba perlu estimasi. Untuk mempermudah, perusahaan bisa menggunakan software akuntansi seperti <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\">HashMicro<\/a> agar semua perhitungan lebih cepat, akurat, dan real-time.<\/p>\n<h3 data-start=\"2042\" data-end=\"2103\">4. Menghitung dan membandingkan total biaya dan manfaat<\/h3>\n<p data-start=\"2104\" data-end=\"2153\">Setelah semua nilai ditetapkan, tim menghitung:<\/p>\n<blockquote>\n<p style=\"text-align: center;\" data-start=\"2155\" data-end=\"2194\"><strong data-start=\"2155\" data-end=\"2192\">CBR = Total Manfaat \u00f7 Total Biaya<\/strong><\/p>\n<\/blockquote>\n<p data-start=\"2196\" data-end=\"2207\">Hasilnya:<\/p>\n<ul data-start=\"2208\" data-end=\"2447\">\n<li data-start=\"2208\" data-end=\"2282\">\n<p data-start=\"2210\" data-end=\"2282\"><strong data-start=\"2210\" data-end=\"2222\">CBR = 1:<\/strong> proyek mungkin memberikan keuntungan setara dengan biaya.<\/p>\n<\/li>\n<li data-start=\"2283\" data-end=\"2369\">\n<p data-start=\"2285\" data-end=\"2369\"><strong data-start=\"2285\" data-end=\"2297\">CBR &gt; 1:<\/strong> manfaat lebih besar dari biaya, proyek ekonomis dan layak dijalankan.<\/p>\n<\/li>\n<li data-start=\"2370\" data-end=\"2447\">\n<p data-start=\"2372\" data-end=\"2447\"><strong data-start=\"2372\" data-end=\"2384\">CBR &lt; 1:<\/strong> biaya lebih besar dari manfaat, proyek perlu ditinjau ulang.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2449\" data-end=\"2557\">Misalnya, total biaya proyek adalah Rp500 juta, dan total manfaat yang diestimasi adalah Rp750 juta. Maka:<\/p>\n<p style=\"text-align: center;\" data-start=\"2559\" data-end=\"2596\"><strong data-start=\"2559\" data-end=\"2594\">CBR = 750 juta \u00f7 500 juta = 1,5<\/strong><\/p>\n<p data-start=\"2598\" data-end=\"2783\">Ini menandakan proyek ekonomis dan memiliki potensi keuntungan yang lebih besar dari biaya yang dikeluarkan. Tim kemudian dapat memutuskan untuk melanjutkan proyek dengan lebih yakin.<\/p>\n<p>Dengan mengetahui metode cost benefit analysis, perusahaan dapat mengevaluasi secara objektif apakah sebuah proyek atau investasi layak dilakukan berdasarkan perbandingan antara biaya yang dikeluarkan dan manfaat yang diperoleh.<\/p>\n<h2><strong>Studi Kasus Penerapan Cost Benefit Analysis di Berbagai Sektor<\/strong><\/h2>\n<p>Cost Benefit Analysis sering digunakan perusahaan dari berbagai industri untuk menilai apakah suatu proyek atau investasi layak dijalankan.<\/p>\n<p>Dengan membandingkan biaya yang dikeluarkan dan manfaat yang diperoleh, perusahaan dapat mengambil keputusan bisnis secara lebih rasional dan berbasis data.<\/p>\n<h3>1. Sektor Teknologi \u2013 Google<\/h3>\n<p>Google menggunakan pendekatan Cost Benefit Analysis ketika mengevaluasi investasi infrastruktur pusat data (data center). Perusahaan mempertimbangkan biaya pembangunan fasilitas, konsumsi energi, serta pemeliharaan sistem.<\/p>\n<p>Di sisi lain, manfaatnya diukur dari peningkatan kapasitas layanan cloud, efisiensi operasional, dan kemampuan menangani volume data yang terus meningkat. Analisis ini membantu perusahaan memastikan investasi teknologi memberikan nilai jangka panjang.<\/p>\n<h3>2. Sektor Manufaktur \u2013 Toyota<\/h3>\n<p>Toyota menerapkan prinsip Cost Benefit Analysis ketika melakukan investasi pada teknologi otomasi di lini produksi. Perusahaan membandingkan biaya pembelian mesin, instalasi, serta pelatihan operator dengan manfaat yang dihasilkan.<\/p>\n<p>Manfaat tersebut meliputi peningkatan kapasitas produksi, pengurangan kesalahan produksi, dan efisiensi waktu kerja. Dengan analisis ini, Toyota dapat memastikan investasi teknologi mendukung peningkatan produktivitas pabrik.<\/p>\n<h2><strong>Kesimpulan<\/strong><\/h2>\n<p>Cost Benefit Analysis adalah metode untuk menilai kelayakan proyek dengan membandingkan manfaat dan biaya. Dengan pendekatan ini, perusahaan dapat mengambil keputusan investasi secara lebih terukur.<\/p>\n<p>Agar analisis berjalan lebih rapi, perusahaan memerlukan sistem yang membantu pencatatan biaya, pengolahan data, dan penyusunan laporan. Dukungan software yang tepat juga memudahkan evaluasi berbasis data.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">Konsultasi gratis<\/a> dapat menjadi langkah awal untuk memahami penerapan Cost Benefit Analysis sesuai kebutuhan bisnis. Dengan begitu, perusahaan dapat menyusun keputusan yang lebih relevan dan terarah.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive-m.webp\" alt=\"Accounting_Definisi\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\n<h2><strong>Pertanyaan Seputar Cost Benefit Analysis<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa tujuan utama dari menggunakan Cost Benefit Analysis?<\/strong><\/summary>\n<p>Tujuan utama dari menggunakan Cost Benefit Analysis adalah untuk mengevaluasi keuntungan dan biaya dari suatu keputusan atau proyek, sehingga dapat menentukan apakah manfaat yang diperoleh melebihi biaya yang dikeluarkan. Analisis ini membantu pengambil keputusan memilih opsi yang paling efisien dan menguntungkan secara ekonomi.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara menimbang cost dibandingkan dengan benefit?<br \/>\n<\/strong><\/summary>\n<p>Untuk menimbang cost dibandingkan dengan benefit, pertama-tama, semua biaya (cost) dan manfaat (benefit) dari suatu proyek atau keputusan harus diidentifikasi dan diukur, baik dalam bentuk finansial maupun non-finansial. Setelah itu, nilai biaya dan manfaat tersebut dihitung dan dibandingkan. Jika manfaat yang diperoleh lebih besar dari biaya yang dikeluarkan, maka keputusan tersebut dianggap layak. Perhitungan ini biasanya dilakukan dengan menggunakan metode seperti Net Present Value (NPV) atau Return on Investment (ROI), yang membantu mengevaluasi apakah keuntungan jangka panjang melebihi pengeluaran.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa saja alat atau metode yang digunakan dalam Cost Benefit Analysis?<\/strong><\/summary>\n<p>Beberapa alat atau metode yang digunakan dalam Cost Benefit Analysis meliputi:<br \/>\n1. Net Present Value (NPV)<br \/>\n2. Return on Investment (ROI)<br \/>\n3. Payback Period<br \/>\n4. Sensitivity Analysis<br \/>\n5. Cost-Effectiveness Analysis (CEA)<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa saja cost dan benefit dari melakukan Cost Benefit Analysis?<\/strong><\/summary>\n<p>Cost Benefit Analysis (CBA) memiliki biaya seperti waktu, tenaga, dan sumber daya yang diperlukan untuk mengumpulkan data dan melakukan analisis, serta risiko kesalahan jika asumsi yang digunakan tidak akurat. Namun, manfaatnya jauh lebih besar, karena CBA membantu pengambil keputusan mengevaluasi apakah suatu proyek layak dilakukan, meminimalkan risiko, dan memastikan efisiensi dengan memilih opsi yang paling menguntungkan secara ekonomi.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Apa tujuan utama dari menggunakan Cost Benefit Analysis?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Tujuan utama dari menggunakan Cost Benefit Analysis adalah untuk mengevaluasi keuntungan dan biaya dari suatu keputusan atau proyek, sehingga dapat menentukan apakah manfaat yang diperoleh melebihi biaya yang dikeluarkan. Analisis ini membantu pengambil keputusan memilih opsi yang paling efisien dan menguntungkan secara ekonomi.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Bagaimana cara menimbang cost dibandingkan dengan benefit?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Untuk menimbang cost dibandingkan dengan benefit, pertama-tama, semua biaya (cost) dan manfaat (benefit) dari suatu proyek atau keputusan harus diidentifikasi dan diukur, baik dalam bentuk finansial maupun non-finansial. Setelah itu, nilai biaya dan manfaat tersebut dihitung dan dibandingkan. Jika manfaat yang diperoleh lebih besar dari biaya yang dikeluarkan, maka keputusan tersebut dianggap layak. Perhitungan ini biasanya dilakukan dengan menggunakan metode seperti Net Present Value (NPV) atau Return on Investment (ROI), yang membantu mengevaluasi apakah keuntungan jangka panjang melebihi pengeluaran.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa saja alat atau metode yang digunakan dalam Cost Benefit Analysis?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Beberapa alat atau metode yang digunakan dalam Cost Benefit Analysis meliputi:\n1. Net Present Value (NPV)\n2. Return on Investment (ROI)\n3. Payback Period\n4. Sensitivity Analysis\n5. Cost-Effectiveness Analysis (CEA)\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa saja cost dan benefit dari melakukan Cost Benefit Analysis?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Cost Benefit Analysis (CBA) memiliki biaya seperti waktu, tenaga, dan sumber daya yang diperlukan untuk mengumpulkan data dan melakukan analisis, serta risiko kesalahan jika asumsi yang digunakan tidak akurat. Namun, manfaatnya jauh lebih besar, karena CBA membantu pengambil keputusan mengevaluasi apakah suatu proyek layak dilakukan, meminimalkan risiko, dan memastikan efisiensi dengan memilih opsi yang paling menguntungkan secara ekonomi.\"\n    }\n  }]\n}\n<\/script><\/p>\n<\/details>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Cost Benefit Analysis (CBA) adalah metode analisis yang digunakan untuk menilai kelayakan suatu keputusan bisnis dengan membandingkan total biaya dan manfaat yang diperoleh. Analisis ini membantu perusahaan memastikan bahwa setiap investasi, proyek, atau ekspansi memberikan nilai yang lebih besar dibandingkan risikonya. Dengan memahami pengertian, manfaat bagi bisnis, tahapan penerapan, serta cara menghitungnya secara sistematis, metode [&hellip;]<\/p>\n","protected":false},"author":235,"featured_media":148233,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1232],"tags":[],"class_list":{"0":"post-148226","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-accounting"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cost Benefit Analysis: Definisi dan Cara Menghitungnya<\/title>\n<meta name=\"description\" content=\"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya\" \/>\n<meta property=\"og:description\" content=\"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-08T07:54:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T05:17:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Irga Afghani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Irga Afghani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\"},\"author\":{\"name\":\"Irga Afghani\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0fa08532518633f846416999fe4c0a6b\"},\"headline\":\"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya\",\"datePublished\":\"2024-10-08T07:54:49+00:00\",\"dateModified\":\"2026-03-17T05:17:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\"},\"wordCount\":2053,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp\",\"articleSection\":[\"Accounting\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\",\"name\":\"Cost Benefit Analysis: Definisi dan Cara Menghitungnya\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp\",\"datePublished\":\"2024-10-08T07:54:49+00:00\",\"dateModified\":\"2026-03-17T05:17:23+00:00\",\"description\":\"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp\",\"width\":1200,\"height\":675,\"caption\":\"cost benefit analysis contoh\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0fa08532518633f846416999fe4c0a6b\",\"name\":\"Irga Afghani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/WhatsApp-Image-2025-03-13-at-09.41.48-96x96.jpeg\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/WhatsApp-Image-2025-03-13-at-09.41.48-96x96.jpeg\",\"caption\":\"Irga Afghani\"},\"description\":\"Irga merupakan spesialis untuk penulisan bidang pengelolaan keuangan bisnis dengan pengalaman selama kurang lebih 3 tahun. Fokus penulisannya mencakup pencatatan dan pelaporan keuangan, analisis finansial, pengelolaan arus kas, serta pemanfaatan sistem akuntansi digital untuk membantu perusahaan meningkatkan akurasi dan efisiensi finansial.\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/irga-afghani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cost Benefit Analysis: Definisi dan Cara Menghitungnya","description":"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.","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:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/","og_locale":"id_ID","og_type":"article","og_title":"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya","og_description":"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-10-08T07:54:49+00:00","article_modified_time":"2026-03-17T05:17:23+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp","type":"image\/webp"}],"author":"Irga Afghani","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Irga Afghani","Estimasi waktu membaca":"12 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/"},"author":{"name":"Irga Afghani","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0fa08532518633f846416999fe4c0a6b"},"headline":"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya","datePublished":"2024-10-08T07:54:49+00:00","dateModified":"2026-03-17T05:17:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/"},"wordCount":2053,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp","articleSection":["Accounting"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/","name":"Cost Benefit Analysis: Definisi dan Cara Menghitungnya","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp","datePublished":"2024-10-08T07:54:49+00:00","dateModified":"2026-03-17T05:17:23+00:00","description":"Cost Benefit Analysis adalah metode mengevaluasi keputusan bisnis dengan membandingkan total biaya yang akan dikeluarkan dengan manfaat.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/10\/cost-benefit-analysis.webp","width":1200,"height":675,"caption":"cost benefit analysis contoh"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/cost-benefit-analysis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Cost Benefit Analysis (CBA): Definisi, Manfaat dan Cara Menghitungnya"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/0fa08532518633f846416999fe4c0a6b","name":"Irga Afghani","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/WhatsApp-Image-2025-03-13-at-09.41.48-96x96.jpeg","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/WhatsApp-Image-2025-03-13-at-09.41.48-96x96.jpeg","caption":"Irga Afghani"},"description":"Irga merupakan spesialis untuk penulisan bidang pengelolaan keuangan bisnis dengan pengalaman selama kurang lebih 3 tahun. Fokus penulisannya mencakup pencatatan dan pelaporan keuangan, analisis finansial, pengelolaan arus kas, serta pemanfaatan sistem akuntansi digital untuk membantu perusahaan meningkatkan akurasi dan efisiensi finansial.","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/irga-afghani\/"}]}},"focus_keyword":"cost benefit analysis","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/148226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/235"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=148226"}],"version-history":[{"count":18,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/148226\/revisions"}],"predecessor-version":[{"id":191136,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/148226\/revisions\/191136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/148233"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=148226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=148226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=148226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}