TrakCare Solution Guide

Overview

InterSystems TrakCare™ software is a Web-based, patient-centric healthcare information system used by leading healthcare organisations around the world. It is comprised of a comprehensive portfolio of application modules, including patient administration, clinicals, departmental, and community solutions. Any of these modules may be quickly implemented to solve immediate, pressing problems, or modules can be adopted as an integrated portfolio to serve more expansive needs.

At the heart of TrakCare sits the electronic Patient Record (EPR), which captures the continuum of clinical and administrative information about a patient, and the Patient Master Index (PMI). The PMI can be run as a standalone product within a hospital or may be part of a larger state or national system.

All TrakCare modules include the FastTrak to EPR architecture, technology, and methodologies, so rich EPR benefits are available from the very first TrakCare module implemented.

What sets TrakCare apart from other hospital information systems (HIS) is its unique design, advanced underlying technologies, and “FastTrak to EPR” architecture and methodologies. This combination ensures that TrakCare offers unparalleled flexibility and speed-to-results, with rich EPR benefits available from the very first TrakCare module implemented. TrakCare can effortlessly encompass EPR information from a variety of systems, including legacy systems and non-TrakCare systems.

TrakCare is built on InterSystems Ensemble®, an innovative rapid integration platform. InterSystems Ensemble® shares core technology with InterSystems Caché®, which is the leading database for clinical applications worldwide. Because TrakCare is uniquely built on a powerful integration platform rather than on a traditional rigid database and the fixed technologies of the past, TrakCare modules easily and seamlessly connect to a broad array of patient information from across departments, institutions, regions, nations, and the world.

From its inception, TrakCare was built to meet the needs of the international marketplace. The TrakCare system provides multi-language support, and customers can readily customise layouts to support local language text. Unlike many hospital information systems that have evolved to become Web-enabled, TrakCare was designed from the ground up as a Web-based solution that allows ubiquitous and secure access to patient information, regardless of the healthcare professional’s location. Since it is Web-based, TrakCare also offers the hardware cost-benefits of a thin client while minimising the IT and administrative overhead costs associated with software upgrades in the traditional client/server environment.

The rigidity of most HIS systems requires healthcare professionals to either adapt processes to mirror their system, or face a lengthy and costly custom implementation project. Laborious specifications detailing phases notoriously delay HIS implementations. If everything is not defined perfectly, or when specifications change, these systems are frustratingly difficult to modify. At InterSystems, we understand your desire for a hospital information system that works the way you do.

With TrakCare, customers can be up and running quickly, armed with powerful tools to readily tailor the solution as and when they choose – a future-proof solution that can rapidly address changes in technology, administration, and healthcare policies without expensive, lengthy recoding.

Our Workflow Manager tool facilitates business process flow in an automatic way. It establishes a desired sequence for tasks to be performed depending upon conditions and functions required by the user as well as secondary processes such as print jobs, alerts, and messages.

At InterSystems, we understand your desire for a hospital information system that works the way you do.

The built-in Layout Editor allows users to configure all screens to suit not only the function being performed, but also the unique needs of individuals and groups performing those functions. Menus, driven by workflows, can be defined for an individual user or for groups of users. Every module includes a variety of easy-to-identify icons and colours to highlight patient conditions. All icons are interactive and selectable, and provide an overview of the patient at a glance as well as the ability to drill down into the data.

TrakCare is Synonymous with Interoperability

With TrakCare’s FastTrak to EPR you can quickly achieve the benefits of a patient-centric EPR by integrating current applications with TrakCare and then implementing new functionality or replacing existing functionality over time. Installation of discrete modules streamlines the implementation period. Since TrakCare modules are preconfigured with automated installation routines and supporting installation/ setup and training documentation, these modules can be deployed in achievable stages. TrakCare’s FastTrak to EPR is a proven path to exceptionally fast, successful project outcomes. Perhaps the best example of fast results was when TrakCare was chosen to run the Olympic Polyclinic at the 2004 Athens Games. In just nine days, the team installed TrakCare, transferred demographic and medical data on thousands of athletes to its database, trained volunteer personnel, and went live on schedule.

FastTrak to EPR

Section 1: TrakCare System Management Tools

To provide unparalleled flexibility in meeting the unique needs of specific geographies and clients, TrakCare comes with a series of powerful tools that allow clients to configure the system around their specific workflows and manage access to applications and data.

At InterSystems, we understand that users want their hospital information systems to mirror the way they work. To provide unparalleled flexibility in meeting the unique needs of specific geographies and clients, TrakCare comes with a series of powerful tools that allow clients to configure the system around their specific workflows and to manage access to applications and data. Tools available include:

Menu Manager allows menus to be defined for an individual user or for groups of users. Each menu is defined by its start page, which is usually a presentation of the patient data that best suits the user. This may be a patient list for a desired ward, a floor plan for a patient’s desired location, a clinic list for some or all outpatient appointments scheduled for the day, a theatre list specific to a location for a day, or a sample collection list for a pathology collector. These are configurable to the user’s security group.

Each TrakCare menu drives/initiates a workflow, and a main menu header consists of the most frequently used menu options that the user requires in a day.

The start page allows the user to identify the patient either by selecting the patient from a list or by searching for the patient, and then perform the desired function. A main menu header consists of the most frequently used menu options that the user requires in a day. These menus within the main menu headers may be module-specific or may cross modules as required. TrakCare distributes a standard set of main menu headers, but each site can customise these as desired. Each TrakCare menu drives and initiates a workflow.

Example Start Page: Foor Plan

Example Start Page: Main Ward List

Workflow Manager allows users to establish a desired sequence of tasks to be performed depending upon conditions and functions required by the user as well as secondary processes such as print jobs, alerts, and messages.

The Workflow Manager allows users to establish a desired sequence of tasks to be performed depending upon conditions and functions required by the user as well as secondary processes such as print jobs, alerts, and messages.

Workflow Manager is an intuitive tool that creates tailored step-bystep prompts for the processes and tasks required of each staff member. Containing up to 90% of an employee’s workflow on a single personalised screen, it ensures consistency of quality and processes throughout the facility. The highly visible documented workflow has also proven to be instrumental in reducing staff training time.

