SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Julien Sicot, Université Rennes 2 - Symposium KohaLa 2021
Warehouse Request
Un plugin Koha pour la communication magasin
aussi
Pour quelle finalités ?
Simplifier, fluidifier


la communication et le prêt


sortir d’une gestion manuelle et


« papier » un peu lourde
Fiabiliser les demandes,


les statuts, tracabilité des
transactions


côté pro et usagers
Disposer de statistiques


anticiper la charge


pour le service public
Offrir une meilleure lisibilité


du service


en uni
fi
ant les points


de contact
Un projet + ou - agile
• Forte implication du département Médiation/Accueil + utilisateurs
fi
naux dans
les spéci
fi
cations et la dé
fi
nition des besoins

• Méthode de service blueprint sur l’existant : pour cartographier les parcours
utilisateurs 

• Nombreux tests utilisateurs

• Développement itératif : 

• 1ère phase : hack du module article request de Koha

• ajustements ou ajouts des fonctionnalités suite aux retours des tests

• refactorisation de l’ensemble dans un plugin Koha
Fonctionnalités du plugin
• dé
fi
nir la politique de circulation des exemplaires communicables
• permettre au lecteur de faire sa demande à l'OPAC et de suivre le traitement de
cette dernière via des noti
fi
cations par mail ou directement sur son compte lecteur ;

• permettre au bibliothécaire de faire la demande pour le lecteur depuis l'interface
pro (lecteurs de passage) ;

• o
ff
rir un outil de gestion/suivi/traitement (work
fl
ow) des "Demandes magasin",
intégré au module circulation 

• permettre l'impression de chaque demande sous la forme de ticket au format A6
(slip) et pdf (utilisable également comme fantôme en magasin) ;

• semi-automatiser certaines étapes du worklows via l'activation de cronjobs
Paramétrage de la politique de circulation
• Combinaisons possibles sur :
Sites Localisations Types de documents
Statuts d’exemplaire
+ + +
Workflow
Le module reçoit la
demande de
l’utilisateur
Déclenchement
automatique par
crontab selon les
levées dé
fi
nies.


Impression d’un
ticket en double
exemplaire.
Suite au
prélèvement du
document demandé
en magasin, mise à
disposition à l’accueil
(durée à dé
fi
nir). Le
demandeur est noti
fi
é
par mail
En attente En traitement Disponible Annulée
Le document a été
remis au lecteur (prêt
ou prêt sur place).


Statut est déclenché
par crontab ou
manuellement si
l’exemplaire prêté
non lié à la demande
Terminée
Durée de
conservation des
demandes selon une
période dé
fi
nie au
niveau du
paramétrage du
plugin
Archivée
Demande annulée
pour X raison
(possibilité de dé
fi
nir
les raisons dans une
liste de valeurs)
Annulée
WRM/cronjobs/complete-issued.pl
WRM/cronjobs/send-slips.pl WRM/cronjobs/archive-wr.pl
noti
fi
cation noti
fi
cation noti
fi
cation
Interfaçage avec un portail ou un outil de découverte
• /api/v1/contrib/wrm/update_status : mettre à jour le statut d'une demande


• /api/v1/contrib/wrm/request : effectuer une nouvelle demande


• /api/v1/contrib/wrm/patrons/{patron_id}/requests : lister les demandes magasin de
l'utilisateur courant


• /api/v1/contrib/wrm/list/{borrowernumber} : lister les demandes magasin de l'utilisateur
donné en paramètre


• /api/v1/contrib/wrm/list/are/{status} : lister les demandes magasin avec un statut particulier


• /api/v1/contrib/wrm/biblio/{biblionumber} : retourne les exemplaires communicables pour
une notice donnée


• /api/v1/contrib/wrm/count : af
fi
che le total de demandes en cours sur une notice
bibliographique
Impression automatique des tickets (optionnel)
Messages Exchange
WRM/cronjobs/send-slips.pl


Génération des tickets PDF


+ base64 encoding
Consumer
Serveur
d’impression
Demandes


en statut


« Waiting »
Queue
Queue
Queue
Rabbit MQ
Code de source, guide d’installation, signaler un bug
https://github.com/DSI-Universite-Rennes2/koha-plugin-warehouse-request
À partir de


