department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
97 stars 69 forks source link

Editors shouldn't be limited to adding only 3 Service locations #7252

Open stefaniefgray opened 2 years ago

stefaniefgray commented 2 years ago

Description

~~User Story:** As an Editor updating the VAMC Facility Health Service page for Primary Care at the Richard L. Roudebush VAMC (VA Indiana), there are 4 Primary Care clinic locations that should be listed -- but I can only list 3 locations. There is no way to add the additional location to https://prod.cms.va.gov/node/39673/edit Service Locations are limited to only three listings, and this cannot be modified. Original ticket: VAHELP-2877~~

The previous use case doesn't apply as it refers to clinic locations, not services. The following use case may be more applicable. This currently applies to VAMC Facility Health Service and could potentially be applied to VBA ROs and Vet Centers in the future.

Use case: Mobile clinics (VHA)

There isn't a good way to represent the multiple places that a mobile clinic is available. We know this needs to be revisited in the future but hasn't hit the top of the priority list yet.

While investigating this situation, Michelle started to add the "stops" for a mobile unit as service delivery locations but quickly realized that being limited to 3 locations makes this approach impossible.

Example: Corpus Christi Mobile has four stops - one each day of the week (as indicated in Prepare for your visit section). This isn't necessarily a viable option for other mobile clinics which have significantly more stops and variations from week to week but might have been a decent stop-gap approach for this mobile unit and its sibling: McAllen Mobile

After adding three Service Locations, the option to add more is removed.

Screenshot 2023-10-05 at 9 35 31 AM

Acceptance Criteria

stefaniefgray commented 1 year ago

Resurrecting after receiving editor question about this topic in https://va-gov.atlassian.net/browse/VAHELP-6098

cc: @davidmpickett

mmiddaugh commented 1 year ago

For context, while researching the number of service locations for another area of work, I did an audit and discovered there are 3 facilities with 3 service locations for primary care:

mmiddaugh commented 1 year ago

Additional use case: Mobile clinics (VHA)

There isn't a good way to represent the multiple places that a mobile clinic is available. We know this needs to be revisited in the future but hasn't hit the top of the priority list yet.

While investigating this situation, I started to add the "stops" for a mobile unit as service delivery locations but quickly realized that being limited to 3 locations makes this approach impossible.

xiongjaneg commented 1 year ago

@mmiddaugh For the mobile clinic use case, allowing more than 3 service locations is doable, but the engineers pointed out that if a mobile clinic offers multiple services (primary, mammogram, etc.), the editor might need to add multiple service locations under each of those services. If a mobile clinic is at a different service location each weekday and it offers seven services, for example, that might be 35 service locations that the editor has to create an maintain and keep consistent.

Any concerns about this?

davidmpickett commented 1 year ago

@mmiddaugh For the mobile clinic use case, allowing more than 3 service locations is doable, but the engineers pointed out that if a mobile clinic offers multiple services (primary, mammogram, etc.), the editor might need to add multiple service locations under each of those services. If a mobile clinic is at a different service location each weekday and it offers seven services, for example, that might be 35 service locations that the editor has to create an maintain and keep consistent.

Any concerns about this?

I have been percolating an idea related to this specific multiplication problem for a while. We might want to consider creating Reusable Service Locations. The same proliferation of Service Locations could happen as we introduce Service Modalities since different Modalities of the same service may need different sets of hours and therefore different Service Locations.