Example: Emergency Scenario

  1. Patient presents to the Emergency department
  2. Patient fills out an admission form:

To automate the previous scenario, the following screen shot outlines the suggested workflow for each individual step in the process.

Example: Workflow

Layout Editor allows all activity in TrakCare to be conducted using a standard keyboard and/or mouse. Layout Editor is one of the key tools that makes TrakCare so intuitive for users.

Layout Editor enables staff to tailor screens to suit their requirements after the application has gone live. This means that less adaptation is required in advance, so TrakCare can be up and running in less time. It also allows screens to be changed as job functions change.

Tailoring can be as diverse as assigning default values and mandatory fields to speed the input process to assigning user preferences for screen sizes, which may range from a small format mobile device screen to a large plasma screen.

TrakCare was built with a highly configurable user interface. TrakCare modules have a built-in editor that allows hospital staff to tailor screens not only to the function being performed, but also to the needs of the individual or groups performing those functions.

Layout Editor enables staff to tailor screens to suit their requirements after the application has gone live.

Functions include:

When a list of records is displayed on the screen, Column Editor allows the hospital to define the characteristics of the list including:

Language Support in TrakCare’s Translation Engine enables clients to readily translate all screens, captions, messages, and error messages, to provide user interface in other languages. Translations can be carried out globally across the system or locally to a specific screen. Language preference can also be set for each user, and when the user logs on, the system will automatically default to the preferred language.

In Indonesian hospitals for example, TrakCare can not only display a set of results to doctors in either Bahasa Indonesia or English depending on preferences, but the same results can also be viewed on a split screen showing both languages at the same time.

Dual-language formats for names are also accepted, as shown below.

Example: Dual-Language

In addition TrakCare offers support for a variety of:

Example: Patient Banner

TrakCare has a contextual online help feature at both the function and field levels, which hospitals can refine to include details of the work practices within the hospital.

Security details located in Section 3.1 (TrakCare Technical Features).

User-Defined Help Text includes a contextual online help feature at both the function and field levels. By selecting the F2 key, help for the function being executed is displayed. Hospitals are encouraged to refine the Help documentation to include details of the work practices within the hospital. Similarly, by moving the cursor over a user-enterable data item, a tool-tip field can be displayed.

Example: Typical User-Defined Help Screen

Questionnaires offers an intuitive assessment and information-gathering tool that can be defined by a clinical speciality to suit his individual requirements.

Questionnaires offers an intuitive assessment and information-gathering tool that can be defined by a clinical speciality to suit his individual requirements. Questionnaires can be entered directly from the EPR or defined as an integral part of a clinical workflow to ensure that all required information is collected. Current processes that include Questionnaires are: order entry, order administration, diagnosis, clinical pathways, and patient assessment. All completed questionnaires are Page 8 available in the EPR for review and can be defined against the patient’s episode of care or an individual order item. Questionnaires can also be used to record results against an order (e.g., a consultation order). These completed questionnaires can be seen as results.

Example: Questionnaires

Custom Development includes a User- Defined Function (UDF) that allows site-specific coding to be added that can be used to:

Custom Scripts allows site-specific changes to screen functionality, such as making certain fields conditionally mandatory or changing the application that will open a document.

Custom Report Writer and Printing Capabilities includes custom reports that can be defined and produced through Business Objects Crystal Reports. Printing for these reports can be defined to allow production or on-demand printing to a network printer. In addition, the reports can be created in an Adobe PDF or RTF file that can be e-mailed.

Section 2: TrakCare Modules

2.1 TrakCare Core Components

TrakCare is based upon the core software components supporting the Electronic Patient Record and the Patient Master Index. In addition, TrakCare provides application functionality to support the needs of the healthcare information system across clinical, administrative, and departmental requirements.

2.1.1 Electronic Patient Record (EPR)

The EPR within TrakCare is designed to capture the continuum of clinical and administrative information about a patient. The record contains patient demographics, medical history, previous admission information, previous surgery information, and obstetric history. Patient information can be captured from legacy systems linked through the TrakCare Integration Platform, or the information can be obtained directly from the full set of TrakCare applications.

To access the EPR, the patient is identified by number, or name, or from an optional favourites list if he is seen often by the clinician. The EPR provides a visual display of all information that has been collected.

The EPR includes:

2.1.2 Patient Master Index (PMI)

The PMI is the cornerstone of the TrakCare system, supporting the patient-centric EPR. As well as being able to run the PMI functions independently, these functions are an integral part of each TrakCare module (e.g., when a patient is admitted to the hospital, the PMI Search and Registration functions can be included as part of the workflow for the admission process).

The Patient Master Index is the cornerstone of the TrakCare system, supporting the patient-centric EPR. The PMI can be run as a stand-alone within the hospital (or group of hospitals) or can be part of a larger state or national system.

The PMI can be run as a stand-alone within the hospital (or group of hospitals) or can be part of a larger state or national system. In the latter situation, a patient may have a local identifier as well as a state or national identifier. The TrakCare system allows for this identifier to be assigned by the appropriate provider.

A unique hospital identifier differentiates each patient. The format of this identifier is definable by the hospital and may be purely numeric or a combination of alpha and numeric characters. The hospital identifier can be automatically assigned to the patient or manually entered at registration time.

The TrakCare PMI provides healthcare facilities with the ability to record extensive information about a patient. The details displayed can be configured by the hospital using the TrakCare Layout Editor.

Typically, this screen would contain:

2.1.3 Application Integration Platform

TrakCare derives much of its power from the fact that it has been built on InterSystems Ensemble®, a rapid integration platform. Designed with today’s Web and service-oriented architectures in mind, TrakCare excels at quickly creating and deploying new business solutions that leverage the functionality of existing applications, orchestrate new business processes, and integrate data from across the entire hospital, outsourced service providers, and community health services.

2.1.4 Healthcare Applications

TrakCare offers a comprehensive set of application modules that assist in the smooth functioning of healthcare facilities. By design, the system focuses on the patient, managing both clinical and administrative information via the EPR. Modules include:

TrakCare supports the entire continuum of care, providing the right information to the right healthcare professional at the right time.

TrakCare Supports the Continuum of Care

2.2 TrakCare Clinicals (CIS)

