Search by normalized ISBN number - in Inventory (thin thread, dedicated search option)

Description

Goal/Purpose: Library staff need to search Inventory by ISBN both with or without dashes and/or spaces and retrieve ISBN entered either with or without dashes/spaces.

Use cases: Staff member scans UPC code on back cover to enter ISBN (contains dashes) – this should retrieve the record whether the string is entered with or without dashes.

Staff member enters digits only to search--this should retrieve the record whether the string is entered with or without dashes.

FOLIO displays the ISBN number in the Instance record. The ISBN number is one of the main elements when ordering a resource, match of incoming records and more.

The ISBN element is in Inventory defined as a resource identifier number set by a resource identifier type labelled ISBN/Invalid ISBN in a reference table in the Settings > Inventory > Instance.

Documentation:
Slide deck: https://docs.google.com/presentation/d/1zsgykxOAKSdjikm8Lg56lamAv9u6o7ms1dTIHx1SDnI/edit#slide=id.p

Out of scope for MVP:
Work on relationship between 10/13 digit ISBNs - Implementation to search on calculated ISBN will be addressed post-MVP; while this has some not intended complications for Special collections. Requirements to be discussed further post-mvp..

ISBN utility code library: https://github.com/folio-org/folio-isbn-util

  • - - - - - - - - - - - - - - - - - - - - - - -

Some examples

This is feedback from Chalmers. This is high priority for them. Please review and determine next step (finalize into a story, mark as will not implement, need more info, delete, etc.). The label chalmers_debut_followup helps us keep these issues all findable as a group.

Priority

Fix versions

Development Team

Prokopovych

Assignee

Solution Architect

Parent Field Value

None

Parent Status

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Charlotte Whitt December 12, 2019 at 11:24 AM

Awesome, thank you

Jakub Skoczen December 12, 2019 at 10:17 AM

I've updated the estimate to represent remaining work – MODINVSTOR-413 and RMB-499 (which should be completed this sprint). Note that the front-end part (if any) cannot be executed by the Platform team.

Charlotte Whitt December 12, 2019 at 8:42 AM

Hi - will you confirm/update the estimates of the remaining work on making search on normalized ISBN numbers possible. Thanks much
Getting this in is critical for the cap-mvp planning.

CC:

Charlotte Whitt October 22, 2019 at 3:39 PM

Based on the feed back we have gotten from RA, MM, and RM SIG last week - https://docs.google.com/presentation/d/1zsgykxOAKSdjikm8Lg56lamAv9u6o7ms1dTIHx1SDnI/edit#slide=id.p - we'll split this feature into two tracks:
1) search by normalized ISBN with/without hyphens, incl. qualifier data - MVP
2) search by transformed ISBN - where the ISBN has been calculated from 10 to 13 digits, and maybe also vise versa (TBD) - there was some push back from e.g. the Special Collection SMEs.

Ann-Marie Breaux October 15, 2019 at 3:17 AM

Here's a link to examples of many product identifiers, including various configurations of ISBNs: https://drive.google.com/open?id=13KA5SXmev5qApIofCUyKvDRt4reAqNFI

Done

Details

Reporter

PO Rank

110

PO Ranking Note

CW: Aligned PO rank with Calculated Total rank

Estimation Notes and Assumptions

Outstanding questions: * Implemented as a search index or as a persisted field containing the normalized version of the ISBN number?

Analysis Estimate

Very Small (VS) < 1day

Analysis Estimator

Front End Estimate

Small < 3 days

Front End Estimator

Front-End Confidence factor

Medium

Back End Estimate

Medium < 5 days

Back End Estimator

Rank: 5Colleges (Full Jul 2021)

R1

Rank: Cornell (Full Sum 2021)

R1

Rank: Chalmers (Impl Aut 2019)

R1

Rank: GBV (MVP Sum 2020)

R1

Rank: TAMU (MVP Jan 2021)

R1

Rank: Chicago (MVP Sum 2020)

R1

Rank: MO State (MVP June 2020)

R1

Rank: U of AL (MVP Oct 2020)

R1

Rank: Lehigh (MVP Summer 2020)

R1

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created May 15, 2019 at 10:27 AM
Updated September 16, 2020 at 9:13 PM
Resolved April 15, 2020 at 7:14 AM
TestRail: Cases
TestRail: Runs