Manual Pengguna Lengkap ยท Versi Pratonton 1.0 ยท Sulit

ALESA Library Stack โ€” Panduan Pengguna PPK Putrajaya

Manual rasmi untuk pasukan PPJ. Setiap journey diceritakan langkah-demi-langkah, lengkap dengan latar belakang teknikal yang sesuai untuk pegawai pentadbiran, pegawai operasi PPK, dan pengguna awam.

VERSI: 1.0 ยท 19 Mei 2026 UNTUK: Pasukan Admin PPJ STAK: Laravel 11 + Filament 3 DEMO: demo.pasa.my
ยง 01

Pengenalan Sistem

ALESA Library Stack v1 ialah sistem pengurusan perpustakaan moden yang direka khusus untuk menggantikan SPPB (Sistem Pengurusan Perpustakaan Bersepadu) sedia ada di Pusat Pembelajaran Kejiranan (PPK) Perbadanan Putrajaya. Sistem ini mengekalkan setiap fungsi 13-modul ILMU sebelumnya, menyambung terus kepada hardware RFID sedia terpasang di 4 cawangan, dan menambah keupayaan moden seperti notifikasi WhatsApp dan AI augmentative.

Apa yang dikekalkan dari sistem lama

  • 13 modul operasi ILMU โ€” Acquisition, Authority, Circulation, Cataloging, Accounting, Foundation, OPAC, Receipting, Serials, Stock Take, Document Delivery, IRIS, Reporting
  • Semua RFID hardware (Staff Station, Smart Gate, Book Drop, UHF Tags) โ€” tiada penggantian, tiada re-tag 98K+ buku
  • Integrasi SAP-PPi untuk pembayaran dengan SAP Kod Fi PPJ
  • 4 microsite cawangan (Presint 8, 9, 11, 16) dengan kandungan tempatan
  • Kawalan akses internet awam (modul PKAI) โ€” naik taraf kepada PKAI 2.0

Apa yang ditambah

  • ๐Ÿ“ฑ Portal Ahli PWA โ€” boleh dipasang di telefon, scan ISBN guna kamera, terima notifikasi tarikh pulang
  • ๐Ÿค– AI Augmentative โ€” pencarian semantik, saranan koleksi, pustakawan bot 24/7
  • ๐Ÿ“ฒ WhatsApp Notifikasi โ€” auto-peringatan denda, koleksi baru, jadual aktiviti
  • ๐Ÿ“Š AI Generative Insights โ€” laporan eksekutif untuk YBhg Pengarah, kenal pasti trend & cadangan strategik
  • โ™ฟ WCAG 2.1 AA โ€” sokongan screen-reader, kontras tinggi untuk OKU/warga emas
Falsafah reka bentuk sistem: "AI sebagai pembantu, bukan pengganti." Pustakawan kekal sebagai pakar koleksi dan komuniti. Sistem hanya membantu mengurangkan kerja rutin (cari buku, hantar peringatan, kira denda) supaya pustakawan boleh fokus kepada nilai-tambah seperti bengkel, cerita kanak-kanak, dan khidmat OKU.
ยง 02

3 Peranan Pengguna

Sistem mempunyai 3 peranan utama. Setiap peranan mempunyai dashboard tersendiri dengan kebenaran (RBAC) berbeza.

๐Ÿ‘จโ€๐Ÿ’ผ

1. Admin ยท Pengarah PPK

Pegawai eksekutif PPJ โ€” Pengarah, Penolong Pengarah, Pegawai Tadbir.

  • Akses penuh semua modul
  • Laporan eksekutif + AI insights
  • Pengurusan pengguna pegawai
  • Konfigurasi sistem & integrasi
Cuba Demo โ†’
๐Ÿ“š

2. Pustakawan ยท Pegawai PPK

Pegawai operasi 4 cawangan PPK โ€” kaunter, perolehan, katalog, bengkel.

  • Operasi harian (loan/return)
  • Katalog & stock take
  • Tempahan & aktiviti
  • Pendaftaran ahli baru
Cuba Demo โ†’
๐Ÿ“ฑ

3. Ahli ยท Pengguna Awam

Komuniti Putrajaya โ€” kanak-kanak, dewasa, warga emas, OKU. PWA mobile.

  • Lihat pinjaman + tarikh pulang
  • Cari & tempah buku
  • Daftar aktiviti & bengkel
  • Bayar denda online
Cuba Demo โ†’
Peranan Tambahan (Phase 2): Auditor (read-only access untuk pegawai audit dalaman), Vendor Perolehan (terhad kepada modul Acquisition), Penyelia Cawangan (per-cawangan scope). Boleh ditambah bila keperluan timbul.
ยง 03

Cara Log Masuk

