Reporting Whitepaper - Section 3: Difference between revisions

From IHE Wiki
Jump to navigation Jump to search
Kevino (talk | contribs)
Kevino (talk | contribs)
No edit summary
Line 38: Line 38:
===Order Phase===
===Order Phase===


: Order Phase activities lead up to the Reporting work.
: Order Phase activities lead up to the Reporting work.  The early steps have less to do with reporting and are only sketched in.




====Registration====
====Registration====
In:
In:
:* [Existing Account]
Out:
:* Patient Account {D1} (new or updated)


Out: Patient Account
Activity: Create/Update the patient demographics
 
Exceptions: May be backfilled afterwards in case of emergency.


====Ordering====
====Ordering====
In: Patient Account
In:  
:* Patient Account {D1}
 
Out:
:* Order {D2}
 
Activity: Place an order for Radiology services, providing clinical context/need.


Out: Order
Exceptions: May be backfilled afterwards in case of emergency.


====Scheduling====
====Scheduling====
In: Order
In:  
:* Order {D2}


Out: Worklist(item)
Out:
:* Acquisition Worklist {W1}


Activity: (Clarify as specifically assigning a time slot or just putting it on the Dept Worklist)
Activity: Put item on acquisition worklist, possibly specifying timeslot and/or equipment


Exceptions: the appointment may be set before the order is created.
Exceptions: Appointment may be set before the order is created.


====Data Acquisition====
====Data Acquisition====
In: Worklist
Control:
:* [Acquisition Worklist {W1}]
:* [Unscheduled case]
 
In:  
:* [Acquisition Worklist {W1}]
:* [Manually entered order & demographics]


Out: Acquired Data (Images/Radiology Data); Performed Procedure Details (Radiation Dose, Contrast administered/lot number, Description of Performed Procedure, Procedure Log, Tech Comments, Checklist completion (check consent, check pregnancy, etc.), Billable Materials Usage, Billable Tasks Performed)
Out:  
:* Acquired Data {D3}
:** Images/Radiology Data
:* Performed Procedure Details
:** Description of Performed Procedure
:** Radiation Dose
:** Contrast administered/lot number
:** Procedure Log
:** Checklist completion (check consent, check pregnancy, etc.)
:** Billable Materials Usage
:** Billable Tasks Performed
:** Tech Comments


Activity: Perform the requested scan, etc.
Activity: Perform the requested scan, etc.


Exceptions: Handling repeats? Aborted procedures? Additional Consents?
Exceptions: Unscheduled acquisitions. Handling repeats. Aborted procedures. Additional Consents?


====Data Processing====
====Data Processing====
In: Current Radiology Data, [Worklist]
Control:
:* [Processing Worklist]
:* [Input Availability]


Out: Additional Radiology Data
In:
:* Acquired Data {D3}
 
Out:  
:* Processed Data {D4}


Activity: Perform requested 3D Reconstructions, CAD, etc.
Activity: Perform requested 3D Reconstructions, CAD, etc.


====Data Marshalling - Initial====
====Data Marshalling - Initial====
In: Radiology Data (Current, Additional, Analysis/Measurements, Priors, Prior Reports), Order (Reason for Study), Other Orders (Recent & Prior), History/Allergies/Problems/Medications, Lab Data (Current, Prior), Pathology Data (Current, Prior), Patient History Sheet, Tech Interview Sheet
In:  
:* Radiology Data (Current, Additional, Analysis/Measurements, Priors, Prior Reports)
:* Order (Reason for Study) {D2}
:* Other Orders (Recent & Prior)
:* History/Allergies/Problems/Medications
:* Lab Data (Current, Prior)
:* Pathology Data (Current, Prior)
:* Patient History Sheet
:* Tech Interview Sheet
 
Out:
:* "Ready to Read" Notification {W3}


Out: Notification of Readiness
Activity: Collect the necessary inputs for the Reading node and decide "readiness".


Activity: Collecting together the necessary inputs for the Reading node and deciding "readiness".
Exceptions: Wet reads bypass this.




Line 90: Line 137:


====Review/Reading/Interpretation/Dictation====
====Review/Reading/Interpretation/Dictation====
In: Worklist, Marshalled Data, [Notification of Readiness]
Control:
:* Reading Worklist {W4}
:* ["Ready to Read" Notification {W3}]
 
In:
:* "Marshalled Data"


Out: Voice Audio, [Proto Report], [References to Images?] Delay Flags, Followup Flags (e.g. Mammo), Critical Results Flags
Out:  
:* Voice Audio
:* [Proto Report]
:* [References to Images?]
:* Delay Flags
:* Followup Flags (e.g. Mammo)
:* Critical Results Flags


