TISS28 Form Scanning: Difference between revisions

From CCMDB Wiki
Jump to navigation Jump to search
mNo edit summary
 
(155 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Legacy process 2020-Dec-7  (a few forms still coming and scanned Feb 2021 in from Dec 2020 backlog)
The purpose of this article is to outline the process of scanning TISS28 paper forms, verifying the data in Teleform and committing the data to the [[TISS28_Data.mdb | TISS28 MS Access database]].
The purpose of this article is to outline the process of scanning TISS28 paper forms, verifying the data in Teleform and committing the data to the [[TISS28_Data.mdb | TISS28 MS Access database]].


Line 7: Line 8:
For additional information see this article:  [[Teleform]]
For additional information see this article:  [[Teleform]]


=== Preparation of forms ===
== Preparation ==
*'''page numbers don't fuss, does not matter what page number is on the form'''. Use 001
=== Get files to PC ===
*a. Follow the process in [["Copying" Centralized data.mdb]] to copy files used by this process into the [[Frozen]] folder on the [[Data Processor]]s desktop
*b. Open [[TISS28.accdb]] (use shortcut on processors desktop)
**click the "'''Reconnect .MDBs'''" button <!-- this is NOT [[Reconnect CFE and initial error checks]], the cross checks involved with that don't apply here. -->


=== Teleform ScanStation ===
=== Teleform scan station prep ===
On the Scanner PC:
On scanner PC:
# Double-click on the '''Teleform Reader''' shortcut on the desktop (eyeglasses icon)
*a. Double-click on the '''Teleform Reader''' shortcut on the desktop (eyeglasses icon)
*b. double click to open '''Teleform Verifier'''


=== Scanning forms ===
'''Ready to scan forms'''
For general, non-TISS scanning instructions, see [[Scanning to network]].


Use the following settings on the [[scanner]] to get the best result in the next step, verifying:
=== forms ===
# After you click "Scan to Network" a '''second time'''
''' There used to be preparation of forms, but there no longer is.''' I.e leave the page numbers alone, or use 001.
# click '''"change..."'''
 
#* under "sides(duplex)" choose "2 sided"
== Scanning forms ==
#* under "Scan As" choose TIFF
For general scanning instructions including for TISS28, see [[Scanning_to_network#Instructions]].
#* use 200DPI - any ''higher'' will add noise and lead to more problems in [[#Verifying]]
#* under "Advanced options" Click Darkness-then click the right arrow to increase the darkness to second-darkest
Feel free to tweak these; if you find a more reliable setting please document here.  


''We have had repeated problems with the scanner, see [[Main office scanning problems]].''
''We have had repeated problems with the scanner, see [[Main office scanning problems]].''


=== Verifying ===
== Verifying ==
==== Getting Ready ====
=== Correcting forms ===
# If not already open, double-click on the '''Teleform Verifier''' shortcut on the desktop (red checkmark on keypad icon)
* wait for the last line to say "ready for correction" (starts as "evaluating") <!-- it always gets to this "OK" -->
# wait for the last line to say "ready for correction" (starts as "evaluating")
* last line may be highlighted; double click on the last line
# last line may be highlighted; double click on the last line
 
==== Correcting forms ====
* will show error , how to correct
* will show error , how to correct
* can see error where highlited blue
* can see error where highlited blue
* check each line that is "xed" out. click on the data point in the form and enter the correct value below
* check each line that is "xed" out. click on the data point in the form and enter the correct value below
* click OK when asked "Saved corrections to results file?"
* when you are done correcting all lines, the program returns you to the Teleform Verifier


==== Finishing off a batch ====
=== Finishing off / Committing a batch ===
*When you are done correcting all lines, the program returns you to the teleform verifier
 
* check if column Scan column and eval column have the same number in them
* check if column Scan column and eval column have the same number in them
** '''only if different''', right-click line, discard, and start that batch over.  
** '''only if different''', right-click line, discard, and start that batch over.  
*Right-click the batch and click "Commit"; say "Yes".
* Right-click the batch and click "Commit"; say "Yes".
*Info only: When you click commit the batch sits in \\hsc1msfp0001.ad.wrha.mb.ca\intmed_cCMDB_ScanFolder(W:)


===Importing TISS===
Info only:
#  Open the '''TISS 28 Database''' (Access icon), Enter password
* When you click commit the batch sits in [[X:\]]TISS28\ExportData
#  Click "Import TISS Data", click "OK" for success message
* See [[TISS28 form images]] for how these images are dealt with after processing
#  A table will show up -qryConfirmImport
# program will ask "you are about to run...", click yes
# program will ask "you are about to update...", click yes
#  Verify that you have a line with correct D_ID for each form


===error, eg "wrong location" ===
==Importing batch into [[TISS28.accdb]]==
#* if there is an error, like wrong location then delete the form (see [[#Deleting a scanned and imported TISS form]]).
# if you have not done so before you started toscan started, open the '''[[TISS28.accdb]]''' (Access icon), Enter password  (a list of main office passwords are stored in an Excel file on "M")
* Re Scan the corrected form
# click "Re-connect.MDBs" button one time only at the beginning
# Click "Import TISS Data", click "OK" for success message (takes <1 minute)
#* when done, program says "Successfully imported data from <THE NUMBER> TISS forms." (this number is pretty much never wrong)
#* There might be an error titled "Form already exists" with content "a scanned form has a D_ID and first date that already exists in L_TISS Form.  Click OK to see query. You might be able to edit the TISS_export table to resolve the issue(e.g. delete the offending line).  Click OK to re-check or cancel and stop import."; if so see [[Deleting a duplicate record from the TISS pre-import file]]
# A table will show up - "qryConfirmImport"
# Verify that you have a line with correct D_ID for each form
# Close the '''[[TISS28.accdb]]''' when you have completed all the forms


===Scan batch number recording & temporary form stacking===
===Scan batch number recording & temporary form stacking===
* After you import a group of tiss,  put the batch number only on the first form then stack it on top of the right-most pile, rotating it 90 degrees from the previous batch
* After you import a group of TISS forms,  put the batch number only on the first form then stack it on top of the left-most pile, rotating it 90 degrees from the previous batch
** make a new pile if the pile gets too high, >~2in
** make a new pile if the pile gets too high, >~2in


===Disposing of the tiss forms===
====Disposing of the TISS forms====
* We keep about 3 months / 3 stacks of TISS forms  
* We keep about 3 months / 3 stacks of TISS forms  
* [[confidential waste#HSC]] the oldest (right-most) pile when ready
* [[Confidential waste disposal#HSC]] the oldest (right-most) pile when ready


== Error checking ==
== Error checking ==
When all forms/batches for "this round" have been scanned (possibly less often, we'll catch in the end), run each of the TISS_Error_* queries
The [[Data processor]] usually scans all forms that are currently waiting for scanning before processing the error checking queries because it is faster that way. However, this may require keeping track of progress between scanning sessions, so for anyone covering it might be better to process the queries before the end of each shift.


* If query is empty, run next; else:
See [[TISS28 Data Integrity Checks]] for a list of the scans and how to deal with them...


=== TISS_Errors_D_ID_not_in_CFE ===
When all forms/batches for "this round" have been scanned (possibly less often, we'll catch in the end), run each of the TISS_Error_* queries. 
Could have to do with
* not yet in CFE, because we use outdated version during scanning, if so, leave for now
* wrong unit was scanned on TISS, in which case, correct the D_IDs in tables L_TISS_Form and L_TISS_Item


=== TISS_Errors_duplicate_Items ===
* In the following, if there is data for an extra TISS day that is identical to previous, just delete it; if the "offending" TISS day is different from surrounding, then confirm with collector
If any records are listed, delete the form (see [[#Deleting a scanned and imported TISS form]]) and then re-scan.
* If query is empty, run next; else:
Could fix these one by one, but usually it's quickest to just re-scan.
<!-- see [[Template:Data Integrity Check]] for how to get things on this list. -->
{{discussion}} Does this happen a lot? Does it ever happen when you really don't think you scanned a form twice, ie you don't know why there is a duplicate? If so, let's talk. If not, you can just remove this question. Ttenbergen 11:54, 2017 July 12 (CDT)Ttenbergen 10:53, 2018 April 3 (CDT)
{{#ask: [[DICApp::TISS28.accdb]]
 
|?DICStatus = Status
=== TISS_Errors_missing_days ===
|?Modification date
If any records are listed:
|limit=10000
* compare the Arrive and Dispo dates to dates covered;  
|format=broadtable
** consider if the record is currently relevant, if not, could ignore
|link=all
*** between reports, only do HSC ICUs because of CRRT
|class=sortable wikitable smwtable
*** we may only looking until e.g. end of last month
|default= '''No {{PAGENAME}} found'''
** look up the patient in EPR to confirm adm and dis date, correct in [[CFE]] if different than EPR
}}
** otherwise, TISS is wrong (usually missing or extra day); usually it's the first or last day that is missing, sometimes one in middle
*** get [[copy of info for pt]] from CFE
*** scan TISS form and blank out the addressograph
*** email collector with the question
*** no log of these questions is kept
* when collector provides info for missing day, add data in L_TISS_Item table
 
=== TISS_Errors_NrTISSDays_NE_LOS ===
* if LOS '''lower than''' TISS_Day_Count, there is a missing TISS form, likely; this would probably have shown up and been questioned for query TISS_Errors_missing_days.
* if LOS '''higher than''' TISS_Day_Count
** such as
*** form may not have arrived and been scanned yet
*** form may have been scanned with wrong serial or unit (either form wrong, or not wrong in verifier)
** review images of TISS forms
*** copy D_ID
*** open "lookup image" form and paste into and click image button
** review dates in EPR, possibly
** consider if collector is away, forms may just not be here yet
 
=== TISS_Errors_TISS_date_out_of_admission ===
This one doesn't require checking with collectors.
 
If there is an extra day, review image, check EPR to make sure CFE is right.
 
If the TISS day '''''really''''' is extra, delete records in L_TISS_Item.


=== Why are these checks not done in CFE where the data would be easy to edit?  ===
==== Why are these checks not done in CFE where the data would be easy to edit?  ====
The reason the checks are done in TISS rather than CFE, even though a frozen version of CFE is used to look up and email, is to reduce push-pull cycles. Could not pull current version of CFE to make changes because TISS Scanning is always done while collectors are [[Sending Patients]].
The reason the checks are done in TISS rather than CFE, even though a frozen version of CFE is used to look up and email, is to reduce push-pull cycles. Could not pull current version of CFE to make changes because TISS Scanning is always done while collectors are [[Sending Patients]].
{{discussion}} If a frozen version is kept available during TISS scanning anyways then there is no reason to not do these checks in CFE, is there? Or rather, collectors sending would not be the reason. Pagasa, let's talk about this. Maybe we can make this more convenient for you. Or write down the actual reason why it can't be done. Ttenbergen 00:34, 2017 November 12 (CST)
*Cannot scan tiss if CFE is in pull. I do scanning when CFE is in push and do the checking at the same time.


== Cross-checking patient data in EPR ==
== background info ==
* [[Finding a patient in EPR | find the patient in EPR]]
 
{{discussion}}
* So are there specific checks you run that require cross-checking something with EPR? Or are these your regular [[Centralized data Vetting Process]] checks? What is it that flags a patient for review in EPR? Ttenbergen 19:40, 2017 February 7 (CST)
 
* It appear that: Sometimes TISS form is printed out other times not.  Sometimes a for is filled out for missing day and scanned in, other times not and extra day manually added to [[TISS28 Data.mdb]].


== background info ==
===Start Date===
===Start Date===
'''January 1, 2013'''
'''2013-Jan-01'''
*TISS28 data for the '''entire LOS''' is scanned and stored in new repository [[TISS28_Data.mdb]]. This form has 7 days per page.
*TISS28 data for the '''entire LOS''' is scanned and stored in new repository [[TISS28_Data.mdb]]. This form has 7 days per page.
 
===Stop Date===
===Electronic Images===
'''2020-Dec-7'''   
The scanned images are stored on the following network share:
*See: [[Change to collect TISS data in CCI Picklist]]
*\\hsc1msfp0001\med_ccmed\TISS28\ExportData\Images
This share has a sub-folder for each batch that has been processed.  Currently there are two types of batch numbers.  Any folder in this directory with the suffix:  "_old" is pre-Windows7.  The Windows 7 upgrade involved upgrading Teleform.  The Teleform upgrade caused a reset to the sequence of batch numbers.  All code in the TISS28 DB has been updated and is fully operational for this change.  All batches going forward are simply numeric.
 
===Locating Images===
There are two methods that can be used to locate an image.  Simply by serial number - this is the serial number entered on the form at the hospital.  There are duplicate serial numbers and this method will return all potential matches but will show the following information:
*Site
*Unit
*Serial
*Batch No
*First Date
*Image File - with the option to open and view the file (click the button next to this field on the form)
 
An alternate method is to search based on a combination of:  Site + Unit + Serial
 
This method reports the same data outlined above.
 
===Backups of the Forms===
The forms are backed up from the scanner PC to [[X:\]]TISS28\ExportData\Images
 
 
==Supplementary Information==
* see [[TISS error instruction at...]]
 
=== Deleting a scanned and imported TISS form ===
* If the error is a wrong location on the TISS form, deleted the TISS from the TISS28data.mdb.
** go to:  '''L_Tiss-form'''. Double click to open.
***Go to the D_ID column, right click, text filter, enter the D_ID you are looking for (e.g. HSC_SICa_1607) . Press OK. 
***make sure you know the scanned '''batch number,'''
***delete the row (or rows if more than one form in the batch has the same wrong site,loc,serial). To delete, highlight the row (rows), right click, delete. A window pop up that ''says you are about to delete one record'', '''press YES'''. 
***IMPORTANT:  After you press YES, you will get another window that asks:  ''Do you want to save changes to the design of the table L_TISS_form?''  '''Press NO'''.  
**Now go to: '''L_Tiss-Item,''' delete the ITEM.
 
===Other things to resolve with data processing===
*site STB ICMS & STB ICCS - will want a PROGRAM & not a data collector to correct the location name on form for STB
*if STB_ICMS convert to STB_MICU
*if STB_ICCS convert to STB_CICU
 
{{discussion}}
Is this an outstanding problem after the last round of TISS fixes? If so, please add to [[Change Priorities]]. If no longer a problem, please delete the whole section w heading.  Ttenbergen 20:31, 2017 May 7 (CDT)Ttenbergen 10:53, 2018 April 3 (CDT)
**we can delete this section.  Don't need any change here.  In Teleform verifier I can change right away if wrong location on TISS form. [[User:PTorres|PTorres]] 13:24, 2018 April 3 (CDT)


== Related articles ==
{{Related Articles}}


[[Category: Teleform]]
[[Category:Legacy Data Processing]]
[[Category: Data Processing]]
[[Category:TISS28 Scanning Process | *]]
[[Category: TISS Scanning]]
[[Category:Teleform]]
[[Category: TISS28]]
[[Category:Data Processing]]
[[Category:TISS Scanning]]
[[Category:TISS28.accdb]]

Latest revision as of 11:26, 2022 July 28

Legacy process 2020-Dec-7  (a few forms still coming and scanned Feb 2021 in from Dec 2020 backlog)

The purpose of this article is to outline the process of scanning TISS28 paper forms, verifying the data in Teleform and committing the data to the TISS28 MS Access database.

These instructions are applicable to the following:

  • Teleform version 10.9 installed in a PC running Windows 7
  • Scanning to a network share from a multifunction printer/scanner

For additional information see this article: Teleform

Preparation

Get files to PC

Teleform scan station prep

On scanner PC:

  • a. Double-click on the Teleform Reader shortcut on the desktop (eyeglasses icon)
  • b. double click to open Teleform Verifier

Ready to scan forms

forms

There used to be preparation of forms, but there no longer is. I.e leave the page numbers alone, or use 001.

Scanning forms

For general scanning instructions including for TISS28, see Scanning_to_network#Instructions.

We have had repeated problems with the scanner, see Main office scanning problems.

Verifying

Correcting forms

  • wait for the last line to say "ready for correction" (starts as "evaluating")
  • last line may be highlighted; double click on the last line
  • will show error , how to correct
  • can see error where highlited blue
  • check each line that is "xed" out. click on the data point in the form and enter the correct value below
  • click OK when asked "Saved corrections to results file?"
  • when you are done correcting all lines, the program returns you to the Teleform Verifier

Finishing off / Committing a batch

  • check if column Scan column and eval column have the same number in them
    • only if different, right-click line, discard, and start that batch over.
  • Right-click the batch and click "Commit"; say "Yes".

Info only:

  • When you click commit the batch sits in X:\TISS28\ExportData
  • See TISS28 form images for how these images are dealt with after processing

Importing batch into TISS28.accdb

  1. if you have not done so before you started toscan started, open the TISS28.accdb (Access icon), Enter password (a list of main office passwords are stored in an Excel file on "M")
  2. click "Re-connect.MDBs" button one time only at the beginning
  3. Click "Import TISS Data", click "OK" for success message (takes <1 minute)
    • when done, program says "Successfully imported data from <THE NUMBER> TISS forms." (this number is pretty much never wrong)
    • There might be an error titled "Form already exists" with content "a scanned form has a D_ID and first date that already exists in L_TISS Form. Click OK to see query. You might be able to edit the TISS_export table to resolve the issue(e.g. delete the offending line). Click OK to re-check or cancel and stop import."; if so see Deleting a duplicate record from the TISS pre-import file
  4. A table will show up - "qryConfirmImport"
  5. Verify that you have a line with correct D_ID for each form
  6. Close the TISS28.accdb when you have completed all the forms

Scan batch number recording & temporary form stacking

  • After you import a group of TISS forms, put the batch number only on the first form then stack it on top of the left-most pile, rotating it 90 degrees from the previous batch
    • make a new pile if the pile gets too high, >~2in

Disposing of the TISS forms

Error checking

The Data processor usually scans all forms that are currently waiting for scanning before processing the error checking queries because it is faster that way. However, this may require keeping track of progress between scanning sessions, so for anyone covering it might be better to process the queries before the end of each shift.

See TISS28 Data Integrity Checks for a list of the scans and how to deal with them...

When all forms/batches for "this round" have been scanned (possibly less often, we'll catch in the end), run each of the TISS_Error_* queries.

  • In the following, if there is data for an extra TISS day that is identical to previous, just delete it; if the "offending" TISS day is different from surrounding, then confirm with collector
  • If query is empty, run next; else:
 StatusModification date"Modification date" is a predefined property that corresponds to the date of the last modification of a subject and is provided by Semantic MediaWiki.
Query TISS Errors BIPAP vs BIPAP2300retired8 September 2021 16:33:10
Query TISS Errors CVC vs CVC2300retired8 September 2021 16:33:12
Query TISS Errors D ID not in CFEretired8 September 2021 16:33:04
Query TISS Errors TISS date out of admissionretired19 April 2022 20:28:53
Query TISS Errors duplicate Itemsretired7 October 2021 20:14:46
Query TISS Errors missing daysretired19 April 2022 20:47:33

Why are these checks not done in CFE where the data would be easy to edit?

The reason the checks are done in TISS rather than CFE, even though a frozen version of CFE is used to look up and email, is to reduce push-pull cycles. Could not pull current version of CFE to make changes because TISS Scanning is always done while collectors are Sending Patients.

  • Cannot scan tiss if CFE is in pull. I do scanning when CFE is in push and do the checking at the same time.

background info

Start Date

2013-Jan-01

  • TISS28 data for the entire LOS is scanned and stored in new repository TISS28_Data.mdb. This form has 7 days per page.

Stop Date

2020-Dec-7

Related articles

Related articles: