{"id":172413,"date":"2025-10-01T15:28:32","date_gmt":"2025-10-01T08:28:32","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=172413"},"modified":"2025-12-29T10:09:15","modified_gmt":"2025-12-29T03:09:15","slug":"freight-forwarding-software","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/","title":{"rendered":"12 Freight Forwarding Software Terbaik di Indonesia 2026"},"content":{"rendered":"<p><b>Tahukah Anda?<\/b> Freight forwarding software merupakan kebutuhan penting bagi bisnis menengah ke atas di Indonesia yang bergerak di bidang logistik dan ekspor-impor.<\/p>\n<p>Tanpa sistem ini, risiko keterlambatan pengiriman, salah hitung biaya, dan kesalahan dokumen bisa menghantui operasional Anda setiap hari. Akibatnya, klien kehilangan kepercayaan dan bisnis kehilangan peluang besar di pasar yang sangat kompetitif.<\/p>\n<p>Untuk itu, Anda membutuhkan solusi yang aman, terintegrasi, dan efisien. Apa sajakah rekomendasi lengkapnya? Simak artikel berikut hingga akhir dan temukan solusi yang paling sesuai dengan kebutuhan bisnis Anda.<\/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\">Software ekspedisi menghubungkan eksportir, importir, dan pihak pelayaran.<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management\"><b>HashMicro<\/b><\/a> menawarkan solusi freight forwarding paling lengkap dengan fitur canggih dan komprehensif. <\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\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> <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\n<h2><b>Apa itu Freight Forwarding Software?<\/b><\/h2>\n<p><b>Freight forwarding software<\/b> adalah solusi digital yang membantu perusahaan mengelola seluruh proses pengiriman barang internasional maupun domestik secara efisien. Sistem ini bekerja sebagai pusat kontrol yang menyatukan berbagai pihak, mulai dari eksportir, importir, hingga pihak pelayaran.<\/p>\n<p>Selain itu, freight forwarding software memberikan layanan pengiriman yang lebih andal sembari menekan biaya operasional dan menjaga kepuasan pelanggan dalam rantai pasok global.<\/p>\n<h2><b>Manfaat Utama Menggunakan Software Freight Forwarding<\/b><\/h2>\n<p>Menggunakan freight forwarding software memberi Anda keunggulan kompetitif dengan proses yang lebih cepat, akurat, dan terukur. Beberapa manfaat tersebut adalah::<\/p>\n<ul>\n<li aria-level=\"1\">Mempercepat pengelolaan dokumen dan mengurangi risiko kesalahan manual.<\/li>\n<li aria-level=\"1\">Memberikan visibilitas penuh melalui pelacakan kargo real-time.<\/li>\n<li aria-level=\"1\">Menekan biaya operasional dengan otomatisasi proses logistik.<\/li>\n<li aria-level=\"1\">Meningkatkan koordinasi antar tim dan mitra bisnis secara efisien.<\/li>\n<li aria-level=\"1\">Mempermudah analisis data untuk pengambilan keputusan strategis.<\/li>\n<\/ul>\n<h2><b>12 Rekomendasi Freight Forwarding Software Terbaik di Indonesia<\/b><\/h2>\n<p>Berikut rekomendasi software freight forwarding yang kredibel dan lengkap dengan fitur unggulannya untuk Anda:<\/p>\n<h3><b>1. HashMicro<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/hashmicro.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172800\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/hashmicro.webp\" alt=\"hashmicro\" width=\"1470\" height=\"900\" \/><\/a>Dengan lebih dari 2.000 klien di Asia Tenggara, HashMicro adalah solusi terintegrasi yang hadir dengan teknologi canggih untuk mendukung efisiensi logistik di <span data-sheets-root=\"1\">2026<\/span>.<\/p>\n<p>Pertamina, Semen Gresik, Toyota, dan banyak perusahaan lain telah mempercayakan pengelolaan operasional mereka kepada <a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management\"><strong>HashMicro<\/strong><\/a>. Mengapa demikian? Karena vendor ini berani menawarkan berbagai nilai tambah bagi Anda, seperti <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\"><strong>demo gratis<\/strong><\/a>, konsultasi bisnis, dan sistem yang dapat dikustomisasi sesuai kebutuhan forwarding.<\/p>\n<p>Skalabilitas sistem HashMicro juga menjadi alasan mengapa software freight forwarding ini unggul. Selain itu, berikut fitur-fitur penting yang wajib Anda ketahui:<\/p>\n<ul>\n<li aria-level=\"1\"><b>Automated shipment updates:<\/b> Dapatkan pembaruan otomatis untuk setiap status pengiriman agar tidak ada kargo yang terlewat.<\/li>\n<li aria-level=\"1\"><b>Planning &amp; forecasting:<\/b> Rencanakan rute, jadwal kapal, dan kapasitas kargo berdasarkan data historis dan permintaan pasar.<\/li>\n<li aria-level=\"1\"><b>Cost calculation &amp; notification:<\/b> Sistem memberikan notifikasi jika biaya melebihi ambang batas dan rekomendasi optimasi tarif.<\/li>\n<li aria-level=\"1\"><b>Real-time shipment tracking:<\/b> Lacak posisi kargo Anda secara langsung untuk memastikan pengiriman tepat waktu.<\/li>\n<li aria-level=\"1\"><b>Return &amp; claim management:<\/b> Kelola proses pengembalian atau klaim kargo dengan update data secara real time.<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Dukungan teknis dan layanan pelanggannya responsif.<\/td>\n<td>Kurang cocok untuk bisnis skala kecil karena fiturnya yang komprehensif.<\/td>\n<\/tr>\n<tr>\n<td>Mendukung operasional multi-outlet sehingga cocok untuk ekspansi.<\/td>\n<td rowspan=\"2\">Waktu implementasi bergantung pada permintaan kustomisasi Anda.<\/td>\n<\/tr>\n<tr>\n<td>Kustomisasi sesuai kebutuhan industri dengan modul lengkap.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>2. CargoWise<\/b><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172494\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1.webp\" alt=\"cargowise\" width=\"1068\" height=\"640\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-300x180.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-1024x614.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-768x460.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-701x420.webp 701w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-150x90.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargowise-1068x640-1-696x417.webp 696w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/>CargoWise adalah solusi global all-in-one untuk forwarding lintas negara dan multi-moda. Platform ini mengotomatiskan pemesanan, dokumentasi, hingga cost accounting dalam satu database tunggal. Dengan pengembangan berkelanjutan, CargoWise diandalkan oleh perusahaan besar yang ingin menyederhanakan kompleksitas global.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Otomatisasi forwarding dan manajemen rute<\/li>\n<li aria-level=\"1\">Integrasi kepabeanan dan compliance global<\/li>\n<li aria-level=\"1\">Pengelolaan tarif multi-mata uang<\/li>\n<li aria-level=\"1\">Notifikasi milestone otomatis<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Platform matang dengan dukungan global<\/td>\n<td>Biaya lisensi dan implementasi tinggi<\/td>\n<\/tr>\n<tr>\n<td>Database tunggal meminimalkan duplikasi data<\/td>\n<td>Kurva belajar awal cukup curam<\/td>\n<\/tr>\n<tr>\n<td>Compliance internasional sangat kuat<\/td>\n<td>Modul bisa berlebihan untuk bisnis menengah<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>3. Koneksi SCM<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/koneksi-scm.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172799\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/koneksi-scm.webp\" alt=\"koneksi scm\" width=\"1367\" height=\"836\" \/><\/a>Koneksi SCM adalah solusi lokal Indonesia yang menyesuaikan dengan dinamika bisnis logistik domestik dan lintas pulau. Vendor ini unggul karena memahami alur <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/delivery-order\/\">delivery order<\/a> di Indonesia, termasuk integrasi dengan lembaga pemerintah. Sistemnya membantu koordinasi antar cabang, pusat distribusi, dan mitra ekspedisi.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Integrasi dengan sistem pemerintah lokal<\/li>\n<li aria-level=\"1\">Optimasi rute antar pulau<\/li>\n<li aria-level=\"1\">Dashboard kinerja logistik Indonesia<\/li>\n<li aria-level=\"1\">Manajemen mitra ekspedisi &amp; kontrak<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Pengetahuan lokal dan regulasi kuat<\/td>\n<td>Kurang dikenal di pasar internasional<\/td>\n<\/tr>\n<tr>\n<td>Mudah diintegrasikan ke ERP &amp; sistem lokal<\/td>\n<td>Skala fitur lebih terbatas dari vendor global<\/td>\n<\/tr>\n<tr>\n<td>Biaya kompetitif untuk perusahaan menengah<\/td>\n<td>Dukungan global masih terbatas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>4. GoFreight<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/gofreight.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172798\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/gofreight.webp\" alt=\"gofreight\" width=\"1000\" height=\"737\" \/><\/a>GoFreight hadir dengan pendekatan sederhana namun kuat untuk meningkatkan efisiensi forwarding. Mereka menekankan otomatisasi agar tim bisa produktif tanpa menambah beban operasional. Platform ini banyak digunakan forwarder modern yang ingin mengurangi kesalahan manual.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Otomatisasi workflow dan dokumen<\/li>\n<li aria-level=\"1\">Pelacakan pengiriman real-time<\/li>\n<li aria-level=\"1\">Laporan dan dashboard operasional<\/li>\n<li aria-level=\"1\">Notifikasi kejadian dan pengecualian<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Mudah digunakan &amp; cepat diimplementasikan<\/td>\n<td>Kurang fleksibel untuk kustomisasi kompleks<\/td>\n<\/tr>\n<tr>\n<td>Fokus meningkatkan produktivitas tim<\/td>\n<td>Fitur compliance global terbatas<\/td>\n<\/tr>\n<tr>\n<td>Biaya sesuai skala bisnis<\/td>\n<td>Integrasi besar butuh tambahan modul<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>5. OakTree<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/oaktree.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172797\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/oaktree.webp\" alt=\"oaktree\" width=\"1000\" height=\"778\" \/><\/a>OakTree fokus pada manajemen kargo dan forwarding jalur laut. Sistemnya kuat dalam tracking kontainer dan integrasi dengan otoritas pelabuhan. Solusi ini cocok untuk perusahaan shipping dan ekspor-impor laut.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Tracking kontainer &amp; integrasi pelabuhan<\/li>\n<li aria-level=\"1\">Manajemen booking &amp; vessel scheduling<\/li>\n<li aria-level=\"1\">Penanganan transshipment &amp; konsolidasi<\/li>\n<li aria-level=\"1\">Laporan kinerja operasi pelabuhan<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Spesialis rute laut &amp; pelabuhan<\/td>\n<td>Tidak optimal untuk moda udara\/darat<\/td>\n<\/tr>\n<tr>\n<td>Integrasi dengan otoritas pelabuhan<\/td>\n<td>Modul non-kargo terbatas<\/td>\n<\/tr>\n<tr>\n<td>Cocok untuk ekspor-impor laut<\/td>\n<td>Skala modul kurang fleksibel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>6. ScaleOcean<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/scaleocean.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172790\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/scaleocean.webp\" alt=\"scaleocean\" width=\"1920\" height=\"1280\" \/><\/a>ScaleOcean menyediakan solusi <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/rekomendasi-fleet-management-system\/\">fleet management system<\/a> untuk optimasi tarif dan kapasitas forwarding. Mereka menyasar perusahaan yang ingin efisiensi dalam memilih rute serta biaya. Dengan algoritme analitik, perusahaan bisa memaksimalkan utilisasi aset.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Optimasi tarif &amp; kapasitas otomatis<\/li>\n<li aria-level=\"1\">Analisis beban &amp; utilisasi aset<\/li>\n<li aria-level=\"1\">Modul kuotasi dinamis<\/li>\n<li aria-level=\"1\">API integrasi dengan carrier<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Optimasi tarif membantu penghematan<\/td>\n<td>Fitur operasional detail masih terbatas<\/td>\n<\/tr>\n<tr>\n<td>Responsif terhadap perubahan kapasitas<\/td>\n<td>Kurang rekam jejak vendor besar<\/td>\n<\/tr>\n<tr>\n<td>Integrasi carrier cepat<\/td>\n<td>Data input harus akurat agar optimal<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>7. Freightify<\/b><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172490\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1.webp\" alt=\"freightify\" width=\"1024\" height=\"768\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-300x225.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-768x576.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-560x420.webp 560w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-80x60.webp 80w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-150x113.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-696x522.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/freightify-1024x768-1-265x198.webp 265w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>Freightify menonjol sebagai platform digital untuk mempercepat proses penawaran (quote). Mereka membantu forwarder menyederhanakan negosiasi tarif agar lebih cepat onboarding pelanggan. Solusi ini cocok untuk perusahaan yang ingin memperkuat sisi komersial.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Otomatisasi RFQ &amp; penawaran<\/li>\n<li aria-level=\"1\">Perbandingan tarif carrier<\/li>\n<li aria-level=\"1\">Integrasi backend forwarding<\/li>\n<li aria-level=\"1\">Dashboard sales forwarding<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Mempercepat penawaran pelanggan<\/td>\n<td>Tidak fokus pada operasional forwarding penuh<\/td>\n<\/tr>\n<tr>\n<td>Memperkuat sisi komersial<\/td>\n<td>Butuh integrasi sistem end-to-end<\/td>\n<\/tr>\n<tr>\n<td>Biaya lebih ringan dari software full<\/td>\n<td>Modul logistik kompleks terbatas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>8. Magaya<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/magaya.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172795\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/magaya.webp\" alt=\"magaya\" width=\"1024\" height=\"642\" \/><\/a>Magaya menggabungkan manajemen forwarding dengan warehouse management. Sistemnya memungkinkan perusahaan mengelola pengiriman sekaligus gudang dalam satu platform. Banyak digunakan oleh forwarder yang juga memiliki fasilitas penyimpanan.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Freight forwarding &amp; warehouse management terintegrasi<\/li>\n<li aria-level=\"1\">Manajemen kargo &amp; inventory<\/li>\n<li aria-level=\"1\">Automasi dokumen &amp; kepabeanan<\/li>\n<li aria-level=\"1\">Pelacakan status pengiriman<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Integrasi gudang &amp; forwarding<\/td>\n<td>Implementasi bisa kompleks<\/td>\n<\/tr>\n<tr>\n<td>Fitur lengkap untuk perusahaan hybrid<\/td>\n<td>Biaya relatif tinggi<\/td>\n<\/tr>\n<tr>\n<td>Dukungan kepabeanan kuat<\/td>\n<td>Kurva belajar bagi tim baru<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>9. Cargo Chief C4<\/b><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172488\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1.webp\" alt=\"cargo-chief-c4\" width=\"1920\" height=\"1920\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1.webp 1920w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-300x300.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-1024x1024.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-150x150.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-768x768.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-1536x1536.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-420x420.webp 420w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-696x696.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-1068x1068.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-24x24.webp 24w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-48x48.webp 48w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/cargo-chief-c4-1920x1920-1-96x96.webp 96w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>Cargo Chief C4 adalah platform <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/transportation-management-system-tms\/\">TMS<\/a> berbasis AI yang menghubungkan broker dengan carrier secara efisien. Fokusnya pada marketplace trucking membuat proses procurement lebih cepat. Solusi ini populer di pasar Amerika dan mulai berkembang ke wilayah lain.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Marketplace trucking berbasis AI<\/li>\n<li aria-level=\"1\">Dynamic pricing &amp; penawaran<\/li>\n<li aria-level=\"1\">Integrasi API dengan broker<\/li>\n<li aria-level=\"1\">Matching otomatis carrier<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>AI meningkatkan efisiensi matching<\/td>\n<td>Fokus utama masih trucking<\/td>\n<\/tr>\n<tr>\n<td>Dynamic pricing responsif<\/td>\n<td>Kurang cocok untuk forwarding multimoda<\/td>\n<\/tr>\n<tr>\n<td>Integrasi broker-carrier cepat<\/td>\n<td>Dukungan global terbatas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>10. Descartes<\/b><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172487\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1.webp\" alt=\"descartes\" width=\"1068\" height=\"623\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-300x175.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-1024x597.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-768x448.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-720x420.webp 720w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-150x88.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/descartes-1068x623-1-696x406.webp 696w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/>Descartes dikenal sebagai vendor besar dengan portofolio luas untuk supply chain dan forwarding. Sistemnya dirancang untuk compliance global, optimasi rute, serta integrasi kepabeanan. Cocok bagi perusahaan besar yang beroperasi lintas negara.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Global trade compliance management<\/li>\n<li aria-level=\"1\">Optimasi rute &amp; kapasitas multimoda<\/li>\n<li aria-level=\"1\">Integrasi kepabeanan otomatis<\/li>\n<li aria-level=\"1\">Dashboard supply chain<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Fitur compliance global kuat<\/td>\n<td>Biaya implementasi mahal<\/td>\n<\/tr>\n<tr>\n<td>Portofolio luas untuk supply chain<\/td>\n<td>Kurang fleksibel bagi bisnis kecil<\/td>\n<\/tr>\n<tr>\n<td>Dukungan enterprise class<\/td>\n<td>Implementasi memakan waktu lama<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>11. Linbis<\/b><\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172486\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1.webp\" alt=\"linbis\" width=\"1068\" height=\"584\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1.webp 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1-300x164.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1-1024x560.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1-768x420.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1-150x82.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/linbis-1068x584-1-696x381.webp 696w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/>Linbis menawarkan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/erp-industri-logistik\/\">software logistik<\/a> berbasis cloud yang praktis untuk bisnis menengah. Fokusnya pada kemudahan penggunaan dan fleksibilitas integrasi. Banyak forwarder menggunakannya untuk mempercepat digitalisasi operasional.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Sistem berbasis cloud<\/li>\n<li aria-level=\"1\">Automasi dokumen forwarding<\/li>\n<li aria-level=\"1\">Integrasi dengan carrier &amp; partner<\/li>\n<li aria-level=\"1\">Laporan operasional mudah<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>User-friendly &amp; cepat dipelajari<\/td>\n<td>Fitur compliance terbatas<\/td>\n<\/tr>\n<tr>\n<td>Cloud memudahkan akses multi-cabang<\/td>\n<td>Kurang kuat untuk skala enterprise<\/td>\n<\/tr>\n<tr>\n<td>Biaya relatif terjangkau<\/td>\n<td>Fitur kustomisasi terbatas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>12. Longitude<\/b><\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/longitude.webp\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-172792\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/longitude.webp\" alt=\"longitude\" width=\"1024\" height=\"536\" \/><\/a>Longitude adalah vendor yang menekankan analitik data untuk forwarding. Sistemnya menggabungkan pengelolaan pengiriman dengan insight berbasis data agar perusahaan bisa mengambil keputusan strategis. Cocok untuk forwarder yang ingin lebih data-driven.<\/p>\n<p><b>Fitur unggulan:<\/b><\/p>\n<ul>\n<li aria-level=\"1\">Analitik forwarding berbasis data<\/li>\n<li aria-level=\"1\">Pelacakan multimoda real-time<\/li>\n<li aria-level=\"1\">Modul laporan kinerja forwarding<\/li>\n<li aria-level=\"1\">Integrasi dengan ERP &amp; CRM<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kelebihan<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Kekurangan<\/b><\/td>\n<\/tr>\n<tr>\n<td>Insight data kuat untuk strategi<\/td>\n<td>Fokus analitik mungkin berlebihan bagi bisnis kecil<\/td>\n<\/tr>\n<tr>\n<td>Integrasi ERP &amp; CRM mudah<\/td>\n<td>Implementasi analitik perlu data besar<\/td>\n<\/tr>\n<tr>\n<td>Cocok untuk perusahaan data-driven<\/td>\n<td>Biaya bisa tinggi untuk startup<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><b>Panduan Memilih Freight Forwarding Software yang Tepat<\/b><\/h2>\n<p>Memilih software freight forwarding yang tepat sangat penting agar investasi Anda benar-benar mendukung operasional logistik. Gunakan panduan berikut sebagai acuan:<\/p>\n<ul>\n<li aria-level=\"1\">Ketahui kebutuhan bisnis Anda secara spesifik.<\/li>\n<li aria-level=\"1\">Pastikan software memiliki fitur pelacakan real-time untuk memantau kargo.<\/li>\n<li aria-level=\"1\">Pilih sistem dengan integrasi mudah ke ERP atau modul bisnis Anda.<\/li>\n<li aria-level=\"1\">Perhatikan keamanan data dan kepatuhan standar internasional.<\/li>\n<li aria-level=\"1\">Utamakan software dengan antarmuka yang user-friendly bagi tim operasional.<\/li>\n<li aria-level=\"1\">Cari vendor yang menyediakan dukungan teknis dan pembaruan berkelanjutan.<\/li>\n<\/ul>\n<h2><b>Kesimpulan<\/b><\/h2>\n<p>Software freight forwarding memegang peran penting bagi bisnis logistik, perdagangan, dan ekspor-impor. Dengan sistem ini, Anda dapat meminimalkan risiko keterlambatan, meningkatkan akurasi dokumen, serta menjaga arus rantai pasok tetap efisien.<\/p>\n<p>Di antara berbagai pilihan yang ada, <a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management\"><b>HashMicro<\/b><\/a> menjadi solusi paling unggul dengan fitur terlengkap, integrasi mudah, dan dukungan teknis yang andal. Software ini membantu perusahaan Anda mencapai efisiensi logistik terbaik.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\"><b>Coba demo gratis sistemnya sekarang!<\/b><\/a><\/p>\n<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>\n<h2><strong>Pertanyaan Seputar Freight Forwarding Software<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa yang dimaksud dengan freight forwarding?<\/strong><\/summary>\n<p>Freight forwarding adalah layanan yang mengatur pengiriman barang dari asal ke tujuan dengan mengoordinasikan transportasi, dokumen, dan pihak terkait. Perusahaan freight forwarder bertindak sebagai perantara yang memastikan proses pengiriman berjalan lancar dan efisien.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa tugas utama dari freight forwarder?<\/strong><\/summary>\n<p>Freight forwarder bertugas mengatur seluruh proses pengiriman agar barang tiba tepat waktu dengan biaya efisien. Mereka mengurus bea cukai, penyimpanan, asuransi, serta memastikan komunikasi lancar antara pengirim dan penerima.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa bedanya freight forwarding dan logistik?<\/strong><\/summary>\n<p>Freight forwarding berfokus pada pengaturan transportasi dan dokumen untuk memindahkan barang lintas negara atau wilayah. Sementara itu, logistik mencakup manajemen lebih luas termasuk pergudangan, distribusi, inventaris, hingga rantai pasok secara menyeluruh.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Apa yang dimaksud dengan freight forwarding?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Freight forwarding adalah layanan yang mengatur pengiriman barang dari asal ke tujuan dengan mengoordinasikan transportasi, dokumen, dan pihak terkait. Perusahaan freight forwarder bertindak sebagai perantara yang memastikan proses pengiriman berjalan lancar dan efisien.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa tugas utama dari freight forwarder?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Freight forwarder bertugas mengatur seluruh proses pengiriman agar barang tiba tepat waktu dengan biaya efisien. Mereka mengurus bea cukai, penyimpanan, asuransi, serta memastikan komunikasi lancar antara pengirim dan penerima.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa bedanya freight forwarding dan logistik?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Freight forwarding berfokus pada pengaturan transportasi dan dokumen untuk memindahkan barang lintas negara atau wilayah. Sementara itu, logistik mencakup manajemen lebih luas termasuk pergudangan, distribusi, inventaris, hingga rantai pasok secara menyeluruh.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tahukah Anda? Freight forwarding software merupakan kebutuhan penting bagi bisnis menengah ke atas di Indonesia yang bergerak di bidang logistik dan ekspor-impor. Tanpa sistem ini, risiko keterlambatan pengiriman, salah hitung biaya, dan kesalahan dokumen bisa menghantui operasional Anda setiap hari. Akibatnya, klien kehilangan kepercayaan dan bisnis kehilangan peluang besar di pasar yang sangat kompetitif. Untuk [&hellip;]<\/p>\n","protected":false},"author":222,"featured_media":172502,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1156],"tags":[],"class_list":{"0":"post-172413","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-transport-management"},"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>12 Freight Forwarding Software Terbaik di Indonesia 2026<\/title>\n<meta name=\"description\" content=\"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight\" \/>\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\/freight-forwarding-software\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"12 Freight Forwarding Software Terbaik di Indonesia 2026\" \/>\n<meta property=\"og:description\" content=\"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\" \/>\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-10-01T08:28:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-29T03:09:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"696\" \/>\n\t<meta property=\"og:image:height\" content=\"385\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Kinan Eliana\" \/>\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=\"Kinan Eliana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\"},\"author\":{\"name\":\"Kinan Eliana\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/53c7ddb69fea5f813a7687ddf4196411\"},\"headline\":\"12 Freight Forwarding Software Terbaik di Indonesia 2026\",\"datePublished\":\"2025-10-01T08:28:32+00:00\",\"dateModified\":\"2025-12-29T03:09:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\"},\"wordCount\":1611,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp\",\"articleSection\":[\"Transport Management\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\",\"name\":\"12 Freight Forwarding Software Terbaik di Indonesia 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp\",\"datePublished\":\"2025-10-01T08:28:32+00:00\",\"dateModified\":\"2025-12-29T03:09:15+00:00\",\"description\":\"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp\",\"width\":696,\"height\":385,\"caption\":\"Freight Forwarding Software hashmicro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"12 Freight Forwarding Software Terbaik di Indonesia 2026\"}]},{\"@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\/53c7ddb69fea5f813a7687ddf4196411\",\"name\":\"Kinan Eliana\",\"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\/kinan-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/kinan-96x96.webp\",\"caption\":\"Kinan Eliana\"},\"description\":\"Kinan telah berpengalaman selama 3 tahun di bidang content writing untuk industri manufaktur, konstruksi, dan retail. Ia secara konsisten mengulas topik terkait proses operasional bisnis manufaktur, manajemen omnichannel, manajemen proyek, serta implementasi teknologi digital untuk proses bisnis.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"Perempuan\",\"knowsAbout\":[\"industri\",\"manajemen bisnis\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/kinan-eliana\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"12 Freight Forwarding Software Terbaik di Indonesia 2026","description":"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight","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\/freight-forwarding-software\/","og_locale":"id_ID","og_type":"article","og_title":"12 Freight Forwarding Software Terbaik di Indonesia 2026","og_description":"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-10-01T08:28:32+00:00","article_modified_time":"2025-12-29T03:09:15+00:00","og_image":[{"width":696,"height":385,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp","type":"image\/webp"}],"author":"Kinan Eliana","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Kinan Eliana","Estimasi waktu membaca":"12 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/"},"author":{"name":"Kinan Eliana","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/53c7ddb69fea5f813a7687ddf4196411"},"headline":"12 Freight Forwarding Software Terbaik di Indonesia 2026","datePublished":"2025-10-01T08:28:32+00:00","dateModified":"2025-12-29T03:09:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/"},"wordCount":1611,"commentCount":0,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp","articleSection":["Transport Management"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/","name":"12 Freight Forwarding Software Terbaik di Indonesia 2026","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp","datePublished":"2025-10-01T08:28:32+00:00","dateModified":"2025-12-29T03:09:15+00:00","description":"12 rekomendasi freight forwarding software terbaik di Indonesia: 1. HashMicro \u2022 2. CargoWise \u2022 3. Koneksi SCM \u2022 4. GoFreight","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Freight-Forwarding-Software-hashmicro.webp","width":696,"height":385,"caption":"Freight Forwarding Software hashmicro"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/freight-forwarding-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"12 Freight Forwarding Software Terbaik di Indonesia 2026"}]},{"@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\/53c7ddb69fea5f813a7687ddf4196411","name":"Kinan Eliana","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\/kinan-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/kinan-96x96.webp","caption":"Kinan Eliana"},"description":"Kinan telah berpengalaman selama 3 tahun di bidang content writing untuk industri manufaktur, konstruksi, dan retail. Ia secara konsisten mengulas topik terkait proses operasional bisnis manufaktur, manajemen omnichannel, manajemen proyek, serta implementasi teknologi digital untuk proses bisnis.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"Perempuan","knowsAbout":["industri","manajemen bisnis"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/kinan-eliana\/"}]}},"focus_keyword":"Freight Forwarding Software","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/172413","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\/222"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=172413"}],"version-history":[{"count":5,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/172413\/revisions"}],"predecessor-version":[{"id":182542,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/172413\/revisions\/182542"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/172502"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=172413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=172413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=172413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}