Transfer Delay (Medicine): Difference between revisions

From CCMDB Wiki
Jump to navigation Jump to search
 
(34 intermediate revisions by 2 users not shown)
Line 8: Line 8:
|program=Medicine
|program=Medicine
}}
}}
See also [[Transfer Delay (Critical Care)|Transfer Delay]].
 
See also [[Transfer Delay (Critical Care)]].


== Use ==
== Use ==
* The purpose is to determine the amount of time the patient is occupying a bed in a High Observation ward or a regular ward setting when the patient is no longer needing that [[Level of care hierarchy| level of care]] from the [[Transfer Ready DtTm]] until the [[Dispo DtTm]] or end date and time of this level of care.  
* The purpose is to determine the amount of time a patient is occupying a bed in at a given [[Level of care]] (High Observation ward or a regular ward) when the patient is no longer needing that [[Level of care]].
 
* This is relevant because:
** If patients are at a higher level of care than they need this can indicate that beds at a lower level are not available and more might be needed.
** It might also indicate that beds at a higher (and more expensive) level of care might be reduced if patients could consistently move to the appropriate level of care.
** A patient who doesn't need to be in a hospital runs the risk of nosocomial complications if they remain in hospital.


== Definition ==
== Definition ==
*Actual Transfer delay is the difference between '''End Dttm''' of a given level of care and [[#Time patient is ready for transfer]] in decimal days.
* ''Transfer Delay'' is the difference in decimal days between the time the pt is first transfer ready at a [[Level of care]] and the time that they leave that level
*Two '''End Dttm'''
** '''starts''' at the [[Transfer Ready DtTm]] corresponding to the first [[Boarding Loc]] of a given [[Level of care]]
**If the  patient stayed in one or more wards having the same level of care, the '''end dttm''' is the [[Dispo DtTm]].
** '''ends''' as a patient leaves that level of care in one of the following ways:
**if the patient stayed  in both High Observation ward and regular ward which have different  level of care, the '''end dttm''' is the last dttm of  this same level of care which is the start dttm of the different level of care.
*** to a [[Dispo]] location (ie [[Dispo DtTm]])
*** Example a  scenario HOBS1 -> regular ward -> HOBS2 -> Home - the delays for first HOBS [[Transfer Ready DtTm]] is until the Start dttm of the arrival to the regular ward; the regular ward  [[Transfer Ready DtTm]] to a lower lever of care if indicated is until the Start dttm of the arrival to the HOBS2, or a checkbox as patient is moving to a higher lever of care and was never transfer ready and the HOBS2 [[Transfer Ready DtTm]] is until [[Dispo DtTm]].
*** to a [[Boarding Loc]] with a ''different''(higher or lower) [[Level of care]] (ie the start of that next [[Boarding Loc]])
**** transfer to another [[Boarding Loc]] at the ''same'' [[Level of care]] does not reset the clock/generate a new delay
 
{{ex |
* Scenario: arrive HOBS1 -> ready to transfer to reg ward -> regular ward -> ready to transfer out -> HOBS2 -> Home  
** first transfer delay is (start of reg ward) - (ready to transfer to reg ward)
** second transfer delay is (start of hobs) - (ready to transfer out)
** three is no transfer ready between HOBS2 and home, so no additional delay
}}
 
== Calculation of Transfer Delay ==
* As agreed in JALT meeting March 22, 2023, transfer delays will be reported based on actual delays at each [[Level of care]] with no more allowances of less than n hours.
*Before Jan 2023, Transfer delay calculation is done similarly with the Critical Care calculation which is substracting ''n'' hrs from all actual delay time and for Medicine, ''n'' is 4 hours.
*In the meeting held Jan 11, 2023, Critical Care agreed to change the calculation of  transfer delays which Medicine will do similarly  for consistency as follows: (a) ignore such transfer delays < 4 hrs, but (b) for all delays >=4 hrs to use the actual delay time.  The process is to be done on the transfer delay at each [[Level of care]].


== Implementation ==
== Implementation ==
Line 29: Line 48:
It is not reported by ward, it is reported only per episode / profile.  
It is not reported by ward, it is reported only per episode / profile.  


Julie sums up the multiple transfer delays that might be present.  
Julie sums up the multiple transfer delays that might be present and reports them all aggregated to their [[Dispo DtTm]]. It is done this way because only once we have a complete record with a [[Dispo DtTm]] we have reliable Transfer Ready data, so it's the only way we can report on this without becoming inconsistent with data reported earlier.


Start time is first transfer ready per level of care; end is either last of this level of care, or dispo.  
Start time is first transfer ready per level of care; end is either last of this level of care, or dispo.  


*Before Oct 1, 2020, it is calculated by [[Created_Variables_Common_maker query]] and stored in [[Created_Variables_Common table]] in [[CFE]].
*Before Oct 1, 2020, it is calculated by [[Created_Variables_Common_maker_2021 query]] and stored in [[Created_Variables_Common_2021 table]] in [[CFE]].


*Starting Oct 1, 2020, it will be added but haven't started.  
*Starting Oct 1, 2020, it will be added but haven't started.


=== Implementation in CFE ===
=== Implementation in CFE ===
[[Sub populate_created_transferDelay()]] loads [[created_transferReady query]] (which generates transfer ready dates) and [[created_transferDelay_int query]] (which combines them with [[Boarding Loc]] or [[Dispo_DtTm]] as appropriate) and writes it to [[created_transferDelay table]].
For now, a "Transfer Ready Med testing" button on the main form of CFE needs to be pressed to generate this data. Once we are comfortable with it this generating will be included in the [[Calc created variables button]].  


{{Todo
[[Sub populate_created_transferDelay()]] loads [[created_TransferReady query]] (which generates transfer ready dates) and [[created_BoardingLoc_plus_historical query]] and writes delays to [[created_transferDelay table]].
| who = Tina
| todo_added = 2021-08-03
| todo_action = 2021-08-17
| question =_dev_CFE
* Make that available in CFE.
* add the updated calculation based on the new process to [[created_transferDelay table]]. It will need to be created by an iterative process hat steps through lines of records in VBA rather than a regular query. [[User:Ttenbergen|Ttenbergen]] 15:04, 2022 May 4 (CDT)  
** See [[Created TransferDelay]] [[User:Ttenbergen|Ttenbergen]] 11:10, 2022 May 9 (CDT)}}


== Which Transfer Ready DtTm To Use? ==
== Which Transfer Ready DtTm To Use? ==
This is now implemented in [[Created_TransferReady query]].
===  [[Admit DtTm]] or [[Dispo DtTm]] < 2020-10-01 00:00 ===
===  [[Admit DtTm]] or [[Dispo DtTm]] < 2020-10-01 00:00 ===
* for each patient in ICU and  Medicine ward, the transfer date and time is taken from the [[Transfer Ready DtTm field]].
* for each patient in ICU and  Medicine ward, the transfer date and time is taken from the [[Transfer Ready DtTm field]].
Line 62: Line 76:
}}
}}


