Uitleen

|

Uitleencijfers

Er is een rapport waarmee de uitleencijfers per maand kunnen worden uitgelezen. Per maand worden de cijfers verzameld van uitleningen, verlengingen en het aantal ingeleverde boeken (issue, renew, return).

SELECT DISTINCT 
  CONCAT('<strong>',s.type,'</strong>')       AS ' ', 
  CONCAT('<em>',b.branchname,'</em>')       AS 'Bibliotheek', 
  SUM(IF(MONTHNAME(s.datetime) = 'January',  1, 0)) AS 'Januari',
  SUM(IF(MONTHNAME(s.datetime) = 'February',   1, 0)) AS 'Februari',
  SUM(IF(MONTHNAME(s.datetime) = 'March',    1, 0)) AS 'Maart', 
  SUM(IF(MONTHNAME(s.datetime) = 'April',    1, 0)) AS 'April',
  SUM(IF(MONTHNAME(s.datetime) = 'May',    1, 0)) AS 'Mei',
  SUM(IF(MONTHNAME(s.datetime) = 'June',     1, 0)) AS 'Juni',
  SUM(IF(MONTHNAME(s.datetime) = 'July',     1, 0)) AS 'Juli',
  SUM(IF(MONTHNAME(s.datetime) = 'August',   1, 0)) AS 'Augustus',
  SUM(IF(MONTHNAME(s.datetime) = 'September',  1, 0)) AS 'September',
  SUM(IF(MONTHNAME(s.datetime) = 'October',  1, 0)) AS 'Oktober',
  SUM(IF(MONTHNAME(s.datetime) = 'November',   1, 0)) AS 'November',
  SUM(IF(MONTHNAME(s.datetime) = 'December',   1, 0)) AS 'December',
  COUNT(*)            AS 'Totaal',
  CONCAT('<strong>',s.type,'</strong>')       AS ' '
FROM  statistics s, branches b
WHERE s.branch = b.branchcode
AND s.type IN ('renew', 'return', 'issue') 
AND YEAR(s.datetime)=@CurrentYear:=<<Jaar>> 
GROUP BY  b.branchname, s.type 
UNION 
SELECT 
  NULL AS ' ', 
  NULL AS 'BRANCH', 
  NULL AS 'January',
  NULL AS 'February',
  NULL AS 'March', 
  NULL AS 'April',
  NULL AS 'May',
  NULL AS 'June',
  NULL AS 'July',
  NULL AS 'August',
  NULL AS 'September',
  NULL AS 'October',
  NULL AS 'November',
  NULL AS 'December',
  NULL AS 'Totaal', 
  NULL AS ' '
UNION 
SELECT DISTINCT 
  CONCAT('<strong>',c.type,'</strong>')       AS ' ',  
  '<em>ALL BRANCHES</em>'         AS 'BRANCH', 
  SUM(IF(MONTHNAME(c.datetime) = 'January',  1, 0)) AS 'Januari',
  SUM(IF(MONTHNAME(c.datetime) = 'February',   1, 0)) AS 'Februari',
  SUM(IF(MONTHNAME(c.datetime) = 'March',    1, 0)) AS 'Maart', 
  SUM(IF(MONTHNAME(c.datetime) = 'April',    1, 0)) AS 'April',
  SUM(IF(MONTHNAME(c.datetime) = 'May',    1, 0)) AS 'Mei',
  SUM(IF(MONTHNAME(c.datetime) = 'June',     1, 0)) AS 'Juni',
  SUM(IF(MONTHNAME(c.datetime) = 'July',     1, 0)) AS 'Juli',
  SUM(IF(MONTHNAME(c.datetime) = 'August',   1, 0)) AS 'Augustus',
  SUM(IF(MONTHNAME(c.datetime) = 'September',  1, 0)) AS 'September',
  SUM(IF(MONTHNAME(c.datetime) = 'October',  1, 0)) AS 'Oktober',
  SUM(IF(MONTHNAME(c.datetime) = 'November',   1, 0)) AS 'November',
  SUM(IF(MONTHNAME(c.datetime) = 'December',   1, 0)) AS 'December',
  CONCAT('<strong>',COUNT(*),'</strong>')     AS 'Totaal', 
  CONCAT('<strong>',c.type,'</strong>')       AS ' '
FROM  statistics c 
WHERE c.type IN ('renew', 'return', 'issue') 
AND YEAR(c.datetime) = @CurrentYear 
GROUP BY c.type
| |

Hoeveel reserveringen zijn er voor een titel?

Met een eenvoudig rapport kun je zien op welke titels uit de collectie meerdere reserveringen zijn geplaatst. Het kan een aanleiding zijn om een extra exemplaar aan te schaffen.

SELECT biblio.biblionumber AS Biblionummer, CONCAT ('<a href=\"/cgi-bin/koha/catalogue/detail.pl?biblionumber=',biblio.biblionumber,'\" target=new>',biblio.title,' </a>') as Titel, author AS Auteur, count(h.reservedate) AS 'Aantal reserveringen' 
FROM biblio 
LEFT JOIN biblio_metadata m USING (biblionumber) 
LEFT JOIN reserves h ON (biblio.biblionumber=h.biblionumber) 
GROUP BY biblio.biblionumber 
HAVING count(h.reservedate) >= <<Minimaal aantal reserveringen>>

