I know I don’t want to sit here and “consume” 20 different widgets each day.
@Mark Yeah, that’s a valid point. We actually built a feature like this a few years ago to help manage stock consumption for specific procedures at a medical center. We changed the feature into what is now the Manage Inventory feature. But we can probably make some changes to that UI to allow for managing consumption vs. adjustments.
We could also build a workflow that incorporates barcode scanner. Do you have barcodes / RFID / QR codes on any of these widgets?
I’m not sure how other people tackle the issue of consuming multiple widgets daily.
Just to give you a bit of background, here’s why this particular use case is not supported at this time. Most of the organizations using OpenBoxes don’t track consumption in the same way that you do (at least not yet). When they send stock to a consumer endpoint (usually, a pharmacy or ward or sometimes even a district health center), they assume the stock has been consumed as soon as it leaves distribution center. Most of the time there are several hops i.e country-level warehouse to district-level warehouse to health center, pharmacy, or ward), but essentially once the stock reaches the one of these endpoints (even if it’s not the final endpoint for the physical product), it is considered consumed.
What you’re requesting would be equivalent to a dispensing system at the pharmacy level where we can ensure that the stock that made it to the pharmacy is consumed by an actual consumer endpoint (i.e. patient). We would like to build better dispensing (consumption) features in at some point, but it hasn’t been a huge priority up to this point primarily because it requires integration with an electronic medical record (EMR).
With that said, the feature that you’re requesting is much simpler than the dispensing use case and something that would be generally useful to a wide range of users. For example, this feature would be the precursor to a dispensing system as it would allow a pharmacist to tally the quantity dispensed per day or week without having to associate those with specific patients. They would then be able to set reorder levels and better manage their own stock.
So I think the first step will be to implement a basic transaction import feature that allows you to consume stock in bulk for some period of time. It would be better to track this by hour or day (since transactions have a timestamp), but that’s up to you. You could just record the timestamp of when you counted the consumption and entered into the system.