Consider the problems that arise when an elderly, confused patient presents for treatment and is unable to recall his past medical experiences. Imagine if the doctor could immediately access that patient’s complete medical history at that facility, all from a single screen. Diagnosis and treatment could be carried out much faster and far more accurately. This is what TrakCare Clinicals offers.

All TrakCare functionality is built on the Electronic Patient Record (EPR) and allows the capture, display, and analysis of patient-centric information, facilitating better patient care.

TrakCare Clinicals provides functionality to review and document patient care, and as a by-product automates the ordering of treatment and procedures. TrakCare Clinicals can be implemented as a stand-alone product integrated with existing systems, or in parallel with one or more modules of TrakCare.

TrakCare Clinicals allows authorised healthcare professionals to document care and enter treatment, exploratories, and procedures directly into the patient’s EPR using a connected computer located in a ward, clinic, consulting room, home, or office. Orders can be sent to the provider of the service electronically, by e-mail or fax, or they can be printed to enable the clinician to sign and verify an order if required.

Functionality

All clinical functionality starts with the TrakCare Clinicals – Foundation module. The following add-on modules can be implemented in parallel with TrakCare Clinicals – Foundation or as part of a phased implementation plan:

Clinical Applications

2.2.1 TrakCare Clinicals - Foundation

In addition to the TrakCare Core Components (see previous section), TrakCare Clinicals – Foundation includes the following components:

Example: EPR

Orders provides the foundation for recording and communicating information about the tests, results, and treatments.

2.2.2 TrakCare Nurses Workbench

In addition to the clinical functionality available in TrakCare Clinicals – Foundation, TrakCare Nurses Workbench helps nurses track and manage their daily workload, improving their task efficiency and patient care.

TrakCare Nurses Workbench includes the following functionality:

Nurses Workbench clearly defines the daily nursing interventions and tasks, facilitating the recording of information such as:


Interventions derived as a result of care planning are matched and scheduled into the clinician’s diary. Standard Care Planning templates can be created.

2.2.3 TrakCare Clinicians Workbench

TrakCare Clinicians Workbench provides further advanced functionality to locate and view patient details and manage the electronic charting of the patient’s progress. It allows authorised healthcare professionals to document care and enter treatment and investigational requests directly into the patient’s EPR.

TrakCare Clinicians Workbench includes:

Example: Clinicians Workbench

2.2.4 TrakCare Prescribing

The TrakCare Prescribing module provides healthcare professionals with the additional safety of a clinical review system that offers medication checks and patient alerts when generating and capturing medication management plans.

The addition of the Prescribing module to TrakCare’s core functionality provides healthcare professionals with the additional safety of a clinical review system that offers medication checks and patient alerts when generating and capturing medication management plans.

With TrakCare Prescribing, the EPR includes the Medication Profile as well as standard EPR functionality.

Prescribing includes the following functionality:

2.2.5 TrakCare Pharmacy Workbench

TrakCare Pharmacy manages safe prescription dispensing and inpatient dispensing. Additional tools are available to support clinical pharmacist activities such as medication review, patient counselling, and education.

Pharmacy Workbench includes the following functionality:

Example: Patient Alerts

2.2.6 TrakCare Radiology/Departmental Workbench

TrakCare Radiology/Departmental Workbench streamlines the entire work process of the medical imaging department, allowing for easy and efficient order placement, authorisation, and scheduling. The module can also be used to support other departments, including physical therapy and cardiology.

TrakCare Radiology/Departmental Workbench streamlines the entire work process of the medical imaging department, allowing for easy and efficient order placement, authorisation, and scheduling.

The capture of pre- and post-examination data and integrated dictation, transcription, and result verification functionality completes the Imaging Facility functionality. Authorised healthcare professionals can review treatment and investigational requests, documenting care/results directly into the patient’s EPR. Results can be sent electronically, printed, e-mailed, or faxed to the requesting healthcare professional.

With TrakCare Radiology/Departmental Workbench, the EPR includes basic workbench functionality including:

Radiology Workbench comprises the following additional functionality:

2.2.7 TrakCare Active Decision Support

TrakCare Active Decision Support provides targeted information about critical patient risk factors to assist clinicians in decision making. In addition to the Active Decision Support messages provided in TrakCare Clinicals, such as interaction and duplicate checking, this module provides the unique functionality of creating user-defined rules that drive decision support actions.

In addition to the Active Decision Support messages provided in TrakCare Clinicals, such as interaction and duplicate checking, the Active Decision Support module creates user-defined rules that drive decision support actions.

Actions can be as diverse as sending a pop-up message to the user, sending an e-mail or fax to the referring doctor, sending an internal message to the laboratory, or even changing the status of an order to “On-hold,” or a waiting list status to “Cancelled.”

The rules can be set across the conventional therapy and patient condition (e.g., issuing an alert if warfarin is ordered for a patient who is just three days out of post-op).

Designed with uncluttered screens, TrakCare Active Decision Support ensures that the desired information is readily and clearly available, avoiding the pitfall of multiple, confusing alerts.

Active Decision Support comprises the following functionality:

2.3 TrakCare Patient Administration System (PAS)

TrakCare PAS modules automate workflow within the Inpatient, Outpatient, and Emergency departments of healthcare organisations and community health areas. TrakCare PAS is used extensively in countries such as Thailand, where thousands of patients need to be managed and billed, and was an important tool in patient management during the aftermath of the 2004 tsunami in Phuket.

TrakCare Patient Administration System modules automate workflow within the Inpatient, Outpatient, and Emergency departments of healthcare organisations and community health areas.

Each module assists in meeting the unique requirements for registering and managing the specific patient population. In addition, Record Tracking, Coding, and Operating Theatre functionality is available. The Tracking and Coding functionality allows the tracking of charts and coding of diagnoses and procedures. Operating Theatre allows close coordination between the theatre and bed management areas of a hospital.

TrakCare PAS can be implemented as a standalone product integrated with existing systems or in parallel with one or more TrakCare modules.

The integrative nature of TrakCare PAS provides administrative personnel with the tools to capture data and coordinate and manage patient encounters across the continuum of care in an intelligently efficient and automated way. Additionally, it means all encounters and services are available to be viewed in the EPR.

