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.
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
3 Peranan Pengguna
Sistem mempunyai 3 peranan utama. Setiap peranan mempunyai dashboard tersendiri dengan kebenaran (RBAC) berbeza.
1. Admin ยท Pengarah PPK
admin.demo / 1q2w3e4rPegawai eksekutif PPJ โ Pengarah, Penolong Pengarah, Pegawai Tadbir.
- Akses penuh semua modul
- Laporan eksekutif + AI insights
- Pengurusan pengguna pegawai
- Konfigurasi sistem & integrasi
2. Pustakawan ยท Pegawai PPK
pustakawan.demo / 1q2w3e4rPegawai operasi 4 cawangan PPK โ kaunter, perolehan, katalog, bengkel.
- Operasi harian (loan/return)
- Katalog & stock take
- Tempahan & aktiviti
- Pendaftaran ahli baru
3. Ahli ยท Pengguna Awam
ahli.demo / 1q2w3e4rKomuniti Putrajaya โ kanak-kanak, dewasa, warga emas, OKU. PWA mobile.
- Lihat pinjaman + tarikh pulang
- Cari & tempah buku
- Daftar aktiviti & bengkel
- Bayar denda online
Cara Log Masuk
- Buka pelayar web
Chrome, Edge, Safari, atau Firefox versi terkini. - Pergi ke alamat
https://demo.pasa.my/
Halaman landing akan dipaparkan dengan 3 pilihan demo login. - Klik butang "๐ Masuk Demo Sekarang"
Anda akan dibawa ke halaman log masuk dengan reka bentuk dua-bahagian (pitch di kiri, borang di kanan). - Klik salah satu "Demo Login" di bawah borang
Sistem akan auto-isi ID pengguna dan kata laluan. Atau anda boleh taip manual. - Klik "Log Masuk โ"
Sistem mengesahkan kelayakan. Jika berjaya, anda diarahkan ke dashboard yang sesuai dengan peranan.
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
| # | Elemen | Tujuan | Kekerapan Lihat |
|---|---|---|---|
| 1 | 6 Kad KPI atas | Ahli aktif, koleksi bertag, pinjaman aktif, denda belum bayar, tempahan bilik, pengguna internet | Setiap pagi |
| 2 | Carta Trend 12-Minggu | Lihat trend pinjaman per-cawangan + per-kategori | Mingguan |
| 3 | RFID Live Feed | Aliran SIP2 events realtime โ pinjaman, pulangan, smart-gate alerts | Pemantauan langsung |
| 4 | Top 5 Buku Dipinjam | Trend popular 30 hari โ input untuk Acquisition | Bulanan |
| 5 | Tindakan Hari Ini | 4 perkara perlu perhatian: lewat pulang, koleksi terima, aktiviti, hardware | Pagi setiap hari |
| 6 | Aktiviti Cawangan | Bar bagaimana sibuk setiap cawangan berbanding purata | Setiap pagi |
| 7 | Templat Notifikasi WhatsApp | Lihat & edit mesej yang akan dihantar dalam 24 jam akan datang | Petang |
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
- Klik "๐ฅ Ahli" pada sidebar
Anda akan dibawa ke senarai ahli dengan filter kategori di atas. - Klik butang "+ Daftar Ahli Baru" di kanan atas
Modal popup akan muncul dengan borang pendaftaran. - Isi maklumat asas
No. Kad Pengenalan (auto-validate format), nama penuh, no. telefon, e-mel. - Pilih Kategori Ahli
Dewasa (RM10/tahun), Kanak-kanak (Percuma), Warga Emas (Percuma), OKU (Percuma), Pelajar (RM5/tahun). - Pilih Cawangan Utama
Cawangan tempat ahli paling kerap berkunjung. Ahli boleh tetap pinjam dari mana-mana cawangan. - Tandakan "Opt-in WhatsApp" jika ahli setuju
Diperlukan untuk peringatan pulang & koleksi baru. PDPA compliance. - 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
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
- Klik "+ Tambah Koleksi"
- Klik ikon kamera dalam ruangan ISBN โ sistem akan akses kamera laptop/USB scanner
- Imbas barcode ISBN di belakang buku โ auto-isi tajuk, pengarang, penerbit, kulit buku (dari Open Library API)
- Imbas UHF tag โ letakkan buku atas Staff Station
- Lengkapkan klasifikasi DDC + lokasi rak
- 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.
Stock Take Mingguan
- Pustakawan ambil UHF Hand-held Reader dari kaunter
- Scan rak satu demi satu โ reader baca semua UHF tag dalam jarak ~3 meter
- Sync ke sistem via WiFi PPK (auto)
- Sistem padankan dengan rekod โ paparkan buku "tidak ditemui"
- Pustakawan lihat senarai missing dan investigate (mungkin salah rak, atau betul-betul hilang)
- Status dikemaskini โ "Hilang", "Rosak", "Salah Rak" โ semua direkodkan audit trail
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:
- Penyertaan kanak-kanak meningkat 18% di Presint 16 sejak Bengkel Robotik โ cadangkan sesi tambahan
- Koleksi Braille kurang dipinjam โ outreach komuniti OKU bersama JKM
- Presint 11 menunjukkan trend merosot 8% โ kaji jam operasi atau permintaan tempatan
- "Mindset Pelajar Cemerlang" tempahan tertahan 14ร โ perolehan 5 unit tambahan
- 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
Journey Pustakawan ยท Terima Koleksi Baru
Apabila vendor menghantar karton buku baru, pustakawan mengikuti prosedur berikut:
- Buka modul Acquisition (di bawah Katalog Koleksi โ tab Acquisition) untuk melihat PO yang dijangka. Sistem akan tunjuk vendor, jumlah, dan senarai ISBN dijangka.
- Padan jumlah fizikal dengan PO. Jika ada perbezaan, klik "Lapor Perbezaan" โ sistem akan jana e-mel kepada vendor.
- Ambil buku pertama. Imbas ISBN guna kamera atau handheld scanner. Sistem akan auto-isi tajuk, pengarang, penerbit, kulit buku.
- Imbas UHF tag kosong di atas Staff Station โ sistem mengaitkan tag dengan buku ini. Tag akan diprogram dengan no. inventori unik.
- Lekatkan UHF tag di muka belakang buku (atau di posisi standard ditetapkan PPK).
- Lekatkan label rak dengan klasifikasi DDC (cth.
813.6 SAM) yang diprint dari sistem. - Klik "Sahkan & Aktif" โ buku kini sedia dipinjam. Sistem auto-update statistik Acquisition.
- Bawa buku ke rak dan letakkan mengikut klasifikasi DDC. Selesai!
Journey Pustakawan ยท Proses Pinjaman
Inilah operasi paling kerap di kaunter PPK. Sistem direka supaya boleh proses 3-5 buku dalam masa 10 saat.
- Ahli datang ke kaunter dengan beberapa buku.
- Pustakawan klik "๐ Pinjaman & Pulangan" pada sidebar, kemudian klik "Mod Cepat (RFID Bulk)".
- Imbas kad ahli (atau MyKad, atau no. ahli) โ sistem auto-paparkan profil ahli, jumlah pinjaman semasa, dan denda jika ada.
- Letakkan kesemua buku atas Staff Station โ UHF antenna akan baca semua tag serentak dalam <2 saat.
- Sistem auto-paparkan senarai buku. Pustakawan boleh keluarkan mana-mana buku yang ahli ubah fikiran.
- 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
- Ahli boleh keluar dari smart gate tanpa penggera berbunyi.
Journey Pustakawan ยท Proses Pulangan & Denda
3 Kaedah Pulangan
Kaedah 1 โ Book Drop (Luar Waktu Operasi)
- Ahli memasukkan buku ke dalam slot Book Drop.
- UHF reader dalam Book Drop baca tag automatik.
- Sistem rekod pulangan dengan timestamp.
- Jika lewat pulang, denda auto-dikira (RM 0.50/hari/buku).
- Buku kekal dalam Book Drop sehingga pegawai ambil pagi keesokan.
Kaedah 2 โ Self Check-In Kiosk
- Ahli berdiri di kiosk dalam PPK.
- Letakkan buku atas reader.
- Sistem confirm dengan beep + skrin "โ Selamat Pulang".
- Resit pulangan dicetak (jika ahli pilih).
Kaedah 3 โ Kaunter Pustakawan
- Ahli datang ke kaunter dengan buku.
- Pustakawan letakkan buku atas Staff Station.
- Sistem auto-paparkan: nama ahli, tarikh pinjam, tarikh sepatutnya pulang, denda (jika ada).
- Jika ada denda โ tunjuk options bayar tunai/FPX/SAP-PPi.
- Jika buku rosak โ klik "Caj Rosak" โ masuk dalam workflow Assessment.
Polisi Denda Standard PPK
| Kategori | Kadar | Maksimum |
|---|---|---|
| Buku biasa | RM 0.50/hari/buku | RM 15/buku |
| Berkala (Serials) | RM 0.20/hari | RM 5/buku |
| Audio/Multimedia | RM 1.00/hari | RM 30/buku |
| Buku rosak (tertumpah, koyak) | โ | Caj penggantian (harga pasaran) |
| Buku hilang | โ | Caj penggantian + RM 10 admin fee |
Journey Pustakawan ยท Stock Take Mingguan
Stock take adalah proses audit fizikal vs DB untuk pastikan integriti koleksi.
- Setiap Isnin pagi, pustakawan ambil UHF handheld reader dari kaunter (dicas malam sebelum).
- Buka modul Katalog โ tab Stock Take di tablet/laptop.
- Pilih cawangan + julat rak (cth. P16, Rak A-101 hingga A-220).
- Mula imbas โ berjalan di hadapan rak dengan reader. Reader bunyikan beep setiap kali bertemu tag baru.
- Sync ke sistem (auto via WiFi setiap 30 saat, atau manual jika perlu).
- Sistem padankan dengan DB. Buku yang tidak ditemui akan masuk ke senarai "Missing".
- Pustakawan kaji setiap entry missing โ mungkin: (a) di Book Drop, (b) dipinjam tapi tag rosak, (c) salah rak, (d) benar-benar hilang.
- Update status setiap missing entry โ sistem akan kekalkan dalam DB tetapi flag untuk perhatian Acquisition.
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)
- Pelawat masuk ke
ppk.ppj.gov.my(atau URL produksi baharu) - Klik "Daftar Ahli Baru" pada laman utama
- Isi maklumat asas โ IC, nama, telefon, e-mel, alamat, kategori (auto-pilih ikut umur)
- Upload gambar diri (untuk kad keahlian) โ boleh guna kamera telefon
- Bayar yuran via FPX/Toyyibpay (jika kategori berbayar) โ automatik integrate SAP-PPi
- Terima resit + kad keahlian digital via e-mel + WhatsApp
- 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.
Journey Ahli ยท Cari & Tempah Buku
Setelah log masuk ke PWA MyPPK, ahli boleh cari buku dengan 3 cara:
1. Carian Kata Kunci Standard
Taip tajuk, pengarang, atau ISBN. Sistem akan paparkan hasil dalam <1 saat.
2. Imbas ISBN dengan Kamera
Klik "๐ท Scan ISBN" โ benarkan akses kamera โ arahkan ke barcode buku (di kedai buku, perpustakaan lain, dsb). Sistem akan semak jika PPK ada koleksi itu.
3. Pustakawan AI
Taip soalan natural โ contoh:
- "Cari buku tentang astronomi untuk anak Darjah 4"
- "Saya nak baca novel Melayu klasik macam A. Samad Said"
- "Apa buku baru tentang ekonomi syariah?"
Tempah Buku (Reservation)
- Cari buku yang dikehendaki
- Jika "Dipinjam" โ klik "๐ Tempah"
- Pilih cawangan untuk ambil bila siap
- Sistem cipta tempahan + sambung kepada giliran (jika ada orang lain dah tempah)
- Sistem hantar WA bila buku tersedia (selepas pulangan)
- Ahli ada 3 hari untuk ambil sebelum tempahan dibatal
Journey Ahli ยท Renew Pinjaman
Setiap pinjaman boleh diperbaharui sekali jika tiada orang lain tempah buku itu.
- Buka PWA MyPPK
- Pada bahagian "Pinjaman Aktif" โ klik buku yang nak renew
- Klik butang "๐ Renew"
- Sistem semak jika ada tempahan (dari ahli lain). Jika ada โ "Maaf, ada tempahan. Sila pulangkan."
- Jika OK โ tarikh pulang baru dijana (14 hari lagi dari hari ini)
- Sistem hantar WA pengesahan
Journey Ahli ยท Bayar Denda
- PWA paparkan denda dalam "Akaun" di bahagian bawah
- Klik "๐ณ Bayar Denda"
- Pilih jumlah (boleh bayar sebahagian)
- Pilih kaedah:
- ๐ณ FPX (Maybank, CIMB, dll) โ direct debit dari akaun bank
- ๐ ฟ๏ธ Toyyibpay โ bayaran kad kredit/debit
- ๐ฐ e-Wallet (TnG, Boost, GrabPay) โ Phase 2
- Disambungkan ke pintu bayaran rasmi PPJ (integrate SAP-PPi Kod Fi)
- Setelah berjaya, resit auto-dijana
- WA pengesahan dihantar dengan PDF resit
- Status ahli ditukar dari "Disekat" ke "Aktif" serta-merta (jika ada)
Journey Ahli ยท Daftar Aktiviti & Bengkel
- PWA paparkan "Aktiviti Akan Datang" dalam bentuk slider kad
- Klik kad aktiviti untuk lihat butiran penuh
- Lihat: Tarikh, waktu, lokasi, jumlah peserta semasa vs maksimum, yuran (jika ada)
- Klik "Daftar โ"
- Jika berbayar โ masuk pintu bayaran SAP-PPi
- Jika percuma โ terus pengesahan
- Sistem hantar WA tiket QR
- Pada hari aktiviti, ahli tunjuk QR di kaunter โ pustakawan scan, masuk
- Selepas aktiviti, ahli terima borang feedback via WA
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
- ALESA membina SIP2 Server sebagai middleware
- Hardware berkomunikasi dengan SIP2 Server via TCP/IP port 6001 (standard)
- SIP2 Server menterjemah ke API ALESA dalam Laravel
- Tiada perubahan hardware diperlukan โ vendor SPKK sedia ada (Bibliotheca, 3M, atau lain-lain) menyokong SIP2 secara native
- Konfigurasi setting hardware sekali untuk halakan ke SIP2 Server baharu
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
Field Wajib untuk Setiap Transaksi (per SAP)
id_transaksiโ UUID uniquemaklumat_pemohonโ IC/no. ahlinama_pemohonkod_fiโ dari pemetaan SAP (PPK-MEM-001, PPK-FINE-001, dll)caj_depositjumlah_bayaranjumlah_keseluruhanjenis_bayaranโ Kod 2: Penuh
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
| Templat | Trigger | Bila Hantar |
|---|---|---|
| Pendaftaran Baru | Daftar ahli | Serta-merta |
| Resit Pinjaman | Selepas loan | Serta-merta |
| Peringatan Pulang | 1 hari sebelum due | 21:00 hari sebelum |
| Notis Lewat | Selepas due | 09:00 setiap pagi sehingga pulang |
| Koleksi Baru (opt-in) | Acquisition activate | Mingguan Khamis 10:00 |
| Tempahan Tersedia | Buku ditempah dipulangkan | Serta-merta |
| Pengingat Aktiviti | 1 hari sebelum bengkel | 08: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)
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.
- 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
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
- Pengguna sambung ke WiFi PPK
- Captive portal muncul โ "Sila log masuk untuk akses internet"
- Login dengan no. ahli PPK (atau guest dengan IC)
- Sistem semak quota dan status
- Akses dibenarkan selama 2 jam (boleh extend)
- Aktiviti dilog (URL hash + timestamp) untuk audit SKMM 12 bulan
- 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.
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.
Glossary ยท Istilah Teknikal
| ALESA | Penyedia sistem yang membentangkan ALESA Library Stack v1 โ alesa.my |
| API | Application Programming Interface โ protokol untuk sistem berkomunikasi |
| Captive Portal | Halaman login WiFi awam โ popup automatik bila sambung ke rangkaian |
| Composer | Pengurus dependency PHP โ install/update library |
| DDC | Dewey Decimal Classification โ sistem klasifikasi buku standard antarabangsa |
| Embedding | Representasi vektor numerik teks untuk kira similarity (AI semantic search) |
| ETL | Extract-Transform-Load โ proses migrate data dari satu sistem ke sistem lain |
| Filament 3 | Admin panel framework untuk Laravel โ moden, mesra pengguna |
| FPX | Financial Process Exchange โ bayar online direct dari akaun bank Malaysia |
| ILMU | Integrated Library Management Utility โ sistem teras SPPB sedia ada |
| Laravel | Framework PHP moden โ asas pembinaan ALESA Library Stack |
| LLM | Large Language Model โ model AI bahasa (cth. Claude, GPT, Llama) |
| MAMPU | Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia โ set polisi IT kerajaan |
| MARC21 | Machine-Readable Cataloging โ format standard data bibliografi |
| OPAC | Online Public Access Catalog โ laman cari katalog awam |
| PDPA | Personal Data Protection Act 2010 โ undang-undang perlindungan data peribadi MY |
| PKAI | Perisian Kawalan Akses Internet โ modul kawalan WiFi awam PPK |
| PWA | Progressive Web App โ aplikasi web yang berfungsi macam aplikasi mobile (boleh install di telefon) |
| RBAC | Role-Based Access Control โ kawalan kebenaran berasaskan peranan |
| RFID | Radio-Frequency Identification โ teknologi tag tanpa wayar untuk inventori buku |
| SAP-PPi | Sistem kewangan SAP PPJ + Pay PPi (Portal Pembayaran PPJ) |
| SIP2 | Standard Interchange Protocol v2 โ bahasa standard komunikasi LMS โ hardware perpustakaan |
| SLA | Service Level Agreement โ komitmen uptime + respon insiden |
| SPKK | Sistem Pemantauan dan Kawalan Koleksi โ modul hardware RFID PPK |
| SPPB | Sistem Pengurusan Perpustakaan Bersepadu โ sistem sedia ada PPK |
| Toyyibpay | Payment gateway Malaysia โ alternatif untuk FPX |
| UAT | User Acceptance Testing โ fasa testing oleh pengguna sebenar sebelum go-live |
| UHF | Ultra High Frequency โ jenis RFID dengan jarak baca jauh (sehingga 3 meter) |
| VuFind | Open-source OPAC PHP โ currently di :8080/neuseal sistem PPK |
| WAHA | WhatsApp HTTP API โ alternatif kos rendah berbanding WA Business API rasmi |
| WCAG | Web Content Accessibility Guidelines โ standard aksesibiliti web untuk OKU |
Hubungi & Sokongan
| Penyedia | ALESA ยท alesa.my |
| Demo Online | demo.pasa.my |
| Laporan Audit Penuh | pasa.my/library |
| Manual Pengguna ini | demo.pasa.my/library/manual |
| Untuk pertanyaan teknikal | Sila hubungi rakan kongsi ALESA (Abg Azura) atau muhdrosli.developer@gmail.com |
- Pratonton demo bersama:
admin.demoยทpustakawan.demoยทahli.demo - Bawa manual ini ke mesyuarat dalaman untuk semakan
- Tandakan kebimbangan/cadangan di setiap seksyen
- Jadual mesyuarat dengan ALESA untuk Q&A langsung
- Jika selari dengan visi PPJ โ bersedia untuk Phase 1 (Discovery 2 minggu)
"Kerja sampai siap, report bila done." โ Falsafah ALESA