Stocktake behaviour #3820
mark-prins
started this conversation in
General
Replies: 1 comment
-
Another issue |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This issue sparked a lot of discussion about how a stocktake should behave when it is in progress and the stock level is adjusted by an outbound shipment.
Similarly, any inventory adjustment will cause a change to what the actual snapshot quantity is, and therefore an inconsistency with adjustments made due to the stocktake.
Stocktake process
Discussion
Clemens
Should we have an option to update the snapshot count for selected lines?
Chris
@clemens-msupply hmmm that's a tricky one. The point of snapshot is to help alleviate that SoH might change between when the stock and is counted and the stocktake actually being finalised and changing SoH. I believe Legacy Mobile and Desktop will let you finalise a stocktake and it'll apply the diff of
count - snapshot
so long as it doesn't result in negative stock.There are warnings about best practice:
The omSupply equivalent would be a stern warning to make sure all outbound invoices are "Picked" before making the stocktake.
When stock will go negative...
Choosing the top option appears to make an inventory adjustment that reduces available to 0, rather than negative. The stocktake keeps the counted quantity though so if you compared the stocktake to it's inv. adj. it'd not match up.
Clemens
Remaining main problem: The stocktake snapshot count is != current stock count, e.g. stock has been shipped during the stocktake.
Some possible solutions:
@andreievg
Summary from chat with Mark:
Chris
Why not replicate the behaviour of Legacy? I think mobile does it as well, the snapshot quantity is fine to be different from SOH so long as the outcome of making adjustments isn't less than zero.
Might be unclear to users what deleting the line means - if they delete the line they must recount it. If they reuse their old count against a new snapshot, it's an out of date value and will create stock inaccuracy.
Andrei
@Chris-Petty
And disallowing any stock movements while stocktake is in progress ?
Summary from chat with Mark:
Hmm I've faced it a few times, kind of agree that it's not common, but it is a problem seen in the real world.
I can't quite remember, was wondering what our strategy for tooltip was for mobile, did we agree it's ok but need a concrete indication that there is a tooltip, and easier way to access it ?
There was one time, a huge stocktake was done by a customer, and they really wanted to finalise it, but couldn't because there was a lot of reduction below zero. I think the customer wanted the stock to be adjusted to the counted quantity, and not adjusted based on starting total quantity (snapshot) and counted quantity.
We had a couple more big discussions about this actually, i can't quite find them now. Tbh I think we need a way to refresh snapshot quantity, but do it in a way where customer can see the effect. i.e. (here is the snapshot quantities there will be adjusted, this is what they will be adjusted too, this is the previous adjustment for that line, here is what the new adjustment for the line would be)
Clemens
Just had a look at the Android docs and it says:
"A tooltip is a small descriptive message that appears near a view when users long press the view or hover their mouse over it"
Can't test right now but think this is how it works in MUI right now? Having a small visual indication that there is a tooltip sounds like a good idea (if it doesn't look horrible).
Chris
@andreievg @mark-prins I am positive that many places start stocktakes with unfinalised. There are warnings in OG/Mobile recommending to finalise all work first, but in reality users often don't.
Many places will do one giant stocktake where they close all other operations for a couple days, ideally they should finalise everything but we can't force them. If this means stock might go negative after finalising, mSupply just 0s it with big warnings.
Some places will do rolling stocktakes without stopping regular operations. There are techniques to make this smoother, like creating a stocktake for a particular location and having the counter be present at the location and keep tabs on what pickers take out and make sure those items are still in the count while counting things in the location. I think many of these places will want it to still appear like a "big" stock take in one transaction though and that just starts getting hairy. Resetting a snapshot helps, but not without resetting the count too (least adjusting it makes it go negative...). Some places will complain about the system rather than their bad processes, IDK what feature will fix that 🤷 and devs certainly can't decide it.
As for adding a tooltip... I reported that the toast is misleading and that the wrong cells appears to be highlighted. This is based on half the point of the snapshot quantity being to allow it to deviate from counted quantity, so IMO blocking the stocktake because
snapshot != SoH
broken UX and inconsistent with our other products.I'm going to close the related PR and label this issue for triage as clearly this needs to go back to PMs/PO.
Andrei
Sure. Btw the "Continue and allow .. " option was not present in my example (at that time could only vie in excel).
I would still suggest to update snapshot based on current levels and inform user about the changes in adjustment. gg
Chris
Only if:
In either case, it will not match any documents if users have any process around printing and counting on paper and then entering into the system. (I can think of one major customer that does print the stocktake for record keeping but I'm 80% sure it's after finalising)
Beta Was this translation helpful? Give feedback.
All reactions