Bug 32089 - build_holds_queue should optimize transfers to the hold pickup location rather than the patron home library
Summary: build_holds_queue should optimize transfers to the hold pickup location rathe...
Status: CLOSED INVALID
Alias: None
Product: Koha
Classification: Unclassified
Component: Hold requests (show other bugs)
Version: Main
Hardware: All All
: P5 - low normal (vote)
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on: 31557
Blocks:
  Show dependency treegraph
 
Reported: 2022-11-03 13:48 UTC by Andrew Fuerste-Henry
Modified: 2023-06-08 22:26 UTC (History)
3 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Fuerste-Henry 2022-11-03 13:48:48 UTC
The logic used in build_holds_queue is all based on the item location and the patron's home branch, on the assumption that the patron will be picking the hold up at their home branch. That's going to be correct often, but not always. We should instead look at the hold pickup location, reserves.branchcode.
Comment 1 Katrin Fischer 2022-11-17 12:23:34 UTC
That sounds like a pretty big oversight to the general holds system?

Is there a way to test this/make it visible in the GUI?
Comment 2 Kyle M Hall 2022-11-17 13:13:41 UTC
(In reply to Katrin Fischer from comment #1)
> That sounds like a pretty big oversight to the general holds system?
> 
> Is there a way to test this/make it visible in the GUI?

I think it's basically taking bug 31557 and adding a third option, pickup branch. Does that summarize this correctly Andrew?
Comment 3 Andrew Fuerste-Henry 2022-11-17 15:15:22 UTC
I'm actually closing this one.

In talking through bug 31557, we misread the code a bit. I've just run through some scenarios that should have led to some weird hold targeting if our read was correct, but Koha consistently picked the item at the hold pickup location rather than the patron's branch, so this appears to be working as desired.

Clearly I'm just too ready to think the worst of the holds system. False alarm!
Comment 4 Katrin Fischer 2022-11-17 16:27:00 UTC
Thx for testing, Andrew!