| CareView |
CareView is a healthcare product which encapsulates various health related services under an umbrella. CareView the healthcare product offers care to the society with transparency in quality and costs. The degree in which care institutions are able to offer tailored care is mainly stipulated by the adaptability to the changing market and far-reaching service, supported by in-depth domain knowledge. In order to have a hassle free system, the care providers looked up to Phobos, customer of Kaar, to develop a product which satisfies all their needs. The beneficiaries of Care View are the care providers and the Government. CareView is a user friendly product enabling the employees and care providers to implement and manage the care service. Care View has done meticulously, the seamless integration of different care processes and the management information. Thus CareView has taken care of reduction of work for employees optimizing the quality of care and service for customers offering transparency to the market.
|
-
To eradicate the inefficiencies and difficulties faced by the customers of the existing CareView product, which was proposed to rebuild the product with enhancements by using java development tool provided by SAP.
- In addition, the earlier system was built using non-SAP development platform and integrated with SAP components.
-
To ease connections and make seamless integration with SAP components, the new version of CareView was proposed to be built purely using the SAP NW components.
|
|
| CareView – Functional Diagram |
 |
| |
| CareView – Technologies overview |
CareView 3.0 is built using SAP NetWeaver suite of components seamlessly integrated to make it powerful. |
| |
| SAP NetWeaver components |
- Web Application Server (WAS) 6.40 SP15
- NetWeaver Developer Studio 2.0.15
- Web Dynpro (Java) - Development Tool
- SAP R/3 system
- Exchange Infrastructure (XI) 3.0
- Business Information Warehouse 3.5
- Web Services (indigenous)
- Enterprise Portal 6.0 SP 15
|
| Non-SAP Components |
- MS SQL Server 2000
- Web Services (third party)
|
| CareView – Technologies used |
 |
MS SQL Server 2000
|
| |
 |
provides a complete development infrastructure to develop, distribute, and execute |
| |
|
platform-independent, robust, and scalable Web services and business applications
|
| |
 |
supports ABAP, Java and Web services
|
| |
 |
application platform of the SAP NetWeaver, which is the basis for the other NetWeaver components
|
| |
 |
 |
SAP NetWeaver Developer Studio (NWDS) |
| |
- single point of entry for all Java development tools and an integration point for all SAP infrastructure components
- supports in developing Web Dynpro and J2EE applications
- reduces the complexity of Solutions
- increases reusability by providing close support for the component model
- offers a highly flexible development process
|
|
| Web Dynpro Features |
-
Client-independent programming model of the SAP NetWeaver technology platform for developing user interfaces for Web applications
-
Enables a clear separation of processing logic and presentation logic
-
Structured according to the Model View Controller (MVC) programming model
-
BAPIs (Business APIs) are called from R/3 system using an interface created by the SAP Java Connector (SAP JCo)
-
Encapsulation of the processing logic in Enterprise JavaBeans (EJBs) with subsequent use in the Web Dynpro application
-
Use of Indigenous and Third party Web services
|
|
| Enterprise Portal 6.0 |
- Front-end component for SAP NetWeaver
- Platform independent (Windows/Unix installation)
- Multi-lingual support
- Single point of access to SAP and non-SAP information sources,
- Offers role based navigation environment for end users
|
|
| CareView – Core ideas |
-
Roles: Employees of the health care institution are assigned to various roles depending on their nature of work. Eg. Physiotherapist, Cardiologist, Neurologist etc.
-
Locations: Broadly classified into ‘Physical’ (WC) and ‘Organization’ (Org). Examples of Physical or Work Center Locations are bed, room, etc. Examples of Organizational Locations are Department, Unit etc.
-
Clients: Clients (patients) are identified based on the physical locations to which they are attached.
-
Authorization: The locations are assigned Role/Location based authorizations to restrict access to clients
|
|
| CareView – Modules |
- Client Registration
- Product Registration
- AZR
- Careplan
- Medication
- MIC
- Employee Registration
- Document Management
- Task Management
- Messages and Notifications
- Agenda
- BZO
- Report Generator
|
|
| Client Registration |
Patient Registration (Client Registratie) is meant for registering the details of patients who approaches the Health Care Institution seeking services (treatments). The applications under this module are, |
-
Client Registration (Client Registratie): The sequence of steps in this application facilitates recording of various details of patients as said above.
-
Client Location (Rollen en autorisaties): Clients are assigned physical location in the health care institution and authorizations are set for the Roles to access the locations.
-
Personal Information (Personaliainzien): This enables end user to browse through all information pertaining to the selected client.
-
The end users (employees) record details like personal data, additional information, locations, health providers and insurance messages in respect of patients
-
Additional information on patients generated using Web Dynpro dynamic screens are stored in MS SQL database
-
List Patients from R/3 using Adaptive RFC (more than 32 BAPIs are integrated in one transaction)
-
Text files uploaded by Insurance Companies are read using XI middleware IDoc Adapter and converted to XML file for consumption in ABAP layer
-
A third party web service is used to get complete postal address
-
Indigenous web services are built to show Employee Roles, Locations, Labels and messages
-
Present the complete transaction using Role based Authorizations
|
|
| Screenshot of Client Personal Details |

