{"id":178072,"date":"2025-11-26T10:11:21","date_gmt":"2025-11-26T03:11:21","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=178072"},"modified":"2026-03-27T10:08:21","modified_gmt":"2026-03-27T03:08:21","slug":"collaborative-supply-chain","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/","title":{"rendered":"Collaborative Supply Chain: Strategi Efisiensi &#038; Integrasi Bisnis"},"content":{"rendered":"<p data-start=\"0\" data-end=\"266\"><span class=\"BZ_Pyq_fadeIn\">Pada <\/span><span class=\"BZ_Pyq_fadeIn\">tengah <\/span><span class=\"BZ_Pyq_fadeIn\">tantangan <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">global, <\/span><span class=\"BZ_Pyq_fadeIn\">banyak <\/span><span class=\"BZ_Pyq_fadeIn\">bisnis <\/span><span class=\"BZ_Pyq_fadeIn\">mulai <\/span><span class=\"BZ_Pyq_fadeIn\">menyadari <\/span><span class=\"BZ_Pyq_fadeIn\">bahwa <\/span><em data-start=\"79\" data-end=\"107\"><span class=\"BZ_Pyq_fadeIn\">collaborative <\/span><span class=\"BZ_Pyq_fadeIn\">supply <\/span><span class=\"BZ_Pyq_fadeIn\">chain<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">bukan <\/span><span class=\"BZ_Pyq_fadeIn\">lagi <\/span><span class=\"BZ_Pyq_fadeIn\">opsi <\/span><span class=\"BZ_Pyq_fadeIn\">tambahan, <\/span><span class=\"BZ_Pyq_fadeIn\">melainkan <\/span><span class=\"BZ_Pyq_fadeIn\">kebutuhan <\/span><span class=\"BZ_Pyq_fadeIn\">utama. <\/span><span class=\"BZ_Pyq_fadeIn\">Tanpa <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">lintas <\/span><span class=\"BZ_Pyq_fadeIn\">pihak, <\/span><span class=\"BZ_Pyq_fadeIn\">respons <\/span><span class=\"BZ_Pyq_fadeIn\">terhadap <\/span><span class=\"BZ_Pyq_fadeIn\">perubahan <\/span><span class=\"BZ_Pyq_fadeIn\">permintaan <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">gangguan <\/span><span class=\"BZ_Pyq_fadeIn\">logistik <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">lambat <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">mahal.<\/span><\/p>\n<p data-start=\"268\" data-end=\"597\">Masalah seperti miskomunikasi dengan vendor, stok menumpuk, dan keterlambatan pengiriman sering berawal dari sistem yang terisolasi dan data yang tidak sinkron. <a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management\">Software Supply Chain Management Hashmicro<\/a> m<span class=\"BZ_Pyq_fadeIn\">embantu <\/span><span class=\"BZ_Pyq_fadeIn\">menutup <\/span><span class=\"BZ_Pyq_fadeIn\">celah <\/span><span class=\"BZ_Pyq_fadeIn\">tersebut. <\/span><span class=\"BZ_Pyq_fadeIn\">Namun, <\/span><span class=\"BZ_Pyq_fadeIn\">tanpa <\/span><span class=\"BZ_Pyq_fadeIn\">komitmen <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">kuat, <\/span><span class=\"BZ_Pyq_fadeIn\">inefisiensi <\/span><span class=\"BZ_Pyq_fadeIn\">biaya <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">terus <\/span><span class=\"BZ_Pyq_fadeIn\">menggerus <\/span><span class=\"BZ_Pyq_fadeIn\">profitabilitas <\/span><span class=\"BZ_Pyq_fadeIn\">Anda.<\/span><\/p>\n<p data-start=\"599\" data-end=\"877\" data-is-last-node=\"\" data-is-only-node=\"\"><span class=\"BZ_Pyq_fadeIn\">Pada <\/span><span class=\"BZ_Pyq_fadeIn\">artikel <\/span><span class=\"BZ_Pyq_fadeIn\">ini, <\/span><span class=\"BZ_Pyq_fadeIn\">Anda <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">mempelajari <\/span><span class=\"BZ_Pyq_fadeIn\">cara <\/span><span class=\"BZ_Pyq_fadeIn\">membangun <\/span><em data-start=\"703\" data-end=\"731\"><span class=\"BZ_Pyq_fadeIn\">collaborative <\/span><span class=\"BZ_Pyq_fadeIn\">supply <\/span><span class=\"BZ_Pyq_fadeIn\">chain<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">terintegrasi <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">hulu <\/span><span class=\"BZ_Pyq_fadeIn\">sampai <\/span><span class=\"BZ_Pyq_fadeIn\">hilir. <\/span><span class=\"BZ_Pyq_fadeIn\">Selanjutnya, <\/span><span class=\"BZ_Pyq_fadeIn\">kami <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">mengulas <\/span><span class=\"BZ_Pyq_fadeIn\">definisi, <\/span><span class=\"BZ_Pyq_fadeIn\">manfaat <\/span><span class=\"BZ_Pyq_fadeIn\">strategis, <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">langkah <\/span><span class=\"BZ_Pyq_fadeIn\">teknis <\/span><span class=\"BZ_Pyq_fadeIn\">implementasinya <\/span><span class=\"BZ_Pyq_fadeIn\">agar <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">Anda <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">lincah <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">tahan <\/span><span class=\"BZ_Pyq_fadeIn\">terhadap <\/span><span class=\"BZ_Pyq_fadeIn\">gejolak <\/span><span class=\"BZ_Pyq_fadeIn\">pasar.<\/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 aria-level=\"1\"><a href=\"#a\">Collaborative supply chain adalah<\/a> model manajemen rantai pasok di mana perusahaan bekerja sama secara vertikal dan horizontal, berbagi informasi dan sumber daya secara real-time untuk meningkatkan efisiensi, respons pasar, dan keunggulan kompetitif bersama.<\/li>\n<li aria-level=\"1\"><a href=\"#b\">Collaborative supply chain membantu<\/a> bisnis menekan biaya, memperkuat ketahanan rantai pasok, dan meningkatkan kepuasan pelanggan.<\/li>\n<li><a href=\"#c\">Implementasi teknologi ERP<\/a> meningkatkan kolaborasi dan efisiensi operasional melalui sentralisasi data berbasis cloud, digitalisasi interaksi dengan vendor, serta pemanfaatan fitur forecasting<\/li>\n<\/ul>\n<p style=\"text-align: center;\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-sheets-root=\"1\"><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><\/p>\n<p><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<h2>Apa Itu Collaborative Supply Chain?<span id=\"a\"><\/span><\/h2>\n<p data-start=\"43\" data-end=\"476\"><em data-start=\"43\" data-end=\"71\"><span class=\"BZ_Pyq_fadeIn\">Collaborative <\/span><span class=\"BZ_Pyq_fadeIn\">supply <\/span><span class=\"BZ_Pyq_fadeIn\">chain<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">adalah <\/span><span class=\"BZ_Pyq_fadeIn\">model <\/span><span class=\"BZ_Pyq_fadeIn\">manajemen <\/span><span class=\"BZ_Pyq_fadeIn\">ketika <\/span><span class=\"BZ_Pyq_fadeIn\">dua <\/span><span class=\"BZ_Pyq_fadeIn\">atau <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">organisasi <\/span><span class=\"BZ_Pyq_fadeIn\">bekerja <\/span><span class=\"BZ_Pyq_fadeIn\">sama <\/span><span class=\"BZ_Pyq_fadeIn\">untuk <\/span><span class=\"BZ_Pyq_fadeIn\">merencanakan <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">mengeksekusi <\/span><span class=\"BZ_Pyq_fadeIn\">operasi <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok. <\/span><span class=\"BZ_Pyq_fadeIn\">Berbeda <\/span><span class=\"BZ_Pyq_fadeIn\">dengan <\/span><span class=\"BZ_Pyq_fadeIn\">pendekatan <\/span><span class=\"BZ_Pyq_fadeIn\">tradisional <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">bersifat <\/span><span class=\"BZ_Pyq_fadeIn\">linear, <\/span><span class=\"BZ_Pyq_fadeIn\">model <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">menekankan <\/span><span class=\"BZ_Pyq_fadeIn\">sinkronisasi <\/span><span class=\"BZ_Pyq_fadeIn\">keputusan <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">pembagian <\/span><span class=\"BZ_Pyq_fadeIn\">informasi <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><em data-start=\"338\" data-end=\"349\"><span class=\"BZ_Pyq_fadeIn\">real-<\/span><span class=\"BZ_Pyq_fadeIn\">time<\/span><\/em><span class=\"BZ_Pyq_fadeIn\">. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">demikian, <\/span><span class=\"BZ_Pyq_fadeIn\">tujuannya <\/span><span class=\"BZ_Pyq_fadeIn\">adalah <\/span><span class=\"BZ_Pyq_fadeIn\">menciptakan <\/span><span class=\"BZ_Pyq_fadeIn\">nilai <\/span><span class=\"BZ_Pyq_fadeIn\">tambah <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">tidak <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">tercapai <\/span><span class=\"BZ_Pyq_fadeIn\">jika <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">berjalan <\/span><span class=\"BZ_Pyq_fadeIn\">sendiri-<\/span><span class=\"BZ_Pyq_fadeIn\">sendiri.<\/span><\/p>\n<p data-start=\"478\" data-end=\"879\" data-is-last-node=\"\" data-is-only-node=\"\"><span class=\"BZ_Pyq_fadeIn\">Selain <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">berdasarkan <\/span><span class=\"BZ_Pyq_fadeIn\">pengamatan <\/span><span class=\"BZ_Pyq_fadeIn\">saya <\/span><span class=\"BZ_Pyq_fadeIn\">terhadap <\/span><span class=\"BZ_Pyq_fadeIn\">tren <\/span><span class=\"BZ_Pyq_fadeIn\">industri, <\/span><span class=\"BZ_Pyq_fadeIn\">pergeseran <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">pendekatan <\/span><span class=\"BZ_Pyq_fadeIn\">transaksional <\/span><span class=\"BZ_Pyq_fadeIn\">menuju <\/span><span class=\"BZ_Pyq_fadeIn\">kolaboratif <\/span><span class=\"BZ_Pyq_fadeIn\">mampu <\/span><span class=\"BZ_Pyq_fadeIn\">memberikan <\/span><span class=\"BZ_Pyq_fadeIn\">keunggulan <\/span><span class=\"BZ_Pyq_fadeIn\">kompetitif <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">signifikan. <\/span><span class=\"BZ_Pyq_fadeIn\">Perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">tidak <\/span><span class=\"BZ_Pyq_fadeIn\">lagi <\/span><span class=\"BZ_Pyq_fadeIn\">memandang <\/span><span class=\"BZ_Pyq_fadeIn\">pemasok <\/span><span class=\"BZ_Pyq_fadeIn\">atau <\/span><span class=\"BZ_Pyq_fadeIn\">distributor <\/span><span class=\"BZ_Pyq_fadeIn\">sebagai <\/span><span class=\"BZ_Pyq_fadeIn\">entitas <\/span><span class=\"BZ_Pyq_fadeIn\">terpisah, <\/span><span class=\"BZ_Pyq_fadeIn\">melainkan <\/span><span class=\"BZ_Pyq_fadeIn\">sebagai <\/span><span class=\"BZ_Pyq_fadeIn\">mitra <\/span><span class=\"BZ_Pyq_fadeIn\">strategis. <\/span><span class=\"BZ_Pyq_fadeIn\">Oleh <\/span><span class=\"BZ_Pyq_fadeIn\">karena <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">merespons <\/span><span class=\"BZ_Pyq_fadeIn\">perubahan <\/span><span class=\"BZ_Pyq_fadeIn\">permintaan <\/span><span class=\"BZ_Pyq_fadeIn\">konsumen <\/span><span class=\"BZ_Pyq_fadeIn\">dengan <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">cepat <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">tepat.<\/span><\/p>\n<h3>1. Kolaborasi Vertikal (Vertical Collaboration)<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">vertikal <\/span><span class=\"BZ_Pyq_fadeIn\">terjadi <\/span><span class=\"BZ_Pyq_fadeIn\">antara <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">mitra <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">berada <\/span><span class=\"BZ_Pyq_fadeIn\">pada <\/span><span class=\"BZ_Pyq_fadeIn\">tingkat <\/span><span class=\"BZ_Pyq_fadeIn\">berbeda <\/span><span class=\"BZ_Pyq_fadeIn\">dalam <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">sama, <\/span><span class=\"BZ_Pyq_fadeIn\">misalnya <\/span><span class=\"BZ_Pyq_fadeIn\">antara <\/span><span class=\"BZ_Pyq_fadeIn\">produsen <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">pemasok <\/span><span class=\"BZ_Pyq_fadeIn\">bahan <\/span><span class=\"BZ_Pyq_fadeIn\">baku. <\/span><span class=\"BZ_Pyq_fadeIn\">Jenis <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">bertujuan <\/span><span class=\"BZ_Pyq_fadeIn\">menyelaraskan <\/span><span class=\"BZ_Pyq_fadeIn\">aliran <\/span><span class=\"BZ_Pyq_fadeIn\">barang <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">informasi <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">hulu <\/span><span class=\"BZ_Pyq_fadeIn\">sampai <\/span><span class=\"BZ_Pyq_fadeIn\">hilir. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">integrasi <\/span><span class=\"BZ_Pyq_fadeIn\">tersebut, <\/span><span class=\"BZ_Pyq_fadeIn\">efisiensi <\/span><span class=\"BZ_Pyq_fadeIn\">produksi <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">distribusi <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">meningkat <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">drastis.<\/span><\/p>\n<h3>2. Kolaborasi Horizontal (Horizontal Collaboration)<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Sebaliknya, <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">horizontal <\/span><span class=\"BZ_Pyq_fadeIn\">melibatkan <\/span><span class=\"BZ_Pyq_fadeIn\">kerja <\/span><span class=\"BZ_Pyq_fadeIn\">sama <\/span><span class=\"BZ_Pyq_fadeIn\">antara <\/span><span class=\"BZ_Pyq_fadeIn\">organisasi <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">berada <\/span><span class=\"BZ_Pyq_fadeIn\">pada <\/span><span class=\"BZ_Pyq_fadeIn\">tingkat <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">sama, <\/span><span class=\"BZ_Pyq_fadeIn\">misalnya <\/span><span class=\"BZ_Pyq_fadeIn\">dua <\/span><span class=\"BZ_Pyq_fadeIn\">produsen <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">berbagi <\/span><span class=\"BZ_Pyq_fadeIn\">armada <\/span><span class=\"BZ_Pyq_fadeIn\">pengiriman. <\/span><span class=\"BZ_Pyq_fadeIn\">Strategi <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">sangat <\/span><span class=\"BZ_Pyq_fadeIn\">efektif <\/span><span class=\"BZ_Pyq_fadeIn\">untuk <\/span><span class=\"BZ_Pyq_fadeIn\">mengoptimalkan <\/span><span class=\"BZ_Pyq_fadeIn\">kapasitas <\/span><span class=\"BZ_Pyq_fadeIn\">logistik <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">belum <\/span><span class=\"BZ_Pyq_fadeIn\">termanfaatkan <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">maksimal. <\/span><span class=\"BZ_Pyq_fadeIn\">Selain <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">berbagi <\/span><span class=\"BZ_Pyq_fadeIn\">sumber <\/span><span class=\"BZ_Pyq_fadeIn\">daya <\/span><span class=\"BZ_Pyq_fadeIn\">juga <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">membantu <\/span><span class=\"BZ_Pyq_fadeIn\">menekan <\/span><span class=\"BZ_Pyq_fadeIn\">jejak <\/span><span class=\"BZ_Pyq_fadeIn\">karbon <\/span><span class=\"BZ_Pyq_fadeIn\">sekaligus <\/span><span class=\"BZ_Pyq_fadeIn\">biaya <\/span><span class=\"BZ_Pyq_fadeIn\">operasional.<\/span><\/p>\n<h2>Mengapa Bisnis Perlu Beralih ke Collaborative Supply Chain?<span id=\"b\"><\/span><\/h2>\n<p data-start=\"67\" data-end=\"478\"><span class=\"BZ_Pyq_fadeIn\">Adopsi <\/span><span class=\"BZ_Pyq_fadeIn\">sistem <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">kolaboratif <\/span><span class=\"BZ_Pyq_fadeIn\">bukan <\/span><span class=\"BZ_Pyq_fadeIn\">sekadar <\/span><span class=\"BZ_Pyq_fadeIn\">tren <\/span><span class=\"BZ_Pyq_fadeIn\">sesaat, <\/span><span class=\"BZ_Pyq_fadeIn\">melainkan <\/span><span class=\"BZ_Pyq_fadeIn\">kebutuhan <\/span><span class=\"BZ_Pyq_fadeIn\">fundamental <\/span><span class=\"BZ_Pyq_fadeIn\">agar <\/span><span class=\"BZ_Pyq_fadeIn\">bisnis <\/span><span class=\"BZ_Pyq_fadeIn\">mampu <\/span><span class=\"BZ_Pyq_fadeIn\">bertahan <\/span><span class=\"BZ_Pyq_fadeIn\">pada <\/span><span class=\"BZ_Pyq_fadeIn\">pasar <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">volatil. <\/span><span class=\"BZ_Pyq_fadeIn\">Data <\/span><span class=\"BZ_Pyq_fadeIn\">menunjukkan <\/span><span class=\"BZ_Pyq_fadeIn\">bahwa <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">menerapkan <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">intensif <\/span><span class=\"BZ_Pyq_fadeIn\">memiliki <\/span><span class=\"BZ_Pyq_fadeIn\">performa <\/span><span class=\"BZ_Pyq_fadeIn\">finansial <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">operasional <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">jauh <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">baik. <\/span><span class=\"BZ_Pyq_fadeIn\">Sebaliknya, <\/span><span class=\"BZ_Pyq_fadeIn\">ketidakmampuan <\/span><span class=\"BZ_Pyq_fadeIn\">untuk <\/span><span class=\"BZ_Pyq_fadeIn\">beradaptasi <\/span><span class=\"BZ_Pyq_fadeIn\">hanya <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">membuat <\/span><span class=\"BZ_Pyq_fadeIn\">bisnis <\/span><span class=\"BZ_Pyq_fadeIn\">tertinggal <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">kompetitor <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">lincah.<\/span><\/p>\n<p data-start=\"480\" data-end=\"767\"><span class=\"BZ_Pyq_fadeIn\">Selain <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">manfaat <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">ditawarkan <\/span><span class=\"BZ_Pyq_fadeIn\">mencakup <\/span><span class=\"BZ_Pyq_fadeIn\">berbagai <\/span><span class=\"BZ_Pyq_fadeIn\">aspek <\/span><span class=\"BZ_Pyq_fadeIn\">krusial, <\/span><span class=\"BZ_Pyq_fadeIn\">mulai <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">efisiensi <\/span><span class=\"BZ_Pyq_fadeIn\">biaya <\/span><span class=\"BZ_Pyq_fadeIn\">sampai <\/span><span class=\"BZ_Pyq_fadeIn\">kepuasan <\/span><span class=\"BZ_Pyq_fadeIn\">pelanggan <\/span><span class=\"BZ_Pyq_fadeIn\">akhir. <\/span><span class=\"BZ_Pyq_fadeIn\">Selanjutnya, <\/span><span class=\"BZ_Pyq_fadeIn\">saya <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">menjabarkan <\/span><span class=\"BZ_Pyq_fadeIn\">tiga <\/span><span class=\"BZ_Pyq_fadeIn\">alasan <\/span><span class=\"BZ_Pyq_fadeIn\">utama <\/span><span class=\"BZ_Pyq_fadeIn\">mengapa <\/span><span class=\"BZ_Pyq_fadeIn\">transformasi <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">wajib <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">prioritas <\/span><span class=\"BZ_Pyq_fadeIn\">manajemen <\/span><span class=\"BZ_Pyq_fadeIn\">Anda <\/span><span class=\"BZ_Pyq_fadeIn\">tahun <\/span><span class=\"BZ_Pyq_fadeIn\">ini. <\/span><span class=\"BZ_Pyq_fadeIn\">Berikut <\/span><span class=\"BZ_Pyq_fadeIn\">penjelasan <\/span><span class=\"BZ_Pyq_fadeIn\">lengkapnya.<\/span><\/p>\n<h3>1. Peningkatan Efisiensi Biaya dan Aset<\/h3>\n<p>Kolaborasi memungkinkan perusahaan untuk berbagi biaya infrastruktur dan mengurangi pemborosan dalam proses operasional. Dengan membagi data inventaris, risiko penumpukan stok yang memakan biaya gudang dapat diminimalisir secara signifikan. Hasilnya, arus kas perusahaan menjadi lebih sehat dan aset dapat dimanfaatkan lebih maksimal.<\/p>\n<h3>2. Mitigasi Risiko dan Ketahanan Bisnis<\/h3>\n<p>Rantai pasok yang kolaboratif menciptakan visibilitas yang lebih baik terhadap potensi gangguan, seperti keterlambatan bahan baku atau bencana alam. Informasi yang mengalir cepat memungkinkan mitra untuk menyusun rencana mitigasi bersama sebelum masalah membesar. Inilah kunci membangun <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/supply-chain-management\/\" target=\"_blank\" rel=\"noopener\">supply chain management<\/a> yang tangguh dan responsif.<\/p>\n<h3>3. Peningkatan Layanan dan Kepuasan Pelanggan<\/h3>\n<p>Sinergi antar mitra bisnis memastikan ketersediaan produk yang lebih baik dan waktu pengiriman yang lebih cepat ke tangan konsumen. Ketika seluruh rantai pasok bekerja dengan satu visi, ekspektasi pelanggan dapat dipenuhi dengan lebih konsisten. Hal ini secara langsung berdampak pada loyalitas pelanggan dan reputasi <em>brand<\/em> jangka panjang.<\/p>\n<p><strong>Baca juga: <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-distributor-material-bangunan\/\">Software Supply Chain Material Bangunan: Strategi Efisiensi<\/a><\/strong><\/p>\n<h2>Elemen Kunci untuk Membangun Kolaborasi yang Sukses<\/h2>\n<p>Membangun kolaborasi yang sukses tidak terjadi dalam semalam, melainkan memerlukan fondasi infrastruktur dan budaya yang kuat. Anda perlu memastikan bahwa saluran komunikasi terbuka lebar tanpa hambatan birokrasi yang tidak perlu. Tanpa elemen dasar ini, inisiatif kolaborasi sering kali gagal di tengah jalan.<\/p>\n<p>Berdasarkan pengamatan saya terhadap berbagai implementasi sistem, ada tiga pilar utama yang harus dipenuhi oleh setiap organisasi. Ketersediaan teknologi yang mumpuni hanyalah salah satunya, namun keselarasan visi adalah penggerak utamanya. Berikut adalah elemen-elemen fundamental tersebut.<\/p>\n<h3>1. Integrasi Data dan Transparansi Informasi<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Pertama, <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">memungkinkan <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">berbagi <\/span><span class=\"BZ_Pyq_fadeIn\">biaya <\/span><span class=\"BZ_Pyq_fadeIn\">infrastruktur <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">mengurangi <\/span><span class=\"BZ_Pyq_fadeIn\">pemborosan <\/span><span class=\"BZ_Pyq_fadeIn\">dalam <\/span><span class=\"BZ_Pyq_fadeIn\">proses <\/span><span class=\"BZ_Pyq_fadeIn\">operasional. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">berbagi <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">inventaris, <\/span><span class=\"BZ_Pyq_fadeIn\">risiko <\/span><span class=\"BZ_Pyq_fadeIn\">penumpukan <\/span><span class=\"BZ_Pyq_fadeIn\">stok <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">memakan <\/span><span class=\"BZ_Pyq_fadeIn\">biaya <\/span><span class=\"BZ_Pyq_fadeIn\">gudang <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">diminimalkan <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">signifikan. <\/span><span class=\"BZ_Pyq_fadeIn\">Sebagai <\/span><span class=\"BZ_Pyq_fadeIn\">hasilnya, <\/span><span class=\"BZ_Pyq_fadeIn\">arus <\/span><span class=\"BZ_Pyq_fadeIn\">kas <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">sehat <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">aset <\/span><span class=\"BZ_Pyq_fadeIn\">pun <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">dimanfaatkan <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">maksimal.<\/span><\/p>\n<h3>2. Sinkronisasi Perencanaan dan Keputusan<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Kedua, <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">kolaboratif <\/span><span class=\"BZ_Pyq_fadeIn\">menciptakan <\/span><span class=\"BZ_Pyq_fadeIn\">visibilitas <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">baik <\/span><span class=\"BZ_Pyq_fadeIn\">terhadap <\/span><span class=\"BZ_Pyq_fadeIn\">potensi <\/span><span class=\"BZ_Pyq_fadeIn\">gangguan, <\/span><span class=\"BZ_Pyq_fadeIn\">seperti <\/span><span class=\"BZ_Pyq_fadeIn\">keterlambatan <\/span><span class=\"BZ_Pyq_fadeIn\">bahan <\/span><span class=\"BZ_Pyq_fadeIn\">baku <\/span><span class=\"BZ_Pyq_fadeIn\">atau <\/span><span class=\"BZ_Pyq_fadeIn\">bencana <\/span><span class=\"BZ_Pyq_fadeIn\">alam. <\/span><span class=\"BZ_Pyq_fadeIn\">Informasi <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">mengalir <\/span><span class=\"BZ_Pyq_fadeIn\">cepat <\/span><span class=\"BZ_Pyq_fadeIn\">memungkinkan <\/span><span class=\"BZ_Pyq_fadeIn\">para <\/span><span class=\"BZ_Pyq_fadeIn\">mitra <\/span><span class=\"BZ_Pyq_fadeIn\">menyusun <\/span><span class=\"BZ_Pyq_fadeIn\">rencana <\/span><span class=\"BZ_Pyq_fadeIn\">mitigasi <\/span><span class=\"BZ_Pyq_fadeIn\">bersama <\/span><span class=\"BZ_Pyq_fadeIn\">sebelum <\/span><span class=\"BZ_Pyq_fadeIn\">masalah <\/span><span class=\"BZ_Pyq_fadeIn\">berkembang <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">besar. <\/span><span class=\"BZ_Pyq_fadeIn\">Oleh <\/span><span class=\"BZ_Pyq_fadeIn\">karena <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">pendekatan <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">kunci <\/span><span class=\"BZ_Pyq_fadeIn\">dalam <\/span><span class=\"BZ_Pyq_fadeIn\">membangun <\/span><em data-start=\"1566\" data-end=\"1591\"><span class=\"BZ_Pyq_fadeIn\">supply <\/span><span class=\"BZ_Pyq_fadeIn\">chain <\/span><span class=\"BZ_Pyq_fadeIn\">management<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">tangguh <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">responsif.<\/span><\/p>\n<h3>3. Kepercayaan dan Keselarasan Tujuan<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Ketiga, <\/span><span class=\"BZ_Pyq_fadeIn\">sinergi <\/span><span class=\"BZ_Pyq_fadeIn\">antarmitra <\/span><span class=\"BZ_Pyq_fadeIn\">bisnis <\/span><span class=\"BZ_Pyq_fadeIn\">memastikan <\/span><span class=\"BZ_Pyq_fadeIn\">ketersediaan <\/span><span class=\"BZ_Pyq_fadeIn\">produk <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">baik <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">waktu <\/span><span class=\"BZ_Pyq_fadeIn\">pengiriman <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">cepat <\/span><span class=\"BZ_Pyq_fadeIn\">sampai <\/span><span class=\"BZ_Pyq_fadeIn\">ke <\/span><span class=\"BZ_Pyq_fadeIn\">tangan <\/span><span class=\"BZ_Pyq_fadeIn\">konsumen. <\/span><span class=\"BZ_Pyq_fadeIn\">Ketika <\/span><span class=\"BZ_Pyq_fadeIn\">seluruh <\/span><span class=\"BZ_Pyq_fadeIn\">rantai <\/span><span class=\"BZ_Pyq_fadeIn\">pasok <\/span><span class=\"BZ_Pyq_fadeIn\">bergerak <\/span><span class=\"BZ_Pyq_fadeIn\">dengan <\/span><span class=\"BZ_Pyq_fadeIn\">satu <\/span><span class=\"BZ_Pyq_fadeIn\">visi, <\/span><span class=\"BZ_Pyq_fadeIn\">ekspektasi <\/span><span class=\"BZ_Pyq_fadeIn\">pelanggan <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">terpenuhi <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">konsisten. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">demikian, <\/span><span class=\"BZ_Pyq_fadeIn\">kondisi <\/span><span class=\"BZ_Pyq_fadeIn\">ini <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">berdampak <\/span><span class=\"BZ_Pyq_fadeIn\">langsung <\/span><span class=\"BZ_Pyq_fadeIn\">pada <\/span><span class=\"BZ_Pyq_fadeIn\">loyalitas <\/span><span class=\"BZ_Pyq_fadeIn\">pelanggan <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">reputasi <\/span><em data-start=\"2031\" data-end=\"2038\"><span class=\"BZ_Pyq_fadeIn\">brand<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">dalam <\/span><span class=\"BZ_Pyq_fadeIn\">jangka <\/span><span class=\"BZ_Pyq_fadeIn\">panjang.<\/span><\/p>\n<h2>Tantangan dalam Penerapan Collaborative Supply Chain<\/h2>\n<p>Meskipun manfaatnya jelas, transisi menuju model kolaboratif sering kali menghadapi resistensi internal dan eksternal yang cukup kuat. Banyak perusahaan merasa enggan berbagi data sensitif karena takut kehilangan keunggulan kompetitif mereka. Memahami hambatan ini adalah langkah awal untuk merancang strategi mitigasi yang tepat.<\/p>\n<p>Manajemen perlu bersiap menghadapi kendala teknis maupun non-teknis sebelum memutuskan untuk merombak strategi rantai pasok mereka. Tantangan ini nyata, namun dengan pendekatan yang tepat, semuanya dapat diatasi. Berikut adalah rintangan utama yang perlu Anda antisipasi.<\/p>\n<h3>1. Kesenjangan Teknologi Antar Mitra Bisnis<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Kesenjangan <\/span><span class=\"BZ_Pyq_fadeIn\">kemampuan <\/span><span class=\"BZ_Pyq_fadeIn\">teknologi <\/span><span class=\"BZ_Pyq_fadeIn\">sering <\/span><span class=\"BZ_Pyq_fadeIn\">muncul <\/span><span class=\"BZ_Pyq_fadeIn\">antara <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">mitra <\/span><span class=\"BZ_Pyq_fadeIn\">pemasok <\/span><span class=\"BZ_Pyq_fadeIn\">atau <\/span><span class=\"BZ_Pyq_fadeIn\">distributornya. <\/span><span class=\"BZ_Pyq_fadeIn\">Ketika <\/span><span class=\"BZ_Pyq_fadeIn\">satu <\/span><span class=\"BZ_Pyq_fadeIn\">pihak <\/span><span class=\"BZ_Pyq_fadeIn\">sudah <\/span><span class=\"BZ_Pyq_fadeIn\">memakai <\/span><span class=\"BZ_Pyq_fadeIn\">sistem <\/span><span class=\"BZ_Pyq_fadeIn\">canggih, <\/span><span class=\"BZ_Pyq_fadeIn\">sementara <\/span><span class=\"BZ_Pyq_fadeIn\">pihak <\/span><span class=\"BZ_Pyq_fadeIn\">lain <\/span><span class=\"BZ_Pyq_fadeIn\">masih <\/span><span class=\"BZ_Pyq_fadeIn\">mengandalkan <\/span><span class=\"BZ_Pyq_fadeIn\">proses <\/span><span class=\"BZ_Pyq_fadeIn\">manual, <\/span><span class=\"BZ_Pyq_fadeIn\">integrasi <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">akan <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">sulit<\/span>. Standarisasi sistem atau penggunaan <a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management?ref=collaborative-supply-chain\" target=\"_blank\" rel=\"noopener\">software supply chain<\/a> yang fleksibel menjadi solusinya.<\/p>\n<h3>2. Kekhawatiran Keamanan Data dan Privasi<\/h3>\n<p>B<span class=\"BZ_Pyq_fadeIn\">erbagi <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">operasional <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">finansial <\/span><span class=\"BZ_Pyq_fadeIn\">kepada <\/span><span class=\"BZ_Pyq_fadeIn\">pihak <\/span><span class=\"BZ_Pyq_fadeIn\">eksternal <\/span><span class=\"BZ_Pyq_fadeIn\">tentu <\/span><span class=\"BZ_Pyq_fadeIn\">menimbulkan <\/span><span class=\"BZ_Pyq_fadeIn\">risiko <\/span><span class=\"BZ_Pyq_fadeIn\">kebocoran <\/span><span class=\"BZ_Pyq_fadeIn\">informasi <\/span><span class=\"BZ_Pyq_fadeIn\">rahasia. <\/span><span class=\"BZ_Pyq_fadeIn\">Karena <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">perlu <\/span><span class=\"BZ_Pyq_fadeIn\">menerapkan <\/span><span class=\"BZ_Pyq_fadeIn\">protokol <\/span><span class=\"BZ_Pyq_fadeIn\">keamanan <\/span><span class=\"BZ_Pyq_fadeIn\">siber <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">ketat <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">perjanjian <\/span><span class=\"BZ_Pyq_fadeIn\">kerahasiaan <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">mengikat. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">demikian, <\/span><span class=\"BZ_Pyq_fadeIn\">kepercayaan <\/span><span class=\"BZ_Pyq_fadeIn\">hanya <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">tumbuh <\/span><span class=\"BZ_Pyq_fadeIn\">jika <\/span><span class=\"BZ_Pyq_fadeIn\">ada <\/span><span class=\"BZ_Pyq_fadeIn\">jaminan <\/span><span class=\"BZ_Pyq_fadeIn\">perlindungan <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">kuat.<\/span><\/p>\n<h3>3. Resistensi Budaya dan Manajemen Perubahan<\/h3>\n<p><span class=\"BZ_Pyq_fadeIn\">Perubahan <\/span><span class=\"BZ_Pyq_fadeIn\">pola <\/span><span class=\"BZ_Pyq_fadeIn\">pikir <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">kompetisi <\/span><span class=\"BZ_Pyq_fadeIn\">menuju <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">juga <\/span><span class=\"BZ_Pyq_fadeIn\">sering <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">hambatan <\/span><span class=\"BZ_Pyq_fadeIn\">terbesar <\/span><span class=\"BZ_Pyq_fadeIn\">bagi <\/span><span class=\"BZ_Pyq_fadeIn\">sumber <\/span><span class=\"BZ_Pyq_fadeIn\">daya <\/span><span class=\"BZ_Pyq_fadeIn\">manusia <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan. <\/span><span class=\"BZ_Pyq_fadeIn\">Karyawan <\/span><span class=\"BZ_Pyq_fadeIn\">mungkin <\/span><span class=\"BZ_Pyq_fadeIn\">merasa <\/span><span class=\"BZ_Pyq_fadeIn\">terancam <\/span><span class=\"BZ_Pyq_fadeIn\">atau <\/span><span class=\"BZ_Pyq_fadeIn\">enggan <\/span><span class=\"BZ_Pyq_fadeIn\">meninggalkan <\/span><span class=\"BZ_Pyq_fadeIn\">cara <\/span><span class=\"BZ_Pyq_fadeIn\">kerja <\/span><span class=\"BZ_Pyq_fadeIn\">lama <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">sudah <\/span><span class=\"BZ_Pyq_fadeIn\">terasa <\/span><span class=\"BZ_Pyq_fadeIn\">nyaman. <\/span><span class=\"BZ_Pyq_fadeIn\">Maka <\/span><span class=\"BZ_Pyq_fadeIn\">dari <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">manajemen <\/span><span class=\"BZ_Pyq_fadeIn\">perubahan <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">efektif <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">komunikasi <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">intensif <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">kunci <\/span><span class=\"BZ_Pyq_fadeIn\">penting <\/span><span class=\"BZ_Pyq_fadeIn\">untuk <\/span><span class=\"BZ_Pyq_fadeIn\">mendukung <\/span><span class=\"BZ_Pyq_fadeIn\">transisi <\/span><span class=\"BZ_Pyq_fadeIn\">ini.<\/span><\/p>\n<h2><span id=\"c\">Strategi Implementasi dengan Teknologi ERP<\/span><\/h2>\n<p><span class=\"BZ_Pyq_fadeIn\">Teknologi <\/span><span class=\"BZ_Pyq_fadeIn\">berperan <\/span><span class=\"BZ_Pyq_fadeIn\">sebagai <\/span><em data-start=\"77\" data-end=\"86\"><span class=\"BZ_Pyq_fadeIn\">enabler<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">utama <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">memungkinkan <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">skala <\/span><span class=\"BZ_Pyq_fadeIn\">besar <\/span><span class=\"BZ_Pyq_fadeIn\">berjalan <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">efisien <\/span><span class=\"BZ_Pyq_fadeIn\">serta <\/span><span class=\"BZ_Pyq_fadeIn\">otomatis. <\/span><span class=\"BZ_Pyq_fadeIn\">Tanpa <\/span><span class=\"BZ_Pyq_fadeIn\">sistem <\/span><em data-start=\"186\" data-end=\"191\"><span class=\"BZ_Pyq_fadeIn\">ERP<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">terintegrasi, <\/span><span class=\"BZ_Pyq_fadeIn\">upaya <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">sering <\/span><span class=\"BZ_Pyq_fadeIn\">hanya <\/span><span class=\"BZ_Pyq_fadeIn\">berhenti <\/span><span class=\"BZ_Pyq_fadeIn\">sebagai <\/span><span class=\"BZ_Pyq_fadeIn\">wacana <\/span><span class=\"BZ_Pyq_fadeIn\">di <\/span><span class=\"BZ_Pyq_fadeIn\">atas <\/span><span class=\"BZ_Pyq_fadeIn\">kertas. <\/span><span class=\"BZ_Pyq_fadeIn\">Oleh <\/span><span class=\"BZ_Pyq_fadeIn\">karena <\/span><span class=\"BZ_Pyq_fadeIn\">itu, <\/span><span class=\"BZ_Pyq_fadeIn\">platform <\/span><span class=\"BZ_Pyq_fadeIn\">digital <\/span><span class=\"BZ_Pyq_fadeIn\">menjadi <\/span><span class=\"BZ_Pyq_fadeIn\">jembatan <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">menghubungkan <\/span><span class=\"BZ_Pyq_fadeIn\">berbagai <\/span><span class=\"BZ_Pyq_fadeIn\">proses <\/span><span class=\"BZ_Pyq_fadeIn\">bisnis <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">sebelumnya <\/span><span class=\"BZ_Pyq_fadeIn\">terpisah.<\/span><\/p>\n<p>P<span class=\"BZ_Pyq_fadeIn\">emanfaatan <\/span><em data-start=\"425\" data-end=\"439\"><span class=\"BZ_Pyq_fadeIn\">software <\/span><span class=\"BZ_Pyq_fadeIn\">ERP<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">modern <\/span><span class=\"BZ_Pyq_fadeIn\">memungkinkan <\/span><span class=\"BZ_Pyq_fadeIn\">pertukaran <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">berlangsung <\/span><span class=\"BZ_Pyq_fadeIn\">secara <\/span><span class=\"BZ_Pyq_fadeIn\">instan <\/span><span class=\"BZ_Pyq_fadeIn\">tanpa <\/span><span class=\"BZ_Pyq_fadeIn\">intervensi <\/span><span class=\"BZ_Pyq_fadeIn\">manual <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">rentan <\/span><span class=\"BZ_Pyq_fadeIn\">menimbulkan <\/span><span class=\"BZ_Pyq_fadeIn\">kesalahan. <\/span><span class=\"BZ_Pyq_fadeIn\">Saya <\/span><span class=\"BZ_Pyq_fadeIn\">juga <\/span><span class=\"BZ_Pyq_fadeIn\">menyarankan <\/span><span class=\"BZ_Pyq_fadeIn\">penggunaan <\/span><span class=\"BZ_Pyq_fadeIn\">sistem <\/span><span class=\"BZ_Pyq_fadeIn\">berbasis <\/span><em data-start=\"610\" data-end=\"617\"><span class=\"BZ_Pyq_fadeIn\">cloud<\/span><\/em> <span class=\"BZ_Pyq_fadeIn\">karena <\/span><span class=\"BZ_Pyq_fadeIn\">fleksibilitas <\/span><span class=\"BZ_Pyq_fadeIn\">aksesnya <\/span><span class=\"BZ_Pyq_fadeIn\">jauh <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">tinggi. <\/span><span class=\"BZ_Pyq_fadeIn\">Dengan <\/span><span class=\"BZ_Pyq_fadeIn\">demikian, <\/span><span class=\"BZ_Pyq_fadeIn\">perusahaan <\/span><span class=\"BZ_Pyq_fadeIn\">dapat <\/span><span class=\"BZ_Pyq_fadeIn\">membangun <\/span><span class=\"BZ_Pyq_fadeIn\">fondasi <\/span><span class=\"BZ_Pyq_fadeIn\">kolaborasi <\/span><span class=\"BZ_Pyq_fadeIn\">yang <\/span><span class=\"BZ_Pyq_fadeIn\">lebih <\/span><span class=\"BZ_Pyq_fadeIn\">kuat, <\/span><span class=\"BZ_Pyq_fadeIn\">cepat, <\/span><span class=\"BZ_Pyq_fadeIn\">dan <\/span><span class=\"BZ_Pyq_fadeIn\">mudah <\/span><span class=\"BZ_Pyq_fadeIn\">berkembang. <\/span><span class=\"BZ_Pyq_fadeIn\">Berikut <\/span><span class=\"BZ_Pyq_fadeIn\">langkah <\/span><span class=\"BZ_Pyq_fadeIn\">teknis <\/span><span class=\"BZ_Pyq_fadeIn\">implementasinya.<\/span><\/p>\n<h3>1. Sentralisasi Data dengan Cloud ERP<\/h3>\n<p>Langkah pertama adalah memigrasikan data operasional ke dalam satu sistem ERP berbasis <em>cloud<\/em> yang terpusat. Ini memungkinkan semua pemangku kepentingan mengakses satu sumber kebenaran (<em>single source of truth<\/em>) kapan saja. Sentralisasi ini mengeliminasi duplikasi data dan inkonsistensi informasi.<\/p>\n<h3>2. Pemanfaatan Vendor Portal untuk Procurement<\/h3>\n<p>Gunakan fitur portal vendor untuk mendigitalisasi proses interaksi dengan pemasok, mulai dari penawaran hingga tagihan. Fitur ini memungkinkan vendor memperbarui status pengiriman dan ketersediaan stok secara mandiri. Hal ini secara drastis mengurangi beban administratif tim pengadaan internal.<\/p>\n<h3>3. Penggunaan Fitur Forecasting untuk Perencanaan<\/h3>\n<p>Implementasikan modul <em>forecasting<\/em> yang menggunakan data historis dan tren pasar untuk memprediksi permintaan masa depan. Hasil prediksi ini kemudian dibagikan kepada mitra rantai pasok untuk sinkronisasi jadwal produksi. Akurasi perencanaan yang tinggi adalah kunci efisiensi inventaris.<\/p>\n<h2>Kesimpulan<\/h2>\n<p data-start=\"0\" data-end=\"278\">Penerapan collaborative supply chain bukan lagi pilihan, tetapi keharusan bagi bisnis yang ingin tetap relevan. Integrasi data, keselarasan tujuan, dan pemanfaatan teknologi yang tepat akan membantu perusahaan mencapai efisiensi biaya dan ketahanan rantai pasok.<\/p>\n<p data-start=\"280\" data-end=\"588\" data-is-last-node=\"\" data-is-only-node=\"\"><span data-sheets-root=\"1\"><a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/11.-Supply-Chain-Management-Software-Web.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/11.-Supply-Chain-Management-Software-Web.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/11.-Supply-Chain-Management-Software-Mobile.webp\" alt=\"SupplyChainManagement\" 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><\/span><\/p>\n<h2><strong>Pertanyaan Seputar Collaborative Supply Chain<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa perbedaan supply chain management tradisional dan kolaboratif?<\/strong><\/summary>\n<p>SCM tradisional bersifat linear dan terisolasi antar departemen, sedangkan SCM kolaboratif mengutamakan integrasi data dan sinkronisasi keputusan bersama mitra secara real-time.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara menjaga keamanan data saat berbagi dengan vendor?<\/strong><\/summary>\n<p>Gunakan sistem ERP berbasis cloud dengan enkripsi tingkat tinggi dan atur hak akses pengguna secara spesifik untuk membatasi data yang bisa dilihat pihak eksternal.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Software apa yang dibutuhkan untuk collaborative supply chain?<\/strong><\/summary>\n<p>Anda membutuhkan software ERP yang memiliki modul Supply Chain Management terintegrasi, fitur Vendor Portal, dan kemampuan forecasting seperti solusi dari HashMicro.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pada tengah tantangan rantai pasok global, banyak bisnis mulai menyadari bahwa collaborative supply chain bukan lagi opsi tambahan, melainkan kebutuhan utama. Tanpa kolaborasi lintas pihak, respons terhadap perubahan permintaan serta gangguan logistik akan menjadi lebih lambat dan mahal. Masalah seperti miskomunikasi dengan vendor, stok menumpuk, dan keterlambatan pengiriman sering berawal dari sistem yang terisolasi dan [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":178219,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1234],"tags":[],"class_list":{"0":"post-178072","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-supply-chain"},"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>Collaborative Supply Chain: Strategi Efisiensi &amp; Integrasi Bisnis &#187; HashMicro Indonesia<\/title>\n<meta name=\"description\" content=\"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.\" \/>\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\/collaborative-supply-chain\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Collaborative Supply Chain: Strategi Efisiensi &amp; Integrasi Bisnis\" \/>\n<meta property=\"og:description\" content=\"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\" \/>\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=\"2025-11-26T03:11:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T03:08:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.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=\"Jonathan Kurniawan\" \/>\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=\"Jonathan Kurniawan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 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\/collaborative-supply-chain\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\"},\"author\":{\"name\":\"Jonathan Kurniawan\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5\"},\"headline\":\"Collaborative Supply Chain: Strategi Efisiensi &#038; Integrasi Bisnis\",\"datePublished\":\"2025-11-26T03:11:21+00:00\",\"dateModified\":\"2026-03-27T03:08:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\"},\"wordCount\":1512,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp\",\"articleSection\":[\"Supply Chain\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\",\"name\":\"Collaborative Supply Chain: Strategi Efisiensi & Integrasi Bisnis &#187; HashMicro Indonesia\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp\",\"datePublished\":\"2025-11-26T03:11:21+00:00\",\"dateModified\":\"2026-03-27T03:08:21+00:00\",\"description\":\"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp\",\"width\":1200,\"height\":675,\"caption\":\"collaborative supply chain\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Collaborative Supply Chain: Strategi Efisiensi &#038; Integrasi Bisnis\"}]},{\"@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\/029ac06d135cf8424dfa4f3cb3fef6c5\",\"name\":\"Jonathan Kurniawan\",\"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\/10\/Jonathan-Kurniawan-3-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp\",\"caption\":\"Jonathan Kurniawan\"},\"description\":\"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"laki-laki\",\"knowsAbout\":[\"procurement\",\"pengadaan\",\"pembelian\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Collaborative Supply Chain: Strategi Efisiensi & Integrasi Bisnis &#187; HashMicro Indonesia","description":"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.","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\/collaborative-supply-chain\/","og_locale":"id_ID","og_type":"article","og_title":"Collaborative Supply Chain: Strategi Efisiensi & Integrasi Bisnis","og_description":"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-11-26T03:11:21+00:00","article_modified_time":"2026-03-27T03:08:21+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp","type":"image\/webp"}],"author":"Jonathan Kurniawan","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Jonathan Kurniawan","Estimasi waktu membaca":"9 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/"},"author":{"name":"Jonathan Kurniawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5"},"headline":"Collaborative Supply Chain: Strategi Efisiensi &#038; Integrasi Bisnis","datePublished":"2025-11-26T03:11:21+00:00","dateModified":"2026-03-27T03:08:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/"},"wordCount":1512,"commentCount":0,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp","articleSection":["Supply Chain"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/","name":"Collaborative Supply Chain: Strategi Efisiensi & Integrasi Bisnis &#187; HashMicro Indonesia","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp","datePublished":"2025-11-26T03:11:21+00:00","dateModified":"2026-03-27T03:08:21+00:00","description":"Pelajari bagaimana collaborative supply chain dapat mengatasi tantangan rantai pasok dan memperkuat daya saing bisnis Anda.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/collaborative-supply-chain.webp","width":1200,"height":675,"caption":"collaborative supply chain"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/collaborative-supply-chain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Collaborative Supply Chain: Strategi Efisiensi &#038; Integrasi Bisnis"}]},{"@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\/029ac06d135cf8424dfa4f3cb3fef6c5","name":"Jonathan Kurniawan","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\/10\/Jonathan-Kurniawan-3-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp","caption":"Jonathan Kurniawan"},"description":"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"laki-laki","knowsAbout":["procurement","pengadaan","pembelian"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/"}]}},"focus_keyword":"collaborative supply chain","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/178072","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\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=178072"}],"version-history":[{"count":8,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/178072\/revisions"}],"predecessor-version":[{"id":191511,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/178072\/revisions\/191511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/178219"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=178072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=178072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=178072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}