* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download 2003 Format - Google Project Hosting
Survey
Document related concepts
Transcript
Al Yaros Tomer Peled Kobi Ruham Background Problem domain Our solution System Main features System architecture Top Level architecture System components Software architecture Implementation Advantages UI Screen shots Technologies 1. Now days locating and tracking equipment at the hospitals is a major problem. 2. Hospital logistics became more complicated during the last years through the progress of medical science (i.e. biomedical engineering). New and expensive equipment are purchased by the hospitals, which need to be managed in an efficient way. 1. 2. 3. 4. Current hospital equipment management are inefficient and require manual processes. The situation of a nurse looking urgently for an infusion pump or other medical device while a multitude of those are lying “secretly” in a neighboring section is a known picture. Common used equipment is distributed unevenly between various department with different needs. Hospital equipment theft \ Lost – awareness for stolen hospital equipment is usually discovered on critical times even though it could be discovered earlier. 1. 2. 3. 4. Labor costs - The hospital staff spends roughly 10% of shipment time looking for some sort of critical equipment. Time lost during medical procedures on searching available equipment. Increased inventory costs - purchase or rent more equipment due to lack of availability caused by poor management tools. Wrong Verification of a product - Use the wrong equipment. (medicine etc). 5. 6. 7. High Equipment Wear due to unbalanced use. i.e. one cart is traveling between rooms numerous number of times, while other available carts are laying unused. Staff frustration with operational inefficiencies. Loss - Of critical And\Or Expensive equipment. In this era of severe budget constraints these problems should receive increased attention And implementation of efficient systems is critical. A System that will use the ScanTask mobile solution of cellular bar-code readers to accomplish an availability (inventory and location) system for medical equipment in hospital facilities. 1. Each Item will be coded with a unique barcode and can be in one of the following status: 2. 3. 4. In Use Available Damage. Each room will be coded with a unique barcode. Each user will be equipped with barcode reader glove and a mobile phone both wirelessly paired. The mobile allows him to change item status or location. i.e. scanning the room and the ECG cart when entering the surgery room. The system Tracks the location of each tagged item. The system Tracks the tagged item current Status. Each of the tagged items current Status & Location are accessible to the users at all levels through the mobile Or Desktop Clients. Business Value Reports \ Data analysis - The system will support the Hospital manger & administrator decision making process by allowing them to produce series of business reports from the data that was gathered by the system. i.e. Item Yearly Review Report Lookup failures for department Report The system architecture is A client-server based on 4 layers: Layer 1: Database Layer 2: Web Service\Application Server Layer 3: 2 Types of UI clients Layer 4: reader) Item Identification Device (barcode Application Server Mobile Client Barcode Reader (glove) Web Service Database Server Desktop Client ScanTask Bar code reader The barcode reader device which will be worn on the nurse's hand. The device has the ability to read barcode notes and deliver them to the paired mobile client over Bluetooth channel. Mobile client A regular cellular phone, with a client application installed on it. The client application will serve as a gateway for the barcode to communicate with the system. It will also be a mobile UI with a basic query engine that will have the ability to generate queries and receive answer from the web server. Desktop Client Second client application which is an extended version of the mobile client with more advanced UI and query engine capabilities such as BI Reports and administrative abilities The application will be deployed with ClickOnce technology which simulates web Style application with a normal "localhost" application. Web Server\Application Server The web server is an xml based web service. It is the main communication junction between the client and database server. It is also contains the Business Logic Processing engine. Database Server The database server will be a dedicated service that will provide a database service to our system. Loose coupling between layers That Allows More Business Flexibility i.e. The system UI implementation are separated from business logic engine component which gives the ability to change system orientation from hospitals to any other industry quite easily Database independence - DB can be changed from mySql to MS Sql server \ Oracle etc due to Architecture and ORM usage at the Server Data Layer. Another example is the item identification hardware - At the moment the system works with barcode reader but easily can be changed to any other hardware device such RFID etc. Interoperability with other ERP Services The system server can be consumed by clients on other platforms even in different development languages (Support for any language) & environments. Anytime – Anywhere \ Internet friendliness the system is highly accessible from any place at any time under security limitations (Login, User validation etc...). Ease of maintenance {Must important aspect - Through maintainability, you can achieve anything else at any time. Security , Performance , Usability , Testability etc.} Maintaining High Availability By Minimizing downtime upon maintenance Actions \ Version Upgrade With Strong update mechanism. i.e. The desktop client is automatically updating upon launch, In cases of maintenance or version upgrade one's only need to update the server and the clients will be updated at launch without any manual intervention. (With exception to changes made at the mobile client code itself). Because each layer is independent of the other layers, updates or changes can be carried out without affecting the application as a whole. Scalability the system can scale Out and clients can work with more then one server easily. The Desktop Client was developed in .NET C# The Mobile Client was developed in Java Micro Edition using Sprint Wireless Toolkit and LWUIT library. The Web Service was developed in Java and deployed over Apache tomcat with Axis2 package. The Web Service data layer is based on ORM (object relational mapping) package - Hibernate. The Database platform is MySql. Tomer Peled Al Yaros Kobi Ruham Professor Ehud Gudes Doron Darmon Yuri Magrisso Mr. Boris Rozenberg