While the calendar and these system preferences give us a lot of control over how Koha will act, we can go a step further if we disable some of Koha’s cron jobs. Most of the processes that happen regularly within Koha are instigated by cron jobs scheduled on your Koha server. Disabling these scheduled jobs prevents Koha from executing those processes. Some of the relevant cron jobs and recommended settings include:
Preventing or Altering Holds
Some libraries may wish to make changes to their holds process. Here are some relevant system preferences:
- RequestOnOPAC - This asks whether or not patrons are allowed to place holds via the online catalog. Set it to “Don’t allow” to prevent new holds from being placed by patrons. Note: This system preference was renamed OPACHoldRequests in 21.11.
- ReservesMaxPickUpDelay - When a hold is captured and put on the hold shelf, it is given an expiration date. This system preference controls how many days out that expiration date is. Increase it to give holds more time.
- ExpireReservesMaxPickUpDelay - This controls whether or not holds are automatically cancelled when they reach that expiration date. Set this to “Don’t allow” to prevent automatic cancellation of expired holds.
- ExcludeHolidaysFromMaxPickUpDelay / ExpireReservesOnHolidays - See the section of this blog post about the calendar for more information about these.
- If you want to continue to allow holds only on items that are currently checked out or otherwise unavailable, you’ll need to edit your circulation rules. The relevant value is in the On Shelf Holds Allowed column of the circ rules matrix. If set to "Yes," patrons can place holds on items currently checked in. If set to "If any unavailable," patrons can only place holds on items that are not unavailable. If set to "If all unavailable," patrons can only place holds on items where *all* items on the bib are unavailable.
Remember that holds rules are checked in Koha both when a hold is placed and again when an item is checked in. If you edit your circulation rules to prevent the creation of new holds, your existing holds will not trigger when items are checked in. (This behavior is considered a bug and is in the process of being patched so that rule-violating holds will trigger at check-in.) For this reason, we recommend using OPACHoldRequests to turn off the ability to place new holds via the OPAC but not preventing all holds via circ rules changes.
To prevent holds, go to the Circulation and Fines rules, change the Hold Policy to "No Holds Allowed".
Local Hold Groups
This is used in conjunction with Default checkout, hold, and return policy. You would set up one group with all the open libraries in it. This is done through the Library groups section in Administration.
In this example, we have four locations, East, Main, North, and West. North is closed for the summer, so I have left them out of this hold group.
Once these groups are set up, change the Default checkout, hold, and return policy to use hold groups. This will have the effect of not changing any other rules, except excluding the libraries that are not in the hold group. What is really great about this is that come Fall, all you need to do is add the closed libraries to the hold group, and no other changes are needed!
Notices
You may not wish to send notices while closed. Turning off the cron jobs above (advance notice, overdue, process message queue) will stop your notices from going out, but this approach applies system-wide.
Overdue notices can be altered per-branch in the Overdue Notice & Status Triggers. We can help you save a copy of your pre-closure settings to make it easier to revert your settings when you reopen. Or, if you wish to exclude a branch from overdues entirely, we can do that via your cron.
Using the News Feature to Communicate the Closure
Within the tools module, libraries can use the News feature to put a notice on the OPAC for patrons to see.
When the Library Re-opens
Once you re-open, overdue notices will not be generated retroactively. We can work with you to send a special notice alerting patrons to items that may have gone overdue while overdue notices were disabled.
When we turn the long-overdue cron back on, it will take care of catch-up on its own. For example, if you have it set to mark things lost at 40 days, this technically translates to "mark items long overdue if the date due is between 40 and 365 days ago." So a lot of things will go to long-overdue the first day we turn the cron back. Although most of them won't have generated any sort of billing notice, we can take care of that, too.
Remember that patrons will get charged for whatever time items were overdue before the first day of your closure, but not for anything after (assuming you've set your calendar and system preferences appropriately). Once the fines cron is off you will not see new accruing fines in your system and fines will not start accruing again until the cron is enabled and system preference updated. Regardless of your fines cron, if the FinesMode system preference is set to calculate and charge those pre-existing fines will appear when an item is checked in and new fines will calculate for any days on which you were not marked closed in the calendar. You may want to use the forgive fines functionality when checking items in once you re-open.
Sending out a Notice to All Patrons
Koha has tools to send out notices outside of the normal notice process (such as Advanced Notices and Overdues), however, we do not recommend you use this tool for sending out a mass email to your patrons. For a library to go outside their standard amount of emails sent daily could throw up flags to indicate that this a spammer. Once this flag has gone up, your library's email address will appear on Deny-Lists, and then future emails will be refused.
We would recommend looking into email marketing software to do this type of mass email, such as Mail Chimp or Constant Contact. We can easily retrieve all your patron emails through a report and then using this outside software will be easy. Please let us know if you need assistance accessing a list of your patron's emails for this purpose.
Considerations for libraries using Aspen
Libraries using Aspen with Koha may want to update Aspen settings so that messaging is consistent with closure settings in Koha to make sure your patrons are getting the most accurate
information. The Aspen Help Center has documentation for library closure options.
- You may wish to suppress the locations' items
- Locations can be set as non-holdable locatations and invalid hold pickup locations to match Koha settings
- Aspen system messages are a effective way to communicate closures to patrons
The Most Important Things to Remember
If you are part of a consortium, and all the libraries in the consortium are not closing, please let us know and we will work with you to determine what changes need to be made
- ByWater is here to help you!
- Ask questions, no matter how insignificant you think it might be
- Let us know how we can help
- Be well!