Sebagai sebuah Sistem Automasi Perpustakaan yang terintergrasi, modul-modul yang telah terdapat di SENAYAN antara lain: pengatalogan/bibliografi, keanggotaan, sirkulasi, masterfile, stock opname (inventarisasi koleksi), pelaporan/reporting, manajemen kontrol serial, digital library, dan lain-lain.
Modul Pengatalogan (Cataloging Module)
1) Compliance dengan standar AACR2 (Anglo-American Cataloging Rules).
2) Fitur untuk membuat, mengedit, dan menghapus data bibliografi sesuai dengan standar deskripsi bibliografi AACR2 level ke dua.
3) Mendukung pengelolaan koleksi dalam berbagai macam format seperti monograph, terbitan berseri, audio visual, dsb.
4) Mendukung penyimpanan data bibliografi dari situs di Internet.
5) Mendukung penggunaan Barcode.
6) Manajemen item koleksi untuk dokumen dengan banyak kopi dan format yang berbeda.
7) Mendukung format XML untuk pertukaran data dengan menggunakan standar metadata MODS (Metadata Object Description Schema).
8) Pencetakan Barcode item/kopi koleksi Built-in.
9) Pencetakan Label Punggung koleksi Built-in.
10) Pengambilan data katalog melalui protokol Z3950 ke database koleksi Library of Congress.
11) Pengelolaan koleksi yang hilang, dalam perbaikan, dan rusak serta pencatatan statusnya untuk dilakukan pergantian/perbaikan terhadap koleksi.
12) Daftar kendali untuk pengarang (baik pengarang orang, badan/lembaga, dan pertemuan) sebagai standar konsistensi penuliasn
13) Pengaturan hak akses pengelolaan data bibliografi hanya untuk staf yang berhak.
Modul Penelusuran (OPAC/Online Public Access catalog Module)
1) Pencarian sederhana.
2) Pencarian tingkat lanjut (Advanced).
3) Dukungan penggunaan Boolean's Logic dan implementasi CQL (Common Query Language).
4) OPAC Web Services berbasis XML.
5) Mendukung akses OPAC melalui peralatan portabel (mobile device)
6) Menampilkan informasi lengkap tetang status koleksi di perpustakaan, tanggal pengembalian, dan pemesanan item/koleksi
7) Detil informasi juga menampilkan gambar sampul buku, lampiran dalam format elektronik yang tersedia (jika ada) serta fasilitas menampilkan koleksi audio dan visual.
8) Menyediakan hyperlink tambahan untuk pencarian lanjutan berdasarkan penulis, dan subjek.
Modul Sirkulasi (Circulation Module)
1) Mampu memproses peminjaman dan pengembalian koleksi secara efisien, efektif dan aman.
2) Mendukung fitur reservasi koleksi yang sedang dipinjam, termasuk reminder/pemberitahuan-nya.
3) Mendukung fitur manajemen denda. Dilengkapi fleksibilitas untuk pemakai membayar denda secara cicilan.
4) Mendukung fitur reminder untuk berbagai keperluan seperti melakukan black list terhadap pemakai yang bermasalah atau habis keanggotaannya.
5) Mendukung fitur pengkalenderan (calendaring) untuk diintegrasikan dengan penghitungan masa peminjaman, denda, dan lain-lain.
6) Memungkinkan penentuan hari-hari libur non-standar yang spesifik.
7) Dukungan terhadap ragam jenis tipe pemakai dengan masa pinjam beragam untuk berbagai jenis keanggotaan.
8) Menyimpan histori peminjaman anggota.
9) Mendukung pembuatan peraturan peminjaman yang sangat rinci dengan mengkombinasikan parameter keanggotaan, jenis koleksi, dan gmd selain aturan peminjaman standar berdasarkan jenis keanggotaan
Modul Manajemen Keanggotaan (Membership Management Module)
1) Memungkinkan beragam tipe pemakai dengan ragam jenis kategori peminjaman, ragam jenis keanggotaan dan pembedaan setiap layanan sirkulasi dalam jumlah koleksi serta lama peminjaman untuk jenis koleksi untuk setiap jenis/kategori.
2) Dukungan terhadap input menggunakan barcode reader
3) Memungkinkan untuk menyimpan informasi preferensi pemakai atau subject interest.
4) Memungkinkan untuk menyimpan informasi tambahan untuk keperluan reminder pada saat transaksi.
5) Memungkinkan menyimpan informasi detail pemakai yang lebih lengkap.
6) Pencarian informasi anggota minimal berdasarkan nomor dan nama anggota.
7) Pembuatan kartu anggota yang dilengkapi dengan barcode untuk transaksi peminjaman.
Modul Inventarisasi Koleksi (Stocktaking Module)
1) Proses inventarisasi koleksi bisa dilakukan secara bertahap dan parsial tanpa harus menutup layanan perpustakaan secara keseluruhan.
2) Proses inventarisasi bisa dilakukan secara efisien dan efektif.
3) Terdapat pilihan untuk menghapus data secara otomatis pada saat akhir proses inventarisasi terhadap koleksi yang dianggap hilang.
Modul Statistik/Pelaporan (Report Module)
1) Meliputi pelaporan untuk semua modul-modul yang tersedia di Senayan.
2) Laporan Judul.
3) Laporan Items/Kopi koleksi.
4) Laporan Keanggotaan.
5) Laporan jumlah koleksi berdasarkan klasifikasi.
6) Laporan Keterlambatan.
7) Berbagai macam statistik seperti statistik koleksi, peminjaman, keanggotaan, keterpakaian koleksi.
8) Tampilan laporan yang sudah didesain printer-friendly, sehingga memudahkan untuk dicetak.
9) Filter data yang lengkap untuk setiap laporan.
10) API untuk pelaporan yang relatif mudah dipelajari untuk membuat custom report baru.
Modul Manajemen Terbitan Berseri (Serial Control)
1) Manajemen data langganan.
2) Manajemen data Kardex.
3) Manajemen tracking data terbitan yang akan terbit dan yang sudah ada.
4) Memungkinkan tracking data terbitan berseri yang jadwal terbitnya tidak teratur (pengaturan yang fleksibel).
Modul Lain-lain
1) Dukungan antar muka yang multi bahasa (internasionalisasi) dengan Gettext.
2) Dukungan terhadap penggunaan huruf bukan latin untuk pengisian data dan pencarian.