[Koha-bugs] [Bug 7711] New: clear holds statuses and workflow

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Mar 13 22:34:34 CET 2012


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7711

          Priority: P5 - low
 Change sponsored?: ---
            Bug ID: 7711
                CC: gmcharlt at gmail.com
          Assignee: koha.sekjal at gmail.com
           Summary: clear holds statuses and workflow
        QA Contact: koha.sekjal at gmail.com
          Severity: enhancement
    Classification: Unclassified
                OS: All
          Reporter: melia at bywatersolutions.com
          Hardware: All
            Status: NEW
           Version: master
         Component: Hold requests
           Product: Koha

Created attachment 8197
  -->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=8197&action=edit
Status Workflow Mapping

Clear statuses
For each hold in the system, there should be a clear, single status to describe
it's current state.  These statuses should include:

Waiting (in holds queue)
Ready to pull
Pulled and awaiting pickup
Filled
Expired
Long waiting
In transit
Suspended
Canceled

Since these statuses have concrete system states attached to them, they must be
hard coded into the system.  The use of an Authorized Value list would not be
sufficient.

Status Workflow
Not every status should be reachable from every other status.  Attached is a
mapping of which statuses a hold shall be able change between.  O with a green
background indicates possible, while X with a red background indicates
impossible.  Grey cells are for self-references.

[Please see attachment.]

Holds shall be considered 'waiting in queue' until they reach the top position
of the queue, at which time they change to 'ready to pull'.  While in the
queue, they can expire, be suspended, or be canceled.

Once the hold is ready to pull, the next natural next step for the hold to
transition to the “Pulled” state, where it awaits being picked up by the
patron.  Since this status just means the hold is at the top of the queue, if
the queue is rearranged, the status of the hold could go back to 'Waiting in
queue'.  The hold can also expire, be suspended or be canceled.

After the hold is pulled, it should either be picked up by the patron and
marked as 'filled', or put 'in transit' to the pick up location.  It can also
still expire or be canceled.  If the hold waits to be picked up for more than
appropriate MaxReservePickupDelay circ rule, it will be marked as 'long
waiting'.

If a hold needs to be transferred to another branch, the status shall go from
'Ready to Pull' to 'In Transit'.  Once the item arrives at it's destination and
is received, it shall be marked as 'Pulled and ready for pickup'

Expired, Suspended and Canceled holds can be brought back into the queue. 
“Filled” is a terminal status; the hold record can now be archived.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list