Script
Script
TableOfContents, NumberFormat
} = require('docx');
const fs = require('fs');
const borders = { top: border, bottom: border, left: border, right: border };
function heading1(text) {
heading: HeadingLevel.HEADING_1,
children: [new TextRun({ text, bold: true, size: 28, color: blueColor, font: "Arial" })]
});
function heading2(text) {
heading: HeadingLevel.HEADING_2,
children: [new TextRun({ text, bold: true, size: 24, color: mediumBlue, font: "Arial" })]
});
function heading3(text) {
heading: HeadingLevel.HEADING_3,
children: [new TextRun({ text, bold: true, size: 22, color: "2F5496", font: "Arial" })]
});
alignment: [Link],
spacing: { after: 160, line: 360 },
children: [new TextRun({ text, size: 22, font: "Arial", ...opts })]
});
function paraIndent(text) {
alignment: [Link],
});
function bullet(text) {
});
function numbered(text) {
});
function alphaNum(text) {
});
function emptyLine() {
return new Paragraph({ children: [new TextRun({ text: "", size: 22 })], spacing: { after: 80 } });
function sectionDivider() {
});
alignment: [Link],
children: [new TextRun({ text, size: 22, font: "Arial", ...opts })]
});
numbering: {
config: [
reference: "bullets",
levels: [{
}]
},
reference: "numbers",
levels: [{
}]
},
reference: "alpha",
levels: [{
}]
},
reference: "roman",
levels: [{
}]
},
styles: {
default: {
},
paragraphStyles: [
id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
},
id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
},
id: "Heading3", name: "Heading 3", basedOn: "Normal", next: "Normal", quickFormat: true,
},
sections: [
properties: {
page: {
size: { width: 11906, height: 16838 },
},
children: [
emptyLine(),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "NASKAH AKADEMIK", size: 48, bold: true, font: "Arial", color: blueColor })]
}),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "KAJIAN AKADEMIS", size: 32, font: "Arial", color: mediumBlue })]
}),
new Paragraph({
alignment: [Link],
border: {
},
}),
emptyLine(),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "PENGANGKATAN TENAGA AHLI", size: 36, bold: true, font: "Arial", color:
blueColor })]
}),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "KEPALA BADAN KARANTINA INDONESIA", size: 36, bold: true, font: "Arial",
color: blueColor })]
}),
emptyLine(),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "Berdasarkan Undang-Undang Nomor 21 Tahun 2019", size: 24, font:
"Arial", color: "555555", italics: true })]
}),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "tentang Karantina Hewan, Ikan, dan Tumbuhan", size: 24, font: "Arial",
color: "555555", italics: true })]
}),
new Paragraph({
alignment: [Link],
children: [new TextRun({ text: "dan Peraturan Pemerintah Nomor 29 Tahun 2023", size: 24, font: "Arial",
color: "555555", italics: true })]
}),
emptyLine(),
emptyLine(),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "Disusun oleh:", size: 22, font: "Arial", color: "333333" })]
}),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "BIRO ORGANISASI DAN SUMBER DAYA MANUSIA", size: 22, bold: true,
font: "Arial", color: blueColor })]
}),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "BADAN KARANTINA INDONESIA", size: 22, bold: true, font: "Arial", color:
blueColor })]
}),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "2025", size: 24, bold: true, font: "Arial", color: "333333" })]
}),
},
properties: {
page: {
},
headers: {
children: [
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [
new TextRun({ text: "Naskah Akademik Pengangkatan Tenaga Ahli Kepala Badan Karantina Indonesia",
size: 18, font: "Arial", color: "666666", italics: true })
})
})
},
footers: {
children: [
new Paragraph({
alignment: [Link],
spacing: { before: 80 },
children: [
new TextRun({ text: "Halaman ", size: 18, font: "Arial", color: "666666" }),
new TextRun({ children: [[Link]], size: 18, font: "Arial", color: "666666" }),
new TextRun({ text: " dari ", size: 18, font: "Arial", color: "666666" }),
new TextRun({ children: [PageNumber.TOTAL_PAGES], size: 18, font: "Arial", color: "666666" })
})
})
},
children: [
// KATA PENGANTAR
new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [new TextRun({ text: "KATA PENGANTAR", bold: true, size: 28, color: blueColor, font: "Arial" })]
}),
sectionDivider(),
paraIndent("Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas limpahan rahmat dan
karunia-Nya sehingga Naskah Akademik Pengangkatan Tenaga Ahli Kepala Badan Karantina Indonesia ini dapat
disusun dan diselesaikan dengan baik."),
paraIndent("Naskah akademik ini disusun sebagai dasar konseptual dan yuridis dalam merumuskan
kebijakan terkait mekanisme, kriteria, serta tata kelola pengangkatan tenaga ahli di lingkungan Badan Karantina
Indonesia. Kehadiran tenaga ahli yang kompeten, profesional, dan sesuai dengan kebutuhan strategis menjadi
hal yang esensial dalam mendukung pelaksanaan tugas dan fungsi lembaga, khususnya dalam penyelenggaraan
karantina hewan, ikan, dan tumbuhan yang semakin kompleks di era globalisasi perdagangan internasional."),
paraIndent("Kami menyampaikan terima kasih kepada seluruh pihak yang telah memberikan kontribusi,
baik melalui data, informasi, masukan, maupun telaah akademis, yang sangat membantu dalam penyusunan
naskah ini. Segala bentuk kritik dan saran konstruktif sangat kami harapkan guna penyempurnaan naskah ini di
masa mendatang."),
paraIndent("Demikian, semoga naskah akademik ini dapat memberikan manfaat bagi para pemangku
kepentingan dalam meningkatkan tata kelola sumber daya manusia, khususnya dalam pengangkatan tenaga
ahli yang mendukung kinerja dan pelayanan Badan Karantina Indonesia."),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "Jakarta, 2025", size: 22, font: "Arial" })]
}),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "Kepala Biro Organisasi dan SDM", size: 22, font: "Arial" })]
}),
emptyLine(),
emptyLine(),
emptyLine(),
new Paragraph({
alignment: [Link],
spacing: { after: 80 },
children: [new TextRun({ text: "_____________________", size: 22, font: "Arial" })]
}),
// DAFTAR ISI
new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [new TextRun({ text: "DAFTAR ISI", bold: true, size: 28, color: blueColor, font: "Arial" })]
}),
sectionDivider(),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "Kata
Pengantar ....................................................................................................................... i", size: 22, font:
"Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "Daftar
Isi ................................................................................................................................ ii", size: 22, font:
"Arial" })] }),
emptyLine(),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "BAB I
PENDAHULUAN ................................................................................................ 1", size: 22, font: "Arial", bold:
true })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " A. Latar
Belakang ............................................................................................... 1", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " B. Dasar
Hukum ................................................................................................. 4", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " C. Maksud dan Tujuan
Penyusunan Naskah Akademik .................................... 5", size: 22, font: "Arial" })] }),
emptyLine(),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "BAB II
PEMBAHASAN .................................................................................................... 6", size: 22, font: "Arial", bold:
true })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " A. Urgensi Pengangkatan
Tenaga Ahli ............................................................... 6", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " B. Tenaga Ahli Kepala Badan
.............................................................................. 9", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " C. Persyaratan
Pengangkatan Tenaga Ahli ......................................................... 12", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " D. Mekanisme
Pengangkatan Tenaga Ahli .......................................................... 14", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " E. Masa Pengangkatan
Tenaga Ahli .................................................................... 16", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " F. Pembayaran Tenaga
Ahli ................................................................................. 17", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " G. Target dan Evaluasi
Kinerja ............................................................................. 19", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " H. Pemberhentian Tenaga
Ahli ............................................................................. 20", size: 22, font: "Arial" })] }),
emptyLine(),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "BAB III
PENUTUP ............................................................................................................ 22", size: 22, font: "Arial", bold:
true })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " A.
Kesimpulan ....................................................................................................... 22", size: 22, font: "Arial" })] }),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: " B.
Rekomendasi ................................................................................................... 23", size: 22, font: "Arial" })] }),
emptyLine(),
new Paragraph({ spacing: { after: 100 }, children: [new TextRun({ text: "Daftar
Pustaka ....................................................................................................................... 24", size: 22, font:
"Arial" })] }),
heading1("BAB I"),
heading1("PENDAHULUAN"),
sectionDivider(),
paraIndent("Dalam menjalankan mandatnya, Badan Karantina Indonesia bertugas mencegah masuk dan
tersebarnya hama dan penyakit hewan karantina (HPHK), hama dan penyakit ikan karantina (HPIK), serta
organisme pengganggu tumbuhan karantina (OPTK) ke dalam wilayah Negara Kesatuan Republik Indonesia.
Selain itu, badan ini juga bertanggung jawab dalam pengawasan keamanan pangan dan mutu pakan, produk
rekayasa genetik, sumber daya genetik, agensia hayati, jenis asing invasif, serta tumbuhan dan satwa liar
sebagaimana diamanatkan dalam Pasal 7 Undang-Undang Nomor 21 Tahun 2019."),
paraIndent("Perkembangan perdagangan internasional yang semakin pesat dan dinamis menuntut Badan
Karantina Indonesia untuk meningkatkan kapasitas kelembagaan secara signifikan. Arus perdagangan
antarnegara yang terus berkembang membawa konsekuensi meningkatnya risiko masuknya berbagai hama,
penyakit, dan organisme berbahaya yang dapat mengancam kedaulatan pangan nasional, kesehatan manusia,
dan kelestarian lingkungan hidup."),
paraIndent("Berdasarkan kondisi tersebut, pengangkatan Tenaga Ahli Kepala Badan menjadi salah satu
solusi strategis yang dapat ditempuh untuk memperkuat kapasitas analitis, teknis, dan strategis Kepala Badan
Karantina Indonesia dalam pengambilan keputusan. Tenaga ahli berfungsi sebagai mitra profesional yang
memberikan masukan berbasis bukti ilmiah dan pengalaman lapangan yang mendalam, sehingga kebijakan
yang diambil dapat lebih responsif, inovatif, dan berbasis data."),
paraIndent("Pengangkatan tenaga ahli di lingkungan pemerintah Indonesia memiliki landasan hukum yang
kuat. Peraturan Pemerintah Nomor 29 Tahun 2023 telah memberikan kerangka regulasi yang lebih jelas
mengenai pengelolaan tenaga non-ASN di lingkungan instansi pemerintah. Regulasi ini mengatur berbagai
aspek mulai dari kualifikasi, mekanisme rekrutmen, hak dan kewajiban, hingga evaluasi kinerja tenaga ahli.
Dengan demikian, pengangkatan tenaga ahli bukan semata-mata kebijakan administratif, melainkan
merupakan bagian dari strategi penguatan tata kelola pemerintahan yang baik dan responsif terhadap
kebutuhan organisasi."),
paraIndent("Naskah akademik ini hadir sebagai landasan konseptual dan yuridis yang komprehensif dalam
mendukung kebijakan pengangkatan tenaga ahli di lingkungan Badan Karantina Indonesia. Dengan
memperhatikan kebutuhan organisasi, kerangka peraturan yang berlaku, serta praktik terbaik pengelolaan
tenaga ahli di berbagai lembaga pemerintah, naskah ini diharapkan dapat menjadi pedoman yang aplikatif
dalam pelaksanaan pengangkatan tenaga ahli yang akuntabel, transparan, dan berorientasi pada peningkatan
kinerja kelembagaan."),
emptyLine(),
paraIndent("Pengangkatan Tenaga Ahli Kepala Badan Karantina Indonesia didasarkan pada kerangka
peraturan perundang-undangan sebagai berikut:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Undang-Undang Nomor 21 Tahun 2019 tentang Karantina Hewan, Ikan,
dan Tumbuhan (Lembaran Negara Republik Indonesia Tahun 2019 Nomor 200, Tambahan Lembaran Negara
Republik Indonesia Nomor 6411);", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Peraturan Pemerintah Nomor 29 Tahun 2023 tentang Tenaga Non-ASN di
Instansi Pemerintah;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Peraturan Presiden Nomor 45 Tahun 2023 tentang Badan Karantina
Indonesia;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Undang-Undang Nomor 20 Tahun 2023 tentang Aparatur Sipil Negara;",
size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Peraturan Menteri Keuangan tentang Standar Biaya Masukan Tahun
Anggaran yang berlaku;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Peraturan Kepala Badan Karantina Indonesia tentang Organisasi dan Tata
Kerja Badan Karantina Indonesia.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Naskah Akademik pengangkatan Tenaga Ahli Kepala Badan di lingkungan Badan Karantina
Indonesia disusun dengan maksud:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Menyampaikan urgensi dan justifikasi kebutuhan Tenaga Ahli di
lingkungan Badan Karantina Indonesia;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Mengidentifikasi bidang-bidang strategis yang memerlukan dukungan
keahlian non-ASN;", size: 22, font: "Arial" })]
}),
new Paragraph({
}),
emptyLine(),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Menyediakan landasan akademik dan konseptual yang komprehensif
dalam mendukung kebijakan pengangkatan tenaga ahli;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memberikan pemahaman mendalam mengenai urgensi, dasar hukum,
dan kebutuhan nyata tenaga ahli dalam menunjang pelaksanaan tugas dan fungsi Badan Karantina Indonesia;",
size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Merumuskan persyaratan, mekanisme, dan sistem evaluasi kinerja tenaga
ahli yang selaras dengan prinsip tata kelola pemerintahan yang baik (good governance).", size: 22, font:
"Arial" })]
}),
heading1("BAB II"),
heading1("PEMBAHASAN"),
sectionDivider(),
paraIndent("Pengangkatan tenaga ahli merupakan langkah strategis yang penting dalam mendukung
pelaksanaan program, kegiatan, serta pengambilan keputusan yang berbasis data dan keahlian. Dalam konteks
ini, pengangkatan tenaga ahli menjadi penting sebagai salah satu strategi organisasi untuk meningkatkan
efektivitas, efisiensi, dan akuntabilitas kinerja. Tenaga ahli diposisikan sebagai pihak yang memiliki keahlian
khusus, baik secara akademis maupun praktis, yang dibutuhkan dalam proses pengambilan keputusan,
perencanaan program, penyusunan kebijakan, hingga evaluasi pelaksanaan kegiatan."),
paraIndent("Dalam konteks Badan Karantina Indonesia, kompleksitas tugas yang semakin berkembang
menuntut adanya dukungan dari individu-individu dengan kompetensi tinggi di berbagai bidang spesifik.
Beberapa alasan mendasar yang mendorong urgensi pengangkatan tenaga ahli di lingkungan Badan Karantina
Indonesia antara lain:"),
emptyLine(),
paraIndent("Tidak semua pegawai ASN yang ada di Badan Karantina Indonesia memiliki kompetensi teknis
tertentu yang dibutuhkan dalam pelaksanaan kegiatan atau penyusunan kebijakan yang bersifat sangat teknis
dan spesifik. Tenaga ahli memiliki pengetahuan dan pengalaman khusus dalam bidang tertentu—misalnya
hukum internasional karantina, bioteknologi, epidemiologi penyakit hewan dan tumbuhan, sistem informasi
karantina, diplomasi perdagangan, dan manajemen risiko—yang tidak selalu tersedia dalam internal
organisasi."),
paraIndent("Dalam situasi yang kompleks dan dinamis, pengambilan keputusan perlu didukung oleh
analisis mendalam dan pertimbangan teknis yang objektif. Tenaga ahli dapat memberikan masukan yang
berdasar pada riset, best practices, serta tren terbaru di bidangnya, sehingga keputusan yang diambil oleh
Kepala Badan Karantina Indonesia dapat lebih akurat, terukur, dan dapat dipertanggungjawabkan kepada
publik."),
paraIndent("Tenaga ahli dapat membantu percepatan pelaksanaan program dan kegiatan melalui efisiensi
waktu dan sumber daya, karena mereka sudah memiliki pengalaman dan metodologi yang tepat dalam
bidangnya. Hal ini sangat diperlukan terutama ketika organisasi menghadapi tenggat waktu penyelesaian
program prioritas nasional di bidang karantina."),
paraIndent("Sebagai lembaga yang memiliki kewajiban internasional dalam kerangka Sanitary and
Phytosanitary (SPS) Agreement di bawah World Trade Organization (WTO), Badan Karantina Indonesia perlu
memastikan bahwa kebijakan dan pelaksanaan karantina memenuhi standar yang ditetapkan oleh organisasi
internasional seperti OIE (World Organisation for Animal Health), Codex Alimentarius, dan IPPC (International
Plant Protection Convention). Keterlibatan tenaga ahli yang memahami standar internasional ini menjadi syarat
mutlak dalam pemenuhan kewajiban tersebut."),
paraIndent("Di era digitalisasi dan perubahan global saat ini, Badan Karantina Indonesia dituntut untuk
beradaptasi dengan cepat terhadap perkembangan teknologi dan dinamika lingkungan strategis. Tenaga ahli
dapat membantu proses transformasi tersebut dengan memberikan wawasan baru dan solusi inovatif yang
sesuai dengan perkembangan zaman, terutama dalam bidang transformasi digital sistem informasi karantina,
pengembangan laboratorium berbasis teknologi terkini, dan penguatan sistem pengawasan terintegrasi."),
emptyLine(),
paraIndent("Pengangkatan tenaga ahli bukan hanya bentuk pelengkap struktur organisasi, melainkan
merupakan bagian dari strategi penguatan kinerja organisasi dalam menghadapi tantangan kontemporer.
Keberadaan tenaga ahli yang profesional, kompeten, dan berintegritas dapat menjadi pendorong utama
terwujudnya organisasi yang adaptif, responsif, dan berorientasi pada hasil."),
emptyLine(),
paraIndent("Tenaga ahli memiliki latar belakang keahlian dan pengalaman profesional yang beragam
sesuai dengan bidang tugas dan kebutuhan organisasi. Keanekaragaman kompetensi tersebut menjadi dasar
dalam melakukan klasifikasi tenaga ahli, baik berdasarkan bidang keahlian profesional, teknis manajemen,
tingkat kompleksitas tugas, maupun tingkat pengalaman kerja yang dimiliki."),
paraIndent("Penetapan Tenaga Ahli Kepala Badan ditetapkan dalam klasifikasi sebagai berikut:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Tenaga Ahli Utama/Penasehat Kepala Badan;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Tenaga Ahli Madya/Profesional; dan", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Tenaga Ahli Muda/Teknis Manajemen.", size: 22, font: "Arial" })]
}),
emptyLine(),
emptyLine(),
paraIndent("Keahlian di bidang hama dan penyakit ikan karantina (HPIK), biosekuriti akuakultur, dan
sistem pengawasan kesehatan ikan menjadi kebutuhan mendesak mengingat nilai ekonomi tinggi sektor
perikanan Indonesia serta risiko masuknya penyakit ikan eksotis dari perdagangan internasional."),
paraIndent("Keahlian di bidang hukum internasional karantina, negosiasi perjanjian SPS, dan advokasi
kepentingan Indonesia dalam forum internasional WTO sangat dibutuhkan untuk memperkuat posisi tawar
Indonesia dalam perdagangan internasional dan melindungi akses pasar komoditas pertanian nasional."),
paraIndent("Dibutuhkan keahlian di bidang sistem informasi, keamanan siber, interoperabilitas data, dan
arsitektur teknologi untuk mendukung pengembangan layanan digital dan sistem informasi karantina yang
terintegrasi sesuai amanat Pasal 78 Undang-Undang Nomor 21 Tahun 2019."),
paraIndent("Diperlukan tenaga ahli yang mampu melakukan riset, analisis kebijakan, evaluasi program,
dan kajian strategis berbasis data untuk memperkuat penyusunan regulasi dan perencanaan program Badan
Karantina Indonesia yang berbasis bukti ilmiah."),
emptyLine(),
paraIndent("Tenaga Ahli Kepala Badan diangkat berdasarkan kebutuhan teknis dan prioritas program
lembaga. Adapun persyaratan untuk dapat diangkat menjadi Tenaga Ahli Kepala Badan Karantina Indonesia
adalah sebagai berikut:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Memiliki pengalaman kerja di bidang yang relevan paling sedikit 15 (lima
belas) tahun;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki kualifikasi dan tingkat Pendidikan paling rendah Strata-3 (Doktor)
atau setara;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki rekam jejak kontribusi nyata dalam bidang karantina, kebijakan
pangan, atau bidang relevan lainnya;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki integritas dan moralitas yang baik.", size: 22, font: "Arial" })]
}),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Memiliki pengalaman kerja di bidang yang relevan paling sedikit 10
(sepuluh) tahun;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki keahlian yang unggul pada bidang khusus yang dibuktikan
dengan sertifikasi profesi atau publikasi ilmiah;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki kualifikasi dan tingkat Pendidikan paling rendah Strata-2
(Magister); dan", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki integritas dan moralitas yang baik.", size: 22, font: "Arial" })]
}),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Memiliki pengalaman kerja di bidang yang relevan paling sedikit 5 (lima)
tahun;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki kualifikasi dan tingkat Pendidikan paling rendah Strata-1
(Sarjana); dan", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Memiliki integritas dan moralitas yang baik.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Selain persyaratan di atas, calon Tenaga Ahli Kepala Badan wajib tidak memiliki hubungan
keluarga sedarah atau semenda dengan Kepala Badan, tidak sedang menjalani hukuman disiplin pegawai, tidak
sedang terlibat dalam perkara pidana, dan bersedia menandatangani pakta integritas sebelum mulai
bertugas."),
emptyLine(),
paraIndent("Pengangkatan Tenaga Ahli Kepala Badan Karantina Indonesia dilakukan melalui mekanisme
yang terstruktur dan akuntabel sebagai berikut:"),
emptyLine(),
paraIndent("Kepala Badan terlebih dahulu menetapkan kebutuhan tenaga ahli berdasarkan pertimbangan
strategis, teknis, atau kebijakan tertentu. Penetapan kebutuhan ini mencakup analisis gap kompetensi internal,
identifikasi program prioritas yang membutuhkan dukungan keahlian eksternal, serta penyusunan rencana
kebutuhan tenaga ahli yang terintegrasi dengan rencana kerja dan anggaran lembaga."),
paraIndent("Setiap kebutuhan Tenaga Ahli disertai dengan Kerangka Acuan Kerja (KAK) atau Terms of
Reference (TOR) yang menjelaskan secara rinci ruang lingkup pekerjaan, output yang diharapkan, indikator
kinerja, waktu kerja, dan kebutuhan keahlian spesifik. KAK yang disusun dengan baik menjadi acuan utama
dalam proses seleksi dan evaluasi kinerja tenaga ahli."),
paraIndent("Proses rekrutmen tenaga ahli dilakukan secara terbuka dan transparan melalui pengumuman
resmi yang dapat diakses publik. Setiap individu yang berminat wajib menyampaikan lamaran beserta
dokumen pendukung yang mencakup Daftar Riwayat Hidup, portofolio keahlian, sertifikat pendidikan dan
profesi yang relevan, serta dokumen lain yang dipersyaratkan."),
heading3("d. Seleksi"),
children: [new TextRun({ text: "Seleksi administratif untuk memverifikasi kelengkapan dan keabsahan
dokumen yang disampaikan;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Asesmen kompetensi untuk mengukur penguasaan teknis dan keahlian di
bidang yang relevan;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Wawancara mendalam guna menguji visi, pemahaman kebijakan,
kapasitas analitis, dan kesiapan teknis calon tenaga ahli;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Penelusuran rekam jejak (track record) calon tenaga ahli untuk
memastikan integritas dan profesionalisme.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Hasil wawancara dan asesmen menjadi dasar untuk pengangkatan tenaga ahli dengan
menerbitkan Surat Keputusan yang ditandatangani oleh Kepala Badan Karantina Indonesia. Surat Keputusan
memuat identitas tenaga ahli, bidang penugasan, masa berlaku, hak dan kewajiban, serta mekanisme
pelaporan yang harus dipenuhi."),
paraIndent("Setiap Tenaga Ahli wajib menyampaikan laporan kemajuan kerja secara berkala, dan dilakukan
evaluasi kinerja oleh atasan langsung sesuai indikator yang ditetapkan dalam KAK. Hasil evaluasi menjadi dasar
pertimbangan perpanjangan atau pemberhentian tenaga ahli."),
emptyLine(),
paraIndent("Ketentuan bahwa masa pengangkatan Tenaga Ahli Kepala Badan Karantina Indonesia berlaku
selama 1 (satu) tahun dan dapat diperpanjang sesuai kebutuhan dan hasil evaluasi didasarkan pada beberapa
pertimbangan sebagai berikut:"),
emptyLine(),
heading3("1. Fleksibilitas Manajerial"),
paraIndent("Jabatan Tenaga Ahli bersifat non-struktural dan tidak tetap. Dengan demikian, fleksibilitas
sangat penting agar lembaga dapat menyesuaikan komposisi tenaga ahli sesuai tantangan dan prioritas
strategis yang berubah dari waktu ke waktu. Seiring dengan perubahan kebijakan nasional dan dinamika
ancaman karantina yang terus berkembang, kebutuhan akan keahlian spesifik pun dapat bergeser."),
paraIndent("Masa kerja yang dibatasi memungkinkan dilakukan evaluasi secara berkala terhadap
kontribusi nyata tenaga ahli. Jika hasil evaluasi menunjukkan kinerja yang baik dan tersedianya kebutuhan yang
berkelanjutan, maka pengangkatan dapat diperpanjang. Mekanisme ini memastikan bahwa tenaga ahli yang
benar-benar memiliki kompetensi dan memberikan kontribusi nyata yang dapat diukur."),
emptyLine(),
emptyLine(),
paraIndent("Pembayaran Tenaga Ahli memperhatikan ketersediaan anggaran yang tertuang dalam Daftar
Isian Pelaksanaan Anggaran (DIPA) Badan Karantina Indonesia. Tenaga Ahli diberikan honorarium bulanan yang
besarannya ditentukan berdasarkan:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Kualifikasi pendidikan dan kompetensi yang dimiliki;", size: 22, font: "Arial"
})]
}),
new Paragraph({
children: [new TextRun({ text: "Tingkat tanggung jawab dan lingkup pekerjaan yang diampu;", size: 22,
font: "Arial" })]
}),
new Paragraph({
}),
new Paragraph({
children: [new TextRun({ text: "Standar Biaya Masukan (SBM) yang ditetapkan oleh Menteri Keuangan
untuk tahun anggaran yang bersangkutan.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Selain honorarium, Tenaga Ahli Kepala Badan dapat memperoleh fasilitas pendukung
pelaksanaan tugas sebagai berikut:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Satuan biaya perjalanan dinas bagi Tenaga Ahli Utama/Penasehat Kepala
Badan disetarakan dengan Pejabat Eselon II;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Satuan biaya perjalanan dinas bagi Tenaga Ahli Madya/Profesional
disetarakan dengan Pejabat Eselon III; dan", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Satuan biaya perjalanan dinas bagi Tenaga Ahli Muda/Teknis Manajemen
disetarakan dengan Pejabat Eselon IV.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Pembayaran dilakukan setiap bulan berdasarkan laporan kinerja yang telah disetujui oleh
Pejabat Penanggung Jawab. Pembayaran dilakukan melalui transfer ke rekening bank atas nama Tenaga Ahli
yang bersangkutan. Pajak yang timbul dari pembayaran honorarium ditanggung sesuai ketentuan perpajakan
yang berlaku, dan tenaga ahli wajib memenuhi kewajiban perpajakan sesuai peraturan perundang-
undangan."),
emptyLine(),
// Tabel honorarium
paraIndent("Besaran honorarium Tenaga Ahli mengacu pada Standar Biaya Masukan yang ditetapkan
Kementerian Keuangan, dengan ilustrasi sebagai berikut:"),
emptyLine(),
new Table({
rows: [
new TableRow({
tableHeader: true,
children: [
new TableCell({
}),
new TableCell({
}),
new TableCell({
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "Setara
Jabatan (Perjalanan Dinas)", size: 20, bold: true, font: "Arial", color: "FFFFFF" })] })]
}),
}),
new TableRow({
children: [
new TableCell({
borders, width: { size: 2000, type: [Link] },
children: [new Paragraph({ children: [new TextRun({ text: "Tenaga Ahli Utama/ Penasehat", size: 20,
font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "S3
(Doktor)", size: 20, font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "15
tahun", size: 20, font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "Eselon
II", size: 20, font: "Arial" })] })]
}),
}),
new TableRow({
children: [
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: "Tenaga Ahli Madya/ Profesional", size: 20,
font: "Arial" })] })]
}),
new TableCell({
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "10
tahun", size: 20, font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "Eselon
III", size: 20, font: "Arial" })] })]
}),
}),
new TableRow({
children: [
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: "Tenaga Ahli Muda/Teknis Manajemen",
size: 20, font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "S1
(Sarjana)", size: 20, font: "Arial" })] })]
}),
new TableCell({
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "5
tahun", size: 20, font: "Arial" })] })]
}),
new TableCell({
borders, width: { size: 2526, type: [Link] },
children: [new Paragraph({ alignment: [Link], children: [new TextRun({ text: "Eselon
IV", size: 20, font: "Arial" })] })]
}),
}),
}),
new Paragraph({ spacing: { after: 100 }, alignment: [Link], children: [new TextRun({ text:
"Tabel 1.1 Kualifikasi dan Setara Jabatan Tenaga Ahli Kepala Badan Karantina Indonesia", size: 18, italics: true,
font: "Arial", color: "555555" })] }),
emptyLine(),
paraIndent("Tenaga Ahli Kepala Badan Karantina Indonesia wajib melakukan absensi kehadiran setiap hari
kerja sesuai ketentuan yang berlaku dan menyampaikan laporan kinerja secara berkala setiap tiga bulan kepada
Kepala Badan. Laporan tersebut akan menjadi dasar dalam pelaksanaan evaluasi kinerja."),
paraIndent("Setiap triwulan, Tenaga Ahli diwajibkan menyusun minimal 2 (dua) rancangan rekomendasi
kebijakan atau kajian teknis yang dilampirkan dalam laporan kinerja. Dalam satu tahun, Tenaga Ahli diharapkan
menghasilkan total minimal 8 (delapan) rancangan rekomendasi kebijakan/kajian teknis dan minimal 2 (dua)
rekomendasi kebijakan yang dapat ditindaklanjuti oleh Kepala Badan."),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Kualitas dan relevansi rekomendasi kebijakan yang dihasilkan dengan
kebutuhan dan prioritas lembaga;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Ketepatan waktu penyampaian laporan kinerja dan hasil kajian;", size: 22,
font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Tingkat implementasi rekomendasi yang diberikan oleh Kepala Badan;",
size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Kehadiran dan partisipasi aktif dalam rapat-rapat koordinasi yang
relevan;", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Kontribusi dalam peningkatan kapasitas kelembagaan melalui diseminasi
pengetahuan dan pendampingan teknis.", size: 22, font: "Arial" })]
}),
emptyLine(),
paraIndent("Evaluasi kinerja dilakukan secara triwulanan oleh Kepala Badan atau pejabat yang ditunjuk.
Hasil evaluasi yang tidak memenuhi standar kinerja minimum dapat menjadi dasar pemberhentian sebelum
masa pengangkatan berakhir. Sebaliknya, Tenaga Ahli yang menunjukkan kinerja luar biasa dapat diberikan
penghargaan berupa perpanjangan kontrak atau rekomendasi kepada lembaga lain."),
emptyLine(),
paraIndent("Kepala Badan dapat memberhentikan Tenaga Ahli apabila capaian kinerja dan target kerja
tidak terpenuhi berdasarkan hasil evaluasi yang dilakukan secara berkala. Sebelum pemberhentian, Tenaga Ahli
diberikan kesempatan untuk memperbaiki kinerjanya dalam periode peringatan selama 1 (satu) bulan.
Pemberhentian dilakukan melalui mekanisme yang tertib administratif dan dituangkan dalam Surat Keputusan
Pemberhentian sesuai ketentuan yang berlaku."),
paraIndent("Tenaga Ahli diberhentikan secara otomatis pada saat masa pengangkatan berakhir apabila
tidak dilakukan perpanjangan. Pemberhentian ini tidak memerlukan prosedur khusus, namun Tenaga Ahli wajib
menyerahkan seluruh aset, dokumen, dan informasi yang berkaitan dengan pelaksanaan tugasnya kepada
lembaga sebelum tanggal berakhirnya masa pengangkatan."),
paraIndent("Kepala Badan dapat memberhentikan Tenaga Ahli apabila yang bersangkutan terbukti
melakukan pelanggaran terhadap kode etik, pakta integritas, atau terlibat dalam tindak pidana. Pemberhentian
dalam hal ini dapat dilakukan dengan segera tanpa menunggu berakhirnya masa pengangkatan, dengan tetap
menghormati prinsip due process sesuai peraturan perundang-undangan yang berlaku."),
emptyLine(),
heading1("BAB III"),
heading1("PENUTUP"),
sectionDivider(),
heading2("A. Kesimpulan"),
paraIndent("Berdasarkan pembahasan yang telah diuraikan dalam naskah akademik ini, dapat ditarik
beberapa kesimpulan sebagai berikut:"),
emptyLine(),
new Paragraph({
children: [new TextRun({ text: "Badan Karantina Indonesia sebagai lembaga yang mengemban mandat
strategis dalam penyelenggaraan karantina hewan, ikan, dan tumbuhan berdasarkan Undang-Undang Nomor
21 Tahun 2019, memerlukan dukungan sumber daya manusia yang tidak hanya andal secara administratif,
tetapi juga memiliki kapasitas analitis, teknis, dan strategis yang tinggi dalam bidang-bidang spesifik yang tidak
sepenuhnya tersedia dalam struktur ASN yang ada.", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Keberadaan Tenaga Ahli Kepala Badan bukanlah pelengkap, melainkan
bagian integral dari penguatan kapasitas kelembagaan Badan Karantina Indonesia. Tenaga ahli dibutuhkan di
berbagai bidang meliputi karantina hewan dan epidemiologi veteriner, karantina ikan dan biosekuriti
perikanan, fitosanitari, hukum karantina internasional, transformasi digital, serta pengembangan kebijakan
berbasis riset.", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Kerangka regulasi yang tersedia, terutama Undang-Undang Nomor 21
Tahun 2019 tentang Karantina Hewan, Ikan, dan Tumbuhan serta Peraturan Pemerintah Nomor 29 Tahun 2023,
memberikan landasan hukum yang memadai untuk pengangkatan tenaga ahli non-ASN di lingkungan Badan
Karantina Indonesia.", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Mekanisme pengangkatan yang transparan, terstruktur, dan berbasis
kompetensi, disertai dengan sistem evaluasi kinerja yang terukur, merupakan prasyarat utama untuk
memastikan bahwa tenaga ahli yang diangkat benar-benar memberikan kontribusi nyata bagi pencapaian
tujuan strategis Badan Karantina Indonesia.", size: 22, font: "Arial" })]
}),
new Paragraph({
children: [new TextRun({ text: "Penempatan tenaga ahli bukan hanya bersifat tambahan, tetapi
merupakan bagian penting dari upaya memperkuat kualitas perumusan kebijakan karantina, percepatan
implementasi program prioritas, dan pencapaian tujuan strategis Badan Karantina Indonesia dalam menjaga
kedaulatan pangan dan kesehatan nasional.", size: 22, font: "Arial" })]
}),
emptyLine(),
heading2("B. Rekomendasi"),
paraIndent("Berdasarkan uraian sebelumnya, maka rekomendasi yang dapat diajukan adalah sebagai
berikut:"),
emptyLine(),
new Paragraph({
children: [
new TextRun({ text: "Penyusunan kebijakan internal ", size: 22, font: "Arial", bold: true }),
new TextRun({ text: "Badan Karantina Indonesia mengenai mekanisme rekrutmen dan manajemen
Tenaga Ahli secara terstruktur dan berbasis hasil, yang mencakup standar kualifikasi, prosedur seleksi, sistem
evaluasi, dan mekanisme pelaporan yang jelas dan akuntabel.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Segera melakukan pemetaan kebutuhan Tenaga Ahli ", size: 22, font: "Arial", bold:
true }),
new TextRun({ text: "pada masing-masing unit kerja dengan menyusun Kerangka Acuan Kerja (KAK)
secara rinci dan terukur, sebagai dasar rekrutmen yang tepat sasaran dan efisien.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Menyiapkan anggaran khusus ", size: 22, font: "Arial", bold: true }),
new TextRun({ text: "untuk mendukung keberadaan Tenaga Ahli melalui DIPA Badan Karantina
Indonesia, dengan mengoptimalkan skema pendanaan yang tersedia termasuk kemungkinan kerja sama
strategis dengan mitra internasional dan lembaga donor.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Melakukan evaluasi berkala ", size: 22, font: "Arial", bold: true }),
new TextRun({ text: "terhadap efektivitas peran dan kontribusi Tenaga Ahli sebagai bagian dari
manajemen kinerja organisasi, sehingga pengangkatan tenaga ahli benar-benar memberikan nilai tambah yang
terukur bagi kelembagaan.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Memastikan akuntabilitas dan transparansi ", size: 22, font: "Arial", bold: true }),
new TextRun({ text: "dalam seluruh proses rekrutmen dan pelaksanaan tugas Tenaga Ahli agar selaras
dengan prinsip tata kelola pemerintahan yang baik (good governance), termasuk keterbukaan informasi publik
mengenai pengangkatan tenaga ahli.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Membangun sistem manajemen pengetahuan ", size: 22, font: "Arial", bold: true }),
new TextRun({ text: "yang memungkinkan transfer pengetahuan dari tenaga ahli kepada ASN internal
Badan Karantina Indonesia, sehingga keberadaan tenaga ahli tidak hanya bersifat transaksional tetapi juga
berkontribusi pada peningkatan kapasitas institusional jangka panjang.", size: 22, font: "Arial" })
}),
emptyLine(),
// DAFTAR PUSTAKA
heading1("DAFTAR PUSTAKA"),
sectionDivider(),
new Paragraph({
spacing: { after: 200, line: 320 },
children: [
new TextRun({ text: "Becker, G. S. (1964). ", size: 22, font: "Arial" }),
new TextRun({ text: "Human Capital: A Theoretical and Empirical Analysis, with Special Reference to
Education.", size: 22, font: "Arial", italics: true }),
new TextRun({ text: " Chicago: University of Chicago Press.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Gibson, J. L., Ivancevich, J. M., Donnelly, J. H., & Konopaske, R. (2000). ", size: 22,
font: "Arial" }),
new TextRun({ text: "Organizations: Behavior, Structure, Processes", size: 22, font: "Arial", italics: true }),
new TextRun({ text: " (Edisi ke-10). New York: McGraw-Hill.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Republik Indonesia. (2019). Undang-Undang Nomor 21 Tahun 2019 tentang
Karantina Hewan, Ikan, dan Tumbuhan. ", size: 22, font: "Arial" }),
new TextRun({ text: "Lembaran Negara Republik Indonesia Tahun 2019 Nomor 200.", size: 22, font:
"Arial", italics: true }),
new TextRun({ text: " Jakarta: Kementerian Sekretariat Negara.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "Republik Indonesia. (2023). Peraturan Pemerintah Nomor 29 Tahun 2023 tentang
Tenaga Non-ASN di Instansi Pemerintah. Jakarta: Sekretariat Negara.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "World Trade Organization. (2024). ", size: 22, font: "Arial" }),
new TextRun({ text: "Agreement on the Application of Sanitary and Phytosanitary Measures.", size: 22,
font: "Arial", italics: true }),
new TextRun({ text: " Geneva: WTO Secretariat.", size: 22, font: "Arial" })
]
}),
new Paragraph({
children: [
new TextRun({ text: "World Organisation for Animal Health. (2023). ", size: 22, font: "Arial" }),
new TextRun({ text: "Terrestrial Animal Health Code.", size: 22, font: "Arial", italics: true }),
new TextRun({ text: " Paris: OIE.", size: 22, font: "Arial" })
}),
new Paragraph({
children: [
new TextRun({ text: "International Plant Protection Convention. (2023). ", size: 22, font: "Arial" }),
new TextRun({ text: "IPPC Standards and Guidelines for Phytosanitary Measures.", size: 22, font: "Arial",
italics: true }),
new TextRun({ text: " Rome: FAO.", size: 22, font: "Arial" })
}),
});
[Link](doc).then(buffer => {
[Link]("/home/claude/kajian_akademis_tenaga_ahli_bki.docx", buffer);
}).catch(err => {
[Link]("Error:", err);
});