[OPEN-ILS-GENERAL] Floating collections
Josh Stompro
stomproj at exchange.larl.org
Wed Mar 9 15:22:37 EST 2016
Hello Chris,
It looks like Traditional has a sort order of (in 2.8.4 at least):
1. approx
2. pprox
3. aprox
4. priority
5. cut
6. depth
7. rtime
So the first 2 sorts are based on the proximity of the copy capture lib to the hold pickup lib proximity. approx uses the proximity adjustment feature and pprox does not. So the copy should fill the first hold on the list at the check-in location. Although that will depend on the priority, top of queue and depth values also. But it will try to first fill holds where the capture lib = the pickup lib. So I think this is what you mean by always filling holds at the owning location. But it is really just filling holds at the checking location. If you take that item to a different location, it wouldn’t try to fill the hold at the copy owning location, it would try to fill the holds at that checking location. The goal is to reduce transits.
There are settings that specifically will try to fill holds at the copy owning location first(hprox), and some neat ones that will send the copy back home if it has been at a different branch for so long(htime, shtime).
If you want to just fill the oldest hold, no matter where that is at, then you want a BHSSO that has rtime (request time) as the first value. If you still want to allow the use of top of queue/cut in line (I love that there are two different labels for that feature) then you could keep cut as 1, and rtime as 2. If you use the Permission Group hold priority feature, you could keep that in the mix also.
FIFO should do it, since that is 1. Priority, 2. Cut and 3. Rtime. If you use FIFO then a checked in item will try to fill the oldest hold first (if there are no Priority or cut options in use).
If you don’t want to change all your opportunistic captures to FIFO from Traditional you could create another org unit to own them. And then setup the FIFO BHSSO for that org unit. The downside is that if you just use one, then you lose the link to the owning lib. If you ever decided to stop floating, allocating the items back to the location that purchased them would be harder. You may want to add an item stat cat to hold the owning location for those items, so there is an easy way to get a report to put the items back.
What do you want to happen to all your non floating materials… maybe you don’t allow requests from other libraries right now? If you don’t currently allow requests from other libraries on your non floating items, then changing from Traditional to FIFO wouldn’t be that big of a deal, since approx, pprox and aprox all have to do with holds going to other locations. If those don’t apply then it is basically the same as FIFO.
Josh Stompro - LARL IT Director
From: Open-ils-general [mailto:open-ils-general-bounces at list.georgialibraries.org] On Behalf Of Chris Owens
Sent: Wednesday, March 09, 2016 12:45 PM
To: Evergreen Discussion Group
Subject: Re: [OPEN-ILS-GENERAL] Floating collections
Josh:
Looking over your documentation, I just had a couple of questions, if you have time.
It looks like we are using what you call the "traditional" BHSSO, but if I understand you correctly, changing it to the FIFO method will not solve our problem because the new floating item we check in will still go first to the patron of that owning library even if that patron isn't first on the holds list?
Does it seem to you that the only solution to this problem right now is to create another org unit for these items for the FIFO method (with Hold Priority at the top of the list) to truly work correctly?
Thanks again for your help,
Chris
On 3/4/2016 10:29 AM, Josh Stompro wrote:
Hello Chris, I believe you will need to adjust your Best-Hold Selection Sort Order (BHSSO) so that owning location doesn’t get priority.
The official docs are at
http://docs.evergreen-ils.org/2.8/_best_hold_selection_sort_order.html
I’ve been working on some updates to the docs that may help.
https://gist.github.com/stompro/42eb6cbe2c1db5f12324
You may be currently using hprox as one of your first sorts, which always fills holds at the Owning locations first. If you switch to pprox then you will fill holds at the checkin location first.
If you only want to change the BHSSO for the floating items, then you could create a new org unit just to own those items. The BHSSO is applied based on the items owning location.
Keep in mind also, that items don’t float until all holds are filled and the item goes to reshelving. So an item with many holds won’t change circ lib until all the holds are filled. This has caused problems for our staff since they like to see where items are filling holds, and it isn’t easy when working with floating items since the catalog view isn’t accurate until all the holds are filled and the circ location gets updated. You have to look at the last checkout location to see where an item is actually at.
Let me know if you have more questions, I would like to update the docs if they don’t cover certain things.
From: Open-ils-general [mailto:open-ils-general-bounces at list.georgialibraries.org] On Behalf Of Chris Owens
Sent: Wednesday, March 2, 2016 2:02 PM
To: 'Evergreen Discussion Group'
Subject: [OPEN-ILS-GENERAL] Floating collections
We have begun floating some popular items in our consortium and are running into a problem. We created a special shelving location for the items, but the library that purchases the item becomes the owning and circulating library for the item.
The problem is that whenever we check in a new floating collection item that has requests, the item defaults to the owning library's patron rather than the next person on the request list. Does anyone know if we just need to change a setting or is it something more complex?
Thanks,
Chris
--
Chris Owens
Director
Blanchester Public Library
110 N. Broadway
Blanchester, OH 45107
937-783-3585
937-783-2910 (fax)
cowens at blanlibrary.org<mailto:cowens at blanlibrary.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://libmail.georgialibraries.org/pipermail/open-ils-general/attachments/20160309/9f9e9794/attachment-0001.html>
More information about the Open-ils-general
mailing list