{"id":38673,"date":"2024-03-12T09:01:22","date_gmt":"2024-03-12T02:01:22","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=38673"},"modified":"2025-03-04T11:31:14","modified_gmt":"2025-03-04T04:31:14","slug":"pentingnya-software-kitchen-management-dalam-pengembangan-bisnis","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/","title":{"rendered":"Pentingnya Software Kitchen Management dalam Pengembangan Bisnis"},"content":{"rendered":"<p><span style=\"font-weight: 400;\"><em>Software kitchen management<\/em><\/span><span style=\"font-weight: 400;\">\u00a0adalah <\/span><span style=\"font-weight: 400;\">perangkat lunak<\/span><span style=\"font-weight: 400;\"> yang dapat menjadi peluang bisnis yang cukup potensial karena memudahkan restoran untuk mengontrol serta mendistribusikan bahan makanan. Sistem ini dapat melayani satu jaringan restoran dan ke banyak perusahan kuliner. <\/span><i><span style=\"font-weight: 400;\">Central kitchen<\/span><\/i><span style=\"font-weight: 400;\"> adalah tempat memasak yang tersentralisasi dari satu restoran dengan jaringan yang luas. Selain itu, <\/span><i><span style=\"font-weight: 400;\">software kitchen management<\/span><\/i><span style=\"font-weight: 400;\"> dapat menyetok bahan makanan secara akurat dan tepat berdasarkan penjualan tiap cabang.\u00a0<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">Software kitchen management<\/span><\/em><span style=\"font-weight: 400;\"> penting digunakan dalam restoran Anda karena dapat mempermudah proses pengolahan menu makanan di bisnis Anda. <\/span><i><span style=\"font-weight: 400;\">Central kitchen<\/span><\/i><span style=\"font-weight: 400;\"> juga dapat memangkas biaya staf, biaya makanan, dan biaya peralatan di lokasi. Selain itu, sistem dapat mengotomatiskan proses produksi dari mulai mempersiapkan hingga distribusi bahan baku makanan.<\/span><\/p>\n<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:6657,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0,&quot;14&quot;:{&quot;1&quot;:2,&quot;2&quot;:0},&quot;15&quot;:&quot;Arial, sans-serif&quot;}\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<div id=\"toc_container\">\n<p><span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:513,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0}\"><div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<\/span><\/p>\n<\/div>\n<h2 id=\"1\"><b>Fitur-fitur di <\/b><b><i>Software Kitchen Management<\/i><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Dalam pengelolaan restoran tentunya Anda membutuhkan s<\/span><em><span style=\"font-weight: 400;\">oftware kitchen management<\/span><\/em><span style=\"font-weight: 400;\">. <\/span><i><span style=\"font-weight: 400;\">Software <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/5-manfaat-menggunakan-kitchen-display-untuk-restoran\/\">kitchen display system<\/a><\/span><\/i><span style=\"font-weight: 400;\">\u00a0ini dapat mengatur semua pesanan pelanggan dan stok bahan makanan secara otomatis. Untuk melakukan hal tersebut Anda harus menghemat biaya produksi dan standarisasi produk sehingga diperlukan <a href=\"https:\/\/www.hashmicro.com\/id\/software-sistem-dapur\" target=\"_blank\" rel=\"noopener\">fitur-fitur<\/a> dari<\/span><i> <\/i><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/central-kitchen-software\/\"><i><span style=\"font-weight: 400;\">central kitchen software<\/span><\/i><\/a><span style=\"font-weight: 400;\"> untuk mendukung kegiatan bisnis Anda sebagai berikut<\/span><\/p>\n<h3 id=\"a\"><span style=\"font-weight: 400;\">1<\/span><span style=\"font-weight: 400;\">.<\/span><i><span style=\"font-weight: 400;\"> Ordering portal<\/span><\/i><\/h3>\n<p><i><span style=\"font-weight: 400;\">Ordering portal<\/span><\/i><span style=\"font-weight: 400;\"> adalah salah satu fitur dalam aplikasi dapur <\/span><span style=\"font-weight: 400;\">yang dapat membantu pelanggan Anda dalam hal membuat pesanan secara mudah. Selain itu pelanggan juga dapat melakukan pembayaran dengan mudah melalui sistem ini. Dengan menggunakan fitur ini, Anda dapat melakukan pekerjaan secara digital tanpa adanya <\/span><a href=\"https:\/\/kumparan.com\/kabar-harian\/interaksi-manusia-dengan-lingkungan-fisik-biologis-dan-sosial-1wPCUyDyMHw\"><span style=\"font-weight: 400;\">interaksi fisik<\/span><\/a><span style=\"font-weight: 400;\"> atau pekerjaan manual.<\/span><\/p>\n<h3 id=\"b\"><span style=\"font-weight: 400;\">2<\/span><span style=\"font-weight: 400;\">.<\/span><i><span style=\"font-weight: 400;\"> Suppliers management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Fitur ini Anda juga dapat mengelola pemasok dan riwayat transaksi dengan pemasok. Perusahaan Anda juga dapat membandingkan harga dari masing-masing pemasok. Anda dapat mengelola informasi dari banyak pemasok secara informatif serta akurat sehingga dapat meminimalisir risiko yang akan muncul akibat proses pengadaan.<\/span><\/p>\n<h3 id=\"c\"><span style=\"font-weight: 400;\">3<\/span><span style=\"font-weight: 400;\">.<\/span><i><span style=\"font-weight: 400;\"> Kitchen screen<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Dengan menggunakan<\/span><i><span style=\"font-weight: 400;\"> software central kitchen,<\/span><\/i><span style=\"font-weight: 400;\"> Anda dapat mengakses layar dapur untuk memenuhi dan memperbarui proses pembuatan pesanan secara <\/span><i><span style=\"font-weight: 400;\">real-time<\/span><\/i><span style=\"font-weight: 400;\">. Anda tidak perlu khawatir lagi jika Anda terlambat dalam mengantarkan pesanan. Selain itu, dengan menggunakan <\/span><i><span style=\"font-weight: 400;\">kitchen screen<\/span><\/i><span style=\"font-weight: 400;\"> pada setiap dapur, Anda dapat memberikan proses<\/span> <span style=\"font-weight: 400;\">pemesanan yang mudah sehingga bisa mengurangi kesalahan dan memberikan tampilan yang jelas untuk semua orang.\u00a0<\/span><\/p>\n<h3 id=\"d\"><span style=\"font-weight: 400;\">4<\/span><span style=\"font-weight: 400;\">.<\/span><i><span style=\"font-weight: 400;\"> Delivery management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Melalui fitur ini, Anda dapat melacak pengiriman bahan makanan antar cabang atau ke restoran lainnya dengan mudah dan cepat. Anda dapat meminimalkan pekerjaan secara manual karena sistem sudah melakukannya secara otomatis. Melalui fitur d<\/span><i><span style=\"font-weight: 400;\">elivery management, <\/span><\/i><span style=\"font-weight: 400;\">Anda dapat menghemat waktu Anda dalam pemeriksaan status hingga penyerahan bukti pengiriman.<\/span><\/p>\n<h3 id=\"e\"><span style=\"font-weight: 400;\">5.<\/span><i><span style=\"font-weight: 400;\"> Inventory management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\"><em>Software<\/em> ini<\/span><span style=\"font-weight: 400;\">\u00a0memiliki fitur yang dapat memantau jumlah stok dan kualitas secara otomatis. Selain itu Anda dapat memantau tanggal kedaluwarsa secara otomatis dan Anda juga mendapatkan notifikasi jika stok sudah menipis. Dengan fitur ini, maka Anda akan mengurangi biaya pembelian grosir dan biaya pengiriman.<\/span><\/p>\n<h3 id=\"f\"><span style=\"font-weight: 400;\">6.<em> Central<\/em><\/span><i><span style=\"font-weight: 400;\"> kitchen reports<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Melalui fitur ini Anda juga dapat membuat laporan esensial dapur secara mudah dan otomatis dengan menggunakan sistem laporan berbasis data statistik dan metrik. Selain itu, Anda dapat memantau kinerja <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> dan mitra pengiriman dengan mengidentifikasi data agar restoran Anda dapat maksimal. Melalui <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> ini Anda juga dapat menghasilkan beberapa laporan produksi untuk mengelola dan memantau <\/span><i><span style=\"font-weight: 400;\">central kitchen<\/span><\/i><span style=\"font-weight: 400;\">.<\/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=\"2\"><b>Hal yang Harus Diperhatikan<\/b><b> dalam Memilih <\/b><b><i>Software Kitchen Management<\/i><\/b><\/h2>\n<figure id=\"attachment_40326\" aria-describedby=\"caption-attachment-40326\" style=\"width: 700px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-40326 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-18-4.png\" alt=\"\" width=\"700\" height=\"360\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-18-4.png 700w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-18-4-300x154.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-18-4-150x77.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-18-4-696x358.png 696w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption id=\"caption-attachment-40326\" class=\"wp-caption-text\">source: canva.com<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Tentunya banyak sekali <\/span><i><span style=\"font-weight: 400;\">software central kitchen<\/span><\/i><span style=\"font-weight: 400;\"> yang dapat Anda gunakan. Anda harus memperhatikan hal-hal yang penting dalam memilih s<\/span><em><span style=\"font-weight: 400;\">oftware kitchen management<\/span><\/em><span style=\"font-weight: 400;\"> terbaik bagi restoran Anda. Sehingga Anda perlu mempertimbangkan beberapa komponen tersebut sebelum memilih<\/span> <span style=\"font-weight: 400;\">sistem tersebut. Berikut beberapa hal yang harus diperhatikan Anda dalam memilih aplikasi manajemen dapur<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Kemampuan untuk menyesuaikan<\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Hal yang pertama harus diperhatikan dalam memilih sistem untuk restoran Anda yaitu harus memiliki kemampuan dalam menyesuaikan kebutuhan yang tepat. Tentunya Anda tidak ingin memiliki dua restoran yang sama, maka Anda perlu memiliki <\/span><i><span style=\"font-weight: 400;\">software central kitchen y<\/span><\/i><span style=\"font-weight: 400;\">ang dapat menyesuaikan kebutuhan restoran Anda. <\/span><i><span style=\"font-weight: 400;\">Software<\/span><\/i><span style=\"font-weight: 400;\"> yang Anda pilih harus memberikan Anda kemampuan untuk terintegrasi ke dalam sistem Anda.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Kemudahan integrasi dalam\u00a0<em>software kitchen <\/em><\/span><span style=\"font-weight: 400;\"><em>management<\/em><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Dalam menjalankan restoran tentunya memiliki kesulitan. Dalam memberikan layanan terbaik untuk pelanggan Anda memerlukan sistem untuk mengintegrasikan sistem manajemen baru agar semuanya dapat Anda sederhanakan dan dapat dilakukan secara otomatis. Kemudahan integrasi membuat sistem yang Anda pilih harus <\/span><span style=\"font-weight: 400;\">intuitif <\/span><span style=\"font-weight: 400;\">bagi manajer dan staf restoran Anda.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Dukungan pelanggan di\u00a0<em>software kitchen management<\/em><\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Hal yang harus diperhatikan selanjutnya dalam memilih <em>s<\/em><\/span><em><span style=\"font-weight: 400;\"><em>oftw<\/em>are kitchen management<\/span><\/em><span style=\"font-weight: 400;\"> yaitu dukungan gratis bagi pelanggan. Dukungan pelanggan ini harus menawarkan dukungan tujuh hari dalam seminggu melalui<\/span><i><span style=\"font-weight: 400;\"> via email<\/span><\/i><span style=\"font-weight: 400;\">, obrolan langsung, dan telepon. Dukungan untuk pelanggan yang restoran tawarkan 24 jam bisa menjadi hal bagus untuk restoran Anda. Biasanya sebagian besar restoran hanya beroperasi dalam jam layanan pelanggan dari pagi hingga sore hari saja.<\/span><\/p>\n<p><b>Baca juga: <\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/7-perangkat-lunak-yang-wajib-dimiliki-manajemen-restoran\/\"><b>Permudah Operasional dengan Aplikasi Manajemen Restoran<\/b><\/a><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><i><span style=\"font-weight: 400;\">Fees and costs<\/span><\/i><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Dalam memilih <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\">, penting juga bagi Anda untuk mempertimbangkan biaya awal yang nantinya akan Anda keluarkan. Tentunya perusahaan menginginkan <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> yang memiliki fitur yang lengkap dan dapat membantu dalam pengelolaan restorannya. Anda juga perlu mempertimbangkan berapa bulan biaya yang akan Anda habiskan untuk sistem yang terbaik.<\/span><\/p>\n<ul>\n<li>\n<h3>Kemampuan untuk terhubung ke <em>Cloud<\/em><\/h3>\n<\/li>\n<\/ul>\n<p>Memanfaatkan sistem <em>Cloud<\/em> untuk bisnis restoran Anda merupakan suatu hal yang sangat menguntungkan. Perangkat lunak terintegrasi dengan <em>cloud<\/em> memberikan solusi untuk efisiensi dalam operasi bisnis. <em>Software kitchen management<\/em> yang terhubung dengan sistem <em>cloud<\/em> akan menjalankan dapur yang lebih efisien dan menguntungkan. Fitur ini juga memungkinkan Anda tetap terhubung meskipun Anda tidak berada di dapur.\u00a0 Selain itu, peralihan menggunakan sistem <em>cloud<\/em> dapat mengurangi biaya TI.<\/p>\n<ul>\n<li>\n<h3>Kemampuan untuk mendigitalkan resep Anda<\/h3>\n<\/li>\n<\/ul>\n<p>Resep merupakan bagian terpenting dalam manajemen dapur dan operasi dapur secara keseluruhan. Resep akan mengarahkan Anda ke aspek terpenting dari bisnis restoran, mulai dari inventaris dan pemesanan bahan, hingga mencari tahu apa yang akan Anda dapatkan dari setiap makanan yang Anda sajikan. Oleh karena itu, mendigitalkan resep akan memberikan kualitas yang konsisten dengan resep yang teruji dan diakhiri dengan hidangan yang sempurna sehingga meningkatkan kepuasan pelanggan.<\/p>\n<ul>\n<li>\n<h3>Menawarkan fitur otomatisasi<\/h3>\n<\/li>\n<\/ul>\n<p>Sistem manajemen dapur menawarkan opsi untuk otomatisasi dalam berbagai aspek dalam operasi bisnis Anda. Otomatisasi mulai dari manajemen inventaris hingga manajemen akuntansi. Hal ini sangat menguntungkan bagi bisnis Anda karena dapat menghemat waktu, meningkatkan produktivitas Anda dan karyawan, dan bahkan mengurangi pengeluaran.<\/p>\n<ul>\n<li>\n<h3><em>User-friendly<\/em><\/h3>\n<\/li>\n<\/ul>\n<p><em>Software kitchen management<\/em> dikemas dalam satu sistem terintegrasi untuk manajemen dapur restoran Anda. Perangkat lunak ini mudah dipahami setiap anggota staf dapur. Ini juga akn mengemat waktu Anda dalam menggunakannya. Karena salah satu fitur utama dari sistem manajemen dapur berkualitas adalah pengalaman pengguna yang mudah dan menyenangkan.<\/p>\n<ul>\n<li>\n<h3>Kemampuan jaringan pendukung yang kuat<\/h3>\n<\/li>\n<\/ul>\n<p>Berinvestasi dalam <em>software kitchen management <\/em>akan mendapatkan akses ke tim teknisi yang akan menangani masalah yang dapat menghalangi bisnis. Oleh karena itu, bisnis Anda akan lebih terjaga dan aman menggunakan perangkat lunak manajemen dapur yang memiliki jaringan pendukung yang kuat.<\/p>\n<ul>\n<li>\n<h3><em>Customizable<\/em><\/h3>\n<\/li>\n<\/ul>\n<p>Sistem manajemen dapur membantu anda untuk menyajikan masakan yang beragam untuk pelanggan yang berbeda pada skala yang sangat bervariasi. Di situlah penyesuaian masuk dan dapay menyesuaikan sesuai dengan tujuan bisnis. Sistem manajemen dapur adalah solusi serbaguna yang beradaptasi dengan berbagai model bisnis. Dari dapur komisaris dan komersial hingga dapur inkubator dan pod dapur, pengelolaan dapur menjadi lebih mudah dengan layanan perangkat lunak. Anda dapat menyesuaikan kebutuhan manajemen dapur Anda dengan mudah menggunakan <em>software kitchen management<\/em>.<\/p>\n<p><b>Baca juga: <\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/strategi-jadikan-restoran-yang-ramai-pengunjung\/\"><b>Begini Cara Mengelola Restoran yang Baik Agar Ramai Pengunjung<\/b><\/a><\/p>\n<h2 id=\"3\"><b>Manfaat <\/b><b><i>Software Kitchen Management<\/i><\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-40327 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-20-3.png\" alt=\"software kitchen management memiliki manfaat yang dapat mempermudah pekerjaan di restoran Anda.\" width=\"700\" height=\"360\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-20-3.png 700w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-20-3-300x154.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-20-3-150x77.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/09\/Desain-tanpa-judul-20-3-696x358.png 696w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/software-sistem-dapur\"><i><span style=\"font-weight: 400;\">Software central kitchen<\/span><\/i><\/a><span style=\"font-weight: 400;\"> adalah aplikasi yang dapat membantu mengelola restoran Anda. Dengan <\/span><em><span style=\"font-weight: 400;\">Software <\/span>Kitchen<\/em> Management<span style=\"font-weight: 400;\">, maka Anda dapat mempermudah pekerjaan Anda dalam manajemen data, verifikasi stok secara otomatis, dan lainnya. Tentunya dengan menggunakan sistem ini memiliki banyak manfaat yang akan Anda dapatkan untuk restoran Anda. Manfaat <\/span><i><span style=\"font-weight: 400;\">software kitchen management<\/span><\/i><span style=\"font-weight: 400;\"> adalah sebagai berikut:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Pemesanan <\/span><i><span style=\"font-weight: 400;\">online <\/span><\/i><span style=\"font-weight: 400;\">menggunakan<\/span><i><span style=\"font-weight: 400;\"> software kitchen management<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Dengan menggunakan <\/span><i><span style=\"font-weight: 400;\">software central kitchen management<\/span><\/i><span style=\"font-weight: 400;\">, restoran Anda dapat merasakan manfaat yaitu jumlah pesanan restoran Anda secara otomatis. Pemesanan <\/span><i><span style=\"font-weight: 400;\">online<\/span><\/i><span style=\"font-weight: 400;\"> akan memudahkan pelanggan dalam memesan melalui via <\/span><i><span style=\"font-weight: 400;\">online<\/span><\/i><span style=\"font-weight: 400;\"> sehingga pelanggan tidak harus ke restoran secara langsung. Dengan <\/span><i><span style=\"font-weight: 400;\">software<\/span><\/i><span style=\"font-weight: 400;\"> ini juga nantinya pesanan Anda akan meningkat karena dapat pelanggan lakukan secara mudah dan otomatis.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">2. Pemesanan terpenuhi dengan baik menggunakan<em> software kitchen management<\/em><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Melalui<\/span><i><span style=\"font-weight: 400;\"> software<\/span><\/i><span style=\"font-weight: 400;\"> ini juga pelanggan bisa mendapatkan pesanan secara tepat waktu. Pesanan yang pelanggan pesan nantinya otomatis akan masuk dalam sistem sehingga dalam proses persiapan Anda dapat memantaunya lewat sistem. Sehingga pemesanan akan terpenuhi dengan baik dengan menggunakan <\/span><span style=\"font-weight: 400;\">aplikasi manajemen dapur<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Inventaris terkontrol<\/span><\/h3>\n<p><i><span style=\"font-weight: 400;\">Software kitchen management<\/span><\/i><span style=\"font-weight: 400;\"> dapat mengontrol <\/span><span style=\"font-weight: 400;\">inventaris<\/span><span style=\"font-weight: 400;\"> restoran Anda. Anda dapat mengecek kualitas bahan makanan agar tetap terjaga. Dengan sistem ini, pengelolaan bahan makanan tidak lagi diatur secara manual tetapi sudah dapat Anda atur secara otomatis melalui sistem hanya dengan beberapa klik.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. <\/span><i><span style=\"font-weight: 400;\">Procurement<\/span><\/i><span style=\"font-weight: 400;\"> otomatis<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Manfaat menggunakan <\/span><em><span style=\"font-weight: 400;\">Software Kitchen Management<\/span><\/em><span style=\"font-weight: 400;\"> yang terakhir yaitu Anda dapat melakukan proses<\/span><i><span style=\"font-weight: 400;\"> procurement<\/span><\/i><span style=\"font-weight: 400;\"> secara otomatis. Selain itu, proses <\/span><i><span style=\"font-weight: 400;\">procurement<\/span><\/i><span style=\"font-weight: 400;\"> ini dapat terpantau agar tetap sesuai dengan anggaran serta<\/span><i><span style=\"font-weight: 400;\"> purchase order<\/span><\/i><span style=\"font-weight: 400;\"> di restoran Anda. Anda tidak perlu repot-repot lagi dalam proses pengadaan stok bahan makanan secara manual karena sudah menggunakan sistem ini.<\/span><\/p>\n<p><b>Baca juga: <\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/manfaat-software-central-kitchen-untuk-perkembangan-restoran-anda\/#j\"><b>Manfaat Software Central Kitchen untuk Perkembangan Restoran Anda<\/b><\/a><\/p>\n<h2 id=\"4\"><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Penting sekali bagi restoran untuk memilih <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/software-sistem-dapur\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">software central kitchen<\/span><\/i><\/a><span style=\"font-weight: 400;\"> yang terbaik. <\/span><em><span style=\"font-weight: 400;\">Software Kitchen Management <\/span><\/em><span style=\"font-weight: 400;\">HashMicro<\/span><span style=\"font-weight: 400;\"> adalah solusi terbaik bagi restoran Anda untuk memudahkan restoran mengontrol serta memudahkan dalam menyediakan stok bahan makanan. Tentunya dalam memilih <\/span><i><span style=\"font-weight: 400;\">software kitchen<\/span><\/i><span style=\"font-weight: 400;\"> Anda perlu memperhatikan beberapa hal agar tidak salah dalam memilih sistem bagi restoran Anda.<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">Software Kitchen Management <\/span><\/em><span style=\"font-weight: 400;\">dari<\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-sistem-erp\/\"> ERP system<\/a> HashMicro<\/span><span style=\"font-weight: 400;\"> dapat diintegrasikan ke berbagai sistem seperti sistem manajemen inventaris, sistem pembelian, dan lainnya sehingga dalam proses operasional restoran menjadi lebih efisien. Segala proses yang terjadi di dapur Anda akan masuk ke dalam satu sistem, sistem pemesanan bahan baku dan penggabungan pesanan dari seluruh cabang dapat Anda kirimkan menjadi <\/span><i><span style=\"font-weight: 400;\">work order<\/span><\/i><span style=\"font-weight: 400;\"> ke <\/span><i><span style=\"font-weight: 400;\">central kitchen<\/span><\/i><span style=\"font-weight: 400;\">. Anda dapat memilih <\/span><i><span style=\"font-weight: 400;\">software kitchen<\/span><\/i><span style=\"font-weight: 400;\"> yang sesuai dengan kebutuhan perusahaan Anda dan dapatkan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">demo gratis <\/span><\/a><span style=\"font-weight: 400;\">dari HashMicro<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:6657,&quot;3&quot;:{&quot;1&quot;:0},&quot;12&quot;:0,&quot;14&quot;:{&quot;1&quot;:2,&quot;2&quot;:0},&quot;15&quot;:&quot;Arial, sans-serif&quot;}\"><a href=\"https:\/\/www.hashmicro.com\/id\/software-sistem-dapur?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/06\/18-Central-Kitchen-Desktop-alt-3-Resize.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/06\/18-Central-Kitchen-Desktop-alt-3-Resize.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/18-Central-Kitchen-Mobile.webp\" alt=\"CentralKitchen\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"apa itu kitchen display system?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Kitchen display system adalah layar digital yang menggantikan pesanan cetak atau tulisan tangan di dapur komersial. Kitchen display sistem dapat memudahkan komunikasi staf dapur dan pramusaji sehingga mengurangi terjadinya kesalahan pemesanan dan mempercepat waktu penyajian. Kitchen display system dapat terintegrasi dengan software POS sehingga alur kerja dari kasir hingga ke dapur dan inventory dapat terjalin secara kolaboratif.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"bagaimana cara kerja kitchen display system?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Kitchen display system menggunakan layar digital untuk menampilkan pesanan yang diintegrasikan dengan sistem POS (point-of-sale) restoran. Layar digital ini membuat perusahaan dapat menghemat pengeluaran mencetak kertas atau poster lainnya. Selain itu, kitchen display system juga memudahkan pelanggan untuk mengetahui estimasi kapan produk yang ia pesan selesai.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"apa fungsi KDS pada restoran?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Pelayanan lebih tepat, akurat dan cepat. Alur kerja yang lebih jelas di dapur. Komunikasi yang lebih baik antara kasir dan staff dapur. Ramah lingkungan. Pemesanan terintegrasi dengan analisis terperinci\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Mengapa kitchen display system dibutuhkan?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Kitchen display system membantu meminimalisir kesalahan, mempercepat pembuatan pesanan, Manajemen inventory yang lebih mudah, sumber informasi, dan juga memudahkan table management\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software kitchen management\u00a0adalah perangkat lunak yang dapat menjadi peluang bisnis yang cukup potensial karena memudahkan restoran untuk mengontrol serta mendistribusikan bahan makanan. Sistem ini dapat melayani satu jaringan restoran dan ke banyak perusahan kuliner. Central kitchen adalah tempat memasak yang tersentralisasi dari satu restoran dengan jaringan yang luas. Selain itu, software kitchen management dapat menyetok [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":140208,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1062],"tags":[],"class_list":{"0":"post-38673","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-central-kitchen"},"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>Pentingnya Software Kitchen Management dalam Bisnis Anda<\/title>\n<meta name=\"description\" content=\"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat\" \/>\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\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pentingnya Software Kitchen Management dalam Pengembangan Bisnis\" \/>\n<meta property=\"og:description\" content=\"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/\" \/>\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-03-12T02:01:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-04T04:31:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"10 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/\",\"name\":\"Pentingnya Software Kitchen Management dalam Bisnis Anda\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg\",\"datePublished\":\"2024-03-12T02:01:22+00:00\",\"dateModified\":\"2025-03-04T04:31:14+00:00\",\"description\":\"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg\",\"width\":1200,\"height\":650,\"caption\":\"software kitchen management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pentingnya Software Kitchen Management dalam Pengembangan Bisnis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pentingnya Software Kitchen Management dalam Bisnis Anda","description":"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat","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\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/","og_locale":"id_ID","og_type":"article","og_title":"Pentingnya Software Kitchen Management dalam Pengembangan Bisnis","og_description":"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-03-12T02:01:22+00:00","article_modified_time":"2025-03-04T04:31:14+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg","type":"image\/jpeg"}],"author":"Jonathan Kurniawan","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Jonathan Kurniawan","Estimasi waktu membaca":"10 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/","name":"Pentingnya Software Kitchen Management dalam Bisnis Anda","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg","datePublished":"2024-03-12T02:01:22+00:00","dateModified":"2025-03-04T04:31:14+00:00","description":"Software kitchen management adalah software yang dapat mengontrol, mengelola stok bahan makanan tiap cabang restoran secara akurat dan tepat","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/03\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis.jpg","width":1200,"height":650,"caption":"software kitchen management"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pentingnya-software-kitchen-management-dalam-pengembangan-bisnis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Pentingnya Software Kitchen Management dalam Pengembangan Bisnis"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]}]}},"focus_keyword":"software kitchen management","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/38673","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=38673"}],"version-history":[{"count":5,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/38673\/revisions"}],"predecessor-version":[{"id":158057,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/38673\/revisions\/158057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/140208"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=38673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=38673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=38673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}