Agreed this sounds like it could be a feature in core, and sparks some rough memories of what was discussed way back when.
In the wiki, the search phrase “cce transfer” seems to be most relevant. Relevant pages 1 and 2.
A few things off the top of my head we should account for:
- Who is the user that can move equipment? Does it need any review from another user?
- It was mentioned, briefly, that “transferring” was turned off in VIMS, which suggests this needs to be an assignable right / configuration.
- If a piece of CCE moves, the history of its installation and status should stay with the facility, and a new history trail is started as it’s installed in the new location. (e.g. the single installation date isn’t enough to maintain this trail).
- That piece of CCE should be searchable across the locations it has been installed/used. e.g. I have different personas potentially, one that wants to see where the equipment is and how it’s doing there, and another persona that might want to see the history of this piece of equipment across all the places it has been installed.
- The integration with FHIR + Coldtrace needs to maintain. We said then that both OpenLMIS and Coldtrace would follow a FHIR datastore for maintaining a consistent record of which CCE is installed where. And in the absence of there being a 3rd party FHIR datastore, OpenLMIS’ own would act as the authority to maintain a consistent view between the systems. Lets be extra sure we don’t break anything here, and double/triple check the tests that we have to ensure we cover these adequately.
- I recall that there was confusion in early user-stories about what a CCE was in terms of referencing a “transfer”. In some cases it could be considered a big bulky fridge/freezer, in some it could be a piece of equipment needed to run a fridge/freezer (30DTR, voltage stabilizer, etc), in others it could be a smaller passive cooler, and in others it could be a small frozen block that came out of special freezers for use in transfering vaccines. I believe we optimized much more for the former (big fridges/freezers) rather than the latter. Lets be sure our use-case here is inline with that. I remember for the latter that the workflow looked quite a bit different, involving higher quantities and more of a need to forecast need.
@Chongsun_Ahn you’re a SME on this, what do you think?
Thanks for bringing this up, it sounds quite useful.