HIFIS Feedback

Our log of things that can be improved with HIFIS. Here's the official issues log.

Trending
  1. 13465+16425 Housing Status: Duplicated statuses

    Lots of clients are having duplicated client housing status change records. For example: clients becoming chronically homeless every day; clients becoming housed 4 times in the same day, etc.

    #151Ali Ryder

    5

  2. 15607: Duplicate Records in HIFIS_User_Rights

    From time to time I encounter an issue or hear about an issue where a user's rights don't seem to be having the intended behaviour. Well, I'm not sure if this is the root cause or not, but I have discovered a large number of duplicated record in the HIFIS_User_Rights table. For example, here's four identical copies of the same user having the same right at the same organization. However, more distressingly, sometimes they don't match. Here you see the same right, same user/organization, and two records saying the right IS allowed and one right saying that it is NOT allowed. I am not sure how significant this finding is, but I thought I would share it with you in hopes that it might help with troubleshooting something. Somewhat interestingly, this seems to be most prevalent for one user at one organization in my database, and this is what their rights looks like. In other words, not attached to a rights template, and very minimal rights. For this specific UserOrganizationRightsID, there are 539 rows. The user has been granted a total of 4 rights at this organization.

    #301Ali Ryder

    2

  3. 15240: Client State Accuracy Impacted by Gaps in ClientIDs

    We've observed inconsistencies in client states within HIFIS, for example, some clients are marked as 'Active' despite not receiving services in over 90 days, while others are marked as 'Inactive' even though they still have open case management goals. In HIFIS, client state is updated by the [dbo].[sp_checkClientState] stored procedure. This procedure can be executed for an individual client or for all clients in the database. When run for all clients, it processes them in sequential batches of 5,000 (e.g., ClientID 1–5,000; 5,001–10,000; etc.). However, gaps in the ClientID sequence can cause the procedure to skip clients. For example, our database contains a gap between ClientIDs 25,000 and 35,000. As a result, the client state for all clients with a ClientID above 25,000 may not be updated. Explanation When processing all clients, the [dbo].[sp_checkClientState] procedure relies on the [dbo].[fn_checkClientStateData] function to retrieve client state data for each batch. If no data is returned for a given batch (e.g., when a gap exists in the ClientID range) the [dbo].[sp_checkClientState] procedure exits early. This prevents the remaining client batches from being evaluated, leading to incomplete or inaccurate client state data.

    #294Ryan B

    1

  4. 16034: RecentActivityDateTime is null

    In HIFIS_Clients, a bunch of clients are having null values stored for RecentActivityModuleTypeID and RecentActivityDateTime​ , despite having actions in their file that constitute activity. So far I cannot detect any commonality between the clients who do have a Recent Activity, and those who don't have any. Affected software elements Clients Approaching Inactivity reportRecent Inactivity reportCoordinated Access moduleAny custom report that includes a "days since last activity" calculation

    #333Ali Ryder

    5

  5. Stored procedure sp_CheckClientState not being initiated

    Every night, the stored procedure sp_checkClientState is supposed to run, which is supposed to check each client's date of last activity and update their activity/inactivity status accordingly. It appears that this procedure is not always being called when it is supposed to, which is resulting in a number of issues related to activity/inactivity.

    #297Ali Ryder

    1

  6. New Supportive Housing Module

    New Supportive Housing module, similar to that described in ACRE Consulting's report. Reference: https://www.acreconsulting.ca/products/178360

    #171Ali Ryder

    1

  7. Client's Recent Activity not Updating

    When creating new services (Admissions, Case Management, Housing Placements, Reservations, SPDAT, Storage, Turnaways etc..) for a client in HIFIS 4.0.60.4.2, the 'RecentActivityModuleTypeID' and 'RecentActivityDateTime' fields in the HIFIS_Clients table are not updated to reflect the client's most recent activity. This can result in inaccurate data shown in the 'RecentInteractionDateTime' and 'SinceLastActivityDays' fields in the vw_CoordinatedAccess and vw_CoordinatedAccessExport views.

    #243Ryan B

    3

  8. Housing Status: Incorrectly displaying as "Unknown"

    Known bug that happens a LOT! Clients show up as “Unknown” housing status even when there is data that should give them a different status! More detail in the comments.

    #156Ali Ryder

    7

  9. 14885: Chronic Homelessness mismatch

    We updated our production environment to build 60.3 on Wednesday and have noticed some inconsistencies between the “Chronic Homelessness Y/N” field from the CA module and what is reported under the new “Chronically Homeless” Yes/No field available on the client profile. We use the CA module in order to run our local prioritization, so it’s important that we understand how it’s working and why the Y/N fields aren’t matching with what HIFIS is saying for the client on their profile. This example client shows “Yes” for the new Chronically Homeless field on the client profile. Please see the relevant housing history for this client below as well. From the CA Module, looking for this same client, he is reporting “N” under Chronic Homelessness Y/N. Here is a query demonstrating the relevant fields: SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN FROM vw_CoordinatedAccess as CA WHERE ClientID = 125 I am attempting to troubleshoot to trace the issue back to the source, but I thought I would start by reporting it and provide a sample query to the devs to demonstrate the issue. SELECT CA.ClientID ,CA.HomelessIn365Days ,CA.HomelessIn1095Days ,CA.ChronicallyHomelessYN as CAChronicallyHomelessYN ,HIFIS_Clients.IsChronicallyHomelessYN as ClientProfileChronicallyHomelessYN FROM vw_CoordinatedAccess as CA INNER JOIN HIFIS_Clients on CA.ClientID = HIFIS_Clients.clientID WHERE CA.ChronicallyHomelessYN HIFIS_Clients.IsChronicallyHomelessYN The following query is currently giving us 126 results (with 1376 total results from vw_CoordinatedAccess). 69 of the 126 are showing Y for Chronic in the CA Module, and N for Chronic on the client profile. The remaining 57 are showing N for Chronic in the CA Module, and Y for Chronic on the client profile.

    #219Christie S

    4

  10. Case end date is not mandatory

    When changing the case status from Open to Closed (any), the End Date appears but is not mandatory. You can save the case status as closed without providing an end date. This causes a disconnect in the data; cases may appear ongoing (no end date) but with a status indicating they are closed.

    #33Ali Ryder

    3

  11. 16523: Edit Button on Client Reservations

    In Client Management > Admissions > Reservation tab, the Edit button leads to the Edit Stay screen instead of the Edit Reservation screen. Workaround: only edit Reservations from the Front Desk

    #372Ali Ryder

    1

  12. 16523: Unable to change Reservation Status

    When indicating that a client didn't show for a reservation, you would normally edit the Reservation, change the status from Pending to anything else, and then save that. However, if you do this, it doesn't save the new value. https://www.loom.com/share/c4fd8e31b9c04d9abfbd1ff98179cb06

    #371Mark G

    0

  13. Closing Reservations bug

    Just located a bug I was able to replicate in my environment (57.23) and also the demo site (57.32). Not sure yet which are the essential steps, but here's what I did: From Front Desk > Admissions. Create a Reservation for a client. Reserve a bed (let's call it Bed A)Go to Reservations Tab. Edit Reservation and change Status to "No Show" Result: "Please wait for your request to complete. Processing...." just hangs there forever. I tested from the Client - Admissions screen and it seems that you can modify the Reservation (you click on Edit and change the status) and it saves successfully, it doesn't hang. But in the Client - Reservations list, it doesn't include an end date.

    #114Ali Ryder

    2

  14. 16523: Old Reservations data behaving oddly

    Some older reservations are showing as "2019-05-14 : No Show" for example, while the newest one that I tried to modify the status to "No Show" is showing as "2019-08-14 : - - ", but the Reservation is no longer showing up in the Front Desk > Admissions > Reservations List. https://www.loom.com/share/2f41e7e08dc24fab919e0969bd77cfcd Originally identified in version 57.23, September 2023

    #373Ali Ryder

    0

  15. Better way to track Referrals

    Introduce new behaviour in HIFIS to allow better tracking of referral completion, recording referrals in more circumstances, and referring clients to other service providers inside HIFIS. Reference: https://www.acreconsulting.ca/products/216596

    #341Ali Ryder

    0