|
Mouseover to enlarge |
| |
| Product Registration |
Product Registration module deals with creating care arrangements for the clients and assigning products. It is fully built around the R/3 data |
| |
| It comprises the following sub modules, |
- Care Arrangement (Zorgarrangement)
- Hours per employee (Uren Registratie)
- Time Registration (Tijd Registratie)
- Manager Approval on Time/Hour Registration (Productie Fiaterring)
- Presentation List (Presentielijst)
|
|
| Care Arrangement |
-
Care arrangement is designed to create an agreement with the clients
-
Products (Services) are attached to the clients
-
The products may be standard products or the prescribed products from the insurance company
|
|

|
Mouseover to enlarge |
| |
| Time Registration |
-
Using the Time registration module, Employees of the care institution can book time spent on different clients on daily basis
-
Based on the manager’s approval, the employees can change the bookings.
|
|

|
Mouseover to enlarge |
| |
| Hour Registration |
-
Using the Hour registration, Employees of the care institution book hours spent on different clients for a week.
-
Based on the manager’s approval, the employees can alter the bookings made previously.
|
|

|
Mouseover to enlarge |
| |
| Productie Fiat |
-
Using this application, Managers can approve or disapprove the bookings made by the employees for both Time and hour registration
-
It gives manager the provision to alter the bookings made by employees and it is designed in such a way to approve/ disapprove bookings for a week or month
|
|

|
Mouseover to enlarge |
| |
Presentielijst |
-
Its purpose is to display the availability of patients for treatment over a selected period along with their details
-
It encompasses the employee and manager view of this info in a single point differentiated by their respective roles
|
|

|
Mouseover to enlarge |
| |
|
AZR |
-
AZR is meant for sending client specific data from the Insurance Company to the care institutions to initiate care for a Client
-
After care is initiated for a client, the care information is sent back to the Insurance company from the care institution
-
XI plays a key role in this module
-
Interfaces built in XI facilitate the inbound and outbound processes
-
The AZR Inbound process is achieved by configuring a File to IDoc scenario in SAP XI
-
In the Outbound process, ABAP proxy (in SAP R/3) is used to send the information to an outbound file with the help of SAP XI
|
AZR is made up of following applications, |
- AW 33/34
- AW 35/36
- AW39/310
|
|
| Careplan |
-
As the name suggests, this module is aimed at defining health plan for the clients based on initial diagnosis.
-
This module processes information from R/3 as well as SQL Server Database
-
Dynamic UI Element programming is applied here
-
The Careplan is trifurcated into,
|
| |
- Careplan Definition (Zorgplan Definieren)
- Careplan Regulation ( Acties Zorgplan )
- Careplan Report (Rapporteren Zorgplan)
|
|
| Careplan Definition |
The Careplan definition comprises the following functionalities, |
- Creating agreement between the client and care institution
- Defining care questions to diagnose the problems
- Setting goals and sub goals based on the diagnosis
|
|
|

|
Mouseover to enlarge |
| |
Careplan Regulation |
The Careplan regulation comprises the following functionalities, |
|

|
Mouseover to enlarge |
| |
Careplan Report |
The Careplan report is aimed at displaying the reports made on client, contract, care questions, goals, sub goals, actions etc |

|
Mouseover to enlarge |
| |
Medication |
Medication is to create medications for the clients and a transaction to repeat the recipe. The applications which serve various functions of the module are, |
-
Create Recipe: To start medication for a patient, the details of medicines and duration with time intervals are stored
-
Stop Recipe: To manually stop the medication prescribed to a client in the previous application
-
Distribution List: The medicines to be distributed to the clients can be seen for a selected period
-
Recipe recurrence: To cancel repetition of recipe created through the application ‘Create Recipe’
|
| |
- Using XML, XSLT and PDF, reports are generated in PDF format
|
|

|
Mouseover to enlarge |
| |
| MIC |
MIC (Melding Incidenten Clienten) is used when a dangerous or normal incident happens for patients in a care institution. |
| |
| This module is divided into, |
- Gevaarlijke Situatie (Dangerous situation)
- Incidenten (Normal Incident)
|

|
Mouseover to enlarge |
| |
| Employee Registration |
-
Employee Registration (Medewerker Registratie) is meant for registering the details of Employees (Health Service Providers like Doctors, Nurses, etc)
-
The interfaces made available in this application enable filling up and storing of employee details such as, personal information, assignment of Roles and Locations in the backend R/3 and SQL Database
|
|

|
Mouseover to enlarge |
|
Document Management |
-
Document Management is to define and attach documents in the formats like text, CSV, image etc.
-
The types of document that can be attached to clients are predefined
-
Proper authorizations assigned to employees to access the document
|
 |
Mouseover to enlarge |
| Task Management |
| Task Management houses three applications, namely, |
-
Create Task (Taak aanmaken): Several tasks related to clients are created through this application.
-
Task Assignment (Taak Toekennen): Tasks are selected and assigned to employees.
-
Monitor progress (Monitoren voortgang): Users monitor the progress made in the tasks
|
|
Task Management is a special part of the Careplan, Report generator, medical dossier, and care arrangement. |
| |
In the task application, The application receives specific parameters related to the tasks assigned to the clients from the above said applications and the employees have the option to select tasks for assigning to them. The unassigned tasks can be viewed in the third application. |

|
Mouseover to enlarge |
| |
| Messages and Notification |
The module facilitates the message transfer across the care organization |
Messages |
- Create Message: It is meant for creating messages and assigning them to roles
- Display Message : Whenever an employee logs on, he can view the messages assigned to his roles
|
|
Notifications |
-
It works similar to log history (archiving)
-
The details of operations carried out by the employees on certain applications are recorded for future reference
|

|
Mouseover to enlarge |
| |
Agenda |
Agenda speaks about creating appointments by employees on clients and comprises of, |
- Create Appointment (agenda afspraak): Appointments are created for a client, which need to be attended by the creator and/or other employees to whom they are assigned
- Employee Agenda (Medewerker agenda): Employee can view the appointments available to him by selecting a period and can change if he/she possesses necessary authorization
- Patient Agenda (Client agenda): Appointments for a client are displayed for a selected period
- Role-Location agenda (Rol-Locatie agenda): Displays appointments of all clients based on the selection of Role-Location for a selected period
- Location agenda (Locatie agenda): Displays appointments of all clients based on the selection of Location for a selected period
|

|
Mouseover to enlarge |
| |
| BZO |
-
BZO (Bureau Zorg Onderwijs) has been designed for deaf and dumb patients in a care institution
-
Based on the status of the client, patients(clients) are categorized into Care(zorg) and Onderwijs(education)
-
The application for berichten (message) reads CSV file downloaded from an external system (cvinet) over the internet to the BZO application
-
Data are stored to BZO related SQL tables for retrieval
-
Consistent usage of triggers, views and stored procedures towards sql query optimization
-
XML, XSLT and PDF are used in generating reports in PDF format to meet different requirements
-
Integrated with various SAP Function Modules based on the requirements
|

|
Mouseover to enlarge |
| |
Report Generator |
| The sole purpose of this module is to generate reports on clients |
- Used to create user defined screens and functional flows with various questions and properties
- Once defined, the screens will be created on the fly and can be used as a questionnaire to fill up with answers
|

|
Mouseover to enlarge |