PAS Applications

Functionality

The integrative nature of TrakCare PAS provides administrative personnel with the tools to capture data and coordinate and manage patient encounters across the continuum of care in an intelligently efficient and automated way. Additionally, it means all encounters and services are available to be viewed in the EPR.

TrakCare PAS includes a number of modules. All PAS functionality starts with the PAS – Foundation module, which includes:

Additional modules include:

TrakCare Community, Emergency, and Outpatient modules can be implemented as part of a phased implementation or as stand-alone.

Waiting Lists is an optional module that can be used with TrakCare Inpatient or Outpatient Management.

Patient/Client Billing is an additional module that can be used with any of the TrakCare modules.

2.3.1 TrakCare Inpatient Management

Envision a facility where a patient’s complete medical history is instantly available, up to date, and on-screen from the time his unique identifier is presented. How much easier would inpatient management become?

TrakCare uses a variety of interactive and static icons to provide a visual alert or prompt to identify pertinent patient information at a glance.

The TrakCare Inpatient Management (IPM) module is a comprehensive tool that can be run in any environment from a single hospital to large enterprise-wide organisations. It provides the functionality necessary to manage inpatient events.

Inpatient Management’s integration with other TrakCare modules ensures that information relating to pre-assessment, clinic attendances, emergency attendances, and past admissions are all available for viewing in the patient’s EPR. Additionally, patient medical records can be automatically or manually requested and tracked in accordance with patient movements. Where applicable, the IPM module also provides an automatic billing process for patients who have received billable services.

Core functions of IPM include:

The floor plan is a graphical representation of the layout of the ward, providing a true view of the bed activity of the area. Inpatient activity is provided using colours and icons as descriptors of the current status.

Additional Features

Example: Floor Plan

Example: Bed Managers Start Page

The functionality of the Bed Management module serves as a tool to help individual hospitals optimise bed availability and resources at all times by providing a comprehensive and global view of bed status.

It addresses communication issues specific to bed management and bed allocation by providing online, real-time access to constantly changing indicators.

The system makes managing beds simple. Authorised staff can display all available, occupied, or booked beds for a single ward, single department (specialty), or the entire hospital. TrakCare will warn the user when hospital policies are violated.

A ward list displays colour-coded columns corresponding to various time frames to indicate estimated discharge dates. The number of patients per time frame appears in each column. Inliers, outliers, and booked patient numbers for each ward are also displayed.

From the Bed Management screen, staff can manage all functions, including opening and closing wards/rooms and beds, searching for available beds, and reviewing bookings and waiting list entries.

The Bed Management module also facilitates the movement of patients from the Emergency department to available beds in wards.

In the event of disaster management, the system will immediately identify bed vacancies in wards in relation to the Emergency department’s demand, allowing the department maximum access to beds.

This module can also act as a management tool in matching open and available beds to reflect nursing staff levels per ward.

Mobile Devices addresses the challenges faced when recording information at the point of care and complements the EPR, extending TrakCare to the client.

2.3.2 TrakCare Outpatient Management

Imagine treating 1,000 outpatient attendances per day in just one clinic. What about handling appointments where 80% are walk-in patients presenting to clinics without appointments? TrakCare clients face both scenarios, and the TrakCare Outpatient Management (OPM) module accommodates both extremes.

The TrakCare OPM, like all other TrakCare modules, is built on the Electronic Patient Record (EPR) and allows the capture, display, and analysis of patient-centric information, thus facilitating better patient care.

Bulk Transfer allows the user to select a number of appointments for a given schedule, and then cycle through these appointments by transferring them to another clinic or clinic session using the appointment booking function.

Medical Record Management allows medical records to be automatically requested in preparation for the patient attendance at a particular clinic.

The TrakCare OPM module can be used in any environment, from traditional single-site outpatient units at small or large public or private hospitals to very large multi-site enterprises. OPM enables the coordination and efficient scheduling and management of healthcare professionals and outpatient locations (rooms). The coordination and management of daily planning and activity can be based on a centralised or decentralised booking environment. The application provides clinical and non clinical teams with clinical, location, administration, and billing functionality, and all users have access to the theatre in real time.

OPM is fully integrated with other TrakCare modules. This integration means information relating to pre-assessment, clinic attendances, emergency attendances, past admissions, and the services provided as part of these events is available for viewing in the patient’s EPR. For any clinic attendance, the patient demographic details, and admission, clinical, and billing processes are linked and allow for the real-time clinical and financial management of the patient.

OPM is a key patient administration module within TrakCare and is provided whenever TrakCare PAS Foundation is purchased. TrakCare OPM is not available as a stand-alone product.

TrakCare OPM provides the foundation for TrakCare Polyclinic.

OPM functions are delivered by the core feature set and may be further enhanced through optional implementation of the additional features described below.

Core Functionality

Additional Features

2.3.3 TrakCare Polyclinic

Whether you have a minor condition like a common cold or suffer from a chronic condition like diabetes, a polyclinic is a one-stop provider of healthcare needs. A diverse range of healthcare providers and ancillary clinics are usually found within a polyclinic, with services provided by general practitioners, nurses, and allied healthcare practitioners such as physiotherapists and podiatrists. Unlike traditional outpatient clinics which are located with tertiary care facilities, polyclinics tend to be autonomous and provide a broad range of services. These services range from management of acute and chronic medical conditions to health education, childhood immunisation, health screening, vaccinations, X-ray and laboratory services, as well as minor surgical procedures.

TrakCare Polyclinic, like all other TrakCare application modules, is built with the Electronic Patient Record (EPR) at its centre and allows for the capture, display, and analysis of patient-centric information to facilitate better patient care.

Polyclinic facilitates the efficient scheduling of healthcare professionals and clinic locations (rooms). The coordination and management of daily planning and activity and can be based on a centralised or decentralised booking environment. The application provides the clinical and non clinical teams with clinical, location, administration, and billing functionality, and all users have access to the clinic data in real time.

Polyclinic is fully integrated with other TrakCare modules when installed with them. This integration means information relating to preassessment, clinic attendances, emergency attendances, past admissions, and the services provided as part of these events are available for viewing in the patient’s EPR. For any clinic attendance, the patient’s demographic details are linked with his clinical and billing processes, which allows for the real-time clinical and financial management of the patient.

