IMIS (Integrated Medical Information System)

The IMIS (Integrated Medical Information System), consist of more than 20 modules including Inpatient and Outpatient facilities, Pharmacy, Lab, X-ray, as well as ERP modules like Billing, Financials, Inventory control, Human Resources, Asset management etc. Some departments use specialized add-on modules, like Cardiovascular, Surgery, Physiotherapy, Psychiatry, Pharmacy and X-ray.
The system can support large medical centers or regional hospitals, with large number of departments.
Based on Oracle RDBMS / Development Tools.


MIS stands for Integrated Medical Information System. In the centre of the IMIS is the patient. All patient data, since the first time he visited the medical facility, is being recorded in the system, more precisely in his personal medical file.

The medical file is updated and supplemented with his future treatments, therapies, examinations, surgeries etc. Besides the medical records, the patient's medical file contains all other information regarding his treatment (drugs and other spent materials, services, financial data).

Our long experience in this area, the knowledge of the processes that take place in the medical facilities, as well as the knowledge of the problems solving in the practice, resulted in a complete solution based on implementation of principles of integration, modularity, parameterization, data security, and system?s security in general.

Integration allows all the processes that are common for various modules to be maximally unified which eliminates the possibility of multiple inputs for the same data. The modules are linked among themselves and wherever it is possible, the data is automatically transferred without any further input. Implemented modules use unique so called codex tables that are updated centrally, allowing users to input data by simple selection from a list of values. This eliminates the possibility of incomplete or incorrect input.
The IMIS is build of modules that are tightly linked between themselves and integrated in the system. Integration allows certain business functions and transactions in some departments to reflect in other modules automatically. While processing certain transactions, some routines and sub-modules are activated, updating data accessible by other modules.

Integration of the medical, inventory and financial data are crucial for the system. For example, personal and healthcare  insurance data are automatically transferred to the ERP financial module; the data from inpatient and outpatient facilities,  central pharmacy, laboratory, x-ray and etc., are directly accessible by the inventory control module. Scheduling module,  including staff night shifts generate data for the salary module.


Designed in a modular way, IMIS allows high flexibility and upgrade ability regarding customer?s needs. They allow easy implementation of any kind of changes in the business units (departments), business processes changes in the Health Care regulation, or any other relative changes. The organization of the medical facilities, and processes that take place there, dictate the modules to be divided by their functional units (outpatient, inpatient, laboratory, x-ray etc.)

Parameterization option of the modules allows wide independence of need for program changes (in case of possible changes of certain parameters that take a part in various calculation algorithms). These functions are accomplished by allocating the calculation parameters, algorithms and coefficients in tables (instead of being a part of the programmed code) wherever it is possible. This allows quick and easy update by the user (with an appropriate access level). For this purpose there is a special module for maintenance and support

Depending on the access level, the user can enter and change or just preview data in the modules. The supervisor grants access rights.


All IMIS modules ware designed in a GUI (graphic user interface) environment based on ORACLE Designer/Developer 2000 (a Client/Server) development tools, providing high level of security and a quick access to data stored in the RDBMS.

The CASE tool, used to design the solution, enables modeling of business processes in direction of re-examining the business methods inside healthcare departments or organizations. Designed models are solid base for development of multi-tier Client/Server or Web based/Application Server based systems, easily adjustable to organizational and business process changes.

Oracle development tools (Designer, Forms/Reports Designer, JDeveloper and Portal) were used for complete reengineering of our existing solutions based on Oracle release 6 and 7. Our last IMIS release implementation is based on Oracle 8i & 9i. Generally, IMIS can support any hardware platform supported by ORACLE, like Windows, Linux, Unix, Netware etc

The solution support all current development standards and market needs, including Windows elements such as  buttons, radio buttons, check boxes, combo boxes and etc., as well as Web oriented client environment It makes data input easier and usage of various functions more intuitive. Modules for multimedia record-ing/presentation such as audio, video and graphics are also supported (for example in the X-ray module and other modules that use scanned images).


A context-sensitive Help system is builds in each module. It gives the customer useful information how to use the applications.
Further more, in the process of module design, a unified solution has been implemented, including:

- A login form/authorized access to the system
- Selectable access depending on the granted rights
- User's guide following the logical flow of working processes (inside the help system)
- Built-in data input control that eliminate incomplete or incorrect data entry
- Active status line where most important patient's data is displayed, such as SINC, Name, other specific/unique data and diseases, user's employment post etc.
- Pull down menus (including all forms and reports for the current module)
- Buttons and icons for quicker and easier access to the various functions
- Master-detail forms
- Reports printing without leaving the current form
- Context-sensitive help system
- bubble-hint help
- Message line at the bottom of the screen, giving explanation about the current filed, as well as the action the user is about to take.
- Utilizing fast data input principal by supporting both mouse and keyboard data input

Reports support multi-languages and fonts. Report generation tool (Report Designer) allows creation of various reports for various user profiles. A screen preview (before printing) option is available, as well as print option in graphic or ASCII format, enabling usage of various printers including matrix, ink-jet or laser printers

Optional OLAP tools (On-Line Analytical Processing) are available too, Oracle or other vendor?s products, giving the users ability for massive data analyses and decision support.
A Runtime report generator tool, (built in as an option in the modules) is available to the users with appropriate access level. End-users can create their own reports, without programmer?s help. The Report Wizard supports Query-by-example, WYSIWYG report design, and fully automation of the report creation process. The tool supports multi-level subtotals, standard statistical and mathematical operations, preview functions, as well as the possibility of generating reports in different file formats.


The solution can support any healthcare system in any country. They are easily adaptable according any organizational or business processes changes, in a very short period of time. These adjustments will be quickly and easily obtained by reengineering of the current solutions, tables, entities, business processes and their relationship, using the ORACLE development tools.


During the design and development phase, special attention was paid to the modularity, compactness and usability of the modules. Considering the functions that are common in multiple segments of the business of the healthcare organizational units, including the possibility for unification of the documents they use, the solution was structured in separate business modules or module parts which are common for at least two or more organizational units.

Further detailed information is provided on description of the functions and modules used in the solution, including outpatient and inpatient facilities, surgery, laboratory, x-ray, pharmacy etc. In the other documents, where we describe the solution in more details, you may be referred to some of the above mentioned modules, which are described in separate document.