ECS with mod-tlr enabled: Requests support (part 1)

Description

Current situation or problem: ECS is not currently able to support title level requests (TLR) between tenants

In scope: A solution that provides the ability for institutions using enhanced consortia support set up to also utilize title level request functionality.
Note: While investigating requirements and scope to support title level requests in a FOLIO only multi tenant environment, we discovered that item level requests need to be supported, too. This feature covers the ability for cross tenant circulation for item and title level requesting.

Out of scope

Use case(s): 
A library has it's FOLIO instance set up with ECS/multiple tenants. They want to support the ability to fulfill requests from multiple locations from a title (and item) level.

Proposed solution/stories

This feature covers the “happy path” of title (and item) level request fulfillment. This includes the following:

  • Adjusting Circulation settings to allow for the enablement of ECS TLR at the central tenant level to support multi-tenant title (and item) level requests

  • The ability for data tenants to enable/disable TLR to allow (or not) title level requests within the data tenant

  • Basic ring-down logic to support TLR (and item) fulfillment across data tenants

    • mod-tlr calls mod-search to get information about the items of the requested instance (title)

    • mod-search responds with information about the items, including statuses and tenants for each item

    • mod-tlr sorts all of the received tenants in the descending order using this criteria:

      • number of the "Available" items

      • number of the items "Checked out" or "In transit"

      • number of items

    • mod-tlr goes through the sorted list of tenants and tries to place a TLR request until it either succeeds or runs out of tenants 

Links to additional info

  • Solution needs to be compatible with the following LC requirements completed or in progress:

    • - Poppy release

    • - Q release

  • Solution needs to be able to be compatible with or support the following future LC requirements with potential for great impact:

    • - R release

Questions

Priority

Fix versions

Development Team

Vega

Assignee

Solution Architect

Parent Field Value

None

Parent Status

None

has to be finished together with

is defined by

Checklist

hide

TestRail: Results

Activity

Show:

Brooks TravisApril 17, 2024 at 12:43 PM

Is there an architecture page for this feature?

Stephanie BuckNovember 17, 2023 at 8:10 PM

Hi Tim. Between tenants. I'll update the description. Thank you!

Tim AugerNovember 17, 2023 at 6:04 PM

In the description you note as the problem "ECS is not currently able to support title level requests." Are you saying Title-level requests is not available within a single tenant or between tenants? The latter is certainly true and so that is where DCB comes into play to facilitate resource sharing between libraries. But I don't there there has been any work done to prevent title level requests within a tenant.

 

 

Done

Details

Reporter

PO Rank

0

Front End Estimate

XXL < 30 days

Front End Estimator

Front-End Confidence factor

70%

Back End Estimate

XXXL: 30-45 days

Back End Estimator

Back-End Confidence factor

80%

Release

Ramsons (R2 2024)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created November 16, 2023 at 6:19 PM
Updated January 23, 2025 at 10:45 PM
Resolved December 20, 2024 at 5:30 PM
TestRail: Cases
TestRail: Runs