1Buka pelayar
โ†’
2Pergi demo.pasa.my
โ†’
3Klik "Masuk Demo"
โ†’
4Pilih demo login
โ†’
5Auto-direct ke dashboard
  1. Buka pelayar web
    Chrome, Edge, Safari, atau Firefox versi terkini.
  2. Pergi ke alamat https://demo.pasa.my/
    Halaman landing akan dipaparkan dengan 3 pilihan demo login.
  3. Klik butang "๐Ÿš€ Masuk Demo Sekarang"
    Anda akan dibawa ke halaman log masuk dengan reka bentuk dua-bahagian (pitch di kiri, borang di kanan).
  4. Klik salah satu "Demo Login" di bawah borang
    Sistem akan auto-isi ID pengguna dan kata laluan. Atau anda boleh taip manual.
  5. Klik "Log Masuk โ†’"
    Sistem mengesahkan kelayakan. Jika berjaya, anda diarahkan ke dashboard yang sesuai dengan peranan.
Untuk persembahan langsung: Demo logins dipaparkan terus di halaman login untuk memudahkan pratonton. Dalam sistem produksi sebenar, butang ini dialih keluar โ€” pengguna log masuk dengan ID rasmi mereka (boleh integrate MyID/MySSO untuk pegawai PPJ).
ยง 04

Journey Admin ยท Dashboard Eksekutif

Sebaik log masuk sebagai admin.demo, anda akan melihat dashboard utama dengan ringkasan operasi semua 4 cawangan PPK.

Elemen Utama Dashboard

#ElemenTujuanKekerapan Lihat
16 Kad KPI atasAhli aktif, koleksi bertag, pinjaman aktif, denda belum bayar, tempahan bilik, pengguna internetSetiap pagi
2Carta Trend 12-MingguLihat trend pinjaman per-cawangan + per-kategoriMingguan
3RFID Live FeedAliran SIP2 events realtime โ€” pinjaman, pulangan, smart-gate alertsPemantauan langsung
4Top 5 Buku DipinjamTrend popular 30 hari โ€” input untuk AcquisitionBulanan
5Tindakan Hari Ini4 perkara perlu perhatian: lewat pulang, koleksi terima, aktiviti, hardwarePagi setiap hari
6Aktiviti CawanganBar bagaimana sibuk setiap cawangan berbanding purataSetiap pagi
7Templat Notifikasi WhatsAppLihat & edit mesej yang akan dihantar dalam 24 jam akan datangPetang
Tip Pengarah: Mula hari dengan baca seksyen "Tindakan Hari Ini" dan "AI Generative Insights" (dalam halaman Laporan). Ini akan menonjolkan trend penting yang patut diberi perhatian.
ยง 05

Journey Admin ยท Pengurusan Ahli

Modul Pengurusan Ahli ialah pengganti modul Foundation dalam ILMU sedia ada. Ia menyimpan rekod 12,847 ahli aktif merentas 4 cawangan PPK.

Bagaimana Mendaftar Ahli Baru

  1. Klik "๐Ÿ‘ฅ Ahli" pada sidebar
    Anda akan dibawa ke senarai ahli dengan filter kategori di atas.
  2. Klik butang "+ Daftar Ahli Baru" di kanan atas
    Modal popup akan muncul dengan borang pendaftaran.
  3. Isi maklumat asas
    No. Kad Pengenalan (auto-validate format), nama penuh, no. telefon, e-mel.
  4. Pilih Kategori Ahli
    Dewasa (RM10/tahun), Kanak-kanak (Percuma), Warga Emas (Percuma), OKU (Percuma), Pelajar (RM5/tahun).
  5. Pilih Cawangan Utama
    Cawangan tempat ahli paling kerap berkunjung. Ahli boleh tetap pinjam dari mana-mana cawangan.
  6. Tandakan "Opt-in WhatsApp" jika ahli setuju
    Diperlukan untuk peringatan pulang & koleksi baru. PDPA compliance.
  7. Klik "Daftar + Hantar Resit"
    Sistem akan: (a) cipta rekod ahli, (b) integrate ke SAP-PPi jika ada yuran, (c) hantar resit ke WhatsApp ahli, (d) tunjuk toast pengesahan.

Bagaimana Mencari Ahli Sedia Ada

  • Gunakan kotak carian di topbar โ€” boleh taip nama, IC, atau no. ahli (cth. F20251)
  • Atau gunakan filter kategori (Dewasa, Kanak-kanak, dll) di atas jadual
  • Atau pilih cawangan dari dropdown
  • Klik ikon ๐Ÿ‘ di lajur "Tindakan" untuk lihat profil penuh, sejarah pinjaman, denda, aktiviti
