Summary of other special features in ClinicMaster

  • The Search Engine
  • Managing Active User’s
  • Constant level of high Performance
  • High Level of Intelligence
  • The Search Engine

    Introduction

    The search engine is perhaps one powerful tool in the system that can be filtered to simple (the default) or advanced. With it, one can search almost all the data that is entered into the system with fields that are a result of intelligent calculations to provide for Business Intelligence, if set to advanced, then the user can set multiple search criteria, to search for values from multiple fields. After search results are returned, one can do additional calculations such as totals, averages etc where applicable. The search engine is also a tool to provide for various reports and path from clinical data to treatment knowledge. The data can also be exported to ones favorite application such as excel for additional analysis.

    Background

    Looking for data from a corporate database is a task that is usually reserved for IT professionals; users usually require the expertise of these professionals even for very simply tasks such as knowing the number of entries that were entered in a given period. One way to solve such a scenario is to package a report that answers such a request, however, users requests usually change with time; it’s not uncommon to get a summary request that has never been thought of before. Thus, users need to be equipped with a tool that answers all data request with ease and by them selves. The search engine does that, any basic user of the system can supply a request such as looking for ‘male children who visited the clinic in a given period and counting once those with more than one visit’.

    The user needs to only select and item, filter to advanced, and click set filter to select multiple conditions. Thereafter, the user will pick the field from Look In, select the criterion which has filters such as

    - Begins With
    - Between
    - Contains
    - Empty
    - Ends With
    - Equal To
    - Greater Than
    - Greater Than or Equal To
    - IN (comma separated list)
    - Less Than
    - Less Than or Equal To
    - Like (use * for all)
    - etc.

    enter value to look for, and apply AND/OR condition for another field to use in the overall condition.

    Advanced Search Filter screen; the system automatically displays the condition that will be processed by the server.

    Note:
    If the filter is set to simple (the default), you use one field at a time

    Summary of key search engine features

    Ability to add or remove search items:

    Items can be added onto or removed from the search engine at will including those that are a result of combining multiple tables for data. Although from the development point of view, a fairly comprehensive list of items that most users will need has been added onto the search engine, users may add anew item whose data is likely to be asked for frequently, an item will be packaged and added onto the list by the administrator. Related to this, the administrator can also add additional fields especially those that are a results of calculation or are from related tables (items)

    Ability to filter the fields that are processed at the server:

    Majority of the items on the search engine return fields that are a results of what was registered on that item, fields that are from related items and fields that are results of intelligent calculation for example Patients item return ‘Total Visits’, which is a calculated field. Sometimes, these fields may not be required for a given request; the user can decide to remove some fields so that the request is processed much faster. Related to fields that are processed at the server, you can also hide or show the fields that have been processed at the server for the user to only view, export or print just a few.

    Screen to include or exclude columns to be processed by the server. Note that the search engine has only two items loaded.

    Other features include:

    - Fields where you can perform calculation such as Total, Average etc. will automatically show near the calculate dropdown box where you can perform the calculation if necessary.
    - You can choose to return a give number of records such as return Top 50 records, or return 20% of the records.
    - One may need to specify the sort order of the returned records.

    Managing Active User’s

    The system can keep track of all the active users especially if it’s deployed in a networked environment. It will give you information such as

    - Login ID
    - Client Machine
    - Login Date and Time
    - Last Activity Date and Time
    - No. of Logins by the same user
    - Idle duration in minutes

    Screen showing active users and their activity status

    Constant level of high Performance

    ClinicMaster is carefully architected, for example, transactional data is never loaded unless asked for via the search engine. Its architecture will ensure that performance does not degrade as more data is entered into the system or as more users are added.

    High Level of Intelligence

    ClinicMaster has got an inbuilt high level of intelligence, for example, the system is able to calculate dosage automatically, or enter any illness or diagnosis and the system will show all the information that there is to know about such an Illness or diagnosis.