Resultaat:

Titels met meer dan X reserveringen

Overzicht van titels met 2 of meer reserveringen.
| |

Uitleenfaciliteit voor derden inrichten

Naast de eigen bibliotheek is het vrij eenvoudig om een uitleenfaciliteit in te richten voor bijv. een academie met een eigen collectie of een afdeling met specifieke hardware. Alles waar een barcode aan kan worden toegekend kan immers uitgeleend worden.

Een beknopt overzicht van acties die moeten worden uitgevoerd:

Vooraf vast te stellen 

  • welke materialen
    • vaste set materialen definiëren op algemeen niveau
      • camera’s (CAM) 
      • VR-sets (VRSET) 
      • accessoires (ACC) 
      • overige hardware (HARDWARE) 
  • voorwaarden voor uitleen (o.a. termijn)
  • boetes/vervangingswaarde 
  • wel of niet zichtbaar in de catalogus (per itype, locatie, collectie etc) 
  • etc.

Instellingen in KOHA 

  • Bibliotheek invoeren
    https://eigendomeinnaam.nl/cgi-bin/koha/admin/branches.pl
    • Naam
    • Code
    • Adres
    • Pickup location
  • Transport tussen locaties/bibliotheken instellen
    https://eigendomeinnaam.nl/cgi-bin/koha/admin/branch_transfer_limits.pl
    • Voor elke materiaalsoort en locatie kan worden ingesteld of transport is toegestaan en dat bijv. materiaal uit locatie A aangevraagd kan worden en vervolgens op locatie B kan worden uitgeleend.
  • Itemtype invoeren
    https://eigendomeinnaam.nl/cgi-bin/koha/admin/itemtypes.pl
    • Code instellen (bv. VRSET)
    • Beschrijving toevoegen (bv. VR-set compleet)
    • Wel/niet zichtbaar in catalogus. Zie ook tutorial Bywater Solutions over ‘hidden items’
    • Vervangingskosten
    • Innamemelding (bv. Controleer of de set compleet is!)
Instellen item types
Via de systeeminstellingen kun je aangeven of items verborgen moeten worden in de OPAC
  • Authorized values voor CCODE invoeren
    https://eigendomeinnaam.nl/cgi-bin/koha/admin/authorised_values.pl
    • Code instellen (bv VRSET)
      De naamgeving staat los van de code onder itemtype!
    • Beschrijving toevoegen
    • Evt. beperking voor bibliotheek instellen
  • Framework kiezen/aanpassen/maken voor invoer van contentbeschrijvingen
    https://eigendomeinnaam.nl/cgi-bin/koha/admin/biblio_framework.pl
    • Kies een bestaand framework
    • Pas een bestaand framework aan
    • Maak een nieuw framework
    • Exporteer een bestaand framework als CSV-bestand, verwijder de overbodige velden in een tekst-editor (Sublime) en importeer dit in het nieuwe framework. Een beperkt framework met alleen de minimale velden is meestal voldoende.
  • Beschrijving invoeren via Catalogiseren op basis van gekozen framework
  • Fysieke items koppelen aan de beschrijving
Voorbeeld van records voor de bibliotheek van de Test-o-theek – Bureau Psychodiagnostiek – Saxion
Voorbeeld van record in de OPAC

De tekst van de groene button wordt in het record opgenomen, de vormgeving van de button wordt gestuurd vanuit het OpacUserCss-bestand:

856 ## – ONLINE LINK
u URL https://www.saxion.nl/over-saxion/organisatie/academies/mens-en-arbeid-ama
z Openbare tekst LET OP! – Alleen voor studenten/docenten AMA via de Test-o-theek van Bureau Psychodiagnostiek (AMA)
942 ## – TYPE MATERIAAL
c Koha item type Testen Bureau Psychodiagnostiek

CSS

span.results_summary.online_resources {
    display: inline-block;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #009c82;
    border-radius: 3px;
    background-color: #97d68a4d;
}

Indien gewenst kan er voor de betreffende bibliotheek ook nog van alles aangepast worden voor de leenregels, aanmaningen, attenderingsberichten, etc.

Bonnen per bibliotheek
Rappelopties per bibliotheek
Lenerinstellingen per bibliotheek

Deze handleiding is slechts een eerste aanzet om de mogelijkheden te tonen en niet alle stappen zijn in detail opgenomen.

Aanpassen overzicht aanvragen

Uitleentabellen

KolomnaamIs standaard verborgenKan niet worden omgeschakeld
holds
items
holds_ratio
title
home_libraries
holding_libraries
location
itemtype
call_numbers
items_needed

(id=holds-to-pull)

KolomnaamIs standaard verborgenKan niet worden omgeschakeld
pull_items
avalaible_items
patrons
patron
title
libraries
call_numbers
copy_numbers
enumeration
itemtypes
locations
hold_date
action

End of content

End of content