Koha v18.11
Démonstration
Procédure d'utilisation du module à l’université Rennes 2 : https://drive.google.com/
fi
le/d/1QSxMtpOJTQtTsF82qG8MLSNoKelyi-kG/view?usp=sharing  
Roadmap
• dé
fi
nir les catégories de lecteurs autorisées à faire des demandes magasin ;


• ajouter un quota (journalier et/ou global) de demandes par lecteur/catégorie de lecteur ;


• générer une
fi
le d'attente pour un exemplaire qui serait demander plusieurs fois de suite ;


• Interfacer le module avec l’OPAC classic


• P our les notices périodiques, pouvoir générer à la volée un exemplaire qui reprend les informations
(numéro, volume, année, etc) issues de la demande du lecteur (problématique des périodiques qui ne sont
pas systématiquement bulletinés) ;


• pouvoir valider les étapes du work
fl
ow directement avec le code-barres des exemplaires et nom le numéro
de la demande ;


• pouvoir attribuer un statut "lost" si une demande est annulée car l'exemplaire n'a pas été trouvé ou est
manquant ;


• brancher le plugin au module de réservation de koha
Vers de nouveaux utilisateurs ?
Merci.

Contenu connexe

Similaire à Warehouse request management Koha plugin

Une application mobile avec les webservices Koha
Une application mobile avec les webservices KohaUne application mobile avec les webservices Koha
Une application mobile avec les webservices KohaJulien Sicot
 
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...pdeschutter
 
Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 François Wauquier
 
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architecture
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architectureTartine - Pixelle, Refonte de l’ingestion et présentation de l’architecture
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architectureconfluent
 
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...Sofie Rad
 
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Microsoft Technet France
 
L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés LINAGORA
 
Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Belwafi Bilel
 
Plateforme collaborative assainissement non collectif cd 2017
Plateforme collaborative assainissement non collectif cd 2017Plateforme collaborative assainissement non collectif cd 2017
Plateforme collaborative assainissement non collectif cd 2017Fabrice DUPUIS
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)Microsoft Décideurs IT
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)Microsoft Technet France
 
Guide du manager kvoip callshop billing
Guide du manager kvoip callshop billingGuide du manager kvoip callshop billing
Guide du manager kvoip callshop billingorock
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataMicrosoft
 
CFAO Concilier securité et simplicite
CFAO Concilier securité et simpliciteCFAO Concilier securité et simplicite
CFAO Concilier securité et simpliciteAntoine Vigneron
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
Presentation websockets
Presentation websocketsPresentation websockets
Presentation websocketsBert Poller
 
Ecr objectivation relations transports - pitch - 03 novembre 2015
Ecr   objectivation relations transports - pitch - 03 novembre 2015Ecr   objectivation relations transports - pitch - 03 novembre 2015
Ecr objectivation relations transports - pitch - 03 novembre 2015Eric Orjas
 
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...CERTyou Formation
 

Similaire à Warehouse request management Koha plugin (20)

Une application mobile avec les webservices Koha
Une application mobile avec les webservices KohaUne application mobile avec les webservices Koha
Une application mobile avec les webservices Koha
 
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
 
Un backlog public - Agile France 2012
Un backlog public - Agile France 2012 Un backlog public - Agile France 2012
Un backlog public - Agile France 2012
 
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architecture
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architectureTartine - Pixelle, Refonte de l’ingestion et présentation de l’architecture
Tartine - Pixelle, Refonte de l’ingestion et présentation de l’architecture
 
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...
Avis d'expert CXP sur la solution multicanal ReadSoft pour l'automatisation d...
 
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
 
L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés
 
Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]Bus intelligent [enregistrement automatique]
Bus intelligent [enregistrement automatique]
 
Plateforme collaborative assainissement non collectif cd 2017
Plateforme collaborative assainissement non collectif cd 2017Plateforme collaborative assainissement non collectif cd 2017
Plateforme collaborative assainissement non collectif cd 2017
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
 
Guide du manager kvoip callshop billing
Guide du manager kvoip callshop billingGuide du manager kvoip callshop billing
Guide du manager kvoip callshop billing
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
 