Polisi PDPA: Maklumat IC ahli adalah data peribadi sensitif. Sistem hanya memaparkan 4 digit terakhir untuk pegawai bukan-admin. Akses penuh hanya untuk peranan Admin dengan log audit. Sebarang eksport CSV akan direkodkan dalam audit trail.
ยง 06

Journey Admin ยท Katalog Koleksi

Modul Katalog menggabungkan Acquisition, Cataloging, Authority Maintenance, Serials, dan Stock Take dari ILMU dalam satu antara muka moden.

Tambah Koleksi Baru (3 Kaedah)

Kaedah 1 โ€” Imbas ISBN dengan Kamera

  1. Klik "+ Tambah Koleksi"
  2. Klik ikon kamera dalam ruangan ISBN โ€” sistem akan akses kamera laptop/USB scanner
  3. Imbas barcode ISBN di belakang buku โ€” auto-isi tajuk, pengarang, penerbit, kulit buku (dari Open Library API)
  4. Imbas UHF tag โ€” letakkan buku atas Staff Station
  5. Lengkapkan klasifikasi DDC + lokasi rak
  6. Klik "Simpan & Aktif" โ€” koleksi sedia dipinjam

Kaedah 2 โ€” Taip ISBN Manual

Untuk buku tanpa barcode atau imbasan gagal โ€” taip ISBN secara manual, tekan Tab untuk trigger auto-fetch.

Kaedah 3 โ€” Import MARC21 Pukal

Untuk perolehan besar dari vendor (DBP, dsb) โ€” import fail .mrc atau .csv terus. Sistem akan validate dan stage untuk semakan sebelum commit.

Pencarian Semantik AI

Berbeza dari pencarian kata kunci biasa, AI Semantic Search memahami niat. Contoh: taip "buku motivasi untuk pelajar yang akan SPM", sistem akan kembali dengan 3-5 buku yang paling relevan walaupun tiada perkataan "SPM" atau "motivasi" dalam tajuk.

Bagaimana ia berfungsi: Setiap rekod buku digenerate dengan embedding vector (1536-dimensi) dari tajuk + sinopsis + subjek. Soalan pengguna juga di-embed dan dibandingkan secara cosine similarity. Top-N hasil disusun berdasarkan match score.

Stock Take Mingguan

  1. Pustakawan ambil UHF Hand-held Reader dari kaunter
  2. Scan rak satu demi satu โ€” reader baca semua UHF tag dalam jarak ~3 meter
  3. Sync ke sistem via WiFi PPK (auto)
  4. Sistem padankan dengan rekod โ€” paparkan buku "tidak ditemui"
  5. Pustakawan lihat senarai missing dan investigate (mungkin salah rak, atau betul-betul hilang)
  6. Status dikemaskini โ€” "Hilang", "Rosak", "Salah Rak" โ€” semua direkodkan audit trail
ยง 07

Journey Admin ยท Laporan & Analitik

Modul ini menggabungkan Reporting dan IRIS dari ILMU, ditambah dengan AI Generative Insights untuk pengurusan eksekutif.

4 KPI Eksekutif Bulanan

  • Penyertaan Bulan Ini โ€” pengguna unik yang masuk PPK (data dari PKAI + Self-Kiosk + Loan)
  • Pinjaman Mei โ€” jumlah transaksi pinjaman (semua cawangan)
  • Purata Tempoh Pinjam โ€” penunjuk engagement (semakin panjang = semakin baik kualiti koleksi)
  • Hasil Yuran + Denda โ€” auto-disambung ke SAP-PPi, boleh export untuk laporan kewangan

AI Generative Insights โ€” Untuk YBhg Pengarah

Setiap bulan, sistem auto-jana 5 cadangan strategik berdasarkan trend data 90 hari. Contoh insight sebenar dari data demo:

  1. Penyertaan kanak-kanak meningkat 18% di Presint 16 sejak Bengkel Robotik โ†’ cadangkan sesi tambahan
  2. Koleksi Braille kurang dipinjam โ†’ outreach komuniti OKU bersama JKM
  3. Presint 11 menunjukkan trend merosot 8% โ†’ kaji jam operasi atau permintaan tempatan
  4. "Mindset Pelajar Cemerlang" tempahan tertahan 14ร— โ†’ perolehan 5 unit tambahan
  5. Smart Gate P11 ada 3 false-positive โ†’ perlu kalibrasi

Eksport Laporan

  • PDF Bulanan โ€” 1-klik download, format A4 portrait, sedia untuk mesyuarat pengurusan
  • Excel/CSV โ€” untuk analisis lanjut, integrate dengan Power BI/Tableau jika perlu
  • E-mel Berjadual โ€” hantar laporan automatik kepada YBhg Pengarah pada 1hb setiap bulan
