Temperature Range Storage Sync and GAPS Calculations #5179
Replies: 4 comments 4 replies
-
Spoke with Louisa, she said that temperature ranges for drugs and vaccines are standardised worldwide, and if new temperature ranges were needed it would affect everyone (e.g. we think requiring an Open-mSupply upgrade to support a new drug that required 10-15 degree temperature range would be ok) However the naming might be different if different countries e.g +5 is normally referred to as Drugs/Item themselves might have different sensitivities to different temperatures, like |
Beta Was this translation helpful? Give feedback.
-
Yes, I think ok to hardcode the 3 standard ranges: +5, -20, -70 for starters and add new ranges if required. It would be good to have the room temperature option too, although potentially that could be indicated by the absence of any temperature storage requirements? |
Beta Was this translation helpful? Give feedback.
-
I think it would be prudent to add labels though - so the user could re-name the ranges centrally if they prefer? E.g. |
Beta Was this translation helpful? Give feedback.
-
Hmm, i think if we keep existing table, rename it to something like cold_storage_type and use it on location, asset and item_variant |
Beta Was this translation helpful? Give feedback.
-
#4367
For gaps we need to define a temperature range category for each locations, assets, and item_variants.
These will be used to estimate future storage requirements for planned vaccination campaigns as well as also estimating current capacity for stores based on current stock levels.
However, we also want to design the system for other future possibilities, such as automatically suggesting stock locations based on matching temperature requirements, and design the system we think it useful for future supply chain goals not just forcasting.
Suggested approach
Translate the
location_type
record from legacy into atemperature_range
table in OMS.Add
temperature_range_id
intoitem_variant
andlocation
tableslocation_type
This is the same as the above, but keeps existing names.
item_variant
would be linked to alocation_type
Pros:
Cons:
temperature_range
explains the purpose and use case in OMS better thanlocation_type
which is quite generic...This enum would be defined in the database with predefined options
+25, +5, -20, -70
Location Type would still be in OMS, but when translating it from sync, we'd automatically assign a temperature range enum to any associated locations when translating location records based on the min, max defined on the temperature location.
item_variant
andlocation
would both have this sameenum
Pros:
Cons:
Similar to no.2 but we add an
oms_temperature_category
tolocation
in mSupply.Translate this on the location record
Pros:
Cons:
temperature_range
table allowing custom rangesBeta Was this translation helpful? Give feedback.
All reactions