question

Amy avatar image
0 Likes"
Amy asked Jeanette F commented

Integrating Patient Preferences and Logistics

Q1. The medical staff specifies the desired transfer time for each patient, and then the transfer requests are assigned to the transfer agents based on the number of transfers, starting with the ones with the fewest transfers. After the assignments are made, I wonder if it's possible to simulate the transfer agents handling the assigned transfers one by one or simultaneously transferring multiple transfers.


Q2. Is it possible to simulate transfers by incorporating origin and destination information?


Q3. Wondering if it's possible to provide transfer agents with patient's desired transfer time, origin, destination, and mode of transportation information, so they can make appropriate decisions and conduct the simulation accordingly.

FlexSim 22.1.4
transfering patientsdesired transfer time
· 1
5 |100000

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

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Amy , was Logan Gold's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Logan Gold avatar image
0 Likes"
Logan Gold answered Joerg Vogel commented

Hi @Amy, if I am understanding what you mean by transferring patients, I think you'll want to utilize independent staff tasks. However, instead of a Maintenance Task or using an Inter-Arrival Source (for something like phone calls) like in the tutorial, you can create tokens based on the staff that you want to use as the transfer staff. That way, a token will represent a staff member being used for the transfers, and you can use a General Process Flow (like in the phone call section of the tutorial) to direct those transfer staff members.

I would also suggest learning about Lists if you do now know about them yet. Here is an overview of Lists and here is a tutorial that introduces Lists. But you can add patients to a global list when they are ready to be transferred and pull from that list in the general process flow when telling the transfer staff what patients need to be transferred. You can even use fields in the list for things like origin, destination, transfer time, transportation, etc.

I am including a very simple example model (Healthcare_TransferPatients_Examples_22.1.fsm) for how you might do the very basics of this type of logic. There are two patients flows that are doing the same thing - processing patients, then pushing them to a Global List (different lists being used in each patient flow). And then there are two General Process Flows (named Transfer Patients and Transfer Patients2) that pull from those lists to tell the different transfer staff groups how to handle patients needing to be transferred.

In the Transfer Patients flow, it is just telling each member of the TransferStaff group to transfer one patient at a time. But the Transfer Patients2 flow has the TransferStaff2 group transferring multiple patients at the same time.


· 3
5 |100000

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

Amy avatar image Amy commented ·
Thank you for your answer!

I should learn about the list first then I will ask more question if I have more.

0 Likes 0 ·
Amy avatar image Amy commented ·

Hello @Logan Gold, I watched the tutorial about the list, and have a question about using list in the FlexSim Healthcare. In the tutorial, it uses input/output properties to manage list, however, I cannot find it in the FlexSim Healthcare. Can you help me find it?


I have few questions about list.

1. While studying lists, I realized that it might be possible to prioritize patient transfers by putting patients into a list and determining their transfer priority through pulling. Is the method I'm thinking of correct?

For example, if a nurse completes a transfer at a certain location, they could pull the person who are in the same location first among the patients in the list, or if there are patients moving to the same location, they could push them simultaneously.


2. Can nurses pull patients who are suitable for them from a list when a transfer is finished and another transfer is possible? By defining a suitable patient, it means patients who are close in distance or use the same equipment(wheelchair, bed, etc).


3. Can a free nurse be assigned based on the nurse's idle time or total number of transfers, assigning the nurse with the longest idle time or the fewest transfers?

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel Amy commented ·
@Amy, list is a structure element that has an own additional programming language - SQL. It is a common programming language. And you find it in many commercial sectors. There are some restrictions of SQL with FlexSim, but in general you can translate many special clauses into different longer ones to get similar results. This said, you should start to test capabilities in small sample models.
0 Likes 0 ·