CFAO Concilier securité et simplicite
CFAO Concilier securité et simpliciteCFAO Concilier securité et simplicite
CFAO Concilier securité et simplicite
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Presentation websockets
Presentation websocketsPresentation websockets
Presentation websockets
 
Ecr objectivation relations transports - pitch - 03 novembre 2015
Ecr   objectivation relations transports - pitch - 03 novembre 2015Ecr   objectivation relations transports - pitch - 03 novembre 2015
Ecr objectivation relations transports - pitch - 03 novembre 2015
 
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...
B5259 g formation-ibm-cognos-report-studio-creation-de-rapports-fonctions-ava...
 

Plus de Julien Sicot

Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Julien Sicot
 
Utiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesUtiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesJulien Sicot
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueJulien Sicot
 
Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Julien Sicot
 
Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Julien Sicot
 
Concevoir une bibliothèque numérique avec Omeka
Concevoir une bibliothèque numérique avec OmekaConcevoir une bibliothèque numérique avec Omeka
Concevoir une bibliothèque numérique avec OmekaJulien Sicot
 
Utopia - site web BU
Utopia - site web BUUtopia - site web BU
Utopia - site web BUJulien Sicot
 
Donnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingDonnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingJulien Sicot
 
Omeka, une solution open source pour diffuser une collection numérique
Omeka, une solution open source pour diffuser une collection numériqueOmeka, une solution open source pour diffuser une collection numérique
Omeka, une solution open source pour diffuser une collection numériqueJulien Sicot
 
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Julien Sicot
 
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Julien Sicot
 
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCD
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCDOmeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCD
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCDJulien Sicot
 
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2Julien Sicot
 
Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Julien Sicot
 
Panorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuvertePanorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuverteJulien Sicot
 
Restitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeRestitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeJulien Sicot
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeJulien Sicot
 
Outils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSOutils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSJulien Sicot
 
Nouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueNouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueJulien Sicot
 

Plus de Julien Sicot (20)

Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »Quand Koha rencontre Primo - « Une API comédie »
Quand Koha rencontre Primo - « Une API comédie »
 
Utiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesUtiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'Abes
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèque
 
Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2
 
Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2
 
Concevoir une bibliothèque numérique avec Omeka
Concevoir une bibliothèque numérique avec OmekaConcevoir une bibliothèque numérique avec Omeka
Concevoir une bibliothèque numérique avec Omeka
 
Utopia - site web BU
Utopia - site web BUUtopia - site web BU
Utopia - site web BU
 
Donnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingDonnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le Screencasting
 
Poster Form@doct
Poster Form@doctPoster Form@doct
Poster Form@doct
 
Omeka, une solution open source pour diffuser une collection numérique
Omeka, une solution open source pour diffuser une collection numériqueOmeka, une solution open source pour diffuser une collection numérique
Omeka, une solution open source pour diffuser une collection numérique
 
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
 
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
 
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCD
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCDOmeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCD
Omeka ou comment réaliser une bibliothèque numérique à l'échelle d'un SCD
 
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
 
Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"
 
Panorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuvertePanorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive Ouverte
 
Restitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeRestitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliotheque
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliotheque
 
Outils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSOutils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHS
 
Nouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueNouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information Scientifique
 

Warehouse request management Koha plugin

  • 1. Julien Sicot, Université Rennes 2 - Symposium KohaLa 2021 Warehouse Request Un plugin Koha pour la communication magasin aussi
  • 2. Pour quelle finalités ? Simplifier, fluidifier la communication et le prêt sortir d’une gestion manuelle et « papier » un peu lourde Fiabiliser les demandes, les statuts, tracabilité des transactions côté pro et usagers Disposer de statistiques anticiper la charge pour le service public Offrir une meilleure lisibilité du service en uni fi ant les points de contact
  • 3. Un projet + ou - agile • Forte implication du département Médiation/Accueil + utilisateurs fi naux dans les spéci fi cations et la dé fi nition des besoins • Méthode de service blueprint sur l’existant : pour cartographier les parcours utilisateurs • Nombreux tests utilisateurs • Développement itératif : • 1ère phase : hack du module article request de Koha • ajustements ou ajouts des fonctionnalités suite aux retours des tests • refactorisation de l’ensemble dans un plugin Koha
  • 4.
  • 5.
  • 6. Fonctionnalités du plugin • dé fi nir la politique de circulation des exemplaires communicables • permettre au lecteur de faire sa demande à l'OPAC et de suivre le traitement de cette dernière via des noti fi cations par mail ou directement sur son compte lecteur ; • permettre au bibliothécaire de faire la demande pour le lecteur depuis l'interface pro (lecteurs de passage) ; • o ff rir un outil de gestion/suivi/traitement (work fl ow) des "Demandes magasin", intégré au module circulation • permettre l'impression de chaque demande sous la forme de ticket au format A6 (slip) et pdf (utilisable également comme fantôme en magasin) ; • semi-automatiser certaines étapes du worklows via l'activation de cronjobs
  • 7. Paramétrage de la politique de circulation • Combinaisons possibles sur : Sites Localisations Types de documents Statuts d’exemplaire + + +
  • 8. Workflow Le module reçoit la demande de l’utilisateur Déclenchement automatique par crontab selon les levées dé fi nies. Impression d’un ticket en double exemplaire. Suite au prélèvement du document demandé en magasin, mise à disposition à l’accueil (durée à dé fi nir). Le demandeur est noti fi é par mail En attente En traitement Disponible Annulée Le document a été remis au lecteur (prêt ou prêt sur place). Statut est déclenché par crontab ou manuellement si l’exemplaire prêté non lié à la demande Terminée Durée de conservation des demandes selon une période dé fi nie au niveau du paramétrage du plugin Archivée Demande annulée pour X raison (possibilité de dé fi nir les raisons dans une liste de valeurs) Annulée WRM/cronjobs/complete-issued.pl WRM/cronjobs/send-slips.pl WRM/cronjobs/archive-wr.pl noti fi cation noti fi cation noti fi cation
  • 9. Interfaçage avec un portail ou un outil de découverte • /api/v1/contrib/wrm/update_status : mettre à jour le statut d'une demande • /api/v1/contrib/wrm/request : effectuer une nouvelle demande • /api/v1/contrib/wrm/patrons/{patron_id}/requests : lister les demandes magasin de l'utilisateur courant • /api/v1/contrib/wrm/list/{borrowernumber} : lister les demandes magasin de l'utilisateur donné en paramètre • /api/v1/contrib/wrm/list/are/{status} : lister les demandes magasin avec un statut particulier • /api/v1/contrib/wrm/biblio/{biblionumber} : retourne les exemplaires communicables pour une notice donnée • /api/v1/contrib/wrm/count : af fi che le total de demandes en cours sur une notice bibliographique
  • 10. Impression automatique des tickets (optionnel) Messages Exchange WRM/cronjobs/send-slips.pl Génération des tickets PDF + base64 encoding Consumer Serveur d’impression Demandes en statut « Waiting » Queue Queue Queue Rabbit MQ
  • 11.
  • 12. Code de source, guide d’installation, signaler un bug https://github.com/DSI-Universite-Rennes2/koha-plugin-warehouse-request À partir de Koha v18.11
  • 13. Démonstration Procédure d'utilisation du module à l’université Rennes 2 : https://drive.google.com/ fi le/d/1QSxMtpOJTQtTsF82qG8MLSNoKelyi-kG/view?usp=sharing  
  • 14. Roadmap • dé fi nir les catégories de lecteurs autorisées à faire des demandes magasin ; • ajouter un quota (journalier et/ou global) de demandes par lecteur/catégorie de lecteur ; • générer une fi le d'attente pour un exemplaire qui serait demander plusieurs fois de suite ; • Interfacer le module avec l’OPAC classic • P our les notices périodiques, pouvoir générer à la volée un exemplaire qui reprend les informations (numéro, volume, année, etc) issues de la demande du lecteur (problématique des périodiques qui ne sont pas systématiquement bulletinés) ; • pouvoir valider les étapes du work fl ow directement avec le code-barres des exemplaires et nom le numéro de la demande ; • pouvoir attribuer un statut "lost" si une demande est annulée car l'exemplaire n'a pas été trouvé ou est manquant ; • brancher le plugin au module de réservation de koha
  • 15. Vers de nouveaux utilisateurs ?