HIFIS Improvement Ideas

Contribute your idea
AR
Ali Ryder 🧑‍💼 Staff
Apr 21 9:47am
Open

Let's re-imagine Case Management. Right now, you can add Sessions, Comments, and Documents to it.

However, a point of ongoing debate is when to add a Service as in Goods & Services, and when to add a Case Session. They have similar but different fields and are stored differently in the database. Here's a radical idea: get rid of Sessions entirely and modify the Services so that they can be added either as part of a Case file or as an independent, non-associated Service.

In the Referrals proposal, …

0
🧙‍♂️Case Management 🚨Major 🔼Improvement

Each time I create a new Diversion record and select a Caseworker, a Failed to Save error message appears in the top right corner of the screen. In some cases, the Caseworker name is still saved. In other cases, the Caseworker selection does not save.

0
↩️Diversion 🐛Bug 4.0.60.3

My current assessment is that the Diversion module may not be handling custom Reason for Service values correctly.

Test 1 – Used a Standard Lookup Value
I created a Diversion record using a standard Reason for Service lookup option. When I added a Good or Service through the Diversion record, the same Reason for Service value auto-populated into the Good/Service record.
Result: Worked as expected.

Test 2 – Used a Custom Lookup Value
I created a Diversion record using one of our custom Reason for Serv…

0
↩️Diversion 🧦Goods & Services 4.0.61.1 🐛Bug 4.0.60.5 4.0.60.3 4.0.60.4
AR
Ali Ryder 🧑‍💼 Staff
Apr 20 2:30pm
Open

My solution has three parts:

  1. Implement an "unknown gap threshold." This is a concept I've previously mentioned before and may have referred to it as a "grace period." The idea is that if we know Client X was homeless yesterday, they're probably still homeless today, even if we don't know for sure. If they were homeless last Wednesday and homeless last Friday, we can be 99.9% confident they were homeless on Thursday too. Basically, you set a number of days - I imagine the default might be 7 days -…

0
🏠Housing Status 🔼Improvement ⚠️Risk of Homelessness

In Housing Placements, the Search Ended Date field shows the latest of:

  • Final Follow Up

  • Final Attempt

  • Move-In Date

But Follow Ups happen, by definition, after the search has ended, so adding a Follow Up should not affect the Search Ended Date

0
🏠Housing Placements 🔼Improvement 4.0.60.3
AR
Ali Ryder 🧑‍💼 Staff
Apr 8 10:44am
Open

Communities often want to know what service provider created a record. By default, most if not all HIFIS records have the following columns:

  • Created By (User ID)

  • Created Date (Datetime)

  • Last Updated By (User ID)

  • Last Updated Date (Datetime)

But they're missing a record of what Service Provider the user was logged into at the time. It would be helpful to include this information for all records.

0
⚙️System 🕵️‍♀️Missing Functionality
AR
Ali Ryder 🧑‍💼 Staff
Apr 7 10:31am
Open

Veteran Summary is missing Created By, Created Date, Last Updated By, Last Updated Date

0
🪖 Veterans 4.0.61.1 🕵️‍♀️Missing Functionality

Our Coordinated Access team has reached out to us because of clients not going inactive in HIFIS. Our Coordinator reviewed some of the list provided and could not explain the reason why they were still active after so many days since their last service.

In the Front Desk > Coordinated Access list, sorting by Days Since Last Activity, we are seeing clients that have not been active in over 90 days. Our activity threshold is set to 90 days, so we are not sure why these clients are not going inactiv…

1
🚦Activity Status 🐛Bug 🚨Major 4.0.60.3
AR
Ali Ryder 🧑‍💼 Staff
Apr 2 3:10pm
Open

When updating a waitlist status, if you accidentally forget to change the status date, the only way to correctly change the date of the status is to change the status again to something else, then change it back with the correct date.

For example, if you were wanting to change the status from "Referred" to "Active", if you set it to "Active" and hit save, then went oops! and updated the date, that status date will remain the same and it will ignore the new date you set.

You would have to set the s…

0
Waiting Lists 🕵️‍♀️Missing Functionality
AR
Ali Ryder 🧑‍💼 Staff
Apr 2 2:56pm
Open

Pregnancy isn't just a health issue or a contributing factor, it also affects family size and housing requirements. Although there are ways to record that someone is pregnant in HIFIS (i.e. create a Contributing Factor) it should be handled differently, in a more obvious and integrated way, and connected to the Family module. For example, having the ability to specify the due date of the baby and having an easy way to convert a pregnancy into a new family member.

0
🚧Contributing Factors 👨‍👩‍👦Families 😷Health 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Apr 1 3:24pm
Open

In Case Management, add a new tab called "Assessments." In that tab, you're going to have sub-tabs (like how if you have multiple Custom Tables, you have a Custom Tables tab and then each Custom Table is it's own sub-tab underneath) for SPDAT, VI-SPDAT, and VAT. If more assessments get added to HIFIS, they would be added here too.

From the Assessments tab, you can add an applicable assessment directly, assuming you have rights.

If you add an assessment from the Front Desk or Client Management, hav…

0
🧙‍♂️Case Management 🌡️SPDAT & VI-SPDAT 🌡️VAT 🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Mar 25 9:21am
Open

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

0
4.0.59 4.0.60.1 4.0.60.2 4.0.61.1 🐛Bug 4.0.60.5 4.0.60.3 4.0.60.4 4.0.58 4.0.57 or lower 🛏️Reservations
AR
Ali Ryder 🧑‍💼 Staff
Mar 12 1:12pm
Open

I found an instance of a client that turned Active twice in a row, with no status change in between. When I further investigated this client, I discovered over a dozen reasons why the client should be currently active. I tried manually triggering the client to become active, and nothing happened. Client seems stuck on inactive status.