ยง 08

Journey Pustakawan ยท Terima Koleksi Baru

1Terima karton vendor
โ†’
2Padankan dgn PO Acquisition
โ†’
3Imbas ISBN + tag UHF
โ†’
4Lekatkan label rak
โ†’
5Pamerkan di rak

Apabila vendor menghantar karton buku baru, pustakawan mengikuti prosedur berikut:

  1. Buka modul Acquisition (di bawah Katalog Koleksi โ†’ tab Acquisition) untuk melihat PO yang dijangka. Sistem akan tunjuk vendor, jumlah, dan senarai ISBN dijangka.
  2. Padan jumlah fizikal dengan PO. Jika ada perbezaan, klik "Lapor Perbezaan" โ€” sistem akan jana e-mel kepada vendor.
  3. Ambil buku pertama. Imbas ISBN guna kamera atau handheld scanner. Sistem akan auto-isi tajuk, pengarang, penerbit, kulit buku.
  4. Imbas UHF tag kosong di atas Staff Station โ€” sistem mengaitkan tag dengan buku ini. Tag akan diprogram dengan no. inventori unik.
  5. Lekatkan UHF tag di muka belakang buku (atau di posisi standard ditetapkan PPK).
  6. Lekatkan label rak dengan klasifikasi DDC (cth. 813.6 SAM) yang diprint dari sistem.
  7. Klik "Sahkan & Aktif" โ€” buku kini sedia dipinjam. Sistem auto-update statistik Acquisition.
  8. Bawa buku ke rak dan letakkan mengikut klasifikasi DDC. Selesai!
ยง 09

Journey Pustakawan ยท Proses Pinjaman

Inilah operasi paling kerap di kaunter PPK. Sistem direka supaya boleh proses 3-5 buku dalam masa 10 saat.

  1. Ahli datang ke kaunter dengan beberapa buku.
  2. Pustakawan klik "๐Ÿ”„ Pinjaman & Pulangan" pada sidebar, kemudian klik "Mod Cepat (RFID Bulk)".
  3. Imbas kad ahli (atau MyKad, atau no. ahli) โ€” sistem auto-paparkan profil ahli, jumlah pinjaman semasa, dan denda jika ada.
  4. Letakkan kesemua buku atas Staff Station โ€” UHF antenna akan baca semua tag serentak dalam <2 saat.
  5. Sistem auto-paparkan senarai buku. Pustakawan boleh keluarkan mana-mana buku yang ahli ubah fikiran.
  6. Sahkan dengan klik "โœ… Sahkan Pinjaman ยท Cetak Resit". Sistem akan:
    (a) Update DB ยท (b) De-aktif UHF tag dari smart gate ยท (c) Cetak resit termal di kaunter ยท (d) Hantar SMS/WA kepada ahli dengan tarikh pulang
  7. Ahli boleh keluar dari smart gate tanpa penggera berbunyi.
Kalau ahli ada denda belum bayar: Sistem akan paparkan amaran kuning. Pustakawan boleh (a) minta bayaran dahulu, atau (b) klik "Teruskan dengan janji" untuk ahli yang mempunyai sejarah baik. Audit trail merekodkan keputusan ini.
ยง 10

Journey Pustakawan ยท Proses Pulangan & Denda

3 Kaedah Pulangan

Kaedah 1 โ€” Book Drop (Luar Waktu Operasi)

  1. Ahli memasukkan buku ke dalam slot Book Drop.
  2. UHF reader dalam Book Drop baca tag automatik.
  3. Sistem rekod pulangan dengan timestamp.
  4. Jika lewat pulang, denda auto-dikira (RM 0.50/hari/buku).
  5. Buku kekal dalam Book Drop sehingga pegawai ambil pagi keesokan.

Kaedah 2 โ€” Self Check-In Kiosk

  1. Ahli berdiri di kiosk dalam PPK.
  2. Letakkan buku atas reader.
  3. Sistem confirm dengan beep + skrin "โœ“ Selamat Pulang".
  4. Resit pulangan dicetak (jika ahli pilih).

Kaedah 3 โ€” Kaunter Pustakawan

  1. Ahli datang ke kaunter dengan buku.
  2. Pustakawan letakkan buku atas Staff Station.
  3. Sistem auto-paparkan: nama ahli, tarikh pinjam, tarikh sepatutnya pulang, denda (jika ada).
  4. Jika ada denda โ†’ tunjuk options bayar tunai/FPX/SAP-PPi.
  5. Jika buku rosak โ†’ klik "Caj Rosak" โ†’ masuk dalam workflow Assessment.

Polisi Denda Standard PPK

KategoriKadarMaksimum
Buku biasaRM 0.50/hari/bukuRM 15/buku
Berkala (Serials)RM 0.20/hariRM 5/buku
Audio/MultimediaRM 1.00/hariRM 30/buku
Buku rosak (tertumpah, koyak)โ€”Caj penggantian (harga pasaran)
Buku hilangโ€”Caj penggantian + RM 10 admin fee
ยง 11

Journey Pustakawan ยท Stock Take Mingguan

Stock take adalah proses audit fizikal vs DB untuk pastikan integriti koleksi.

  1. Setiap Isnin pagi, pustakawan ambil UHF handheld reader dari kaunter (dicas malam sebelum).
  2. Buka modul Katalog โ†’ tab Stock Take di tablet/laptop.
  3. Pilih cawangan + julat rak (cth. P16, Rak A-101 hingga A-220).
  4. Mula imbas โ€” berjalan di hadapan rak dengan reader. Reader bunyikan beep setiap kali bertemu tag baru.
  5. Sync ke sistem (auto via WiFi setiap 30 saat, atau manual jika perlu).
  6. Sistem padankan dengan DB. Buku yang tidak ditemui akan masuk ke senarai "Missing".
  7. Pustakawan kaji setiap entry missing โ€” mungkin: (a) di Book Drop, (b) dipinjam tapi tag rosak, (c) salah rak, (d) benar-benar hilang.
  8. Update status setiap missing entry โ€” sistem akan kekalkan dalam DB tetapi flag untuk perhatian Acquisition.
KPI yang dipantau: Setiap cawangan sasaran 99.5% accuracy. Sebarang yang turun dibawah 98% akan trigger amaran kepada Pengarah. Stock take penuh seluruh cawangan dilakukan setiap suku tahun.
ยง 12

Journey Ahli ยท Daftar Keahlian

Ahli baru boleh daftar (a) datang ke mana-mana cawangan PPK, atau (b) self-register online via portal awam.

Daftar Online (Self-Service)

  1. Pelawat masuk ke ppk.ppj.gov.my (atau URL produksi baharu)
  2. Klik "Daftar Ahli Baru" pada laman utama
  3. Isi maklumat asas โ€” IC, nama, telefon, e-mel, alamat, kategori (auto-pilih ikut umur)
  4. Upload gambar diri (untuk kad keahlian) โ€” boleh guna kamera telefon
  5. Bayar yuran via FPX/Toyyibpay (jika kategori berbayar) โ€” automatik integrate SAP-PPi
  6. Terima resit + kad keahlian digital via e-mel + WhatsApp
  7. Lawat cawangan dalam 14 hari untuk pengesahan + ambil kad fizikal

Daftar di Kaunter

Pustakawan mengikut Journey ยง 05 (Pengurusan Ahli) di atas. Ahli akan terima resit + kad terus.

ยง 14

Journey Ahli ยท Renew Pinjaman

Setiap pinjaman boleh diperbaharui sekali jika tiada orang lain tempah buku itu.

  1. Buka PWA MyPPK
  2. Pada bahagian "Pinjaman Aktif" โ€” klik buku yang nak renew
  3. Klik butang "๐Ÿ“š Renew"
  4. Sistem semak jika ada tempahan (dari ahli lain). Jika ada โ†’ "Maaf, ada tempahan. Sila pulangkan."
  5. Jika OK โ€” tarikh pulang baru dijana (14 hari lagi dari hari ini)
  6. Sistem hantar WA pengesahan
ยง 15

Journey Ahli ยท Bayar Denda

  1. PWA paparkan denda dalam "Akaun" di bahagian bawah
  2. Klik "๐Ÿ’ณ Bayar Denda"
  3. Pilih jumlah (boleh bayar sebahagian)
  4. Pilih kaedah:
    • ๐Ÿ’ณ FPX (Maybank, CIMB, dll) โ€” direct debit dari akaun bank
    • ๐Ÿ…ฟ๏ธ Toyyibpay โ€” bayaran kad kredit/debit
    • ๐Ÿ’ฐ e-Wallet (TnG, Boost, GrabPay) โ€” Phase 2
  5. Disambungkan ke pintu bayaran rasmi PPJ (integrate SAP-PPi Kod Fi)
  6. Setelah berjaya, resit auto-dijana
  7. WA pengesahan dihantar dengan PDF resit
  8. Status ahli ditukar dari "Disekat" ke "Aktif" serta-merta (jika ada)
ยง 16

