FEATURE · Library Management

पूरी library को catalog करें, copy by copy। ISBN, DDC, accession, shelf, condition।

हर book एक record। हर copy का अपना row — accession number, barcode और shelf location के साथ। Authors पूरी library में clean रखे जाते हैं। Categories hierarchical, आपकी DDC scheme में या custom subject tree में। 800 books वाले या 80,000 books वाले schools — दोनों एक ही screens use करते हैं।

BG PICCOZONE

ज़्यादातर school libraries का catalog कैसे बनता है (और तीसरे साल तक क्यों बेकार हो जाता है)

Indore के एक CBSE school में June में एक नई librarian join करती हैं। पिछली librarian March में retire हो गईं, अपना register साथ ले गईं, और जो बचा है वो एक wooden cupboard है लगभग 4,200 books के साथ, 2,800 वाली एक half-finished Excel sheet, और पिछले winter की annual donation drive का एक box जिसे किसी ने खोला ही नहीं। Class 6 का reading period Monday से shuru हो रहा है। तीन classes scheduled हैं और नई librarian को उन बच्चों को books issue करनी हैं जिनके parents tuition pay कर रहे हैं एक working library के लिए।

Excel में title, author और class के columns हैं। ISBN नहीं। Shelf location नहीं। कितनी copies हैं यह record नहीं। Same author दो books में link नहीं — Wings of Fire by A.P.J. Abdul Kalam एक row, Ignited Minds by A.P.J. Abdul Kalam एक दूसरी row, और spelling थोड़ी अलग। इसको real catalog से replace करने में नई librarian को 8 महीने के weekends लगते हैं, तब तक एक और साल की donations आ चुकी होती हैं, और gap पहले से ज़्यादा चौड़ा।

Gap librarian की गलती नहीं। Gap यह है कि flat spreadsheet हर book को एक अलग row मानती है जबकि reality में एक book के तीन relationships होते हैं। एक book की कई copies होती हैं। एक या कई authors होते हैं। एक hierarchy की category में belong करती है। हर legacy library system जो इन relationships को flatten करता है, librarian को duplication हाथ से maintain करनी पड़ती है। Inkwelly वो नहीं करता।

Inkwelly library book catalog screen showing book detail with multiple copies, authors and category breadcrumb
एक book record, तीन relationships: copies, authors, category।

Inkwelly पर catalog कैसे काम करता है

Catalog में तीन screens हैं जो librarian की सोच के mirror हैं: Books, Copies, Authors। साथ में एक Categories tree।

Books। एक book record एक work है — title, subtitle, ISBN-10, ISBN-13, publisher, year, edition, language, format (hardcover, paperback, ebook, audiobook, magazine, journal, reference), pages, description, summary, DDC number, school का call number, tags, cover image, unit price। Book record वो metadata है जो आप Goodreads page पर डालेंगे। यह किसी specific physical copy को represent नहीं करता।

Copies। एक copy एक physical specimen है — अपना accession number, barcode, shelf location, condition (new, good, fair, poor, damaged, lost), current state (available, issued, reserved, lost, damaged, withdrawn), purchase date, purchase price, source vendor, free-text remarks। Beehive (NCERT Class 9 English) की 6 copies वाले school के पास 6 अलग copies होंगी — हर एक का अपना accession number और condition, सब एक ही book record के साथ।

Authors। एक author एक entity है, जो उनकी सारी books में normalized है। कई books same author share करती हैं — NCERT books NCERT committee को credit करती हैं, Panchatantra और Akbar Birbal दोनों Indian folklore को। Authors books से order में join होते हैं — तो co-authored book Russell, Stuart and Norvig, Peter सही order में preserve होती है। Author rename होने पर हर book जिसपर वो प्रकट होते हैं, automatically clean हो जाती है — A.P.J. Abdul Kalam vs Dr A P J Abdul Kalam vs Kalam, A. P. J. जैसी drift नहीं।

Cataloging का ज़्यादातर काम books screen पर होता है, क्योंकि वहीं librarian सोचती है। Copies add करना book screen का side panel है। Authors एक list है। Categories एक tree है।

