Skip to main content
ExLibris

Knowledge Assistant

BETA
  • Subscribe by RSS
  •  

    Ex Libris Knowledge Center

    Configuring User Blocks

    Translatable

    This page describes how to configure user blocks including demerits, consortial blocks, overdue loans, etc. For configuring block preferences see Loans.
    For links to all the main fulfillment documentation pages see Fulfillment

    Configuring User Block Descriptions and Definitions

    For the how-to that guides you through the process of setting up librarian- and system-assigned blocks to patrons, see How To Set Up Blocks to Prevent Loaning, Renewing and Hold Requests for Patrons

    For details on assigning user blocks to a user, see Blocking and Unblocking Users. These tables are also used when configuring user blocks due to overdue loans (Configuring User Blocks Due to Overdue Loans).
    To configure user block definitions, you must first configure user block descriptions (you must select a description when configuring a definition). User block descriptions also appear in the drop-down list when blocking a user (see Blocking and Unblocking Users).
    To access the user block descriptions, access the page at Configuration Menu > Fulfillment > Patron Configurations > User Block Description
    User Block Description New UI.png
    User Block Description
    The following actions can be performed on this page:
    • Import a list of user block descriptions from a file
    • Add a new user block description
    • Delete a user block description
    • Enable/disable a user block description
    • Reorder the list of user block descriptions
    • Modify the code or description fields
    • Select one description to be a default value in the list
    You configure user block definitions on the User Block Definitions Mapping Table page (Configuration Menu > Fulfillment > Patron Configurations > User Block Definitions).
    User Block Definitions New UI.png
    Mapping Table Page – User Block Definitions
    Patron-specific blocks can be configured at the institution level only. Select the required institution from the Configuring filter on the Fulfillment Configuration page.
    The following actions can be performed on this page:
    • Add a set of user block definitions (see Adding User Block Definitions)
    • Edit a set of user block definitions (modify settings on the User Block Definitions Mapping Table page. You cannot change the ID that is defined for a user group definition).
    • Delete a set of user block definitions (select Delete)

    Adding User Block Definitions

    The user block definitions that you define apply to all libraries within the institution.
    To add a new user block definition:
    1. On the User Block Definitions Mapping Table page, select Add Row and enter the ID for the new user block definition in the Id field.
      Add New User Block Definition New UI.png
      Create New Mapping Row Section of the Mapping Table Page
    2. Select the following information from the respective drop-down lists:
      • Description – Describes the block action; the reason for the block. This list includes all of your user block descriptions. See the User Block Descriptions code table for defining descriptions, above.
      • Blocked action – Select the blocked action from one of the following:
        These blocked actions are preconfigured in Alma. To configure additional blocked actions, including a block for resource sharing requests, contact Ex Libris Support.
        • 01 – loan
        • 02 – loan, renew
        • 03 – loan, renew, hold
      • Type – Select the type of block from one of the following:
        The Type value is for information only and does not impact the system, with the exception of the Demerit and Consortial Block type, whose values should not be changed. For information on configuring demerits, see Configuring Demerits. For information on configuring consortial blocks, see Configuring Consortial Blocks.
        • Cash
        • Consortial block
        • Demerit
        • General
        • Loan
        • Resource sharing requests
        • User
    • Overridable – Select whether the block is overridable from one of the following:
      • ALL – The block is overridable by any circulation desk operator
      • NONE – The block is not overridable
      • CIRCDESC – The block is overridable only by a circulation desk manager
      • OPERATOR – The block is overridable by a circulation desk manager or a circulation desk operator (and not a user with circulation desk operator – limited permissions)
    • Network Block - Select whether the block will be copied when creating or refreshing a linked account.
      • TRUE - Copy the block
      • FALSE - Do not copy the block. This is the default.
    • Select Add Row. The new user block definition is displayed at the bottom of the list of defined user block definitions.
    • Select Save to store the new set of user block definition.

    Configuring Demerits

    To configure demerits, you must have one of the following roles:
    • General System Administrator
    • Fulfillment Administrator
    Alma allows you to configure a demerit system that applies patron blocks (such as for loans) based on the number of demerits a user has accrued within a configured amount of time. Once a block is applied, the institution suspends the user for the configured number of days and subtracts the used demerit points from the user's record. If the user receives more demerit points while on suspension, these points and the user's remaining points may contribute to another suspension once the previous suspension period ends.
    Accrued demerit points must occur within the configured number of days to receive a suspension.
    The Users - Remove Blocks job runs daily to remove blocks from user records.
    In addition, for more information on demerit points configuration, see Configuring Demerit Points.

    Enabling the Demerit System

    Configure the following parameters (see Configuring Other Settings):
    • demerit_enable – Set this field to true to enable demerit functionality.
    • demerit_history_days – Specify the length of the demerit tracking period in days. If the user's demerit points exceed the value specified in the demerit_maximum_threshold parameter during the demerit tracking period (that is the last number of days specified by this parameter), the system places a block on the user.
    • demerit_maximum_threshold – Specify the maximum number of points allowed during the tracking period.
    • demerit_suspension_days – Specify the length of a user's suspension period in days.
    Demerit points always have an active status. However, if the the time defined in demerits_history_days has passed since the points were created, the points will be ignored when calculating the sum of demerits, even though the points have an active status.

    Configuring Demerit Points

    The Demerits Points mapping table defines the demerit points given to a type of user and returned material type. You can also apply different points to overdue materials that have been recalled.
    To configure demerit points:
    1. On the Demerit Points mapping table page (Configuration Menu > Fulfillment > Patron Configuration > User Demerits), in Add Row, enter the following fields to define the points assigned to a user group and material type.
      Add Demerit Points New UI.png
      DemeritPoints Mapping Table
      • User group – Select a specific user group or All.
      • Material Type – Select a specific material type or All.
      • Regular Overdue Points – Enter the number of demerit points to apply to overdue items (not recalled overdue items).
      • Recalled Overdue Points – Enter the number of demerit points to apply to recalled overdue items.
    2. Select Add Row.
      Alma uses the following priority to decide which mapping row to use when assigning demerit points to a user:
      1. Both the user's group and the material being returned match the values in the table.
      2. The user's group matches the value in the table and the Material Type is set to All in the table.
      3. The returned item matches the Material Type value in the table and User Group is set to All in the table.
      4. Both User Group and Material Type are set to ALL in the table.
      5. If no match is found, no demerits are assigned.
        For example, if the following demerit rows are defined and an alumnus returns a non-recalled manuscript late, the system assigns one demerit point to the alumnus:
        Example Demerit Point Mapping Rows
        User Group Material Type Regular Overdue Points Recalled Overdue Points
        Undergrad Book 3 5
        All Manuscript 3 6
        Alumni All 1 2
    3. After you have added all of your demerit point definitions, select Customize to save your changes to the table.
    If a user reaches the demerit threshold, the system applies a Demerit block on the patron record.

    Configuring the Demerit Block

    The User Block Definitions mapping table defines the demerit block given to users that have reached the demerit point threshold during the number of consecutive days defined by the demerit history threshold.

    Monitoring the Blocks Job

    The Users - Remove Blocks job runs daily to determine whether suspended users have fulfilled their suspension period and have not exceeded the configured demerit threshold while on suspension,. If this is the case, the user's block is lifted.
    For more information, see Viewing Job Reports.

    Configuring Consortial Blocks

    To configure consortial blocks, you must have one of the following roles:
    • General System Administrator
    • Fulfillment Administrator
    You can configure a block that can be copied between members of a fulfillment network. A consortial block, which is copied only from the source institution to the target institution, refers to the incoming block at the target institution. The block is copied when the linked account is initially created or when the target record is refreshed. The copied block appears as a consortial block rather than the original block type from the source, though a block note indicates the original block type as it appeared in the source institution.
    To activate consortial blocks on the source side:
    To activate consortial blocks on the target side:
    • Set up Linked Account rules with the Copy Networks Block field set to Yes. See Configuring Linked Account Rules.
    • In the User Block Description table, create a record if one does not already exist with code CONSORTIA. Enter CONSORTIA in the Code field and Consortial block in the Description field.
    • In the User Block Definitions table, create a record with Type and Description fields set to Consortial block. To ensure that this block is not copied back to the source, set the Network Block field to False. See Configuring User Block Descriptions and Definitions.
    • Setting the Network Block field to True is not supported! It is not possible to copy blocks from a linked account to the source record in the patron's home institution.
    • Consortial blocks may be used when the linked accounts do not use consortial IDs. If consortial IDs are used, neither account is considered primary. Therefore, refresh actions (and copy of consortial blocks) from one account to the other do not take place.

    Configuring User Blocks Due to Overdue Loans

    For the how-to that guides you through the process of setting up librarian- and system-assigned blocks to patrons, see How To Set Up Blocks to Prevent Loaning, Renewing and Hold Requests for Patrons
    You can implement a blocking policy so that a loan that is returned overdue will trigger a block on the user record after the patron returns the overdue loan, according to the defined Block When Overdue policy. The block policy may be set separately for each of the Terms of Use. By default, the policy blocks holds, resource sharing requests, loans, and renewals. As noted in the configuration procedure below, the User Block Definitions mapping table and User Block Descriptions code table (see Configuring User Block Descriptions and Definitions) must be configured in order to create overdue blocks. The maximum_overdue_block_per_block parameter should also be configured to define whether the policy is applied to each block individually or to all the blocks in total. See Configuring Other Settings (Fulfillment)
    The block may be selected for a period of time depending on the time the loan is overdue (based on only open days or on all days), or may be for a fixed time. The block is automatically lifted once the configured expiry date passes, as part of the Users - Remove Blocks job. Blocks are also automatically lifted if the overdue item is renewed or marked as lost.
    Blocks can be configured for short-term loans as well. To configure this, set the short_loan_overdue_block parameter to true. For more information, see Configuring Short Loan Reminders.

    Configuring an Overdue-Loan Blocking Policy

    To configure an overdue-loan blocking policy:
    1. Access the User Block Description table (Configuration Menu > Fulfillment > Patron Configurations > User Block Description). Add a new row with code OVERDUE (see Configuring User Block Descriptions and Definitions).
    2. Access the User Block Definitions table (Configuration Menu > Fulfillment > Patron Configurations > User Block Definitions). Add a new row of type Loan using the overdue loan block that was created in the prior step.
    3. Access the Fulfillment Terms of Use (Configuration Menu > Fulfillment > Physical Fulfillment > Terms of Use and Policies).Add a new loan Terms of Use or edit an existing one (see Configuring Terms of Use).
      The Block When Overdue Terms of Use does not block by default.
    4. To create the block, select the blank line from the drop-down, and select Add Policy from the Actions menu.
      Add blocking policy.png
      Add Blocking Policy
    5. On the Policy Details page, select Value type of Other. Enter a number in the Value field. Then select from the Unit of Measurement drop-down list. Overdue blocks may be calculated based on number of overdue days accumulated across multiple loans (cumulative) or based on the overdue days of a single loan (discrete). If an applicable Block When Overdue policy has a cumulative unit of measurement, the expiry date is calculated as the latest block expire date plus the number of days as defined by the policy. If a cumulative value is not chosen, the expiry date will be according to the policy only, without considering existing blocks. Overdue blocks are calculated based on full 24 hour days. If the unit of measurement is for days, the block is applied for a full day (24 hours between return date and due date).
      If Days per Overdue Days - Discrete or Open Days per Overdue Days - Discrete is selected as a unit of measurement, the calculation is <Overdue/Open overdue days> * <Value>.
      Available values for Block When Overdue are:
      • All Days - Cumulative
      • All Days - Discrete
      • Days per Overdue Days - Cumulative
      • Days per Overdue Days - Discrete
      • Months - Cumulative
      • Months - Discrete
      • Open Days - Cumulative
      • Open Days - Discrete
      • Open Days per Open Overdue Days - Cumulative
      • Open Days per Open Overdue Days - Discrete
      • Weeks - Cumulative
      • Weeks – Discrete
      • None
    6. Select Save.
    7. On the Terms of Use Details page, select Maximum Period for Overdue Block. The maximum overdue block period policy affects the calculation of the overdue loan block's expiry date. If a block's expiry date is calculated to be later than the maximum, the block will be shortened to match the limit. The default policy does not set a maximum overdue block period.
    8. To create the maximum block policy, select the blank line from the drop-down, and select Add Policy from the Actions menu.

    Viewing User Blocks

    The user record includes information about active blocks on the user.

    To view user blocks:
    1. In the persistent search box, search for the user (see Searching in Alma). The user account appears in the list of users in the Find and Manage Users page. If blocks exist for the user, a checkmark appears under Blocks in their row.
    2. To see details about the blocks, select the user. The User Details page opens.
    3. Select the Blocks tab to see details about all the active blocks on the user.
    User Block New UI.png
    View User Blocks
    Notification of a block also appears when you attempt to perform certain actions, such as loaning an item:
    User Block Pop up New UI.png
    User block pop-up

    Automatically Removed User Blocks

    User blocks that have passed their expiry date are automatically removed when the Users - Remove blocks job runs. Overdue blocks that were previously created by the Overdue and Lost Loan Profiles job are removed automatically when the loan is renewed or marked as lost.

    To view removed user blocks:
    1. Access Monitor Jobs. Find the Users - Remove Blocks job.
    2. Within the report, select the link Delete user overdue loan block.
      For more information about patron blocking due to overdue loans, see the Patron blocking due to overdue loans video (11:22 mins).