Activity: The radiologist may set several “delay flags” (see IHE Teaching Files and Clinical Trials) indicating that the interpretation activities are complete, but the report should be considered incomplete until the associated lab/pathology/etc data has been marshaled for inclusion.
Activity: The radiologist may set several “delay flags” (see IHE Teaching Files and Clinical Trials) indicating that the interpretation activities are complete, but the report should be considered incomplete until the associated lab/pathology/etc data has been marshaled for inclusion.
Line 99: Line 157:


====Transcription/Authoring====
====Transcription/Authoring====
In: Worklist, Voice Audio, [Proto Report], [References to Images?]
Control:
:* Transcription Worklist
 
In:  
:* Voice Audio
:* [Proto Report]
:* [References to Images?]


Out: Draft Report
Out:  
:* Draft Report


This step will have several different flavors.   
Activity: This step will have several different flavors.   
* Traditionally it is performed by a transcription service located somewhere else with a human listening to the audio and entering simple electronic report text.  The text may be a single “block” or may be separated into several sections with titles.
* Some transcription services are using voice-recognition systems and a human “correctionist”. 
* A few sites put the voice-recognition on the “dictation” system itself in an attempt to compress most of the activities from Review to Signature into a single step.


Traditionally it is performed by a transcription service located somewhere else with a human listening to the audio and entering simple electronic report text.  The text may be a single “block” or may be separated into several sections with titles.
====Data Marshalling – Final====
Control:
:* Delay Flags
:* Input Availability


Some transcription services are using voice-recognition systems and a human “correctionist”. 
In:
A few sites put the voice-recognition on the “dictation” system itself in an attempt to compress most of the activities from Review to Signature into a single step.
:* Draft Report
:* Referenced Additional Data (see Delay Flags)


====Data Marshalling – Final====
Out:
In: Delay Flags, Draft Report, Referenced Additional Data (see Delay Flags)
:* Draft Report (Updated with delayed data)


Out: Draft Report (Updated with delayed data)
Activity:


<Are there other kinds of “follow-up flags?”>
<Are there other kinds of “follow-up flags?”>


====Verification/Correction/Confirmation/Over-read====
====Verification/Correction/Confirmation/Over-read====
In: Draft Report, Voice Audio?
Control:
:* Verification/Over-read Worklist
 
In:  
:* Draft Report
:* [Voice Audio]
 
Out:
:* Final Report


Out: Final Report
Activity: <Are these OK as a single node?>


====Signature/Finalization====
====Signature/Finalization====
Out: Signed Report
Control:
:* Signature Worklist
 
In:
:* Final Report
 
Out:
:* Signed Report


<Consider reworking this and the above to be one node which is "Verify with intent to Sign" and another with is "Verify for some other purpose" e.g. QC overread, etc.>
Activity: <Consider reworking this and the above to be one node which is "Verify with intent to Sign" and another with is "Verify for some other purpose" e.g. QC overread, etc.>




Line 140: Line 227:


====Urgent/Critical Results Notification====
====Urgent/Critical Results Notification====
In: Order (Referring), PWP Contact Info, [Critical Results Flags], Signed Report
Control:
:* Critical Results Flags
 
In:  
:* Order (Referring)
:* PWP Contact Info
:* Prelim Report or Signed Report


Out: Signed Report, Notification
Out:
:* Signed Report
:* Notification


Note this could also happen at prelim.
Activity: Notify referring or other relevant physician that the report contains urgent/critical findings.
 
Exceptions: Note there are levels of urgency which dictate different notification strategies.  


====Receipt of Report? of Notification?====
====Receipt of Report? of Notification?====
Line 158: Line 255:


====Distribution====
====Distribution====
In:  Prelim or Signed Report, recipients, distribution method for each recipient (e.g. fax, email with link, page, etc.)
In:   
:* Prelim or Signed Report
:* recipients w distribution method for each recipient (e.g. fax, email with link, page, etc.)


Out:  Report and/or notification, audit trail
Out:   
:* Report and/or notification
:* Audit Trail




Line 169: Line 270:


====Order Closure====
====Order Closure====
Activity: Feedback to Order Placer that it has been filled.
Control:
 
Out:
 
Activity: Feedback to Order Placer that it has been filled.


Note that this step might actually happen immediately after signature/finalization and the notification steps happen in parallel.
Note that this step might actually happen immediately after signature/finalization and the notification steps happen in parallel.


====Procedure Coding/Findings Coding====
====Procedure Coding/Findings Coding====
In: Order, Performed Procedure Details, Signed Report, Procedure Codes (what's been assigned so far)
In:  
:* Order
:* Performed Procedure Details
:* Signed Report
:* Procedure Codes (what's been assigned so far)


Out: Procedure Codes
Out:  
:* Procedure Codes


Activity:
Activity: Ideally this would happen during performance of the procedure and authoring of the findings.  Typically it happens separately later for a number of reasons.


Even rule-based coding will involve constant maintenance as new billing codes appear and payor policies and hospital policies change and department procedures change.
Even rule-based coding will involve constant maintenance as new billing codes appear and payor policies and hospital policies change and department procedures change.
Line 185: Line 295:


====Billing====
====Billing====
In: Order, Performed Procedure Details, Procedure Codes
Control:
 
In:  
:* Order
:* Performed Procedure Details
:* Procedure Codes


Out: Bill
Out: Bill
Line 195: Line 310:


====Archival – Operation & Legal====
====Archival – Operation & Legal====
In: Current Report
In:  
:* Signed Report


Out:  
Out:  

Revision as of 00:49, 9 July 2007

<Return to the main Reporting Whitepaper page>


The Reporting Process

Identify the "process nodes" that surround reporting.

  • what input data is required
  • what controls/constrains/triggers the activity
  • what data is produced
  • what is the nature of the activity
  • what exceptions/variations exist


<<Consider notation to show which inputs/outputs/controls are critical vs which are supplemental>>

<<Should we differentiate between nodes that add information vs ones that just transcode it vs ones that just move it?>>

<<Insert Diagram of nodes and the data flow>>

<<In different architectures, different nodes are located/connected differently>>
<<Need to map inpatient/outpatient, Dept vs Clinic vs …, Intra-Enterprise vs Inter-Enterprise>>

<<This exercise has not, but probably should, try to benefit from current workflow tools. BPMN, XPDL and BPEL are described and related here: [1]

  • BPMN (Business Process Modeling Notation) is a standardized graphical notation for drawing business processes in a workflow. BPMN’s primary goal is to be readily understandable by all business stakeholders and thus serve as common language to bridge the communication gap that frequently occurs between business process design and subsequent implementation.
  • XPDL is effectively the file format or "serialization" of BPMN. It offers a one-for-one representation of the original BPMN process diagram. Its primary goal is to store and exchange the process diagrams, or specifically to allow one tool to model a process diagram, and another to read the diagram and edit, another to "run" the process model on an XPDL-compliant BPM engine, and so on.
  • BPEL is an "execution language" the goal of which is to provide a definition of web service orchestration, the underlying sequence of interactions and the flow of data from point to point. You can take a BPMN diagram and produce BPEL, but it is difficult or impossible to recover the original BPMN diagram from the BPEL. This is not surprising since BPEL was not designed for process design interchange.


Keep in mind the needs of each of the large process(es) to which reporting contributes:

  • Clinical
  • Research
  • Education
  • Administration (operational)
  • Management (planning)


Order Phase

Order Phase activities lead up to the Reporting work. The early steps have less to do with reporting and are only sketched in.


Registration

In:

  • [Existing Account]

Out:

  • Patient Account {D1} (new or updated)

Activity: Create/Update the patient demographics

Exceptions: May be backfilled afterwards in case of emergency.

Ordering

In:

  • Patient Account {D1}

Out:

  • Order {D2}

Activity: Place an order for Radiology services, providing clinical context/need.

Exceptions: May be backfilled afterwards in case of emergency.

Scheduling

In:

  • Order {D2}

Out:

  • Acquisition Worklist {W1}

Activity: Put item on acquisition worklist, possibly specifying timeslot and/or equipment

Exceptions: Appointment may be set before the order is created.

Data Acquisition

Control:

  • [Acquisition Worklist {W1}]
  • [Unscheduled case]

In:

  • [Acquisition Worklist {W1}]
  • [Manually entered order & demographics]

Out:

  • Acquired Data {D3}
    • Images/Radiology Data
  • Performed Procedure Details
    • Description of Performed Procedure
    • Radiation Dose
    • Contrast administered/lot number
    • Procedure Log
    • Checklist completion (check consent, check pregnancy, etc.)
    • Billable Materials Usage
    • Billable Tasks Performed
    • Tech Comments

Activity: Perform the requested scan, etc.

Exceptions: Unscheduled acquisitions. Handling repeats. Aborted procedures. Additional Consents?

Data Processing

Control:

  • [Processing Worklist]
  • [Input Availability]

In:

  • Acquired Data {D3}

Out:

  • Processed Data {D4}

Activity: Perform requested 3D Reconstructions, CAD, etc.

Data Marshalling - Initial

In:

  • Radiology Data (Current, Additional, Analysis/Measurements, Priors, Prior Reports)
  • Order (Reason for Study) {D2}
  • Other Orders (Recent & Prior)
  • History/Allergies/Problems/Medications
  • Lab Data (Current, Prior)
  • Pathology Data (Current, Prior)
  • Patient History Sheet
  • Tech Interview Sheet

Out:

  • "Ready to Read" Notification {W3}

Activity: Collect the necessary inputs for the Reading node and decide "readiness".

Exceptions: Wet reads bypass this.


Creation Phase

Creation Phase activities involve generation of the report.


Review/Reading/Interpretation/Dictation

Control:

  • Reading Worklist {W4}
  • ["Ready to Read" Notification {W3}]

In:

  • "Marshalled Data"

Out:

  • Voice Audio
  • [Proto Report]
  • [References to Images?]
  • Delay Flags
  • Followup Flags (e.g. Mammo)
  • Critical Results Flags

Activity: The radiologist may set several “delay flags” (see IHE Teaching Files and Clinical Trials) indicating that the interpretation activities are complete, but the report should be considered incomplete until the associated lab/pathology/etc data has been marshaled for inclusion.

In common cases the reading may be performed in parallel by two different resources (blind overread, QC, resident/attending)

Transcription/Authoring

Control:

  • Transcription Worklist

In:

  • Voice Audio
  • [Proto Report]
  • [References to Images?]

Out:

  • Draft Report

Activity: This step will have several different flavors.

  • Traditionally it is performed by a transcription service located somewhere else with a human listening to the audio and entering simple electronic report text. The text may be a single “block” or may be separated into several sections with titles.
  • Some transcription services are using voice-recognition systems and a human “correctionist”.
  • A few sites put the voice-recognition on the “dictation” system itself in an attempt to compress most of the activities from Review to Signature into a single step.

Data Marshalling – Final

Control:

  • Delay Flags
  • Input Availability

In:

  • Draft Report
  • Referenced Additional Data (see Delay Flags)

Out:

  • Draft Report (Updated with delayed data)

Activity:

<Are there other kinds of “follow-up flags?”>

Verification/Correction/Confirmation/Over-read

Control:

  • Verification/Over-read Worklist

In:

  • Draft Report
  • [Voice Audio]

Out:

  • Final Report

Activity: <Are these OK as a single node?>

Signature/Finalization

Control:

  • Signature Worklist

In:

  • Final Report

Out:

  • Signed Report

Activity: <Consider reworking this and the above to be one node which is "Verify with intent to Sign" and another with is "Verify for some other purpose" e.g. QC overread, etc.>


Distribution Phase

Distribution Phase activities involve getting the report to the consumers. Note that this grouping means a couple steps are listed out of sequence. Preliminary Access could happen after initial Transcription/Authoring was complete.


Preliminary Access

Out: Draft Report

Exceptions: Is this where we handle "recalled" reports, when there is an overread exception?


Urgent/Critical Results Notification

Control:

  • Critical Results Flags

In:

  • Order (Referring)
  • PWP Contact Info
  • Prelim Report or Signed Report

Out:

  • Signed Report
  • Notification

Activity: Notify referring or other relevant physician that the report contains urgent/critical findings.

Exceptions: Note there are levels of urgency which dictate different notification strategies.

Receipt of Report? of Notification?

In: Signed Report

Out: Confirmation?

<Should we be thinking about receipt of the notification (in which case this node might be part of the previous node), or receipt of the report?>

Typical Notification

Should Order Placer get a reference to the report in the status msg so to help the ordering physician who checks status be able to retrieve the report from the Enterprise Report Repository (HIS, EMR, etc) more easily? And do we differentiate between the Report Completion defining the end point, or do we need to receive completion of each of the composite steps? <<dar: I'd vote for 'yes' and 'completion of each of the composite steps')

Distribution

In:

  • Prelim or Signed Report
  • recipients w distribution method for each recipient (e.g. fax, email with link, page, etc.)

Out:

  • Report and/or notification
  • Audit Trail


Consumption Phase

Consumption Phase activities involve using the contents of the report or output of the reporting process.


Order Closure

Control:

Out:

Activity: Feedback to Order Placer that it has been filled.

Note that this step might actually happen immediately after signature/finalization and the notification steps happen in parallel.

Procedure Coding/Findings Coding

In:

  • Order
  • Performed Procedure Details
  • Signed Report
  • Procedure Codes (what's been assigned so far)

Out:

  • Procedure Codes

Activity: Ideally this would happen during performance of the procedure and authoring of the findings. Typically it happens separately later for a number of reasons.

Even rule-based coding will involve constant maintenance as new billing codes appear and payor policies and hospital policies change and department procedures change.

Natural Language Processing (NLP) can help transform inputs to outputs.

Billing

Control:

In:

  • Order
  • Performed Procedure Details
  • Procedure Codes

Out: Bill

Activity:


Archiving Phase

Archival – Operation & Legal

In:

  • Signed Report

Out:

Who will archive copies of the report (for what scope/timeframe/purpose)?

Who retrieves archived reports and where do they want to get them from?

Recording the test and findings in the patients EHR, incorporating the report into the medical record. Consumption or Archival?

Next Step

Now all we have to do is connect the nodes according to the inputs/outputs, assign transaction numbers, choose a preferred encoding (and one or two transports) for each transaction, and consolidate any identical transactions.