<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:34:56 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-3803] Remote storage: Dematic StagingDirector Deaccessioning</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3803</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;: Initial iterations of remote storage work did not include Deaccessioning&lt;/p&gt;

&lt;p&gt;&lt;b&gt;In scope&lt;/b&gt;: Deaccessioning items (removing an item barcode from the remote storage database) for Dematic StagingDirector&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Use case(s)&lt;/b&gt;: Permanently removing items from a collection is a regular part of library workflows. Moving an item to a temporary location is a regular workflow.&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Workflows:&lt;/b&gt;&#160;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Marking an item as withdrawn (item status) should remove the item barcode from remote storage database, deaccessioning the item&lt;/li&gt;
	&lt;li&gt;Changing an item&apos;s remote storage location to a non-remote location would remove the item barcode from remote storage database, deaccessioning the item&lt;/li&gt;
	&lt;li&gt;Deleting an item record with a &lt;del&gt;permanent&lt;/del&gt; remote storage location in FOLIO would remove the item barcode from remote storage database, deaccessioning the item&lt;/li&gt;
	&lt;li&gt;Moving a holding or item from an instance or holding with a remote location to an instance or holding with a non remote location should remove the item barcode from remote storage database, deaccessioning the item&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Proposed solution/stories&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Dematic (StagingDirector): has Inventory Delete message, which is sent by ILS when an item is changed from a status of &quot;in storage&quot; to &#8220;on shelf&#8221;. It indicates that the item is no longer in storage and is the means by which a SKU is removed from the StagingDirector database.&lt;/li&gt;
	&lt;li&gt;For the first step it might be enough to handle items removal manually. Deaccession flow also can be treated the same as FOLIO-initiated accession flow with the next differences:
	&lt;ul&gt;
		&lt;li&gt;Triggered only by changing permanent item&#8217;s location from remote to non-remote.&lt;/li&gt;
		&lt;li&gt;Checks that item is out of the storage before deaccession. Removing an item from the database before it was physically retrieved makes it impossible to pull out an item in future.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Links to additional info&lt;/b&gt;&lt;br/&gt;
&lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/AppInt/Dematic+StagingDirector+deaccessioning&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/AppInt/Dematic+StagingDirector+deaccessioning&lt;/a&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13543">UXPROD-3803</key>
            <summary>Remote storage: Dematic StagingDirector Deaccessioning</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="10049">UXPROD-790</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="10003" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="The issue cannot be worked on because it is blocked by other issues. (Migrated on 4 Feb 2024 13:41 UTC)">Blocked</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="5d794c218ce6b60c3810eb8a">Stephanie Buck</assignee>
                                                                <reporter accountid="5d794c218ce6b60c3810eb8a">Stephanie Buck</reporter>
                                    <labels>
                            <label>consortia-ebsco</label>
                            <label>remote_storage</label>
                    </labels>
                <created>Thu, 15 Sep 2022 14:09:20 +0000</created>
                <updated>Thu, 6 Apr 2023 10:28:43 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="18622" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Wed, 26 Oct 2022 11:42:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5d794c218ce6b60c3810eb8a&quot; class=&quot;user-hover&quot; rel=&quot;5d794c218ce6b60c3810eb8a&quot; data-account-id=&quot;5d794c218ce6b60c3810eb8a&quot; accountid=&quot;5d794c218ce6b60c3810eb8a&quot; rel=&quot;noreferrer&quot;&gt;Stephanie Buck&lt;/a&gt; &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Moving a holding or item from an instance or holding with a remote location to an instance or holding with a non remote location should remove the item barcode from remote storage database, deaccessioning the item&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Should we change holding or instance location, when the item location is changed to non-remote? &lt;/p&gt;</comment>
                                                            <comment id="18623" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Wed, 26 Oct 2022 11:46:25 +0000"  >&lt;p&gt;Right now for accession if there is an error with accession, the Folio will just log exception to Folio logging and don&apos;t try to do it again. Should it be the same for the deaccession?&lt;/p&gt;</comment>
                                                            <comment id="18624" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Wed, 26 Oct 2022 11:48:40 +0000"  >&lt;p&gt;How the &quot;Checks that item is out of the storage before deaccession&quot; should be performed? What should Folio check? Item status?&lt;/p&gt;</comment>
                                                            <comment id="18625" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Wed, 26 Oct 2022 11:55:52 +0000"  >&lt;p&gt;&quot;Triggered only by changing permanent item&#8217;s location from remote to non-remote.&quot; Why the permanent location and not the &lt;em&gt;effective location&lt;/em&gt; is considered? &lt;em&gt;Effective location&lt;/em&gt; is changed when the location of the parent holding is changed, that is why we used it for accession. Can we use the same field &lt;em&gt;effective location&lt;/em&gt; ?&lt;/p&gt;</comment>
                                                            <comment id="18626" author="5d794c218ce6b60c3810eb8a" created="Fri, 28 Oct 2022 13:20:25 +0000"  >&lt;blockquote&gt;&lt;p&gt;Right now for accession if there is an error with accession, the Folio will just log exception to Folio logging and don&apos;t try to do it again. Should it be the same for the deaccession?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yes.&#160;&lt;/p&gt;</comment>
                                                            <comment id="18627" author="5d794c218ce6b60c3810eb8a" created="Fri, 28 Oct 2022 13:22:02 +0000"  >&lt;blockquote&gt;&lt;p&gt;How the &quot;Checks that item is out of the storage before deaccession&quot; should be performed? What should Folio check? Item status?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;tt&gt;This is a human action. There are warning messages in the UI designs to ask FOLIO users to ensure they&apos;ve pulled the item from the shelf before deaccessioning.&#160;&lt;/tt&gt;&lt;/p&gt;</comment>
                                                            <comment id="18628" author="5d794c218ce6b60c3810eb8a" created="Fri, 28 Oct 2022 13:24:02 +0000"  >&lt;blockquote&gt;&lt;p&gt;&quot;Triggered only by changing permanent item&#8217;s location from remote to non-remote.&quot; Why the permanent location and not the&#160;&lt;em&gt;effective location&lt;/em&gt;&#160;is considered?&#160;&lt;em&gt;Effective location&lt;/em&gt;&#160;is changed when the location of the parent holding is changed, that is why we used it for accession. Can we use the same field&#160;&lt;em&gt;effective location&lt;/em&gt;&#160;?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Please see 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UIRS-85&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIRS-85&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;StagingDirector deaccessioning: change an item or holding (remote storage) location to a non-remote location to deaccession item from remote storage database&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UIRS-85
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
 for location details. Effective location AND one other location type will be needed.&#160;&lt;/p&gt;</comment>
                                                            <comment id="18629" author="557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16" created="Fri, 28 Oct 2022 13:45:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5d794c218ce6b60c3810eb8a&quot; class=&quot;user-hover&quot; rel=&quot;5d794c218ce6b60c3810eb8a&quot; data-account-id=&quot;5d794c218ce6b60c3810eb8a&quot; accountid=&quot;5d794c218ce6b60c3810eb8a&quot; rel=&quot;noreferrer&quot;&gt;Stephanie Buck&lt;/a&gt; - I just wanted to chime in with a couple of quick comments, based on the documentation I have from GVSU as well as our own Dematic documentation.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;ILS sends an ID (Inventory Delete) message to ASRS. ASRS will then send a DC (Delete Confirmed) message back to the ILS.
	&lt;ul&gt;
		&lt;li&gt;ID message includes ID, transaction number, timestamp, barcode/SKU.&lt;/li&gt;
		&lt;li&gt;DC message includes DC, transaction number, timestamp, barcode/SKU and reject code.
		&lt;ul&gt;
			&lt;li&gt;006 = invalid code&lt;/li&gt;
			&lt;li&gt;003 = barcode/SKU not in database&lt;/li&gt;
			&lt;li&gt;009 = barcode/SKU has inventory (In UMKC documentation this is &quot;barcode/SKU is stored in ASRS rack&quot;)&lt;/li&gt;
			&lt;li&gt;000 = barcode/SKU successfully deleted&#160;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It appears to me that our Dematic EMS setup messaging for deaccessioning follows what GVSU has. So hopefully, there is no need for additional accommodation for UMKC for deaccessioning functionality. We&apos;d be happy to be included in testing once you all are ready for that. Thanks!&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                                                            <comment id="18630" author="62e94faeb5b801a9afeeccc1" created="Thu, 23 Feb 2023 14:32:28 +0000"  >&lt;p&gt;We just received a notification that Dematic may be decommissioning it&apos;s Staging Director product in October of 2023. As a result, we may not be spending any development resources to this product (and may be devoting resources to a different product).&lt;/p&gt;</comment>
                                                            <comment id="18631" author="557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16" created="Thu, 23 Feb 2023 15:04:41 +0000"  >&lt;p&gt;Ah, interesting, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62e94faeb5b801a9afeeccc1&quot; class=&quot;user-hover&quot; rel=&quot;62e94faeb5b801a9afeeccc1&quot; data-account-id=&quot;62e94faeb5b801a9afeeccc1&quot; accountid=&quot;62e94faeb5b801a9afeeccc1&quot; rel=&quot;noreferrer&quot;&gt;Tim Auger&lt;/a&gt;. Our situation at UMKC is a little odd regarding these FOLIO integrations in that we do not use Staging Director software. We use EMS (by Dematic) software but our connection is TCP/IP so we are relying on the Staging Director configuration for Remote Storage as that connection method is not supported by the Dematic configuration.&#160;&lt;/p&gt;

&lt;p&gt;Does this mean that deaccessioning functionality will not be developed for the Staging Director configuration?&lt;/p&gt;</comment>
                                                            <comment id="18632" author="5d794c218ce6b60c3810eb8a" created="Thu, 23 Feb 2023 19:25:39 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Abd70c9e7-ca05-4513-a6e6-b8ec3bf62b16&quot; class=&quot;user-hover&quot; rel=&quot;557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16&quot; data-account-id=&quot;557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16&quot; accountid=&quot;557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16&quot; rel=&quot;noreferrer&quot;&gt;Buddy Pennington Jr&lt;/a&gt;. We&apos;re pausing on development until we have more information. We&apos;ll make sure you&apos;re kept in the loop.&#160;&lt;/p&gt;</comment>
                                                            <comment id="18633" author="557058:bd70c9e7-ca05-4513-a6e6-b8ec3bf62b16" created="Thu, 23 Feb 2023 19:30:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5d794c218ce6b60c3810eb8a&quot; class=&quot;user-hover&quot; rel=&quot;5d794c218ce6b60c3810eb8a&quot; data-account-id=&quot;5d794c218ce6b60c3810eb8a&quot; accountid=&quot;5d794c218ce6b60c3810eb8a&quot; rel=&quot;noreferrer&quot;&gt;Stephanie Buck&lt;/a&gt; - Sounds good. Thanks!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="13189">UXPROD-2882</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="37742">UIRS-84</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="37743">UIRS-85</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="37744">UIRS-86</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="37746">UIRS-87</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="82373">FOLIO-3621</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="73472">MODRS-162</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="73552">MODRS-151</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="73538">MODRS-149</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10188"><![CDATA[Volaris]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Requests</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i029uf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10217"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 26 Oct 2022 11:42:03 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>