Polyclinic functions are derived from the TrakCare Outpatient Management module and Polyclinic is enhanced through provision of additional functionality as detailed below.

Core Functionality

2.3.4 TrakCare Medical Records

Tracking and Coding The TrakCare Medical Records Tracking and Coding modules solve the particular requirements of managing medical records and allocating clinical classifications to episodes of care. TrakCare Medical Records operates across the spectrum of healthcare environments, from single, stand-alone healthcare organisations to multifacility arrangements.

Integrated with other TrakCare modules, they assist those involved with managing the tracking of paper medical records and clinical classifications by facilitating the capture, display, and analysis of patient-centric information.

The Coding System provides a facility for capturing the diagnosis and procedure codes assigned for each inpatient episode. The system can accommodate the range of versions of the WHO International Classification of Diseases and Procedures (ICD). With an interface to third-party grouping software, TrakCare can also record the Diagnosis Related Group (DRG) for that episode.

Functions include:

Additional Features

2.3.5 TrakCare Maternity

Prior to a woman’s delivery episode, on average she will have had around nine antenatal appointments. Subsequent to giving birth she will have multiple community interactions for either early discharge support and/or baby clinic, and vaccination services. So it’s important that the care provider with whom she is engaged has access to a dynamic module that captures both administration and clinical data during the antenatal, intrapartum, and postnatal periods of a pregnancy. The TrakCare Maternity module does just this with its Pregnancy Events Concepts.

TrakCare’s online Obstetric Data Enquiry tool enables users to define query criteria such as neonatal morbidity, delivery method, delivery outcome, and puerperium complications.

TrakCare Maternity is built on the EPR. It provides a complete obstetric history for TrakCare clients, including planning and progress of care for both the mother and the baby.

The integrative nature of TrakCare Maternity provides administrative personnel the tools to capture data, coordinate and manage mother and baby encounters across the continuum of care in an intelligently efficient and automated way, and manage clinical data from pre-assessment, clinic attendances, emergency attendances, past admissions (obstetric and other), and services.

Core functions of TrakCare Maternity include:

Example: Pregnancy Events List


The integrative nature of TrakCare Maternity provides administrative personnel the tools to capture data, coordinate and manage mother and baby encounters across the continuum of care in an intelligently efficient and automated way, and manage clinical data from preassessment, clinic attendances, emergency attendances, past admissions (obstetric and other), and services.

Specific to the Maternity module is the ability to:

2.3.6 TrakCare Operating Theatre Management

What if staff could instantaneously identify the whereabouts of any given patient, at any time, as he travels from pre-op to post-op? Or what if when a patient is booked for surgery and the surgeon’s name is entered into the system, the booking automatically called up and allocated the surgeon’s preferences for that specific type of operation – everything from assisting staff to surgical equipment and even music?

The preference list for each of the perioperative phases provides a list of usual items required for that procedure, based on surgeon and/or anaesthetist and type of procedure selected.

The TrakCare Operating Theatre Management module provides a comprehensive tool that can be used in a single day surgery unit, private hospitals or large, public, enterprise-wide organisations. This module enables the coordination and efficient management of the theatres, resources, and clinical staff. The coordination and management of daily planning and activities can be based on a centralised or decentralised booking environment. It also provides the clinical and non clinical teams with clinical, location, administration, and billing functionality – where all users have access to the theatre in real time.

Core functions of Operating Theatre Management include:

Additional Features

Example: Procedure Preference

Preference items may include billable consumables, equipment that has a rental component, and implants or expensive items that need to be ordered in advance for patient procedures. These items default by allowing the care provider to flag unused items (if applicable), thereby deriving billing items/charges.

Example: Operating Theatre Anaesthetic, Surgical, and Recovery Preferences Items Used

2.3.7 TrakCare Patient Billing

Billing can be extremely complex. Rules vary markedly throughout facilities, states, and countries. Conditions differ from patient to patient (e.g., throughout much of the world, nationals face different billing requirements than foreign visitors). TrakCare Patient Billing is an eminently flexible module. Used in more than 25 countries around the world, it is designed to handle the most challenging billing arrangements. It automates the billing process, produces on-demand billing, and reduces the time required to discharge a patient.

The TrakCare Patient Billing module enables staff to coordinate and manage bills for different patient types, including inpatients, sameday patients, outpatients, emergency patients, and various services such as allied health, community, radiology, and dental.

Integrated with other TrakCare modules, the TrakCare Patient Billing module enables billing to be controlled from a central point, or in decentralised environments. Rules may be defined so bills can be generated according to different payers, payment agreements, contracts, and currencies. Estimates of cost can be derived and calculated prior to services being rendered, or on arrival and can be stored for retrieval, review, comparison, and update.

It allows billing to be controlled from a central point or in decentralised environments. Rules may be defined so bills can be generated according to different payers, payment agreements, contracts, and currencies. For enterprise configurations this means elimination of duplicate data capture and a complete financial and clinical history of patients regardless of which sites they have visited.

For those healthcare organisations that need to provide informed financial consent on behalf of the patient, TrakCare provides an estimate-of-cost tool. Estimates of cost can be derived and calculated prior to services being rendered or on arrival, and can be stored for retrieval, review, comparison, and update.

Core functions of Patient Billing include:

Additional Features

For each payment agreement, the bundled or unbundled information in the agreement can also be defined.

2.3.8 TrakCare Waiting List/Recall

TrakCare Waiting List is a dynamic module that allows the capture of both administrative and some clinical data prior to the patient attending the facility or appointment.

The Waiting List module is fully integrated with both the Inpatient and Outpatient modules.

The term “waiting list” is generally associated with public facilities for those patients requiring an inpatient surgical attendance, while “recall” is associated with outpatient attendance (e.g., an annual pap smear or general follow-up appointment that is booked more than six weeks in advance).

Core functions of Waiting List/Recall include:

Community Management is fully integrated with other TrakCare modules and supports all those involved with managing/providing services to the client back in his community by providing timely information, better use of resources, and improved communications.

The Client Diary provides a clientcentric view of appointments and activities, allowing healthcare professionals to schedule activities for a client from the client’s perspective.

Users can create and manage events – for a group of clients, clinicians, or both – from their clinician’s diary. The event creation system allows users to invite individuals to participate in a group or event and to keep tabs on RSVPs.

The Complaints and Plaudits module supports the tracking of poor and exceptional performance and can be utilised to review service contracts with contracted agencies.

2.4 TrakCare Community Management

Quality of care demands that even when at home, a patient/client should be treated with the same degree of professionalism and have access to the same tools as he would in the hospital. With TrakCare Community Management, healthcare providers can now achieve this. No matter where they are, medical professionals using mobile devices are able to view the same information that would be available in their own office, including a client’s medical history, medical or administrative alerts, referral information, and assessments. They can even schedule and change appointments or create a care plan, all from the client’s home.

Community Management is fully integrated with other TrakCare modules and supports all those involved with managing/providing services to the client in his community by providing timely information, better use of resources, and improved communications.

Core functions of Community Management include:

An alerts facility is available for recording details such as:

Alert details can be restricted by user security level.

A comprehensive set of functions for managing appointments includes options to:

Example: Client Care Plan

Additional Features

Example: Client Diary

2.5 TrakCare Emergency Management

It’s a particularly busy night in the Emergency department. How do you identify who has been seen and who hasn’t? Or what grade of triage has been assigned? Or how long an individual patient has been waiting? Or what rooms are available? How does a clinician keep track of a patient’s movements and know whether he’s been sent for X-rays yet?

The Emergency Management module facilitates the coordination and efficient management of emergency rooms, resources, and clinical staff and provides clinical and non-clinical teams with clinical, location, administration, and billing functionality – where all users have access to the data in real time.

Readily accessible information is critical in this environment, but it has to be uncluttered, with skillful use of colours and icons to alert where necessary, but not distract. More important, the information must be dynamically updated as events occur, allowing clinicians to make fast assessments.

The TrakCare Emergency Management module is a comprehensive tool that can be integrated with the Inpatient and Outpatient modules or used as a stand-alone application. It handles the triaging and treatment of patients and is designed to perform the registration, movement, and capture of care interventions during emergency attendance. The Emergency Management module facilitates the coordination and efficient management of the emergency rooms, resources, and clinical staff and provides clinical and nonclinical teams with clinical, location, administration, and billing functionality – where all users have access to the data in real time.

As the Emergency Management application is fully integrated with other TrakCare modules, pre-assessment, clinic attendances, past emergency attendances, and past admissions data can be available for viewing in the patient’s electronic record. For any event, the patient’s demographic, admission, clinical, and billing processes are linked and allow for the real-time clinical and account management of the patient.


The Triage feature allows the user to enter a patient’s triage details including the triage date, time, and category; this will determine each emergency patient’s priority, with a specific colour assigned to each triage category.

The EPR provides a visual display of all information that has been collected. It can also be extended to include orders and results from lab and radiology departments, prescribing, or the generation of a discharge summary for a specific episode or linked episodes.

Core functions of Emergency Management include:

Additional Features and Benefits

2.6 TrakCare Laboratory (LAB)

While travelling in India a person falls ill and goes to an outpatient clinic for a blood test. Blood is taken, sent to the lab, and tested. Using TrakCare LAB, as soon as the test is finished, results are made available with an alert sent to notify the doctor, highlighting any abnormal findings. If necessary, the results can also be made securely available to the patient’s hometown doctor or even to a specialist on the other side of the world for further consultation.

TrakCare LAB meets all of the operational needs of the modern pathology laboratory and is specifically designed to streamline its diverse activities.

TrakCare LAB meets all of the operational needs of the modern pathology laboratory. It is designed specifically to streamline the diverse activities of laboratories in the areas of:

TrakCare LAB provides a comprehensive solution for the data management needs of any laboratory via:

LAB Applications

Over 100 of the most common and latest analyser interfaces are already available, offering uni- and bi-directional capabilities with barcode reader functionality and direct TCP/IP interface connections via dedicated instrument terminal servers, utilising the ASTM or supplier/analyserspecific protocols. Interfaces are already available for new “black-box” analysers, such as Roche PSM and Roche Modular.

TrakCare LAB supports the needs of laboratory professionals to process and analyse results. It also provides caregivers access to those results in formats that they understand. Physicians have been able to use their mobile devices to access and review results in several hospitals. Some of the specific TrakCare LAB modules that can be used to address specific departmental needs are illustrated below:

Section 3: TrakCare System Architecture and Technology

Unlike other systems, TrakCare was built from the ground up as a Web-based, patient-centric solution. It uses the most advanced technologies available in the market and is the first hospital information system to be built on an integration platform instead of a rigid database structure. This architecture facilitates the FastTrak to EPR and allows TrakCare to serve as the EPR while you implement new functionality over time.

TrakCare uses the browser as the client front end and requires little in the way of bandwidth or power at the desktop. The use of the browser enables the system to be used with full functionality over low-speed lines such as ISDN or dial-up without the need for expensive “thin client” technologies. This gives ubiquitous but secure access to appropriate information wherever and whenever it is needed via the Internet.


Unlike other systems, TrakCare was built from the ground up as a Web-based, patient-centric solution. It uses the most advanced technologies available in the market and is the first hospital information system to be built on an integration platform instead of a rigid database structure. This architecture facilitates the FastTrak to EPR and allows TrakCare to serve as the EPR while you implement new functionality over time.

TrakCare is built on InterSystems Ensemble®, a rapid integration platform. Designed with today’s Web and service-oriented architectures in mind, TrakCare excels at quickly building and deploying new solutions that leverage the functionality of existing applications, orchestrating new business processes, and integrating data from across the entire hospital, outsourced service providers, and community health services.

3.1 TrakCare Technical Features

TrakCare supports a number of technical features that differentiate it from many competitive systems, including:

TrakCare has additional safeguards to maintain the confidentiality of the data by associating patient records with treating doctors on a “need to know” basis. Only the treating doctor, or other doctors permitted by the treating doctor, can access such records.

3.2 Application Architecture

