Every library, whether a small college collection or a large university system, runs on a set of repetitive behind-the-scenes operations: buying books, cataloguing them, issuing them to readers, taking them back, and chasing overdue returns. These are called housekeeping operations. When a library decides to automate, it cannot simply install software and hope for the best. It needs a blueprint that breaks down each operation into clear, repeatable steps. This blueprint is known as the procedural model of library housekeeping operations, and it is the foundation on which almost every modern Integrated Library Management System (ILMS) is built.

Table of Contents

What the procedural model actually proposes

The procedural model is a systematic way of analysing library work so that it can be automated logically rather than haphazardly. It treats the library not as one giant machine but as a layered structure of smaller, well-defined components. Most integrated library systems are designed to increase operational efficiency, provide access to a library’s own collection, and provide access to external resources, and the procedural model is what maps these goals onto concrete steps.

The model is most closely associated with the work of P.A. Thomas, whose 1975 study Task Analysis of Library Operations was published by ASLIB (the Association for Information Management in the UK). In short, the procedural model proposes two basic subsystems, four operational subsystems, three hierarchical levels, eighteen procedures, six activities, and fifteen basic tasks as the common workflow of a library, irrespective of its type or size. The important idea here is universality: the same framework applies to a school library and a national library alike, because the underlying logic of acquiring, processing, and circulating documents does not change.

Library automation, in this context, is the application of computers to perform traditional library activities such as acquisition, circulation, cataloguing, and serials control, reducing the staff time spent on repetitive work. It is worth remembering that we automate library operations, not the library itself.

The systematic approach: subsystems, procedures, activities, and tasks

The model organises everything into a hierarchy. At the top sit the subsystems. A library system is broadly divided into an administrative subsystem, which handles decision-making, and an operational subsystem, where the actual housekeeping happens. According to the ASLIB analysis, the operational subsystem is further divided into four operational subdivisions: Acquisition, Processing (Cataloguing), Circulation (also described as Use), and Maintenance, often with Serials Control treated as a distinct stream. These are the core housekeeping activities of any modern library.

Within each operational subsystem there are several procedures. A procedure is a defined sequence of work aimed at a specific outcome. For example, the acquisition subsystem performs four basic procedures: Select, Order, Receive, and Accession. Across all four operational subsystems, the model identifies eighteen such procedures in total.

Each procedure is then carried out through one or more activities. And each activity is finally broken down into tasks, which are the smallest, most concrete units of work. This three-level hierarchy, subsystem to procedure, procedure to activity, activity to task, is what makes the model so useful for software design. It tells the system designer exactly what needs to happen, in what order, and at what level of detail.

The six activities that drive every procedure

One of the most elegant parts of the model is the recognition that no matter which procedure you are looking at, it tends to move through the same set of activities. P.A. Thomas analysed the procedures of the operational subsystem in terms of six possible activities: initiate, authorise, activate, record, report, and cancel. Not every procedure uses all six, but every procedure uses at least one of them.

How each activity works

Understanding these six activities is the key to understanding how automation systems are designed to behave. Here is what each one means in practice:

Initiate: This is what makes it apparent that a procedure should be commenced. In an automated system, this could be a librarian adding a new title to the order list, a returned book being scanned at the desk, or a membership coming up for renewal. The system is designed to begin the procedure as soon as the triggering condition is met.

Authorise: In some cases, the decision to carry out a procedure must be approved before any further action is taken. For instance, a purchase order above a certain budget might need a department head’s approval. Automation handles this by routing the request to the right person and holding the procedure until clearance is given.

Activate: When a procedure is known to be necessary, and in some cases approved, it is implemented by taking the appropriate action. This is the moment the system actually does the work, generating a purchase order, updating a member record, or marking a book as issued.

Record: This function states or records what action has been taken. Every issue, return, order, and cancellation is logged in the database, creating a permanent and auditable trail.

Report: This notifies library staff or users that an action has been taken. Overdue notices, acknowledgement emails, and on-screen confirmations all fall under this activity.

Cancel: This stops a procedure, particularly the act of revoking or undoing an action. Cancelling a serial subscription or reversing an incorrectly recorded return are typical examples.

Because these activities are common across procedures, software developers can build reusable modules. The “record” and “report” logic written for circulation can be adapted for acquisition, which is exactly why integrated systems feel consistent across their different modules.

Activity-based automation in the four subsystems

Once the six activities are understood, it becomes clear how an automated system addresses each library function. The model advocates automating the procedures, activities, and tasks across all four operational subsystems.

Acquisition

The acquisition of documents is a prerequisite for any library. The computerised acquisition subsystem handles selection, ordering, receiving, and accessioning. When documents and invoices arrive, the bills are checked against the order list before payment is processed, and newly arrived books are tallied with bills and the order list to verify author, title, and edition. Here, “initiate” begins with placing an order, “activate” receives the stock, and “record” updates the accession register.

Cataloguing

Cataloguing is the prime method of providing access to the collection. The procedure starts with a technical reading of the document. Computerised cataloguing begins with entering bibliographical data into a pre-designed worksheet based on a standard content designator scheme such as MARC 21, UNIMARC, or CCF. The catalogue module also generates spine labels, shelf lists, and statistical reports, fulfilling the “record” and “report” activities.

Circulation

Circulation covers lending, renewal, return, and reservations. This is where the activity cycle is most visible: a return is initiated by a scan, the system activates the check-in, records the transaction, and reports any overdue fine to the patron. Barcodes and RFID tags make issue, return, and stock verification fast and accurate.

Serials control

Serials control manages the complicated lifecycle of periodicals: placing subscriptions, claiming missing issues, returning defective copies, and accounting. The cancel activity is especially important here, since subscriptions are frequently cancelled, renewed, or claimed.

Task analysis: the heart of good system design

The deepest level of the model is task analysis. A task is a related group of operations carried out to perform a particular kind of job. ASLIB defined a set of fifteen basic tasks for the basic procedures, including pass, receive, discard, place, remove, search, duplicate, attach, separate, move, and sort. These are supported by element tasks such as read, verify, and enter.

Task analysis asks four practical questions about every task in the workflow: what data is required, where the data comes from, who uses the data, and how the data should be processed. Answering these questions before building or buying software is essential. It is a prerequisite to designing a library management system and to communicating clearly with software vendors and programmers.

Why this matters for workflow optimisation

When a library knows that the “search” task in circulation needs a member ID as input, draws that data from the patron database, is used by the front-desk operator, and must be processed against the loan rules, it can design a screen and a database structure that fit the real work. Skipping this analysis leads to clumsy software where staff enter the same data twice or where reports do not match what managers actually need. Done well, task analysis removes duplicated effort, prevents data inconsistency, and produces a system that mirrors the library’s genuine workflow rather than fighting against it.

Implementing the procedural model in real automation projects

Mapping the procedural model onto an actual automation project converts theory into a working system. The systematic, phased approach generally moves through a recognisable sequence.

First, the library conducts the full analysis described above, listing its subsystems, procedures, activities, and tasks. Second, it selects an ILMS, which may be a commercial off-the-shelf product, a locally developed system, or an open-source platform such as Koha. Third comes retrospective conversion, where existing manual records such as catalogue cards are converted into machine-readable records, usually in MARC 21 format, following cataloguing rules like AACR2 or RDA and classification schemes like DDC or UDC.

After conversion, each resource is assigned a barcode or RFID tag to support circulation and stock verification. Staff and users are then trained, a pilot test is run to catch problems, and only then does the system go live. Regular updates and maintenance keep it running smoothly afterwards.

The procedural model guides every one of these stages. Because the workflow has already been broken into procedures and activities, the library can configure the software’s order routing, approval rules, and report formats to match its own practice. The bare minimum automation typically includes an OPAC module, a circulation module, and a cataloguing module, since each module depends on the others to function: patrons cannot find new books in the OPAC if nothing has been catalogued.

Importantly, automation does not remove the human element. It handles the repetitive, time-consuming operations so that staff can focus on higher-value work such as user services and reference help. The procedural model simply ensures that the handover from human routine to machine routine is clean, complete, and auditable.

Why the procedural model still matters

It would be easy to dismiss a framework from the 1970s as outdated, yet the procedural model remains the analytical backbone of contemporary library software. Modern systems built around modular designs offering acquisition, cataloguing, circulation, and serials modules are direct descendants of this thinking. The vocabulary of initiate, authorise, activate, record, report, and cancel still describes what happens every time a book is issued or an order is placed. By forcing libraries to think in terms of subsystems, procedures, activities, and tasks, the model turns a fuzzy goal like “let’s automate the library” into a precise, implementable plan.

What do you think? If you were leading the automation of your own college library, which of the six activities, initiate, authorise, activate, record, report, or cancel, do you think would be the hardest to map correctly into software, and why? And do you believe a single framework can truly fit every type of library, or should small libraries follow a simpler model of their own?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

References
  1. https://www.sciencedirect.com/topics/computer-science/library-automation
  2. https://lisstudymaterials.wordpress.com/wp-content/uploads/2017/12/dlis007_library_automation1.pdf
  3. https://egyankosh.ac.in/bitstream/123456789/35927/5/Unit-2.pdf
  4. https://egyankosh.ac.in/bitstream/123456789/35926/5/Unit-1.pdf
  5. https://ebooks.inflibnet.ac.in/lisp5/chapter/library-automation-cataloguing/
  6. https://ijmrtjournal.com/wp-content/uploads/2025/05/Library-Automation-1.pdf
  7. https://slimkm.com/products/library-management-system/

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

ICT Applications

1 Database- Concept and Components

  1. Database Approach
  2. Database Definition
  3. Different Approaches to Database
  4. Database Features
  5. Databases in Library and Information Science
  6. Database Functional Considerations
  7. Types of Databases
  8. Database Architecture

