Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Request Management

    Requests

    How are requests managed in Alma?

    Alma’s Request Management functionality, like other functional areas such as purchase order or invoice management, utilizes built-in workflow engines to control the processing of the requests throughout the different stages in the request’s lifecycle. Utilizing the workflow engines standardizes request management throughout Alma, regardless of whether the request is managed for fulfilling a patron placed request for borrowing a physical item, for fulfilling a patron request for receiving a digitized format of a physical item, or if it is a library placed request for managing internal physical item processes, such as technical services or bindery, or for fulfilling a resource sharing or course management related request.
    Patron-placed requests in Alma are usually placed on a title. This provides the patron with an easy to understand service, and all details for getting the most appropriate copy are handled by the system, subject to institutional policies and rules. If the patron is requesting a journal title or a multi volume title (i.e. the title has item with descriptions/enum/chron) the request is then placed on the item level rather than the title level, to allow the user to select the needed item.
    The patron places the request from a discovery interface such as Ex Libris’ Primo, or library staff create the request for the patron in Alma. Alma, utilizing internal item location processes, identifies the best suitable item for fulfilling the request, and triggers the request workflow process on the specific item. The considerations for selecting a specific item are based on item availability and ease of fetching. For example, Alma will prefer an item that is already shelved at the requested pickup location.
    The full process of managing a request is managed as a workflow, utilizing the following steps:
    1. Placing the request – The request is placed by a patron on a title (or item, as described above). Alma uses different considerations such as holdings availability, requested pickup location and requested time of pickup, and then selects the most suitable holdings for fulfilling the request. All of the subsequent steps in the workflow will be directed at getting a specific item of the selected holdings to the requester, at the requested pickup location and at the requested time.
    2. Picking the item from the shelf – The request is viewed by the library staff responsible for the selected holdings. After viewing all of the requests that are his/her responsibility, and faceting them by the attributes of their choice (such as where the items are shelved, where they need to be sent, etc.), the library staff member creates pick slips.
    3. The pick slips are used to approach the relevant shelves. Items are fetched and brought back to the responsible staff’s desk.
    4. The picked up items are wanded in at the desk. Alma notifies the operator what to do with each wanded-in material:
      1. Place item on local hold shelf – This action is triggered if the wand-in takes place at the same location in which the item has been requested. A notification is sent by email to the requester, letting him know that the requested item is waiting at the desk, and for how long it will remain at the desk.
      2. Move item – This action is triggered if the wand in takes place at a location other than the requested pickup location. Alma notifies the operator where the item needs to be sent out to, and creates a transit slip.
    5. Patron approaches the desk and asks for the item. The item is loaned out.
    During the process, additional actions may take place, such as:
    1. Cancelling the request
    2. Manually changing the Alma selected holdings to other holdings
    3. A step may expire, i.e. the system calculated time to fulfill the step has passed and the step was not processed. For example:
      1. An item is on the hold shelf for a longer period than expected. Operator handles the exception by removing the item from the hold shelf and reshelving, or by cancelling the request and activating the next request in the queue.
      2. Item is not pulled from shelf for a long time. Operator may cancel the request or try to assign another holding to fulfill it
    The full process is described in the following diagram:
    reqwork.jpg

    How does Alma support patron-initiated requests?

    Alma’s requests management functionality, like other functional areas such as purchase order or invoice management, utilizes built-in workflow engines to control the processing of the requests throughout the different stages in the request’s lifecycle. Utilizing the workflow engine standardizes request management throughout Alma, regardless of whether the request is managed for fulfilling a patron placed request for borrowing a physical item, for fulfilling a patron request for receiving a digitized format of a physical item, or if it is a library placed request for managing internal physical item processes, such as technical services or bindery, or for fulfilling a resource sharing or course management related request.
    The patron places the request from a discovery interface such as Ex Libris’ Primo, or library staff create the request for the patron in Alma. Alma, utilizing internal item location processes, identifies the best item for fulfilling the request, and triggers the request workflow process on the specific item. The considerations for selecting a specific item are based on item availability and ease of fetching. For example, Alma will prefer an item that is already shelved at the requested pickup location. If the items attached to a title have item descriptions, such as different volumes of a title, the request is then placed on the item level rather than the title level, to allow the user to select the needed item.
    The full process of managing a request is managed as a workflow, utilizing the following steps:
    1. Placing the request – When using Primo for discovery and placing the request, the item details are already provided as part of the request and only the pickup location (which can be predetermined by the library) is required:
    requ.png
    1. Picking the item from the shelf – If the item requested is available on the shelf the request will appear in the staff's Task List.
    req1ux.png
    1. The item is fetched from the shelf and brought back to the responsible staff’s desk.
    2. The picked up items are wanded in at the desk. Alma notifies the operator what to do with each wanded-in item:
      1. Place item on local hold shelf – This action is triggered if the wand-in takes place at the same location in which the item has been requested. A notification is sent by email to the requester, letting him know that the requested item is waiting at the desk, and for how long it will remain at the desk.
      2. Move item – This action is triggered if the wand in takes place at a location other than the requested pickup location. Alma notifies the operator where the item needs to be sent out to, and creates a transit slip.
    3. Patron approaches the desk and asks for the item. The item is loaned out.
    During the process, additional actions may take place, such as:
    • Cancelling the request
    • Manually changing the Alma selected holdings to other holdings
    • A step may expire, i.e. the system calculated time to fulfill the step has passed and the step was not processed. For example:
      • An item is on the hold shelf for a longer period than expected. The operator handles the exception by removing the item from the hold shelf and re-shelving, or by cancelling the request and activating the next request in the queue.
      • The item is not pulled from shelf for a long time. The operator may cancel the request or try to assign another holding to fulfill it.
    The full request process may be described by the following diagram:
    req8.png

    Can patrons make copy specific requests?

    Patron placed requests in Alma are usually placed on a title. The patron, whether placing the request from a discovery interface such as Ex Libris’ Primo, or having library staff mediate the request creation for him, will never specify a specific item to request. Rather, the patron specifies the title he wishes to receive, as well as additional parameters such as specific requested issue, specific requested material type or a specific requested loan terms of use. Alma, utilizing internal item location processes, identifies the best suitable item for fulfilling the request, and triggers the request workflow process on the specific item. The considerations for selecting a specific item are based on item availability and ease of fetching. For example, Alma will prefer an item that is already shelved at the requested pickup location, and select a remote facility shelved item only if no other available item exists that can be used to fulfill the request.
    The patron may specify additional parameters such as:
    • Specific issue
    • Specific material type, such as DVD or microfiche
    • Specific loan terms of use, such as a 3-month loan copy rather than a 1 month loan copy
    • Requested last time of interest
    requ.png

    How does Alma 'choose' the copy that will fulfill a request?

    Alma utilizes sophisticated selection algorithms for selecting the exact copy that will be used to fulfill the request. For example:
    1. An available item is preferred over a non-available item
    2. An item that is already shelved at the requested pickup location will be preferred over an item that needs to be moved to the requested pickup location
    3. Remote storage items will be selected only if no items may be used within the library to fulfill the request. A hierarchy of priorities may be set up between different remote storage locations.
    Branches
    Libraries have defined relationships between them:
    • Deliver To—A library has a ‘Deliver To’ relationship with other libraries to which it is willing and capable of shipping its items. That library’s inventory will be request-able for pickup at any of the libraries with which it has a ‘Deliver To’ relationship.
    • Circulate For—A library has a ‘Circulate For’ relationship with any library which it is willing and capable to check in items for. Items of a library will be allowed for check in at the library that has a ‘Circulate For’ relationship with it, and be put in transit to their owning library.
    request.png
    Libraries may also be grouped into campuses, and policies may be setup to allow items of a specific library to be deliverable only within its campus.
    Alma’s sophisticated copy selection processes may also be based on the availability of a copy. Copies may be allowed for transit to other libraries or other campuses unless they are available on shelf. A library’s policies may be set up to allow transit of such copies only within the owning library or campus.
    Remote Storage Facilities
    Designated locations of a library may be given the attribute of ‘remote facility’. Alma will always designate items of a remote facility for fulfilling a request only if no other available copies may be used for fulfilling the request from one of the library shelves.
    Remote storage facilities may be of two main types:
    1. Facilities that manage their inventory and incoming requests using Alma. These facilities behave like normal library locations, in the sense that requests are assigned to their holdings (as last priority, as mentioned above), and operators process the requests in the same manner as operators working within the library.
    2. Facilities that manage their inventory and incoming requests using some third party tool. Requests which Alma designates for fulfillment to such locations are exported via an FTP file to the third party system. Picking the item off the shelf is then managed by these third party systems. The items are shifted to an Alma operated circulation desk, where Alma is used to dispatch the items to their requested pickup location.
    Special fulfillment terms of use may be set up for items of remote storage facilities.
    Special Collections
    Special collections may be managed by special terms of use, such as:
    1. Items of the collection are not circulating, or are request-able and loan-able only to privileged patrons
    2. Items of the collection are not circulating, and may only be requested to be received in digital form
    3. Items of the collection may be requested for pickup only within a reading room, where the patron may use the item without taking it out of the room.
    In addition, special fulfillment terms of use such as restricted loan periods and special overdue/lost item fines may be applied to these special collections.

    How does Alma support staff-initiated requests?

    Staff with the relevant privileges are able to search the repository, and place a request by clicking on the “request” option below the item, as shown in the screenshot below:
    req2ux.png
    From that stage, the staff member will be able to choose the type of request (being a standard item request, digitization request, etc.):
    req3ux.png
    Once the request type has been selected, additional information, relevant to that type of request, such as the requester identity, pick up location and more in case of a physical item request, will be presented for the staff member.
    req4ux.png
    If are no requestable items or missing mandatory details in the request, Alma will notify the staff user with a red alert at the top of the page, as can be seen in the screenshots below:
    req6ux.png
    req5ux.png

    Can requests be blocked if there are available items on the shelf?

    It is possible to block requesting on shelf items. All of the items from a location (fulfillment unit) that has been defined as ‘requesting available items is not allowed’ will not be requestable  if some of the items are available;

    req7ux.png

    In addition it is possible to define Terms of Use policies that specify if an item available on the shelf can be requested.

    req8ux.png

    This option will also allow for defining specific cases where on shelf items can be requested (e.g. for distance learners):

    req9ux.png

    Is it possible to limit the maximum number of hold requests by patron type?

    Alma allows for defining the maximum number of hold requests by patron group. Once a patron’s limit is reached, a block is invoked and no further hold requests can be placed for that user.
    req10ux.png

    Can patrons (or staff) cancel requests?

    Patrons can cancel their request from their My Account area as well setting a Not Needed After date:
    requ.png
    Staff with the appropriate authorization can cancel requests from the Resource Request Monitoring menu:
    req11ux.png
    Alternatively, this can be done from the Management Fulfillment Activities for every user.
    Requests that are canceled while in process (e.g. in transit, hold shelf) will remain active in the system until the process handling is completed, for example by scanning the item in or handling the expired hold shelf.

    Can patrons view their requests and their place in the queue?

    In Primo patrons are able to view their requests from the My Account link. The Status column gives information about the status of the request (e.g. in process), and the patron's place in the queue:
    requ2.png
    In addition, when viewing details of a record, Primo will display the number of requests on the Availability line as can be seen below:
    requ3.png

    Can a print slip be configured to not display the patron's name?

    Many libraries use print slips as reservation labels for books at the hold shelf/circulation desk for patrons. In terms of data privacy there is often a need to withdraw the patron's name. It is possible with Alma to use the barcode or membership numbers (such as library card number, etc.) to be printed on the print slip only. 

    Notices and forms - including print slips - can be customized at the institution level and inherited by all libraries, or customized on the library level.

    These notices and print forms are generated using an XML/XSL mechanism that allows the library to fully configure the notices and customize locally, including receipts, pick slips/paging slips, hold availability notices, overdue notices, and borrowing activity notices.

    The following shows the standard request slip with the requester's name:

    11.png

    An example of a print slip without personal identifiable information below after the relevant form has been customized:

    111.png

    Are requests 'searchable'?

    Requests and work orders that have been created and are pending can be viewed and handled on the Resource Request Monitoring page. This page provides updated information on the various types of resource requests, and their progression within Alma.
    You can navigate processes and requests on the Resource Request Monitoring page using the Search function and Facets, and you can perform actions on the request summaries using the links beneath the request summaries search results.
    The search function allows to search by a number of fields - e.g.:
    • All Fields
    • Barcode
    • Identifier
    • Title
    • Request ID
    • Requester
    req12ux.png
    The following facets are part of Resource Request Monitoring page:
    • Type (The request type, either “In Process” or a “Request”)
    • Material Type (Book, Issue, Audio Book, etc.)
    • Process (Requested, On Hold Shelf, Transit Item, Work Order, Pickup From Shelf etc.)
    • Request Type (Patron Physical Item Request, Patron Digitization Request, Booking request etc.)
    • Request Date
    • Date Needed By
    • Process Status (In Progress etc.)
    • Pickup Location (the library/work order department)
    • Owner (the library from which the item is bound to the request)

    Recalls

    Does Alma support recalls?

    Alma supports recall functionality. Terms of Use (TOU) for loan policies allow for defining if an item can be recalled, if the loan period should then be reduced, and by how much.
    If an item is recalled, the patron who has the item out on loan will be notified about the recall and the new due date set for the return. Overdue recalled items may have a different fine charged from regular overdues.
    In addition, it is possible to define a reduced loan period if an item to be loaned has been requested by others.

    If an items is recalled will the initial loan period be reduced?

    Terms of Use (TOU) for loan policies can define if an item can be recalled, and if the initial loan period should be reduced, and by how much. In addition, it is possible to define a reduced loan period if an item to be loaned has been requested by others. An example of these configurations can be seen in the following screen capture:
    req13ux.png

    If a recalled request is canceled will the original loan period be restored and the patron notified?

    If a patrons cancels a request that has been recalled the recall will be canceled and the initial due date will be re-instated. The borrower will receive notification that the original due date has been re-instated:
    recall.png

    Hold Shelf

    How does Alma support hold shelf functionality?

    Once an item requested by a patron is picked from the shelf, it is sent to the hold shelf at the circulation desk. When the item arrives, its barcode is scanned so that the circulation desk operator can manage it, and an email is sent to the requesting patron indicating the last date the item will remain on the hold shelf.
    While the item is at the hold shelf, the patron can request to update the expiration date or cancel the request. If the patron fails to pick up the item by the expiration date, notification is sent to the requesting patron and the item’s request expires. At this point the item is listed on the Expired Hold Shelf page and the item is re-shelved or returned to its permanent location.
    req14ux.png
    From the moment the item arrives at the hold shelf until it is removed from the hold shelf, it is considered to be on the active hold shelf of the circulation desk. The circulation desk operator can:
    • View a list of items on the hold shelf;
    • Remove an item from the active hold shelf and re-shelve it or move it back to its permanent location;
    • Notify the requesting patron when a request is cancelled.
    Alma allows for defining the maximum number of hold requests by patron group. Once a patron’s limit is reached, a block is invoked and no further hold requests can be placed for that user. Authorized staff can override blocks on the hold request.

    How does Alma support the expiry of hold requests?

    Once an item requested by a patron is picked from the shelf, it is sent to the hold shelf at the circulation desk. When the item arrives, its barcode is scanned so that the circulation desk operator can manage it, and an email is sent to the requesting patron indicating the last date the item will remain on the hold shelf. This date is based on configuration options defined either at the library level or at the circulation desk level (e.g. short loan circ desk vs. regular loan circ desk).
    While the item is at the hold shelf, the patron can request to update the expiration date or cancel the request. If the patron fails to pick up the item by the expiration date, notification is sent to the requesting patron and the item’s request expires. An authorized staff member can choose to extend the expiry date. At this point the item is listed on the Expired Hold Shelf page. The staff user will be able to see if the item has been requested by another patron. If not the item is reshelved or returned to its permanent location.
    req14ux.png

    Closed Storage, ASRS

    How does Alma handle requests for items that are in closed storage?

    Designated locations of a library may be given the attribute of ‘remote facility’. Alma will always designate items of a remote facility for fulfilling a request only if no other available copies may be used for fulfilling the request from one of the library shelves.
    Remote storage facilities may be of two main types:
    1. Libraries that manage their inventory and incoming requests using Alma. These facilities behave like normal library locations, in the sense that requests are assigned to their holdings (as last priority, as mentioned above), and operators process the requests in the same manner as operators working within the library.
    A standard patron request in Alma triggers a normal workflow which may involve fetching the item, putting it in transit to the required pickup location, and eventually placing the item on a hold shelf for the patron to collect. Requests for items in remote storage require a slightly different workflow. The Alma Remote Storage function supports a request workflow for all types of storage facilities that require special management. It is highly configurable and supports a variety of requesting workflow variations.
    1. Libraries that manage their inventory and incoming requests using a third party warehouse management tool. Requests which Alma designates for fulfillment to such locations are exported via an FTP file to the third party system. Picking the item off the shelf is then managed by these third party systems. The items are shifted to an Alma operated circulation desk, where Alma is used to dispatch the items to their requested pickup location.

    Does Alma support integration with Automated Storage Retrieval Systems (ASRS)?

    What is a typical ASRS request workflow?

    Alma can communicate with the Dematic/HK Automated Storage Retrieval System. When items are moved into the Dematic managed storage, Alma can send messages to the Dematic remote storage so that it can update its database of inventory. In addition, Alma can send a message to the Dematic remote storage whenever a request is created, so that the system can automatically pull the proper bin off the shelf and supply the requested item.
    ASRS integration falls into Alma’s Remote Storage management paradigm, which involves:
    • Library locations that have a special ‘Remote Storage” attribute which triggers the below listed implications.
    • An integration profile that is optionally linked to the remote storage controls how items are requested from the remote storage (in terms of which technology – FTP, API call, etc.) will be used to transfer the request to the remote storage.
    The following basic workflow actions are integrated with the ARS in order to be able to establish a working process with the system.
    1. Addition of items to the ARS database when items are added or updated in Alma that will be stored in the ARS
    2. Notification from Alma to the ARS system when items are deleted or no longer defined as being in compact storage
    3. Processing of hold requests made in Alma where the requested physical items are stored in a storage unit controlled by ARS
    4. Return of items back to the Remote Storage
    Alma is a cloud system which communicates over secured HTTPS protocol. The Dematic ARS receives messages over TCP, and exchanges them in a non-secured manner within the local network.
    To solve this functional and security gap with the ASRS system, a local server will be installed at the users’ premises, running Stunnel (https://www.stunnel.org/). The Stunnel program is a free application that is designed to work as an SSL encryption wrapper between remote clients and local or remote servers. It serves both the purpose of securing the communication between Alma and local applications such as the Dematic ARS server, as well as bridging over the protocol gap. It may be freely downloaded and installed on Windows or Unix platforms, and is in production, bridging between Alma in the cloud and local SIP2 running self check machines.
    asrs.jpg
    An SLL certificate is downloaded from Alma and installed at the Stunnel running server, allowing proper and secure SSL communications to be managed between Alma, the Stunnel gateway and the ARS server.
    Alma may need to update the ARS in one of two cases:
    • New item is to be shelved at the Remote Storage
    • Item is removed from the remote storage
    Alma will send an update message, which will be responded by the ARS with an action status report. Following is an illustration of this integration:
    asrs1.jpg
    asrs2.jpg
    1. Requests are communicated to the remote storage online, the moment that they are place from Primo or from Alma
    2. Changes in the inventory, such as new items added to the storage or items removed from the storage, are reported by a job that may be set up to run every couple of hours.

    How do patrons and staff to request items stored in the ASRS?

    To request an item in the ARS, a patron will simply use Alma’s and Primo’s requesting interfaces. Alma will automatically request items held by the ARS. In most instances, the item will be waiting for the patron at the designated circulation desk within the time it takes the patron to walk to the desk.
    If a patron submits a request and the ARS fails to find the item, it will respond with an error. Alma is expected to identify the request failure and cancel it with an appropriate message to the patron. Patron notifications in Alma are customizable.
    Additional inventory and fulfillment related processes may occur, for example for updating the inventory with the information that the item cannot be fetched and that it should not be made discoverable as a requestable item.
    Returned items are collected at a library check-in location. Alma will determine if the items should be sent back to the shelves or returned to the Automated Remote Storage. Items to be returned to the ARS have their barcodes scanned at ARS workstations and the correct bin is automatically positioned in front of the operator for placement of the item in the bin. The bin is then automatically returned to its position in the ARS.
    Macquarie University Library created a video demonstrating how their ASRS works with Alma. The video can be viewed here.

    Can Alma batch update (edit/add/delete) item records in the ASRS database?

    Alma may need to update the ARS in one of two cases:
    • New item is to be shelved at the Remote Storage
    • Item is removed from the remote storage
    Alma will send an update message, which will be responded by the ARS with an action status report.
    The job can be scheduled every 2 hours, and can also be run manually if needed.

    How does display ASRS system errors?

    Dematic can communicate with Alma if any errors occur during the transaction. A Transaction Response (TR) “handshaking” mechanism will be used to guarantee correct reporting as to the success or failure on the delivery of a message across the TCP full-duplex stream. The Transaction Response contains the transaction number of the message received. The sending system can then match the transaction number in the response with the sent message.

    Total views:

    14418
    • Was this article helpful?