==== Why collect per ward in medicine when we only report separately for HOBS? ====
To make it easier for data collectors. This way, collectors don't have to try and go back and figure out if there was or was not a transfer ready in a prior location. They only need be concerned about the notes and orders from THIS boarding loc.
== Calculation when transfer time missing ==
* Before Oct 1,2020 - The following definitions are used by Julie in reporting from SAS, and by [[centralized_data_front_end.accdb]] to calculate the created_variables query.
** if discharge time  < 1200 HR then dummy=0001 HR (12:01 am) ,
** else if discharge time  >=  1200 HR dummy=1200HR  (12:00 noon)
This is as per approval by [[Dr. Dan Roberts]].
* Starting Oct 1,2020, transfer time is always present.
== Reporting of Transfer Delays ==
== Reporting of Transfer Delays ==
*Reported as count, Mean (average), Sum (Total), and Cumulative counts and percentage separately for High Obs  and regular ward
* Include all cases with transfer ready dttm  (who went to same/lower/higher level of care or died).  
*A - Determine the patients who left alive to a lower level of care in the [[Dispo field]] and
* Refer to indicator [[Beds occupied by transferrable patients (Medicine)|Beds occupied by transferrable patients]]
** A1 - Have  transfer delays
** A2 - Have no transfer ready dttm - assign them as zero transfer delay
** Total True delays = Transfer delays from A1 + zeroes from A2 ;  Total N = A1 + A2; Average True Delays=Total True Delays / Total N
** Total transfer delays > 4 hours  - sum up those patients from A1 but excluding those with transfer delays <= 4 hours  and compute the Average.
** Distribution of true transfer delays - counts, cumulative counts and percentage
***zero
***<= 4 hours
***>4h - 12h
***>12h - 1d
***>1d - 2d
***>2d - 3d
***>3d - 7d
***>10d - 14d
***>10d
 
*B - Determine and report the number of patients with transfer delays who had left alive and went to a higher or same level of care in the [[Dispo field]] .  
*C - Determine and report the number of patients with transfer delays who died in the [[Dispo field]] before going anywhere


== SAS Program==
== SAS Program==
*S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\logphi_TR.sas
*S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\logphi_TR_Jan2023.sas
**  %Med_tready
**  %Med_tready
*S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\prep_Tmp_BoardServiceTransfer.sas  (macro %boardtransf)
*S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\prep_Tmp_BoardServiceTransfer.sas  (macro %boardtransf)