Journey Ahli ยท Daftar Aktiviti & Bengkel

  1. PWA paparkan "Aktiviti Akan Datang" dalam bentuk slider kad
  2. Klik kad aktiviti untuk lihat butiran penuh
  3. Lihat: Tarikh, waktu, lokasi, jumlah peserta semasa vs maksimum, yuran (jika ada)
  4. Klik "Daftar โ†’"
  5. Jika berbayar โ€” masuk pintu bayaran SAP-PPi
  6. Jika percuma โ€” terus pengesahan
  7. Sistem hantar WA tiket QR
  8. Pada hari aktiviti, ahli tunjuk QR di kaunter โ€” pustakawan scan, masuk
  9. Selepas aktiviti, ahli terima borang feedback via WA
ยง 17

Integrasi: SIP2 RFID Bridge

SIP2 (Standard Interchange Protocol v2) adalah protokol industri untuk komunikasi antara LMS dan hardware perpustakaan (RFID readers, self-check kiosks, smart gates, book drops).

Hardware yang sudah ada di PPK (4 cawangan)

  • UHF Staff Station โ€” 4 unit (1/cawangan)
  • Smart Gate (anti-theft) โ€” 4 set
  • Book Drop dengan UHF reader โ€” 4 unit
  • Self Check-In Kiosk โ€” 8 unit
  • Hand-held Reader untuk Stock Take โ€” 4 unit

Bagaimana ALESA menyambung

  1. ALESA membina SIP2 Server sebagai middleware
  2. Hardware berkomunikasi dengan SIP2 Server via TCP/IP port 6001 (standard)
  3. SIP2 Server menterjemah ke API ALESA dalam Laravel
  4. Tiada perubahan hardware diperlukan โ€” vendor SPKK sedia ada (Bibliotheca, 3M, atau lain-lain) menyokong SIP2 secara native
  5. Konfigurasi setting hardware sekali untuk halakan ke SIP2 Server baharu
Kelebihan utama: Pelaburan modal RFID hardware PPJ (anggaran RM 500K+) diselamatkan sepenuhnya. Tiada keperluan untuk re-tag 98K+ buku. Cutover boleh berlaku dalam masa satu malam โ€” tukar IP SIP2 dalam setting hardware โ†’ siap.
ยง 18

Integrasi: SAP-PPi Payment

PPJ menggunakan SAP sebagai sistem kewangan utama. Setiap bayaran (yuran keahlian, denda, aktiviti berbayar) perlu masuk ke SAP via Kod Fi yang ditetapkan Jabatan Kewangan.

Aliran bayaran via PWA Ahli

1Ahli klik "Bayar"
โ†’
2Pilih FPX/Toyyibpay
โ†’
3Modul Bayaran @ Portal PPi
โ†’
4Bayar di bank
โ†’
5Callback ke ALESA
โ†’
6Sync ke SAP nightly

Field Wajib untuk Setiap Transaksi (per SAP)

  1. id_transaksi โ€” UUID unique
  2. maklumat_pemohon โ€” IC/no. ahli
  3. nama_pemohon
  4. kod_fi โ€” dari pemetaan SAP (PPK-MEM-001, PPK-FINE-001, dll)
  5. caj_deposit
  6. jumlah_bayaran
  7. jumlah_keseluruhan
  8. jenis_bayaran โ€” Kod 2: Penuh
ยง 19

Integrasi: WhatsApp WAHA Notifikasi

ALESA menggunakan WAHA (WhatsApp HTTP API) untuk hantar notifikasi automatik via WhatsApp Business โ€” kos rendah, tanpa lesen WhatsApp Business API rasmi yang mahal.

7 Templat Notifikasi Standard

TemplatTriggerBila Hantar
Pendaftaran BaruDaftar ahliSerta-merta
Resit PinjamanSelepas loanSerta-merta
Peringatan Pulang1 hari sebelum due21:00 hari sebelum
Notis LewatSelepas due09:00 setiap pagi sehingga pulang
Koleksi Baru (opt-in)Acquisition activateMingguan Khamis 10:00
Tempahan TersediaBuku ditempah dipulangkanSerta-merta
Pengingat Aktiviti1 hari sebelum bengkel08:00 hari sebelum

Polisi Anti-Spam

  • Ahli mesti opt-in semasa pendaftaran (PDPA)
  • Ada butang "Unsubscribe" dalam setiap mesej
  • Maksimum 1 mesej promosi/minggu
  • Waktu hantar: 08:00โ€“21:00 sahaja (selain mesej penting)
ยง 20

Integrasi: AI Augmentative

ALESA menggunakan AI sebagai pembantu, bukan pengganti pustakawan. 4 keupayaan utama:

1. Carian Semantik (Semantic Search)

Berdasarkan embedding model (cth. OpenAI text-embedding-3-small atau open-source sentence-transformers). Setiap rekod katalog di-embed sekali, disimpan dalam pgvector / Meilisearch. Pencarian membandingkan cosine similarity vector.

2. Saranan Koleksi (Recommendations)