TrakCare implementations are created with the philosophy that you must use the right tool for the job. Solutions are built using a unique Component Framework, enabling rapid Web application development, extraordinary transaction processing speed, and massive scalability with minimal maintenance requirements, resulting in a high-performance, highly flexible EPR application.

The TrakCare component model enables rapid application development, a consistent user interface, a consistent and inherent model for system tailoring, and considerable reuse of system components.

TrakCare can be quickly and easily tailored to your requirements without the expense, delay, complexity, or risk of custom development. The system can optionally be tailored across some or all modules through configurable workflows and configurable views of data to best serve differing needs within organisations, groups, and even individuals.

TrakCare provides support for a range of secure multiple agency configurations. Solutions can be configured to meet specific requirements.

Typical model configurations include:

3.3 Operating System Environments

TrakCare applications are certified to run on a range of commodity operating system environments, including but not limited to Microsoft Windows NT 4 (SP4, SP5, SP6), Microsoft Windows 2000 (SP3, SP4), Microsoft Windows XP (SP1, SP2), Microsoft Windows Server 2003, Microsoft Windows Vista, and a range of Unix platforms including Solaris, Tru64 Unix, HP-UX and AIX (Web components require Microsoft Internet Information Services). TrakCare can run in a mixed-platform environment.

3.4 Logical Model

TrakCare is logically designed as a multi-tier system. The components in the different tiers are responsible for different tasks and can be logically grouped based on the type of work they perform. These tiers may be physically configured across one or more servers to provide scalability and resilience.

The four logical tiers are:

Data Tier

3.4.1 Data Tier

The Data Tier is made up of a database containing TrakCare transaction data and database schema. Typically both a primary and a secondary database server are active at all times. The primary database server is used for back-end transactions. The secondary (shadow) database is a mirror image of the primary database, which is kept current by copying transaction journals from the primary database and replaying the journals into the shadow database. The advantage of the shadow database is that it can be used for ad-hoc queries and reporting that would otherwise impact the performance of the primary database. Multiple shadow servers may be configured to suit reporting requirements and provide redundancy to enhance corporate disaster recovery plans.

Data Tier

Shadow Database

Application and Data Tiers communicate over standard TCP/IP network configurations.

3.4.2 Application Tier

The Application Tier is the workhorse of the TrakCare application, containing TrakCare application programs and data.

It is responsible for dynamically generating TrakCare application Web pages in response to client requests. One or more Web Tier servers connect to the Application Tier via a Web gateway. The application server constructs an HTML representation of the data, which is passed back to the Web server via the gateway.

Application Tier

Depending on your geographical requirements, the application servers can be located remotely from the Data Tier server, in which case they may also contain high-use static data, accessing the database server only when dynamic transaction data is required.

When the Application Server needs to access a remote data server, a protocol is used to access the remote database and cache data on the application server so future related data requests can often be satisfied without using network resources.

3.4.3 Web Tier/File and Print Tier

The Web Tier/File and Print Tier typically integrates with your existing infrastructure.

TrakCare utilises the Trak Reporting Model, which supports both centralised (system) printing and distributed (client preview) printing models.

Trak Print Service (TPS) supports a centralised queued model to manage system-generated printing, faxing, and e-mailing. TPS uses the worldleading Business Objects Crystal Reports RDC print engine. Multiple print services can be run simultaneously, with each instance aware of the total number of print processes currently running to effectively control licensing costs.

TrakCare can also integrate with Business Objects Crystal Reports Application Server for Web-based client previewing requirements. The reports are generated as dynamic HTML or HTML, or via an ActiveX viewer. The preview mechanism offers the flexibility to print to a locally defined printer and the functionality to export reports in various formats.

The Web Tier serves TrakCare application Web pages – created dynamically by the Application Tier – to client PCs and returns client transactions back to the Application Tier.

InterSystems Ensemble® utilises Caché Server Pages (CSP) technology from InterSystems Corporation, which allows the building and deployment of high-performance, highly scalable Web applications. CSP enables Web pages to be generated dynamically at runtime on the application server, allowing content (HTML, XML, style sheets, images, and other types) to be served dynamically.

The client connects to the Web server via a Web browser using standard HTTP protocol. The HTTP client (the Web browser) requests a page from the Web Tier using HTTP. The Web server recognises this as a CSP request and forwards it to the Application Tier using a fast server application programming interface. The CSP Server in the Application Tier processes the request and returns a page to the Web Tier, which in turn sends it to the browser. CSP manages communications between the Web Tier and Application Tier and invokes application code to generate the page.

CSP supports HTML, XML, WML, and other Web-oriented mark-up languages. CSP uses a dynamic server page technology based on the Document Object Model.

Web Tier

3.4.4 Client Tier

The Client Tier is the only part of the TrakCare system that end users interact with directly. This tier can be any low-maintenance, light-footprint client device that supports Microsoft Internet Explorer 5.5 or higher, and provides the single interface between the user and the components of TrakCare, including PAS, CIS, system administration, and viewing reports, and non-TrakCare applications.

In addition to the server-side code that executes on the Application Tier, some code, typically JavaScript, is run on the client browser, usually to support advanced functionality such as data validation, reformatting, or invoking serverside code. ActiveX and Java controls are also used to execute client-side applets to preview complex images and standard reports and to modify TrakCare page layouts. Use of the capabilities can be restricted to specific users or groups of users and may be subject to license restrictions.

3.4.5 Standards and Protocols

The TrakCare solution utilises the latest standards and protocols to enable connectivity and extensibility with other systems. Key technologies and standards are indicated (but not limited to) those illustrated below.

Standards and Protocols

3.5 System Architecture Configurations

The innovative design of the TrakCare application using logical tiers results in considerable flexibility to tailor a solution to your organisation’s geographical and technological requirements. Multi-tier, multiserver solutions have the added advantage of providing outstanding performance, massive scalability, real-time data analytics, and robust reliability. Your solution can be designed to accommodate several hundred users or many thousands, in a single location or over many sites. An entry-level configuration can be extended to support additional users as your organisation’s use of TrakCare grows without the need to rebuild or redesign from scratch.

3.5.1 Single-Server Configuration

In the simplest configuration, a single server is used for all the logical tiers. This type of configuration can service a limited number of clients – typically up to 200 concurrent users – but can be extended to approximately 1,000 depending on the platform and TrakCare modules used.

