question

Ankur A3 avatar image
0 Likes"
Ankur A3 asked Ankur A3 commented

Staff Utilization Chart Not Working With Shared Asset Library?


Hi Team,

I am working in healthcare module to model my process having 2 patient served by 1 staff at a time. This feature is only available with "Acquire Resource" activity (Shared Assets library) not with "Acquire Staff" activity (HC Resources library ). But it is not reflecting utilization on chart in this way.

How to make it work?

ResourceUtilizationNotWorking.fsm

Thank you!

1654260367473.png1654260543120.png


1654260305813.png


FlexSim 21.0.10
hcstaff utilizationshared assets
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Jordan Johnson avatar image
0 Likes"
Jordan Johnson answered Ankur A3 commented

There are two kinds of utilization in HC. The first is based on the states found in the People Settings object: Idle, ProvidingCare, etc. These states are set by activities like the Process activity. The other kind of utilization is based on the Availability states. There are only three possible states in this set of states: Available, Acquired, and Unavailable. These states are handled as you acquire and release staff using the Staff resource and related activities.

In your model, there are no activities or shared assets that will set either of these kinds of states. The chart you're using shows that the MD is 100% Available, because this chart deals with the Availability set of states. This is expected behavior, given your setup.

You say you are attempting to have staff treat multiple patients at the same time. Can you explain a little more what you mean? Usually, in an HC setting, staff work with many patients over the course of the day, but never multiple simultaneously.

· 8
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Ankur A3 avatar image Ankur A3 commented ·
Hi @Jordan Johnson

As you said rightly, staff work with many patients over the course of day as usual.

But I have something different in real process. I am modeling a chat window where provider can chat with 2 patients at a time. Do you have any other approach to model it with utilization chart?

Thank you!

0 Likes 0 ·
Jordan Johnson avatar image Jordan Johnson ♦♦ Ankur A3 commented ·

Here is a model that changes the Availability state. If the Staff member is chatting with 1 or more people, they go into the Acquired state. If they are chatting with zero people, they go back to Available.

MultiChat.fsm

The basic idea is that I push all the chat staff onto a list multiple times. Then, patients just try to acquire a staff member by pulling from a list. Then, when they are finished chatting, they release the staff member by pushing them back on the list.

I also added a TrackedVariable label to the ChatStaff, called Patient count. Patients increment that label when they acquire the staff, and decrement it when they release.

Finally, each staff member has a token that listens to the PatientCount label. If it increases to 1 or above, that token changes the state to Acquired. If it decreases to zero, the state changes to zero.

I didn't use standard People objects. It works in this situation, but it may not play nice with the other features of People module, if other objects can acquire or release the chatting staff.

0 Likes 0 ·
multichat.fsm (200.4 KiB)
Ankur A3 avatar image Ankur A3 Jordan Johnson ♦♦ commented ·
Hi @Jordan Johnson,

Thanks for your model!

I understood the idea and model. Unfortunately, I am getting some errors in model while opening at my end. I thought of replicating same but having issues while pushing values to list. I will post it as a fresh query.

Thank you!

0 Likes 0 ·
Show more comments