[UXPROD-3445] Circulation check out performance POC: inventory item aggregate Created: 10/Dec/21  Updated: 16/Mar/22

Status: In Progress
Project: UX Product
Components: None
Affects versions: None
Fix versions: None

Type: New Feature Priority: TBD
Reporter: Vitaly Demchenko Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by CIRC-1454 Use identity map to cache item storag... Closed
is defined by CIRC-1458 Extract item repository dependencies Closed
is defined by CIRC-1466 Remove most usages of item representa... Closed
is defined by MODINVPRO-1 Implement circulation item get API Closed
is defined by CIRC-1383 Apply circulation item API to check-o... Blocked
is defined by CIRC-1384 Apply item update status API to check... Blocked
is defined by MODINVSTOR-849 Implement update item status API Blocked
is defined by PERF-204 Run check-out performance test for Ci... Blocked
Relates
relates to CIRC-1416 Split item status name and item statu... Closed
relates to CIRC-1418 Pull inventory repository creation up Closed
relates to CIRC-1365 Remove holdings JSON representation f... Closed
relates to CIRC-1366 Remove instance JSON representation f... Closed
relates to CIRC-1367 Remove material type JSON representat... Closed
relates to CIRC-1368 Remove loan type JSON representation ... Closed
relates to CIRC-1369 Remove service point JSON representat... Closed
relates to CIRC-1382 Extract permission set for fetching i... Closed
Development Team: Other dev
PO Rank: 0
Rank: Cornell (Full Sum 2021): R1

 Description   

Current situation or problem:

Current circulation check out process takes too much time (about 1.5 sec). We need to speed up this process to meet < 1 sec requirement.

In scope

In scope of this POC we are going to build circulation specific inventory item model (so called circulation item) and thus eliminate many additional requests from circulation to inventory.

Acceptance criteria: 

  • Check out performance test average time is less then 1 sec

Out of scope

Moving out item status from inventory-storage

Use case(s)

Check-out

Proposed solution/stories

As per https://folio-org.atlassian.net/wiki/display/~marcjohnson/Check+Out+Performance research there a lot of such requests in current implementation.

Links to additional info

https://folio-org.atlassian.net/wiki/pages/viewpage.action?pageId=1389755 - KIWI check out performance test results

Questions


Generated at Fri Feb 09 00:32:03 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.