2
🚦Activity Status 4.0.61.1 🐛Bug

Outdated Moment.js library (<2.11.2) with Regular Expression Denial of Service vulnerability (CVSSv3: 6.5, CVSSv2: 7.8)

0
⚙️System 🚨Major 4.0.60.5 💔Vulnerability
AR
Ali Ryder 🧑‍💼 Staff
Feb 20 9:28am
Open

Error message: String or binary data would be truncated in table 'tempdb.dbo.#BF95A496', column 'CustomTableName'. Truncated value: '[Your_Custom_Table_Name_Here]'.

This occurs in ADO #771042 - Client Merge - clean up older data if any Custom Tables have a name longer than 30 characters.

0
🛠️Custom Tables ⚙️System 4.0.61.1 🐛Bug
AR
Ali Ryder 🧑‍💼 Staff
Feb 4 4:10pm
Open

The Turnaways module asks for Client Name and Family Members, then separately asks for the user to manually enter the number of Adults, which defaults to 1, and the number of Children, which defaults to 0. These fields should be automatically calculated based on the Client Name and Family Members fields. Moreover, on the Add Turnaway screen, these fields could even be hidden to reduce any confusion that may exist (these fields should still be present on the Add Anonymous Turnaway screen).

0
↩️Turnaways 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Feb 4 9:28am
Open

When a client who has an active Service Restriction is added to the Client field on the screen for a service type that the Service Restriction applies to (i.e. Book-In), there is a pop-up screen which uses the browser’s native pop-up function. This is incongruous with other pop-ups in HIFIS such as the Attestation pop-up or the Expired Consent pop-up, and because of its inconsistency some users misunderstand what it is communicating or miss the pop-up entirely.

It is recommended that the Service …

0
Service Restrictions 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Jan 6 3:06pm
Open

https://outcomesstar.org/

Of particular note:

  • Home Star https://outcomesstar.org/home-star/

  • Tenancy Star https://outcomesstar.org/tenancy-star/

0
🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Jan 6 3:02pm
Considering

https://nihc-cnasa.ca/path/

0
🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Jan 6 3:01pm
Open

https://homelesshub.ca/blog/2018/yap-tool/

0
🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Jan 6 3:01pm
Open

https://www.dangerassessment.org/

0
🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Dec 11 '25 2:57pm
Open

Imagine a client with, say, a medical alert (e.g. epilepsy) who also is an intravenous drug user. This is a situation that would logically result in multiple watch concerns or behavioural risk factors. However, the flag currently only shows the presence or absence of any such factors, and the tooltip only indicates that the client has factor(s). This means that the second (and third, and fourth) factors have a tendency to get lost, as users don't notice that a new one was added.

When a client has…

0
💉Behavioural Risk Factors 📣Bulletins Service Restrictions 💉Watch Concerns 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 11 '25 2:55pm
Open

If attempting to use the Contributing Factors module to record a higher number of factors (say, more than 1-3), then it can be tedious as they all need to be added one at a time.

Instead, we suggest that the "Add Contributing Factor" screen have the Contributing Factor drop-down menu be multi-select. We do not suggest a change to the data structure, simply have a way to add multiple Contributing Factors easily at the same time. Each record would be independent from each other after they are added…

0
💉Behavioural Risk Factors 🚧Contributing Factors 💉Watch Concerns 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 11 '25 1:18pm
Open

In some modules, like Case Management, Client Vitals, and Housing Placements, there are already multiple tabs displayed. The Custom Tables get inserted as a new tab at the end. This is relatively easy to access and navigate.

For other modules, like Turnaways, Admissions, and Goods & Services, the workflow makes it highly unlikely that users will ever see that a Custom Table exists for that module.

For example, in order to add a Custom Table to the Turnaways module, a user must: 1) add a turnaway r…

0
🛠️Custom Tables 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 4:37pm
Considering

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

0
➡️Referrals 🚨Major 🌟New Feature
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 4:10pm
Open

Remove the free text "Referred By" field that appears alongside the "Referred From" field on the following screens:

  • Book In

  • Add Food Bank Transaction

  • Add Goods and Services Transaction

  • Add Turn Away (and Add Anonymous Turn Away)

0
🛏️Admissions 🥦Food Bank 🧦Goods & Services ➡️Referrals ↩️Turnaways 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 4:01pm
Open

Currently, when a module includes a caseworker, the information about the caseworker is stored in a module-specific table, such as HIFIS_Cases, instead of the more generic HIFIS_Services.

Specifically, it is present in HIFIS_Diversion, HIFIS_SPDAT_Intake, HIFIS_VAT_Intake, HIFIS_Cases, HIFIS_HousePlacements, and it's possible that I'm missing one or two.

In contrast, the Reason for Service field is present in the HIFIS_Services table instead of the module-specific tables, despite the fact that Rea…

0
🧙‍♂️Case Management ↩️Diversion 🛡️Housing Loss Prevention 🏠Housing Placements 🌡️SPDAT & VI-SPDAT 🌡️VAT 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 3:08pm
Open

This was recently added with no apparent rationale and is leading to confusion for users. It will be replaced by a Referrals tab.

See Recommendations for Referrals in HIFIS 4

0
🧙‍♂️Case Management ➡️Referrals 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 3:06pm
Open

This will be replaced by a Referrals tab

See Recommendations for Referrals in HIFIS 4

0
🧙‍♂️Case Management ➡️Referrals 🔼Improvement
AR
Ali Ryder 🧑‍💼 Staff
Dec 1 '25 3:05pm
Open

This makes very little sense and could only logically be used if the same referral was made to each of the dozens of participants in a Group Activity were given the same referral.

0
👥Group Activities ➡️Referrals 🔼Improvement