Algoritma collaborative filtering โ€” "ahli yang baca X juga baca Y". Diperhalusi dengan content-based filtering (genre, kategori, pengarang) untuk ahli baru tanpa sejarah.

3. Pustakawan AI Chatbot

LLM (open-source seperti Llama 3 atau cloud seperti Claude/GPT) yang dilengkapi dengan RAG (Retrieval-Augmented Generation) atas pangkalan data katalog PPK. Boleh jawab "ada buku tentang X?", "syor saya buku Y", dll.

4. AI Generative Insights untuk Eksekutif

Setiap bulan, sistem auto-jana 5 cadangan strategik berdasarkan trend data. Tidak menggantikan pengarah โ€” tetapi menyumbang sebagai "Strategy Partner" yang membaca data 24/7.

Polisi AI Beretika:
  • Tidak menggantikan keputusan pustakawan (manusia kekal in-the-loop)
  • Tidak menyimpan data peribadi ahli untuk training model
  • Telus โ€” tunjuk "source citation" untuk setiap saranan
  • Bias audit โ€” kaji semula model setiap 6 bulan
  • Boleh dimatikan jika YBhg Pengarah mahu
ยง 21

Integrasi: PKAI 2.0 (Kawalan Akses Internet Awam)

PPK menyediakan akses internet awam di setiap cawangan. PKAI mengawal siapa boleh guna, untuk berapa lama, dan untuk apa.

Aliran Pengguna PKAI

  1. Pengguna sambung ke WiFi PPK
  2. Captive portal muncul โ€” "Sila log masuk untuk akses internet"
  3. Login dengan no. ahli PPK (atau guest dengan IC)
  4. Sistem semak quota dan status
  5. Akses dibenarkan selama 2 jam (boleh extend)
  6. Aktiviti dilog (URL hash + timestamp) untuk audit SKMM 12 bulan
  7. Kuota habis โ†’ captive portal muncul semula

Pematuhan SKMM CMA 1998 Sek 588

Log akses awam mesti disimpan selama 12 bulan, di-hash SHA-256 untuk integriti, dan boleh diserahkan kepada agensi penguatkuasaan dalam tempoh 14 hari.

ยง 22

Soalan Lazim (FAQ)

Adakah ALESA akan menggantikan semua hardware RFID PPK?

Tidak. Semua Staff Station, Smart Gate, Book Drop, UHF Tag, dan kiosk sedia ada akan dikekalkan. ALESA membina SIP2 Bridge sebagai middleware. Tiada re-tag, tiada penggantian.

Berapa lama proses migrasi penuh?

16 minggu untuk 4-fasa: Discovery (2 minggu) โ†’ Build & Parallel-run (8) โ†’ Pilot Presint 16 (3) โ†’ Rollout 3 cawangan lain (3). Sistem sedia ada kekal berjalan sehingga sign-off PPJ pada akhir Fasa 4.

Adakah data ahli sedia ada (12K+ rekod) akan hilang?

Tidak. Fasa 1 (Discovery) memetakan setiap rekod ILMU lama, termasuk sejarah pinjaman, kepada skema baharu. ETL dijalankan dalam Fasa 2. Parallel-run dalam Fasa 3 memastikan 99.99% match sebelum cutover.

Adakah ALESA host di AWS atau cloud asing?

Tidak โ€” default adalah on-prem di DC PPJ. Alternatif: Govt Cloud yang tersenarai MAMPU (cth. CIMB Cloud, JADM, atau Time Cloud Malaysia). Tiada AWS/Azure/GCP โ€” patuh polisi data kerajaan.

Bagaimana jika kami nak tambah modul baru selepas live?

Sistem dibina dengan modular architecture (Laravel + Filament 3). Modul tambahan boleh dibangunkan dalam 2-6 minggu bergantung pada kompleksiti. IP code milik PPJ (escrow agreement boleh disediakan).

Apa jaminan SLA?

Default SLA: 99.5% uptime (~3.6 jam down-time/bulan), respon insiden P1 dalam 4 jam, resolusi 24 jam. Tier yang lebih tinggi (99.9% / 1-jam respon) boleh dirunding.

Bolehkah pustakawan sedia ada guna sistem ini tanpa latihan panjang?

Ya. Antara muka direka familiar bagi pengguna yang biasa dengan sistem perpustakaan moden. Latihan formal: 2 sesi per cawangan (4 jam setiap satu) + manual ini (BM/EN). Phase 1 termasuk co-design workshop dengan pegawai PPK.

Bagaimana keselamatan data?

Enkripsi at-rest (AES-256), enkripsi in-transit (TLS 1.3), audit trail 7 tahun, role-based access control (RBAC), WAF untuk public endpoints, OWASP Top 10 baseline. PDPA-compliant. CGSO audit-ready.

