{"id":31114,"date":"2024-01-27T10:55:36","date_gmt":"2024-01-27T03:55:36","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=31114"},"modified":"2025-03-07T09:24:57","modified_gmt":"2025-03-07T02:24:57","slug":"software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/","title":{"rendered":"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Frozen food<\/span><\/i><span style=\"font-weight: 400;\"> adalah salah satu produk kuliner yang populer dan berkembang pesat di Indonesia. Kemudahan dalam mengolah makanan beku adalah salah satu alasan produk kuliner ini diminati oleh banyak konsumen. <\/span><span style=\"font-weight: 400;\">Hal inilah yang mendorong tingginya permintaan konsumen akan produk makanan beku tersebut. Oleh karena itu, diperlukan<\/span><i><span style=\"font-weight: 400;\">\u00a0<\/span><\/i><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> supply chain management<\/span><span style=\"font-weight: 400;\"> agar lebih efektif dan efisien.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Untuk mencapai lonjakan permintaan pasokan produk yang tinggi, perusahaan harus menghasilkan produk dan layanan yang terbaik.<\/span><span style=\"font-weight: 400;\">\u00a0Ketahui rahasia besar suksesnya bisnis<\/span><i><span style=\"font-weight: 400;\"> frozen food<\/span><\/i><span style=\"font-weight: 400;\">\u00a0dengan menggunakan<\/span> <i><span style=\"font-weight: 400;\">software supply chain management<\/span><\/i><span style=\"font-weight: 400;\">\u00a0mulai dari fitur utama, manfaat, dan<\/span><span style=\"font-weight: 400;\"> skema perhitungan harga software<\/span><span style=\"font-weight: 400;\">\u00a0tersebut dalam <\/span>artikel di bawah ini.<\/p>\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>\n<div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n\n<h2 id=\"tantangan\"><strong>Tantangan Bisnis Frozen Food<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Bisnis frozen food menghadapi sejumlah tantangan dalam memenuhi permintaan konsumen dan mengoptimalkan operasi produksi. Tantangan-tantangan tersebut antara lain:<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone\" src=\"https:\/\/ptcitrawahananusantara.com\/wp-content\/uploads\/2020\/03\/PT-Citra-Wahana-Nusantara.jpg\" alt=\"Software SCM untuk Pekerja Pabrik Makanan Beku\" width=\"960\" height=\"540\" \/><\/p>\n<h3>Kapasitas penyimpanan terbatas<\/h3>\n<p><span style=\"font-weight: 400;\">Salah satu tantangan pabrik makanan beku adalah kapasitas penyimpanan yang terbatas. Menyimpan produk makanan beku harus pada suhu yang sangat rendah untuk menjaga kualitasnya dan mencegah pertumbuhan bakteri yang berbahaya. Hal ini membutuhkan ruang penyimpanan yang besar dan peralatan pendingin yang memadai. Namun, pabrik makanan beku sering kali memiliki kapasitas penyimpanan yang terbatas karena keterbatasan ruang fisik dan biaya investasi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pabrik makanan beku harus melakukan perencanaan dan manajemen persediaan yang baik untuk memastikan produk tetap tersedia dan segar di pasaran. Selain itu, pabrik makanan beku juga harus terus memperbarui teknologi dan proses penyimpanan yang lebih efisien untuk meningkatkan kapasitas penyimpanan dan mengurangi biaya.<\/span><\/p>\n<h3>Proses logistik yang kompleks<\/h3>\n<p><span style=\"font-weight: 400;\">Proses logistik pabrik makanan beku merupakan tantangan besar dalam operasi bisnis mereka. Hal ini karena produk makanan beku membutuhkan pengiriman dan penyimpanan yang khusus untuk memastikan kualitas dan keamanan produk yang dihasilkan. Proses logistik yang kompleks ini melibatkan berbagai aspek seperti manajemen persediaan, pengiriman, pemeliharaan jaringan distribusi, dan koordinasi antar departemen dan pihak ketiga yang terlibat dalam proses produksi dan distribusi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Oleh karena itu, pabrik makanan beku harus memiliki sistem manajemen rantai pasokan (SCM) yang efektif dan teknologi yang memadai untuk mengoptimalkan proses logistik mereka. Dengan demikian, pabrik makanan beku dapat memenuhi permintaan pasar dengan cepat dan efisien, menjaga kualitas produk yang dihasilkan, dan meningkatkan keuntungan bisnis mereka<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3>Masalah jaminan keamanan pangan<\/h3>\n<p><span style=\"font-weight: 400;\">Selanjutnya, jaminan keamanan pangan menjadi masalah krusial oleh pabrik makanan beku. Jika tidak mengelola dan menyimpan produk makanan beku dengan benar, maka produk akan menjadi tempat berkembang biaknya bakteri dan mikroba yang berbahaya. Hal ini dapat menyebabkan keracunan makanan yang berbahaya bagi kesehatan konsumen. Oleh karena itu, pabrik makanan beku harus memastikan bahwa proses produksi dan penyimpanan telah sesuai standar produksi dengan baik.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Untuk menghasilkan produk yang aman dan berkualitas, pabrik makanan beku harus memperbarui sistem kontrol kualitas dan pengujian produk secara teratur. Dengan menjaga standar keamanan pangan yang tinggi, pabrik makanan beku dapat membangun reputasi dan kepercayaan konsumen.<\/span><\/p>\n<h2 id=\"mengapa\"><b>Mengapa Harus <\/b><b><i>Software Supply Chain Management<\/i><\/b><b> HashMicro?<\/b><\/h2>\n<figure id=\"attachment_31117\" aria-describedby=\"caption-attachment-31117\" style=\"width: 1515px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31117 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1.png\" alt=\"Software Supply Chain Management HashMicro sebagai Rahasia Sukses Bisnis Frozen Food di Indonesia\" width=\"1515\" height=\"1261\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1.png 1515w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-300x250.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-1024x852.png 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-768x639.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-150x125.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-696x579.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-1068x889.png 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-erp-1-1-505x420.png 505w\" sizes=\"auto, (max-width: 1515px) 100vw, 1515px\" \/><figcaption id=\"caption-attachment-31117\" class=\"wp-caption-text\">Sumber: www.hashmicro.com<\/figcaption><\/figure>\n<p><i><span style=\"font-weight: 400;\">Frozen food<\/span><\/i><span style=\"font-weight: 400;\"> telah berada pada tingkat penjualan teratas di seluruh dunia, dengan banyaknya konsumen beralih pada produk makanan ini yang melesat begitu cepat. Tuntutan konsumen terlihat pada stabilitas umur simpan yang kian tinggi, dan pemilihan bahan-bahan yang sehat. Faktor yang mempengaruhi hal ini adalah, sistem manajemen rantai pasokan yang efektif mengambil peran penting untuk meminimalkan biaya, pemborosan dan waktu dalam siklus produksi proses bisnis<\/span><i><span style=\"font-weight: 400;\"> frozen food<\/span><\/i><span style=\"font-weight: 400;\">. Standar industri telah menjadikan <\/span><i><span style=\"font-weight: 400;\">supply chain<\/span><\/i><span style=\"font-weight: 400;\"> tepat waktu, di mana penjualan ritel secara otomatis memberi sinyal pesanan pengisian ulang kepada produsen.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selanjutnya, rak ritel kemudian dapat diisi ulang hampir secepat produk dijual. Salah satu cara untuk lebih meningkatkan proses ini adalah dengan menerapkan<\/span><span style=\"font-weight: 400;\"> sistem <\/span><i><span style=\"font-weight: 400;\">Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> otomatis<\/span><span style=\"font-weight: 400;\">. Sebelum menerapkan perangkat lunak ini, <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">unduh skema perhitungan harga<\/span><i><span style=\"font-weight: 400;\"> software<\/span><\/i><span style=\"font-weight: 400;\"> SCM HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> untuk mendapatkan gambarannya secara detail. Dapatkan akses<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\"> demo <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> HashMicro secara Gratis!<\/span><\/a><\/p>\n<p><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> menyediakan integrasi fungsionalitas<\/span><span style=\"font-weight: 400;\"> yang diperlukan perusahaan untuk mengelola bidang-bidang penting dari bisnis seperti manajemen inventaris, manajemen formulasi, quality control, dan lain sebagainya. Selain itu, <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management <\/span><\/i><span style=\"font-weight: 400;\">berbasis<\/span><i><span style=\"font-weight: 400;\"> cloud<\/span><\/i><span style=\"font-weight: 400;\"> juga memungkinkan operasional bisnis yang Anda jalani dapat lebih efisien, mematuhi peraturan global, meningkatkan keamanan pangan, menurunkan biaya, dan mengembangkan bisnis Anda dengan lebih baik.\u00a0<\/span><\/p>\n<h2 id=\"manfaat\"><b>Manfaat <\/b><b><i>Software Supply Chain Management<\/i><\/b><b> HashMicro untuk Bisnis<\/b><b><i> Frozen Food<\/i><\/b><\/h2>\n<figure id=\"attachment_31119\" aria-describedby=\"caption-attachment-31119\" style=\"width: 412px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31119 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/scm.png\" alt=\"scm\" width=\"412\" height=\"233\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/scm.png 412w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/scm-300x170.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/scm-150x85.png 150w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><figcaption id=\"caption-attachment-31119\" class=\"wp-caption-text\">Sumber: www.hashmicro.com<\/figcaption><\/figure>\n<p><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> terintegrasi<\/span><span style=\"font-weight: 400;\"> ini memiliki banyak sekali manfaat salah satunya adalah mengoptimalkan operasional perusahaan <\/span><i><span style=\"font-weight: 400;\">supply chain frozen food<\/span><\/i><span style=\"font-weight: 400;\"> Anda dari awal hingga akhir. Beberapa<\/span><span style=\"font-weight: 400;\"> manfaat lain dari <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i> <span style=\"font-weight: 400;\">adalah sebagai berikut:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Meningkatkan efisiensi<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Mengontrol tingginya laju operasional yang menyebabkan delay pada proses rantai pasokan memungkinkan Anda untuk meningkatkan kecepatan eksekusi. <\/span><i><span style=\"font-weight: 400;\">Supply chain<\/span><\/i><span style=\"font-weight: 400;\"> dan waktu adalah dua hal yang saling berkaitan, karena hal tersebut bila salah kelola dan tidak efisien akan sangat merugikan perusahaan Anda. Dengan menggunakan<\/span> <i><span style=\"font-weight: 400;\">Software Supply Chain Managemen<\/span><\/i><span style=\"font-weight: 400;\">t berbasis<\/span><i><span style=\"font-weight: 400;\"> cloud<\/span><\/i><span style=\"font-weight: 400;\"> yang terintegrasi<\/span><span style=\"font-weight: 400;\"> ini, membantu anda untuk mengotomatisasikan operasional yang awalnya manual ke teknologi modern yang dapat lebih meningkatkan produktivitas perusahaan dan mengefisienkan waktu produksi.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Pengiriman tepat waktu<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Siklus pemesanan hingga pengiriman diatur secara efektif sehingga customer akan menerima produk sesuai dengan rencana. Tingkatkan pengiriman tepat waktu dengan mengkoordinasikan semua aktivitas di seluruh rantai pasokan Anda. Koordinasikan semua aspek mulai dari alur pengiriman dan gudang, dengan menggunakan<\/span><i><span style=\"font-weight: 400;\"> Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> berbasis <\/span><i><span style=\"font-weight: 400;\">cloud<\/span><\/i><span style=\"font-weight: 400;\"> terlengkap<\/span><span style=\"font-weight: 400;\">. Percepat proses pengiriman yang tepat waktu, hal ini akan membantu Anda untuk meningkatkan kepuasan pelanggan.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Manajemen gudang terkendali<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Manfaat ini memungkinkan perusahaan Anda untuk dapat memproses pesanan dari berbagai gudang, dan memastikan bahwa semua kebutuhan terpenuhi secara tepat waktu dan dengan biaya produksi yang hemat. Selain itu, rantai suplai di berbagai gudang menjadi lebih terkontrol dengan human-error yang minim. <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Unduh skema perhitungan harga <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> SCM HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> untuk mendapatkan gambarannya secara detail. Dapatkan akses d<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">emo <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> HashMicro secara Gratis<\/span><\/a><span style=\"font-weight: 400;\">!<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Prediksi penjualan<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Anda dapat memprediksi penjualan secara otomatis untuk mengikuti perkembangan pasar yang selalu berubah. Hal ini bertujuan untuk mengantisipasi permintaan pelanggan dan merencanakan proses pengadaan dan produksi yang sesuai. Prediksi yang efisien dapat membantu menghilangkan kebutuhan untuk membeli bahan baku yang tidak perlu atau menyimpan kelebihan barang jadi di rak gudang, sehingga mengurangi biaya terlalu besar.<\/span><\/p>\n<style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n\t.cta-in-article a {\r\n\t\tfont-size: 0px !important;\r\n\t\tcolor: #fff; \r\n\t\tpadding: 0px !important; \r\n\t\tborder-radius: 0px !important; \r\n\t\tdisplay: block !important; \r\n\t\ttext-decoration: none; \r\n\t}\r\n\t\r\n\t.cta-in-article {\r\n\t\tmargin: 0px !important;\r\n\t\tpadding: 0px !important;\r\n\t\tbox-shadow: none !important;\r\n\t}\r\n\t\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp?blog&utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.Skema-Harga-web-resized.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width=\"372\" height=\"465\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.-Skema-Harga-Mobile-372px.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>\n<h2 id=\"fitur\"><b>Fitur Utama <\/b><b><i>Software Supply Chain Management<\/i><\/b><b> HashMicro<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Di era teknologi yang modern seperti sekarang, banyak operasional bisnis yang bergantung pada operasi <\/span><i><span style=\"font-weight: 400;\">supply chain<\/span><\/i><span style=\"font-weight: 400;\"> yang efektif dengan memanfaatkan secara optimal fitur-fitur yang tersedia.\u00a0 Hal itu karena teknologi <em>modern<\/em> selalu bergantung pada rantai pasokan. Salah satunya adalah bisnis<\/span><i><span style=\"font-weight: 400;\"> frozen food<\/span><\/i><span style=\"font-weight: 400;\"> yang menggunakan aplikasi mega <em>supply<\/em> dengan alur peningkatan yang melesat jauh. Beberapa <\/span><span style=\"font-weight: 400;\">fitur lain dari <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> terbaik <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/4-fitur-unggulan-aplikasi-supply-chain-untuk-vendor-management\/\">vendor management<\/a> HashMicro<\/span><span style=\"font-weight: 400;\"> adalah sebagai berikut:<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Inventory management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Salah satu hal penting dari setiap operasional perusahaan makanan adalah memastikan bahwa gudang dan manajemen inventaris yang harus selalu dalam kondisi yang baik. Untuk memudahkan pelacakan semua transaksi logistik Anda, dengan<\/span> <i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> SCM HashMicro<\/span><span style=\"font-weight: 400;\">. Kontrol segala inventaris bisnis <\/span><i><span style=\"font-weight: 400;\">frozen food<\/span><\/i><span style=\"font-weight: 400;\"> Anda agar selalu dalam keadaan baik, untuk menghindari risiko dan kesalahan yang fatal bagi Perusahaan<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Procurement management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Sebelum melakukan pembelian bahan<\/span><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> HashMicro<\/span><span style=\"font-weight: 400;\"> dapat membantu Anda membandingkan harga dan detail dari vendor yang berbeda. Pengembangan yang dilakukan pada aplikasi SCM menghasilkan data terbaik untuk pembelian bahan baku. Menggunakan alat analisis untuk memilah dokumen yang dikirim vendor dan informasi dalam proses penting. Dapatkan pemberitahuan saat stok mencapai tingkat minimum dan kirim pesanan pembelian secara otomatis ke pemasok.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Order management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Lacak status pesanan dan terima pembaruan pesanan secara <\/span><i><span style=\"font-weight: 400;\">on-time<\/span><\/i><span style=\"font-weight: 400;\">, dan penuhi pesanan dengan lebih efektif. Fitur membantu bisnis dalam mengotomatisasi proses pesanan pembelian Anda. Misalnya,melacak pesanan pembelian, menjadwalkan pengiriman pemasok, dan membuat konfigurasi harga dan produk yang sesuai.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Shipment tracking<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Temukan keberadaan kurir Anda untuk memastikan bahwa semua pesanan pelanggan dikirimkan tepat waktu. Ini membantu koordinasi pada operasional <\/span><i><span style=\"font-weight: 400;\">service<\/span><\/i><span style=\"font-weight: 400;\">, hal tersebut diperlukan untuk meningkatkan kinerja pengiriman dan meningkatkan kepuasan pelanggan. Selain itu, berkoordinasi dengan baik dengan semua bagian transportasi dan gudang menjadi hal utama yang harus diperhatikan dalam berjalannya bisnis Anda.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Return management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Sederhanakan proses return Anda dan siapkan solusi pengembalian yang terbaik untuk meningkatkan kepuasan pelanggan. Membantu inspeksi dan penanganan barang yang rusak, dan pemrosesan pengembalian uang atau klaim asuransi.\u00a0 Sebelum menerapkan perangkat lunak ini,<\/span><span style=\"font-weight: 400;\"> unduh skema perhitungan harga <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> SCM HashMicro<\/span><span style=\"font-weight: 400;\"> untuk mendapatkan gambarannya secara detail.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Planning and forecasting management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Perkirakan permintaan dan kebutuhan inventaris bisnis Anda di masa depan dan pastikan jumlah stok yang tepat dengan analitik lanjutan yang sesuai. Perangkat lunak manajemen rantai pasokan memudahkan Anda untuk memperkirakan kebutuhan dan permintaan pelanggan serta memberikan solusi untuk mengelola sumber daya dan inventaris. Ketahui lebih detail dan besar pengeluarannya dengan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">mengunduh skema perhitungan harga <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> SCM HashMicro<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2 id=\"modul\"><b>Modul Integrasi <\/b><b><i>Software Supply Chain Management<\/i><\/b><b> HashMicro<\/b><\/h2>\n<figure id=\"attachment_31116\" aria-describedby=\"caption-attachment-31116\" style=\"width: 1515px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31116 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1.png\" alt=\"hm \" width=\"1515\" height=\"1261\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1.png 1515w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-300x250.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-1024x852.png 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-768x639.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-150x125.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-696x579.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-1068x889.png 1068w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/05\/Mockup-finalize-1-505x420.png 505w\" sizes=\"auto, (max-width: 1515px) 100vw, 1515px\" \/><figcaption id=\"caption-attachment-31116\" class=\"wp-caption-text\">Sumber: www.hashmicro.com<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Untuk otomatisasi rantai pasokan yang efektif, sistem harus bisa mendapatkan seluruh informasi tentang apa yang terjadi di dalam perusahaan Anda. Integrasi rantai pasokan membutuhkan keselarasan dan koordinasi yang erat dalam prosesnya.\u00a0 Berikut ini adalah <\/span><span style=\"font-weight: 400;\">integrasi dari <\/span><i><span style=\"font-weight: 400;\">Software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> terbaik dari HashMicro<\/span><span style=\"font-weight: 400;\">, diantaranya adalah sebagai berikut:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Sistem<\/span><i><span style=\"font-weight: 400;\"> CRM-sales<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">CRM <\/span><i><span style=\"font-weight: 400;\">sales software<\/span><\/i><span style=\"font-weight: 400;\"> membantu Anda untuk membuat<\/span><i><span style=\"font-weight: 400;\"> sales order<\/span><\/i><span style=\"font-weight: 400;\"> dan <\/span><i><span style=\"font-weight: 400;\">quotation<\/span><\/i><span style=\"font-weight: 400;\"> dengan mudah, atur price list dan hitung komisi penjualan pada bisnis Anda secara otomatis. Dengan integrasi dengan <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> penjualan dan CRM, Anda dapat dengan mudah memantau proses penjualan dalam satu layar secara <\/span><i><span style=\"font-weight: 400;\">real-time<\/span><\/i><span style=\"font-weight: 400;\">. Perangkat lunak ini dapat membuat penawaran, pesanan penjualan, dan faktur secara otomatis dalam satu <\/span><i><span style=\"font-weight: 400;\">platform<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Sistem<\/span><i><span style=\"font-weight: 400;\"> procurement<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Sistem procurement membantu Anda dalam membuat purchase order dan purchase request secara otomatis dan mengatur <\/span><i><span style=\"font-weight: 400;\">approval matrix<\/span><\/i><span style=\"font-weight: 400;\"> dengan mudah. Masalah yang terkait dengan alur kerja yang lambat, kurangnya transparansi, pemborosan waktu, dan biaya tinggi adalah beberapa masalah yang terjadi dalam proses procurement. <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/supply-chain-management\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Sistem SCM yang terintegrasi dengan Sistem <\/span><i><span style=\"font-weight: 400;\">procurement<\/span><\/i><\/a><span style=\"font-weight: 400;\"> dapat memecahkan masalah ini dan sekaligus mendapatkan bahan dan barang pilihan untuk bisnis<\/span><i><span style=\"font-weight: 400;\"> frozen food<\/span><\/i><span style=\"font-weight: 400;\"> Anda.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Sistem manajemen inventaris<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Integrasi sistem SCM dengan sistem manajemen inventaris<\/span><span style=\"font-weight: 400;\"> membantu Anda untuk mengelola stok di beberapa lokasi atau cabang perusahaan Anda, melakukan <\/span><i><span style=\"font-weight: 400;\">stock transfer<\/span><\/i> <span style=\"font-weight: 400;\">dan<\/span><a href=\"https:\/\/www.total-erp.com\/blog\/software-stock-opname-dan-perannya-untuk-bisnis-anda\/\"><i><span style=\"font-weight: 400;\"> stock opname<\/span><\/i><\/a><span style=\"font-weight: 400;\"> dengan mudah, serta dapatkan juga notifikasi jika stok mulai habis. Kemampuan manajemen inventaris membantu mengoptimalkan tingkat inventaris untuk memastikan bahwa perusahaan Anda tidak pernah harus berurusan dengan kelebihan atau kekurangan stok. Dengan begitu, hal ini dapat memungkinkan Anda untuk melakukan operasional yang lebih cepat dan efektif.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Sistem manajemen transportasi<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Modul manajemen transportasi mengarah pada sistem yang menangani operasional pengiriman barang. Dalam kasus ini, memadukan armada <\/span><i><span style=\"font-weight: 400;\">over-the-road tools<\/span><\/i><span style=\"font-weight: 400;\"> dan pemantauan untuk tiap jenis pengiriman. Seperti contohnya pengiriman barang melalui darat, udara dan laut. Sistem ini juga membantu Anda dalam mengelola semua proses. Proses tersebut seperti kargo, pengepakan, pengambilan barang, lokasi kargo, dan waktu pengiriman yang efektif.\u00a0<\/span><\/p>\n<p><b>Baca Juga: <\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/supply-chain-management\/\" target=\"_blank\" rel=\"noopener\">Supply Chain Management adalah: Pengertian, Manfaat, dan Contohnya<\/a><\/p>\n<h2 id=\"kesimpulan\"><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Sebagai pelaku bisnis<\/span><i><span style=\"font-weight: 400;\"> frozen food<\/span><\/i><span style=\"font-weight: 400;\"> yang baik, hal penting yang harus Anda perhatikan adalah pengelolaan <\/span><i><span style=\"font-weight: 400;\">supply chain<\/span><\/i><span style=\"font-weight: 400;\"> dari awal hingga akhir agar laju perkembangan bisnis Anda berjalan dengan baik. Perusahaan sering menghadapi masalah rantai pasokan saat mengoperasikan <\/span><i><span style=\"font-weight: 400;\">supply chain operations<\/span><\/i><span style=\"font-weight: 400;\"> mereka. Namun, Anda dapat dengan mudah menyelesaikan masalah tersebut dengan<\/span>\u00a0<i><span style=\"font-weight: 400;\">Supply Chain Management Software<\/span><\/i><span style=\"font-weight: 400;\"> terbaik dari HashMicro<\/span><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dapatkan visibilitas dan analisis lengkap untuk kelola produk dan material secara akurat dan dengan desain yang mengikuti cepatnya perubahan pasar. Hal ini memungkinkan Anda untuk benar-benar memastikan kualitas dan keamanan produk Anda. Implementasi dari <\/span><i><span style=\"font-weight: 400;\">software <\/span><\/i><span style=\"font-weight: 400;\">yang baik<\/span><span style=\"font-weight: 400;\"> dapat membantu Anda dalam meminimalisir kerugian akibat barang yang tidak sesuai dengan permintaan pasar atau pelanggan dan penyimpanan stok yang terlalu lama. Untuk mengetahui lebih lanjut, Anda dapat <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">mengunduh skema perhitungan harga<\/span><\/a><i><span style=\"font-weight: 400;\"> software Supply Chain Management<\/span><\/i><span style=\"font-weight: 400;\"> terbaik<\/span><span style=\"font-weight: 400;\"> dari HashMicro.<\/span><\/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","protected":false},"excerpt":{"rendered":"<p>Frozen food adalah salah satu produk kuliner yang populer dan berkembang pesat di Indonesia. Kemudahan dalam mengolah makanan beku adalah salah satu alasan produk kuliner ini diminati oleh banyak konsumen. Hal inilah yang mendorong tingginya permintaan konsumen akan produk makanan beku tersebut. Oleh karena itu, diperlukan\u00a0software supply chain management agar lebih efektif dan efisien. Untuk [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":156450,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1234],"tags":[],"class_list":{"0":"post-31114","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-supply-chain"},"acf":{"post_reviewer":null},"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>Software Supply Chain Management, Rahasia Sukses Bisnis Frozen Food<\/title>\n<meta name=\"description\" content=\"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap\" \/>\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\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food\" \/>\n<meta property=\"og:description\" content=\"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-27T03:55:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-07T02:24:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.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=\"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\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\"},\"author\":{\"name\":\"Jonathan Kurniawan\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5\"},\"headline\":\"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food\",\"datePublished\":\"2024-01-27T03:55:36+00:00\",\"dateModified\":\"2025-03-07T02:24:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\"},\"wordCount\":1872,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp\",\"articleSection\":[\"Supply Chain\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\",\"name\":\"Software Supply Chain Management, Rahasia Sukses Bisnis Frozen Food\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp\",\"datePublished\":\"2024-01-27T03:55:36+00:00\",\"dateModified\":\"2025-03-07T02:24:57+00:00\",\"description\":\"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp\",\"width\":1200,\"height\":675,\"caption\":\"Software Supply Chain Management bagi Bisnis Frozen Food\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food\"}]},{\"@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":"Software Supply Chain Management, Rahasia Sukses Bisnis Frozen Food","description":"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap","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\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/","og_locale":"id_ID","og_type":"article","og_title":"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food","og_description":"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-01-27T03:55:36+00:00","article_modified_time":"2025-03-07T02:24:57+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.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":"12 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/"},"author":{"name":"Jonathan Kurniawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5"},"headline":"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food","datePublished":"2024-01-27T03:55:36+00:00","dateModified":"2025-03-07T02:24:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/"},"wordCount":1872,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp","articleSection":["Supply Chain"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/","name":"Software Supply Chain Management, Rahasia Sukses Bisnis Frozen Food","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp","datePublished":"2024-01-27T03:55:36+00:00","dateModified":"2025-03-07T02:24:57+00:00","description":"HashMicro hadir memberi solusi untuk bantu kembangkan bisnis frozen food yang Anda jalani, dapatkan visibilitas dan analisis lengkap","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Software-Supply-Chain-Management-bagi-Bisnis-Frozen-Food.webp","width":1200,"height":675,"caption":"Software Supply Chain Management bagi Bisnis Frozen Food"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/software-supply-chain-management-hashmicro-sebagai-rahasia-sukses-bisnis-frozen-food-di-indonesia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Pentingnya Software Supply Chain Management bagi Bisnis Frozen Food"}]},{"@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":"FROZEN FOOD","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/31114","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=31114"}],"version-history":[{"count":4,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/31114\/revisions"}],"predecessor-version":[{"id":158546,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/31114\/revisions\/158546"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/156450"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=31114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=31114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=31114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}