Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While initially developed with system-provided values, the goal is to eventually provide libraries who are using a workflow engine the ability to customize these values (and behavior) for their needs.

As of KiwiPoppy, only Availability is currently implemented, as a field labeled Item status. Note that a few availability items are still being developed - see Availability Implementation List for more details.

...

StatusImplementedApp triggeringBrief description
On orderYesOrder (point of order), Data ImportItem has been ordered, but not yet received
In processYesOrder (point of receipt/check in), Data Import, Others?Item has been received, but not yet ready to circulate (may also be applied in other circumstances, e.g. damaged book being sent to bindery, so it's off the shelf for a while)
AvailableYesInventory (when creating a new item), Check in, Data ImportItem is on the shelf (available to patrons) and ready to circulate (if allowed)
Checked outYesCheck outItem has been checked out to a user
In transitYesCheck inItem is traveling to where it is needed (e.g. home location for reshelving, pickup point for a request)
Awaiting pickupYesCheck inRequested item has been checked in and it is at the proper service point (waiting for a patron to pick it up)
MissingYesInventory (dropdown, not from the edit screen)Item is not on the shelf, but not checked out to anyone and not officially withdrawn/weeded; still hope that it may turn up again
WithdrawnYesInventory, Data ImportItem has been removed from the collection
Claimed returnedYesUsersPatron checked out an item, or an item was aged to lost, and the patron claims to have returned the item; library gives them the benefit of the doubt (i.e. removes the checkout) while they look for it
Declared lostYesUsersPatron checked out an item, and the patron reports the item lost; loan is stil still active and the fine/fee has not been paid
Aged to lostYesAutomated, triggered by the passage of time in relation to the loan's due date & the associated fee/fine policyLoaned item is so overdue the library assumes the user has lost it
Long missingYesInventoryAn item that was not loaned to the patron is not where it should be on the shelf. The library has thoroughly searched for it and is 99% sure it will not be found.
Lost and paidYesAutomated, triggered by patron paying off a bill associated with Declared lost or Aged to lostItem that the library is not getting back: an item checked out to a patron that they've paid for because the library's not getting it back
PagedYesRequestsItem has been paged and needs to be retrieved from its shelving location
Awaiting deliveryYesCheck InItem has an open delivery request, but check out to patron was stopped/paused (because item doesn't circulate, item has missing pieces, etc.)
Order closedYesOrders; Data ImportAn item that has not been received, but the order for it has been closed
UnavailableYes
Item is not available to patrons
UnknownYes
Item status is not known (used for records imported from other ILSes)
In process (not requestable)Yes
Being worked on by staff, and not requestable by patrons
Intellectual itemYes
Dummy item/intellectual item. Has a record, but does not physically circulate.
RestrictedYes
Item is available, but there are limits on its circulation (e.g., CDL)

...

  • This alternative workflow leverages the Circulation Rules system. Rules can be written so that the temporary locations do not allow for requesting or loans.
  • Requiring staff to use temporary locations plus Check In and Check Out to move items preserves up-to-date transit information - so you should know if an item is moving in between behind-the-scenes processes and locaitonslocations.
  • For those who export location information to a discovery layer, the use of the temporary location can provide an easy way to signal to patrons where an item is and why it's not available.

...

  • This requires staff to be able to comfortable comfortably navigate the four-level location hierarchy, and for libraries with lots of processes to manage, it may get unwiedlyunwieldy.
  • In order for routing to work, this also requires the creation of behind-the-scenes service points (though you could have one service point for many locations – it is a one to many relationship.)
  • As of Q12020, there is no way to do a bulk edit of item records in FOLIO inventory, so managing the temporary location process requires touching the item record directly.

...

As of September 2020, the item state value is an uncontrolled string (see

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-1927
 for a feature to improve this.)

...