A kit, is a product/orderable and it’s stock level can be managed in the stock management service just like any other orderable. Facilities will be able to receive, consume or adjust it’s stock status in the stock management service. In some cases, the facility may decide to “unpack” those kits and consume the constituent products. When facilities unpack kits, the stock level for the constituent products will be incremented by the amount contained in the unpacked kits. The unpack list introduced in the reference-data service will be used to calculate this amounts. This assumes that the constituent products are also being managed in the stock management service.
The following questions are option questions that I am seeking feedback on.
What adjustment reason should be used? When unpacking a kit, the stock level will be considered to be reduced. This consumption however, is not a direct consumption. To properly record this, there is need to introduce a new adjustment reason. What should this adjustment reason be?
- Unpack-Debit? (tagged consumption?)
What reason should be used to increment the constituent product’s stock? Assuming we used the unpack reason we introduced above to decrement the stock of kit, what adjustment reason should be used to increment the constituent product’s stock?
- Unpacked-Credit? (tagged receipt?)
What should the category of these adjustment reasons be? should we consider those adjustments? or introduce a new category (Unpack?)
A new criteria: These adjustment reasons are specific to kits. (products that have children). How should this constraint be expressed on the adjustment reasons? should we have a flag to this effect? From the current design, do we consider these reasons not "Show"en?
Linking adjustment reasons: I did not find examples of adjustment reasons where two reasons are linked in any way. The adjustment reasons discussed above may need to go together. When “Unpack-debit” is used on one side of the transaction, the unpacked-credit is always expected be used to increment the stock of constituent products. How should this relationship be expressed in the design of adjustment reasons?
@joshzamor this post captures the questions that I briefly tried to run by you. If you get a chance to think about the topic, I appreciate your feedback.