The entry-level option is designed for deployment at a single site or for a limited implementation of TrakCare. Although the singleserver configuration does not immediately provide the necessary infrastructure to support future growth, additional servers can be added as your needs change.

A high-availability environment is possible by adding additional hardware. For example, a clustered or multi-tiered configuration would require at least one more server.

The preferred operating system for a singleserver configuration is Microsoft Windows 2003 Server.

Single-Server

3.5.2 Multi-Tier Configuration

The multi-tier, multiserver configuration uses distributed database communications to make it possible for a higher system capacity and greater system redundancy, allowing far more clients to connect to the system through the use of multiple application servers.

For sites requiring high capacity and high availability, it is recommended that the TrakCare Application and Database Tiers be distributed across multiple servers. The Web Tier should also be a separate tier. In addition, report services may be on separate servers depending on the reporting requirements.

The multi-tier, multiserver configuration uses distributed database communications to make it possible for a higher system capacity and greater system redundancy, allowing far more clients to connect to the system through the use of multiple application servers.

In the simplest multi-tier setup, two or more systems, acting as Application Tier servers, are placed between the central Data Tier server and the Web Tier servers. In this configuration, the Application Tier servers host processes that perform work for the client's benefit, off-loading the CPU load from the database server. This type of configuration scales best for Web applications such as TrakCare, which offers a significant level of data read access. More complex configurations, with multiple data servers as well as data stored on application server machines, are also possible.

Typically sites use multi-tier configurations for scaling as well as for providing high availability, with application servers serving as hotstandby systems.

For entry-level high availability, only a duplicate system with the same specifications as the database server is required. Shadow and failover database servers are similarly sized.

Multi-Tier

3.5.3 Scalability and High Availability

A multi-tier architecture allows the system components to be spread across two or more data centres connected by high-capacity network connections.

The architecture does not alter significantly when scaling up, although the capacity of the components can be increased as additional sites and modules are brought online.

Acceptance, system testing, and training environments are located on their own pool of servers.

Multi-tier, multiserver system architecture is characterised by:

It is designed to scale through the addition of:

Unix systems are preferred for database and application servers for larger installations. However, Microsoft Windows Servers can be used in multi-tier configurations.

The following table compares single-server configuration and multi-tier configuration.

Table: Comparison of Different Options

  Option One
Single-Server Configuration
Option Two
Multi-Tier Configuration
Hardware Costs Lower start-up hardware costs Higher start-up hardware costs
Hardware Efficiency Seldom-used redundant hardware if high availability is employed All [multiple] application servers for high availability are fully utilised
Scalability Limited, and would require significant downtime to upgrade to a multi-tier environment No interruption to services as additional server hardware can dynamically be brought online

3.5.4 Client Architecture

The recommended minimum hardware and software configuration of PCs to be used as client workstations are:

Client Operating System Processor Memory Disk Monitor
Minimum Windows 2000 with Internet Explorer 5.5 SP2 Pentium
(133 MHz)
128MB 2GB 15” CRT
(800 x 600)
Recommended Windows XP Pentium 4
(1 GHz+)
256MB 20GB 17”
(1,024 x 768)
Recommended Windows Vista Pentium 4
(1 GHz+)
1GB 40GB 17”
(1,024 x 768)

The main client application used in the TrakCare solution is Internet Explorer 5.5 or higher with Microsoft or Sun’s Java Virtual Machine (VM).

For report preview and the ability to customise the application components, the “local intranet” security zone in Internet Explorer must be configured to allow signed and unassigned ActiveX controls.

The additional software components required for application maintenance or configuration include:

Where Microsoft Word integration capabilities are required, Microsoft Word must be available to the client PC in addition to ODBC. Typical uses are clinical summaries and results reporting. However, alternate mechanisms are available through the TrakCare application such as creation of PDFs (which requires client installation of Adobe Acrobat Reader).

Users who wish to develop or maintain Business Objects Crystal Reports will also need Crystal Reports Designer and an Ensemble ODBC driver.

Required hard disk space on the client workstation for each additional component includes:

Sun Java VM = 61MB
Adobe Acrobat Reader = 60MB
Code table application < 60MB
Full InterSystems Ensemble® client = 76MB
Limited InterSystems Ensemble® client = 15MB
TrakCare Layout Editor ActiveX control = 1.2MB
Business Objects Crystal Reports = 350MB
Microsoft Word = 150MB


InterSystems certifies these environments with the TrakCare solution

3.6 Other Architecture Requirements

Several environments should be maintained as part of the entire healthcare information system infrastructure. It is expected that there will be several TrakCare instances on the servers supporting different versions of the TrakCare system.

3.6.1 Production

The production system used for live system activity.

3.6.2 System Test

An environment for vendors to place and run initial quality assurance tests. This environment can also be used for:

3.6.3 Training

Generally this is a copy of production (in functionality) but could be ahead if training is required for a new release. During planned training sessions, the database may be refreshed prior to commencement. The training environment is often used to acceptance-test latest releases prior to their deployment into the production system.

Server hardware for acceptance testing ideally would be the pre-production equipment. In large installations it may be necessary to maintain a replica of the production systems for the purpose of continual acceptance testing, however, this would be rare. Disk requirements may be scaled down to suit the expectation of the level of acceptance testing.

3.7 Additional Peripherals Supported

The TrakCare solution has the capability to support a broad range of commodity peripherals including tablet PCs, mobile devices, scanners, and barcode readers.

3.7.1 Tablet PCs

TrakCare supports the use of wireless tablet devices for deployment; these provide the full functionality of the desktop environment.

3.7.2 Scanners

TWAIN-compatible scanners can be interfaced into the TrakCare application. The interface is only limited by the TWAIN driver, however, the client must have an associated TWAIN driver. The interface is called using an ActiveX control via the browser.

3.7.3 Barcode Readers

The solution supports rapid and error-free search and selection through the use of barcode scanners. Typical uses include laboratory specimens and medical records.

 


InterSystems Corporation
World Headquarters
One Memorial Drive
Cambridge, MA 02142-1356

Tel: +1.617.621.0600
Fax: +1.617.494.1631

http://www.intersystems.co.kr/