Latest revision as of 10:01, 2023 April 20

Transfer Delay is the difference between Dispo_DtTm and #Time patient is ready for transfer in decimal days. Other terms use to call it are Beds Occupied by transferable patients, Wasted Beds, Avoidable Days.

Indicators
Indicator: Transfer Delay (Medicine)
Created/Raw: created
Program: Medicine
Start Date: 2003-10-01
End Date:
Reports: Directors Quarterly and Annual Report (Medicine)


  • Cargo


  • SMW:
    • "created" is not in the list (Created, Raw) of allowed values for the "IndicatorCreatedRaw" property.
  • Categories
  • Default form:

See also Transfer Delay (Critical Care).

Use

  • The purpose is to determine the amount of time a patient is occupying a bed in at a given Level of care (High Observation ward or a regular ward) when the patient is no longer needing that Level of care.
  • This is relevant because:
    • If patients are at a higher level of care than they need this can indicate that beds at a lower level are not available and more might be needed.
    • It might also indicate that beds at a higher (and more expensive) level of care might be reduced if patients could consistently move to the appropriate level of care.
    • A patient who doesn't need to be in a hospital runs the risk of nosocomial complications if they remain in hospital.

Definition

Example:   
  • Scenario: arrive HOBS1 -> ready to transfer to reg ward -> regular ward -> ready to transfer out -> HOBS2 -> Home
    • first transfer delay is (start of reg ward) - (ready to transfer to reg ward)
    • second transfer delay is (start of hobs) - (ready to transfer out)
    • three is no transfer ready between HOBS2 and home, so no additional delay

Calculation of Transfer Delay

  • As agreed in JALT meeting March 22, 2023, transfer delays will be reported based on actual delays at each Level of care with no more allowances of less than n hours.
  • Before Jan 2023, Transfer delay calculation is done similarly with the Critical Care calculation which is substracting n hrs from all actual delay time and for Medicine, n is 4 hours.
  • In the meeting held Jan 11, 2023, Critical Care agreed to change the calculation of transfer delays which Medicine will do similarly for consistency as follows: (a) ignore such transfer delays < 4 hrs, but (b) for all delays >=4 hrs to use the actual delay time. The process is to be done on the transfer delay at each Level of care.

Implementation

Time patient is ready for transfer

The definition of this has changed between before and after PatientFollow Project.

Starting Oct 1, 2020, it will need to be calculated differently.

It is not reported by ward, it is reported only per episode / profile.

Julie sums up the multiple transfer delays that might be present and reports them all aggregated to their Dispo DtTm. It is done this way because only once we have a complete record with a Dispo DtTm we have reliable Transfer Ready data, so it's the only way we can report on this without becoming inconsistent with data reported earlier.

Start time is first transfer ready per level of care; end is either last of this level of care, or dispo.

  • Starting Oct 1, 2020, it will be added but haven't started.

Implementation in CFE

For now, a "Transfer Ready Med testing" button on the main form of CFE needs to be pressed to generate this data. Once we are comfortable with it this generating will be included in the Calc created variables button.

Sub populate_created_transferDelay() loads created_TransferReady query (which generates transfer ready dates) and created_BoardingLoc_plus_historical query and writes delays to created_transferDelay table.

Which Transfer Ready DtTm To Use?

This is now implemented in Created_TransferReady query.

Admit DtTm or Dispo DtTm < 2020-10-01 00:00

Admit DtTm or Dispo DtTm >= 2020-10-01 00:00

Example:   
  • for example, a Med patient stays in high obs bed and then move to regular ward bed and then another regular ward bed. There are two levels of care - one for high obs and another which is lower, for the regular ward. At least two Transfer Ready DtTm intent are expected here - first intent for high obs ready to go to a regular ward and the second intent is from a regular ward to be discharged to another lower level of care or home or PCH. Assuming that there are transfer orders both at regular ward 1 and regular ward 2 and both are with same level of care, the first Transfer Ready DtTm time will be used in calculating the wasted bed for that lower level of care. There will be another wasted bed to be calculated for the high Obs level of care from the Transfer Ready DtTm to the time the patient left the high obs bed (ie the Dispo DtTm or the next Boarding Loc start DtTm. Transfer delays for high obs and regular ward will be separately reported.

Reporting of Transfer Delays

SAS Program

  • S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\logphi_TR_Jan2023.sas
    • %Med_tready
  • S:\MED\MED_CCMED\Julie\SAS_CFE\CFE_macros\prep_Tmp_BoardServiceTransfer.sas (macro %boardtransf)

Data use

Data Integrity Checks (automatic list)

 AppStatus
Query check long transfer delayCCMDB.accdbneeds review

related fields

Related Articles

Related articles: