|
Current situation or problem:
Pick slips are used for page requests so that available items can be retrieved from shelves and placed on a hold shelf for a patron to pick up. Some libraries are reporting that they will have service points that need to print up to 2000-3000 slips at once. This was over-taxing the system to the point where loading the slips to print would completely fail. Originally reported as
UIREQ-507
Closed
and
UIREQ-508
Closed
. We implemented a front-end only fix to improve the performance and user experience by providing feedback. Now if a user changes their service point, and then selects Actions from Requests, they'll see a loading indicator for printing until it's ready and finished loading. Once it is, they'll see the option to print slips for the selected service point. If the user selects print, then a green toast at the bottom right of the screen loads (following UI pattern) to indicate that it takes time to generate the PDF to print. The time it's currently taking to generate the PDF is as follows (Oct 6, 2020):
- 97 requests for SP Crerar Library: few seconds
- 5 requests for SP Eckhart Library: few seconds
- 100 requests for SP D Angelo Law Library: 6 seconds
- 454 items for SP Regenstein Circulation, 1st Floor: 15 seconds
If the above statistics aren't acceptable, then we could consider other design solutions/options, including:
- Generate the PDF in background and prompt user when it's ready. This would require a redesign of the UI as well as the BE.
|