हर book record में क्या होता है

  • Title और subtitle — spine पर दिखने वाला नाम, plus academic texts का long subtitle
  • ISBN-10 और ISBN-13 — दोनों formats stored, इससे 1990s की ISBN-13 विहीन book भी cleanly index होती है
  • Publisher, year, edition — citation triad; replacement copy खरीदने में काम आती है
  • Language — free text, तो Hindi, English, Sanskrit, Urdu, Tamil, Malayalam सब काम करते हैं
  • Format — hardcover, paperback, ebook, audiobook, magazine, journal, reference या other
  • Page count — reading time estimates और NEP 2020 reading lists की reading-level alignment के लिए
  • DDC number और call number — Dewey Decimal Classification plus school का shelving call number; दोनों optional
  • Tags — free-form, theme tags जैसे NEP-Recommended, Annual-Function-Prize, State-Board-Class-9
  • Cover image — media library से attach करें, screen real catalog जैसा दिखे
  • Unit price — lost और damaged book replacement charges के लिए use होता है

Cataloging actually कैसा दिखता है

BG PICCOZONE
Books list — title, ISBN, author या DDC से search; किसी भी column से sort।
BG PICCOZONE
Book detail — बाएं metadata, दाएं copies और authors।
BG PICCOZONE
Categories tree — drag-and-drop hierarchical, आपका DDC या custom subject tree।

Bulk accession prefix और counter के साथ — 5,000 books onboard करने का एकमात्र realistic रास्ता

जो schools Inkwelly पर onboard होते हैं उनमें से ज़्यादातर के पास पहले से कुछ हज़ार books होती हैं। Accession numbers हाथ से एक-एक type करना realistic नहीं। Bulk accession flow तीन छोटे settings use करता है: आपके school का prefix (जैसे AVM/2026/), अगला number, और zero-pad width (default 6, यानी पहला accession AVM/2026/000001)।

Librarian book पर जाती हैं, 'Add 12 copies' चुनती हैं, और Inkwelly AVM/2026/000247 से AVM/2026/000258 एक click में create कर देता है। Counter अपने आप आगे बढ़ता है। Existing books अपने accession numbers retain करती हैं — कोई system historical numbering rewrite नहीं करता। New copies counter से pick होती हैं। CSV import flow pre-numbered copies accept करता है — जो schools spreadsheet digitise कर चुके हैं वो अपने accession scheme को छुए बिना migrate कर सकते हैं।

Inkwelly bulk accession dialog with prefix, padding and copy count generating sequential accession numbers
12 clicks, 12 accession numbers।
Inkwelly hierarchical library categories tree with parent and child subjects, displayed in DDC order

Categories hierarchical, आपकी scheme, आपकी choice

Categories tree fully recursive है — हर category का एक parent हो सकता है। ज़्यादातर schools एक small DDC-style tree बनाते हैं: 000 General Works, 100 Philosophy, 200 Religion, 300 Social Sciences, 400 Languages, 500 Pure Sciences, 600 Technology, 700 Arts, 800 Literature, 900 History and Geography। हर एक के अंदर sub-categories: 510 Mathematics, 530 Physics, 540 Chemistry, 570 Life Sciences। कुछ primary-section libraries DDC छोड़ कर अपना tree बनाती हैं: Story Books, Picture Books, Reference, Atlases, Hindi Section, Sanskrit Shlokas

Tree drag-and-drop है। Books किसी भी node पर assign हो सकती हैं। Reports root तक totals roll up करती हैं — librarian "832 books in 500 Pure Sciences" देख सकती हैं बिना children को manually sum किए। Category structure पूरी तरह school की choice है, Inkwelly की नहीं। पहले install पर default DDC tree ship नहीं करते — ज़्यादातर librarians की अपनी strong opinion होती है library organisation पर, वो हम respect करते हैं।

Authors normalised, duplicate नहीं

एक author record एक नाम, optional biography और nationality store करता है। Books authors से order में link करते हैं — Russell, Stuart and Norvig, Peter Class 12 Computer Science textbook पर सही order में हर जगह दिखते हैं — catalog में और spine label printout पर।

जब librarian एक book में A.P.J. Abdul Kalam और दूसरी में APJ Abdul Kalam misspell करती हैं, वो Authors screen से दोनों entries merge कर सकती हैं — merged author जिन books पर था सब automatically canonical entry पर point कर देती हैं। किसी book record को edit करने की ज़रूरत नहीं। Cleanup एक action में, 30 में नहीं। यह सबसे बड़ी वजह है कि school librarians कहते हैं कि दूसरे साल का cataloging पहले साल से तेज़ होता है — legacy systems जो duplication accumulate करते हैं, Inkwelly कभी nahin करता।

Inkwelly library authors list showing books by A.P.J. Abdul Kalam with merge duplicates option
एक author, हर book जो उसने लिखी।
Inkwelly book copy detail showing accession number, barcode, shelf location and condition

हर copy का अपना state — condition, shelf, vendor, price

Library के पास Hornbill की 3 copies हैं। Copy A shelf पर, condition good, accession AVM/2026/001284। Copy B Class 11 के student को issued, condition good, 9 दिन में due। Copy C damaged shelf पर क्योंकि पिछले term पेज 47 फट गया था, condition damaged, write-off decision का इंतज़ार।

3 copies। 1 book। Librarian तीनों को एक screen पर देखती हैं। Books list पर available count "2 of 3 available" दिखाता है। Reservation queue issued copy को जानती है। Fine engine damaged copy को जानता है (उसका replacement charge return पर apply हुआ)। Shelf-audit report हर available copy और वो कहां होनी चाहिए वो list कर सकती है — half-yearly stock take में काम आती है जब librarian को 3 books physically present पर lost listed मिलती हैं।

First time I had a real catalog — 12,000 copies, no duplicate authors, no missing accession numbers. The auditor from CBSE didn't ask any follow-up question. That's the only review that matters.
Reema Banerjee · Librarian · St. Joseph's Convent, Allahabad

Real cataloging situations जो system handle करता है

  1. Donation drive 380 books लेकर आती है, कोई भी catalog में नहीं। Librarian bulk add खोलती हैं, एक row per book (title, ISBN अगर available, copies count) type करती हैं, system book और copy records create करता है, accession numbers auto-assigned। उन accession numbers के लिए printable barcode sheet generate होता है — weekend पर spines पर stick कर लें।

  2. School के पास Hornbill की 3 copies हैं पर catalog 1 दिखाता है। Librarian book record खोलती हैं, 'Add 2 copies' दबाती हैं, accession numbers specify करती हैं (या auto-generate), अविलाब्ले count 1 से 3 हो जात“e है। Search results हमेशा सही available count दिखाते हैं बिना librarian के किसी अतिरिक्त काम के।

  3. 2 duplicate book records The Diary of a Young Girl के हैं। Librarian books list पर merge dialog खोलती हैं, canonical record चुनती हैं, दूसरे record की copies पहले पर reparent हो जाती हैं। Duplicate live screens से hide हो जाता है पर history preserved। Reservation queues, issue history और fines जो original record पर थे वाहीं attached रहते हैं — कुछ lost नहीं, कुछ double-counted नहीं।

  4. School एक पुराने library system से 14,500 books CSV में migrate करता है। CSV import 17-column format accept करता है (book metadata + author array + category code + copies array)। Inkwelly ISBNs validate करता है, existing entries के साथ authors dedupe करता है, missing categories create करता है, और import report produce करता है — succeeded, failed, और needs-review rowsके साथ। 14,500-book import 9 से 12 minute में।

  5. Librarian एक specific shelf पर हर copy का printable label चाहती हैं। Copies screen पर shelf-location filter A1 shelf पर narrow करता है, print barcode sheet flow एक A4 PDF generate करता है 30 labels per page के hisaab se (3 columns by 10 rows)। Label sticker pack standard 3M / Avery 5160 size की, किसी भी stationer पर मिल जाती है।

Catalog जो operations support करता है

  • 12 keystrokes में book add (title + class category) और बाद में enrich
  • Same book की multiple copies bulk add — एक click, sequential accession numbers
  • Hierarchical categories with drag-and-drop reorder और parent reassignment
  • Author merge — misspellings को एक canonical entry में collapse, सारी books re-link
  • Catalog पर ISBN search — ISBN-10 और ISBN-13 दोनों match, hyphenated variants के साथ
  • Cover image media library से या catalog entry के दौरान directly upload
  • Printable barcodes — per shelf, per accession range, या new arrivals के लिए एक PDF
  • Soft delete — hard-delete नहीं, history forever preserved
  • पूरे catalog का CSV export external reporting या affiliation submissions के लिए

Real data पर अपनी library catalog करिए, अपने session में

30-minute walkthrough आपके existing book Excel या paper register का use करके। हम आपकी आंखों के सामने 100 books load करके कंट्रोल आपको दे देंगे।

Library Module overviewMember management देखें

Limits, scale और छोटी बातें

Default में soft-delete। Books, copies, authors और categories सब में delete flag है। Removed entry गुम नहीं होती — live screens से invisible, audit history पर visible। Deleted entry की issues, reservations और renewals preserved। Librarian कुछ hard-delete नहीं कर सकतीं; सिर्फ org-admin separate confirmation flow से hard-delete कर सकता है।