2 Data Structures, File Organisation and Physical Database Design

  1. Why Data Structures
  2. Memory Hierarchy
  3. RAID Technology
  4. Indexes
  5. Binary Search
  6. Linked Lists
  7. Inverted Lists
  8. B-Trees
  9. File Storage Concepts
  10. Sequential Access Method (SAM)
  11. Indexed Sequential Access Method (ISAM)
  12. Direct Access Method (DAM)
  13. Physical Database Design

3 Database Management Systems

  1. Data and Information
  2. Database and Database Management System (DBMS)
  3. Data Hierarchy
  4. Data Integrity
  5. Data Independence
  6. Objectives of DBMS
  7. Evolution of DBMS
  8. Functions and Components of a DBMS
  9. Architecture of a DBMS
  10. Entity-Relationship Model
  11. Types of Relationships in Data Modeling
  12. Relational Database Management Systems (RDBMS)
  13. Normalization of Relations
  14. Designing Databases
  15. Distributed Database Systems
  16. Database Systems for Management Support
  17. Artificial Intelligence and Expert Systems

4 Database Searching

  1. Introduction
  2. Information Retrieval
  3. Information Retrieval Versus Data Retrieval
  4. Parameters for Evaluation of Search Output
  5. Search Strategy
  6. Compound Queries
  7. Advanced Features
  8. Trends in Information Retrieval

5 Housekeeping Operations

  1. Overview of Library Housekeeping Operations
  2. Acquisition
  3. Processing
  4. Circulation
  5. Serials Control
  6. Maintenance
  7. Procedural Model of Library Housekeeping Operations
  8. Computerized Subsystems

6 Software Packages- Features

  1. Evolution of Library Automation Software
  2. General Functions of Library Automation Software
  3. Requirements for Library Automation Software
  4. Implementation of Library Automation Software
  5. Library Automation Software Packages Available in India
  6. Evaluation of Library Automation Software
  7. Trends and Future Directions

7 Digitization- Concept, Need, Methods and Equipment

  1. Digitisation: Basics
  2. Need for Digitisation
  3. Selection of Materials for Digitisation
  4. Steps in the Process of Digitisation
  5. Digitisation: Input and Output Options
  6. Technology of Digitisation
  7. Tools of Digitisation
  8. Digitisation of Audio and Video
  9. Organising Digital Images
  10. Digital Library Softwares
  11. Planning and Implementation

8 Alerting Services

  1. Current Awareness Service (CAS)
  2. Selective Dissemination of Information (SDI)
  3. Electronic Clipping Services (ECS)
  4. News Filtering Services
  5. New Directions for Alerting Services

9 Bibliographic Fulltext Services

  1. What is Bibliographic Fulltext Service?
  2. The Need for Bibliographic Fulltext Service
  3. Players in Bibliographic Fulltext Service
  4. Fulltext Sources
  5. Examples of Fulltext Databases
  6. Information Technology and Fulltext Resources
  7. Copyright and Licensing Issues
  8. Likely Future Trends

10 Document Delivery Services

  1. Historical Perspective
  2. Document Delivery Service
  3. Modes of Document Delivery Service
  4. Electronic Document Delivery Service
  5. Steps in Document Delivery
  6. Some Document Supplying Agencies
  7. Copyright Facilitators

11 Reference Services

  1. Reference Service
  2. Need for Reference Service
  3. Reference Service Process
  4. Digital Reference Service
  5. Evaluation of Digital Reference Service
  6. Major Digital Reference Services Projects
  7. Expert Systems in Reference Service
  8. Future of Reference Service

12 Basics of Internet

  1. History of Internet
  2. Growth of Internet
  3. Internet Architecture
  4. Accessing the Internet
  5. Internet Service Providers (ISPs)
  6. Hardware and Software for Internet
  7. Internet Protocols

13 Search Engines

  1. Search Engines: Definitions
  2. Search Engines: Evolution
  3. How Do Search Engines Work?
  4. Search Engines: Categories
  5. Choosing a Search Engine
  6. Searching the Web: Search Techniques
  7. Search Results
  8. Meta Tags
  9. Search Engines: Evaluation
  10. Important Search Engines

14 Internet Services

  1. World Wide Web
  2. Importance of the Web
  3. How does the Web Work?
  4. Web Servers
  5. Web Browsers
  6. Plug-ins or Helper Programs
  7. Using Web Browser
  8. Mark-up Languages
  9. SGML
  10. XML
  11. HTML

15 Internet Information Resources

  1. Internet Information Resources
  2. Types of Internet Resources
  3. Searching the Internet: Where to Start
  4. How to Keep Up-to-Date with New Internet Resources

16 Evaluation of Internet Resources

  1. Need for Evaluation
  2. Quality Assessment
  3. Evaluation Tools on the Net
  4. Evaluating Information Resources
  5. Generic Criteria for Evaluation
  6. Specific Criteria for Evaluation
  7. Process Criteria
  8. Other Key Indicators