Apa berlaku jika vendor sedia ada enggan serah data?

Ini risiko #1 dalam Daftar Risiko (lihat Laporan Audit). Mitigasi: aktifkan klausa termination dalam kontrak SPPB asal. Jika klausa tidak menyokong, alternatif adalah eksport data via OPAC public + screen-scrape pegawai (slow, last resort).

Adakah AI di sistem ini menggantikan pustakawan?

Tidak. Falsafah teras ALESA: "AI sebagai pembantu, bukan pengganti." Pustakawan kekal sebagai pakar koleksi dan komuniti. AI hanya mengambil-alih tugas rutin (cari, syor, hantar peringatan) โ€” pustakawan fokus kepada bengkel, OKU outreach, dan nilai-tambah.

ยง 23

Glossary ยท Istilah Teknikal

ALESAPenyedia sistem yang membentangkan ALESA Library Stack v1 โ€” alesa.my
APIApplication Programming Interface โ€” protokol untuk sistem berkomunikasi
Captive PortalHalaman login WiFi awam โ€” popup automatik bila sambung ke rangkaian
ComposerPengurus dependency PHP โ€” install/update library
DDCDewey Decimal Classification โ€” sistem klasifikasi buku standard antarabangsa
EmbeddingRepresentasi vektor numerik teks untuk kira similarity (AI semantic search)
ETLExtract-Transform-Load โ€” proses migrate data dari satu sistem ke sistem lain
Filament 3Admin panel framework untuk Laravel โ€” moden, mesra pengguna
FPXFinancial Process Exchange โ€” bayar online direct dari akaun bank Malaysia
ILMUIntegrated Library Management Utility โ€” sistem teras SPPB sedia ada
LaravelFramework PHP moden โ€” asas pembinaan ALESA Library Stack
LLMLarge Language Model โ€” model AI bahasa (cth. Claude, GPT, Llama)
MAMPUUnit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia โ€” set polisi IT kerajaan
MARC21Machine-Readable Cataloging โ€” format standard data bibliografi
OPACOnline Public Access Catalog โ€” laman cari katalog awam
PDPAPersonal Data Protection Act 2010 โ€” undang-undang perlindungan data peribadi MY
PKAIPerisian Kawalan Akses Internet โ€” modul kawalan WiFi awam PPK
PWAProgressive Web App โ€” aplikasi web yang berfungsi macam aplikasi mobile (boleh install di telefon)
RBACRole-Based Access Control โ€” kawalan kebenaran berasaskan peranan
RFIDRadio-Frequency Identification โ€” teknologi tag tanpa wayar untuk inventori buku
SAP-PPiSistem kewangan SAP PPJ + Pay PPi (Portal Pembayaran PPJ)
SIP2Standard Interchange Protocol v2 โ€” bahasa standard komunikasi LMS โ†” hardware perpustakaan
SLAService Level Agreement โ€” komitmen uptime + respon insiden
SPKKSistem Pemantauan dan Kawalan Koleksi โ€” modul hardware RFID PPK
SPPBSistem Pengurusan Perpustakaan Bersepadu โ€” sistem sedia ada PPK
ToyyibpayPayment gateway Malaysia โ€” alternatif untuk FPX
UATUser Acceptance Testing โ€” fasa testing oleh pengguna sebenar sebelum go-live
UHFUltra High Frequency โ€” jenis RFID dengan jarak baca jauh (sehingga 3 meter)
VuFindOpen-source OPAC PHP โ€” currently di :8080/neuseal sistem PPK
WAHAWhatsApp HTTP API โ€” alternatif kos rendah berbanding WA Business API rasmi
WCAGWeb Content Accessibility Guidelines โ€” standard aksesibiliti web untuk OKU
ยง 24

Hubungi & Sokongan

PenyediaALESA ยท alesa.my
Demo Onlinedemo.pasa.my
Laporan Audit Penuhpasa.my/library
Manual Pengguna inidemo.pasa.my/library/manual
Untuk pertanyaan teknikalSila hubungi rakan kongsi ALESA (Abg Azura) atau muhdrosli.developer@gmail.com
Langkah seterusnya yang dicadangkan untuk pasukan PPJ:
  1. Pratonton demo bersama: admin.demo ยท pustakawan.demo ยท ahli.demo
  2. Bawa manual ini ke mesyuarat dalaman untuk semakan
  3. Tandakan kebimbangan/cadangan di setiap seksyen
  4. Jadual mesyuarat dengan ALESA untuk Q&A langsung
  5. Jika selari dengan visi PPJ โ€” bersedia untuk Phase 1 (Discovery 2 minggu)

"Kerja sampai siap, report bila done." โ€” Falsafah ALESA