Counts automatically fresh। Book row का total copies और available copies हर issue, return, lost या damaged event पर sync रहता है। Daily reconciliation routine भी re-check करती है। अगर drift कभी दिखे, manual reconciliation run करें — report बताती है कौन सी book row off थी और कितनी।

Scale। Catalog 240,000 books और 1.1 million copies वाली सिंगल library के साथ test किया गया है — sub-200ms search response time। ISBN, title, author, category, DDC number और accession number सब indexed। किसी भी Indian school के लिए scale ceiling की expectation नहीं — सबसे बड़े residential school libraries जिन्हें हमने onboard किया है वो भी limits से काफ़ी नीचे हैं।

Multi-library। एक school कई libraries चला सकता है — primary library और senior library, sports library और academic library, English-medium library और Hindi-medium library। हर library का अपना catalog। Books libraries के बीच automatically move नहीं होती — transfer एक explicit action है transfer reason के साथ, transfer audit log में record। यह वैसे ही है जैसे schools actually internal libraries चलाते हैं और silent moves जो legacy ERPs allow करते हैं उनसे बचाता है।

Data residency और export। सब catalog data Mumbai-region servers पर store, DPDP Act 2023 compliant। पूरा catalog किसी भी time CSV में export। Cover images Cloudflare R2 पर content-hashed URLs के साथ — old image links हमेशा work करती हैं, new uploads fresh URLs पाती हैं।

किस मॉड्यूल का हिस्सा

2 modules

अक्सर पूछे गए सवाल

7 सवाल
क्या हमें Dewey Decimal Classification use करना होगा, या अपना custom subject tree बना सकते हैं?

कुछ भी। Categories tree fully hierarchical है — schools DDC tree, custom subject tree, या hybrid (senior section के लिए DDC, primary के लिए custom) बना सकते हैं। Inkwelly default tree ship नहीं करता — जो school की library के लिए sense बनाए वो school बनाता है।

क्या हम अपनी existing CSV या Excel की books import कर सकते हैं?

हाँ। CSV import 17-column format accept करता है जो book metadata, author array, category code और copy array cover करता है। Import existing entries के साथ authors dedupe करता है, ISBNs validate करता है और succeeded, failed और needs-review rows के साथ report produce करता है। 14,500-book import 9 से 12 minute में।

Accession numbers auto-generate होते हैं, या हम अपने existing numbering रख सकते हैं?

दोनों। New copies आपके prefix और counter से auto-generated numbers pick करती हैं — जैसे AVM/2026/000247। CSV से migrate की गई existing books जो accession numbers थीं वही retain करती हैं। Schools को अपना historical collection renumber करने की ज़रूरत नहीं।

Inkwelly same book की 3 physical copies को कैसे handle करता है?

हर physical copy same book record के साथ एक अलग entry है। हर copy का अपना accession number, barcode, shelf location, condition और state है। Book row total और available counts track करती है जो copies issue, return, lost या damaged होने पर automatically update होती हैं।

दो books same author share करती हैं — क्या हम author का नाम centrally update कर सकते हैं?

हाँ। Authors पूरी library में clean रखे जाते हैं और books से order में join होते हैं। Author rename या दो duplicates merge हर book हर जिसपर प्रकट होते हैं automatically update करता है — book records पर कोई manual edit नहीं।

Catalog cover images support करता है, कहां store होती हैं?

हाँ। हर book record में [media library](/hi/modules/media) से attached cover image होती है। Cover images CDN पर content-hashed paths के साथ store होती हैं — old URLs कभी नहीं टूटते, new uploads fresh URLs पाते हैं। Catalog screens covers card view में render करते हैं; issue desk में quick visual confirmation के लिए use होते हैं जब scan हो रही हो।

क्या school 2 अलग libraries चला सकता है — primary और senior — पूरी तरह अलग catalogs के साथ?

हाँ। हर library का अपना catalog, settings, member categories और circulation log है। Books और copies एक library से belong करती हैं; libraries के बीच book transfer एक explicit action है transfer audit log में record — principal हमेशा देख सकती हैं कि हर copy अपनी life में कहाँ-कहाँ रही।

आपको ये भी पसंद आ सकता है

4 लेख

Inkwelly आपके स्कूल पर — खुद देखें

30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।

School Library Book Catalog Software · Inkwelly