I've been looking into how to handle OCLC last copies for our consortium this 
week and I just wanted to run in by the group.  Please let me know if there is 
a better/easier way to handle this that you have found.  Or if there are any 
gotchas that you know of.

I searched the general list to find out what others are doing and didn't see 
that there was a great built in way to do it with the reporter.  So I attempted 
to do it with a sql query.

There is a "Last Copy Delete Time" data source that that doesn't seem to take 
the copy location into account, it works off of the bib being deleted.

I'm wondering if this could be setup as a reporter data source to make it 
easier to access.  After looking at the "Hold per copy ratio by pickup and 
descendants" data source that Galen just added it looks like it should be 
possible.

The query selects all bib records that have one or more copies with a 
discard/weed status and gives a count of the number of copies that have that 
status, along with a count of all other copies on that bib that have a status 
other than weed/discard.  If there are no other copies then you have removed 
the last copy.  It scopes the search to an org unit and all of its descendants, 
so it can be used for one branch, or for a system.

This method does require that you change the status of all copies you want to 
get rid of to withdrawn/weed before deleting them.  So your workflow for 
getting rid of lost/damaged/missing/long overdue may need to be adjusted.  Or 
the query could look for more status types to consider deleted and not deleted. 
 I'm not sure what the best way to handle that would be.

I also wasn't sure about the subqueries, if I needed to use different table 
aliases than what is used in the main query, so that may be unnecessary.

In the following query you would need to change the org unit id "101" in the 
actor.org_unit_descendants to your org unit you want to scope to. And I don't 
know if the asset.copy.status id numbers are uniform, so check to make sure 
that 13 = your withdrawn/weed status.

SELECT bre.id,
       bre.tcn_value,
       Xpath('n:datafield[@tag=035]/n:subfield[@code="a"]/text()',
       bre.marc :: xml, '{{n,http://www.loc.gov/MARC21/slim}}'),
       Count(ac.id)                                                          AS
       withdrawn_count,
       (SELECT Count(ac1.id)
        FROM   asset.copy ac1
               JOIN asset.call_number acn1
                 ON ( ac1.call_number = acn1.id )
        WHERE  acn1.record = bre.id
               AND ac1.status != 13
               AND ac1.circ_lib IN (SELECT id
                                    FROM   actor.org_unit_descendants(101))) AS
       other_copies
FROM   biblio.record_entry bre
       JOIN asset.call_number acn
         ON ( bre.id = acn.record )
       JOIN asset.copy ac
         ON ( acn.id = ac.call_number )
WHERE  ac.status = 13
       AND ac.circ_lib IN (SELECT id
                           FROM   actor.org_unit_descendants(101))
       AND (SELECT Count(ac1.id)
            FROM   asset.copy ac1
                   JOIN asset.call_number acn1
                     ON ( ac1.call_number = acn1.id )
            WHERE  acn1.record = bre.id
                   AND ac1.status != 13
                   AND ac1.circ_lib IN (SELECT id
                                        FROM
           actor.org_unit_descendants(101))) = 0
GROUP  BY bre.id;



Josh Stompro - LARL IT Director

From: open-ils-general-boun...@list.georgialibraries.org 
[mailto:open-ils-general-boun...@list.georgialibraries.org] On Behalf Of Hardy, 
Elaine
Sent: Wednesday, April 02, 2014 2:19 PM
To: 'Evergreen Discussion Group'
Subject: Re: [OPEN-ILS-GENERAL] Notification is library is last owning on a 
held item?

PINES would like this feature to identify when the last copy held by a system 
(not a branch) is deleted from the bib record for removing OCLC holdings as 
well.

Elaine

J. Elaine Hardy
PINES & Collaborative Projects Manager
Georgia Public Library Service
1800 Century Place, Ste 150
Atlanta, Ga. 30345-4304

404.235-7128
404.235-7201, fax
eha...@georgialibraries.org<mailto:eha...@georgialibraries.org>
www.georgialibraries.org<http://www.georgialibraries.org>
www.georgialibraries.org/pines<http://www.georgialibraries.org/pines>
From: 
open-ils-general-boun...@list.georgialibraries.org<mailto:open-ils-general-boun...@list.georgialibraries.org>
 [mailto:open-ils-general-boun...@list.georgialibraries.org] On Behalf Of 
Elisabeth Keppler
Sent: Wednesday, April 02, 2014 8:06 AM
To: Evergreen Discussion Group
Subject: Re: [OPEN-ILS-GENERAL] Notification is library is last owning on a 
held item?

We'd also like to be able to identify when our own library's last copy is being 
discarded or deleted so we can remove our OCLC holdings.  We're on 2.4.3, if 
that makes a difference, and would welcome any suggestions.

I can report holds for which there is no holdable copy (which we call "hopeless 
holds") if that would help you, Buzzy.  Using the Hold/Copy Ratio per Bib 
report source, here are the filters and displays:

[Inline image 1]
[Inline image 2]
We use the results to generate emails or postcards to patrons letting them know 
that we're unable to fill their hold.  For materials older than a year, we 
include instructions on how to request ILL.  The example above filters on just 
our holdings rather than the entire consortium's, but leaving off the Owning 
Library Name filter would fix that.

Hope that helps,
Lise Keppler
Forsyth County NC

On Tue, Apr 1, 2014 at 9:10 PM, Buzzy Nielsen 
<bu...@hoodriverlibrary.org<mailto:bu...@hoodriverlibrary.org>> wrote:
Hi folks,

Does anyone know, is there a feature in Evergreen, whether currently in place 
or in development, that would notify a library is it's the last owning library 
that carries a particular held item? We have a large consortium, 70+ libraries, 
and patrons can place holds on pretty much any member library's items. It would 
be really helpful if there could be some sort of alert if a library's that's 
the last holding one marks a held item missing. That way, the patron's home 
library could notify him/her that they're unable to get the item through the 
consortium.

I hope that my question makes sense!

Cheers!
Buzzy

************************************
Library Director
Hood River County Library District
502 State Street
Hood River, Oregon 97031
541-387-7062<tel:541-387-7062>
http://hoodriverlibrary.org



--
Lise Keppler
Forsyth County Public Library
660 W 5th St
Winston Salem NC 27101
336-703-3070

Reply via email to