ennovate’s
Amplified Offshore Model (AOM) based PLM services helps realize fully Automated,
RFID enabled Inventory Management System The
Client :
Our Client is a leading developer of Specialty storage
systems for healthcare with supply management at Departmental level in hospitals
being its major focus. The client developed some of the first supply management
solutions for the Cardiac Cath lab, radiology and endoscopy departments of the
hospital. Their latest offering being a web-based department level inventory management
system.
The Challenge : Our
Client's latest product, Clinical Inventory Management Software, is a web-based
inventory management system which utilizes manufacturer bar code information allowing
departments to track and reorder supplies with minimal effort. ennovate's
task was to develop certain key modules that would redefine usage of the client's
software and increasingly enhance security, networking, remote access and full
automation of the inventory management software. The
Solution :
- Service Model
Definition
Our Client's software architecture and innovative
enhancements were very tough to comprehend and implement. The software was to
be built on an N-tier layered architecture using Microsoft Guidance Package (Microsoft
Design & Patterns). In order to bridge the gap between learning and execution,
ennovate proposed an onsite-offshore model of implementation with 1 engineer onsite
and 3 engineers at offshore development center. Onsite engineer was responsible
for learning exact requirements and passing on information to the offshore team.
Also onsite engineer performed unit testing before delivery to client. Offshore
team was involved in development, testing and maintenance operations. This arrangement
enabled Rapid Development Progress, Quality work and less number of iterations
from concept to delivery phase. - Design
& Development
Following software modules were developed
in the course of the project: - Help:
This
module provides allows users to view Current Release, Product demo, Company details
and contacts, End User License Agreement, Statistics, System Info and Tutorials
- Mail:
This feature enabled communication between end-users
and support staff.
- Organization Support Module:
This
module helps facilitate the user with organization related features like associating
and manipulating child organization and other organization profiles. Also support
staff uses this module to Manage Organizations, Manage Profiles, Manage Security,
Settings, Attributes, and Organization Contacts - Re-Order
Report:

Once an item's on-hand quantity is less than or equal to the low par value assigned
to it, the item appears on a reorder report for replenishment. This report
will display an entire list of all items that are in need of ordering. From here,
user can generate purchase orders that can be sent to purchase
department to procure the desired quantity.
- Dynamic Main Menu:
Menu's are dynamically generated
from the database on the basis of roles assigned to the logged-in user.
-
Item Summary:
This feature displays Item details/summary and allows editing/updating
Item Detail
- RFID User Interface:
Team ennovate along with einfochips embedded division developed an RFID system
for our client's software. Through this system, a microprocessor placed within
the client's cart products (which served as the clinical inventory) scanned medical
product's data through a chip that was placed within the medical product's wrapper..
This data is then transmitted
aerially through an antenna to a Web service and made available to the inventory
management software. Using this control, a remote administrator could : Issue
Cart commands, (e.g. Lock/Unlock cart, Send finger print templates, Upgrade firmware), View cart logs etc.
- Web services:
By integrating RFID carts and the inventory management software through web services
we enabled applications like Inventory Log. Using RFID interface, the cart would
automatically update inventory log Cart Configuration
- Fingerprint
Templates:
Using this feature, only designated employees could gain access
to cart contents. The cart would scan fingerprint of users and match with available
templates to permit access. - Testing
ennovate's onsite Champion handled Unit Testing of Developed Modules before
delivery to client. - Sustenance
ennovate handled all sustenance activities like Bug Detection and Bug Fixing.
So far we enabled 3 successful releases and currently we are involved in adding
further features to the product. ennovate fixed over 100 bugs in a month during
the Sustenance phase. - The Hurdles
The Technology being used in the project (N-tier Layered
Architecture) was extremely complex and development was to be completed
within a month. Our offshore team was up to the task and completed development
within the set time frame. In middle of project, there
was realization that features proposed by our clients were flawed and not acceptable
to their clients. We had 1 month to fix the new requirements which our team successfully
completed for a timely release.
 The
Technology : Microsoft Visual Studio 2005, SQL Server 2005,
AJAX, Microsoft Webservice Factory, Microsoft Guidance Package. The
Benefits : - ennovate's onsite-offshore Service Model
greatly reduced Project execution time and iterations in feature enhancements.
-
The highly complex Software architecture employed in the project was implemented
in record time by our offshore team, subsequently, delivering product in time
for release, inspite of being new to the tools and language.
- In the wake
of late revelations by the client about certain structural flaws in the specifications
initially assigned, our offshore team ramped up operations in less than a month
to deliver a new impeccable working model as acceptable in the market. This saved
our client major losses and credibility.
- ennovate's embedded division
co-partnered in introducing RFID operations to the existing software. This helped to meet
end to end requirements cost effectively at reduced time as both the teams could
internally transfer relevant and confidential project information and be in sync
during development .
|