Engineer 1 P 03 Software Engineering Project Design

  • Slides: 32
Download presentation
Engineer 1 P 03 - Software Engineering Project Design of a Software System for

Engineer 1 P 03 - Software Engineering Project Design of a Software System for a Medical Supply Distribution Centre in the Developing World Prepared for Engineers Without Borders Wednesday, April 7 th, 2005

The Need Wide, equitable availability

The Need Wide, equitable availability

AIDS • Africa has been devastated by pandemic infection • Demand for antiretroviral drugs

AIDS • Africa has been devastated by pandemic infection • Demand for antiretroviral drugs is exploding • Medication reaches few

Income • Africa has worlds lowest incomes • Many live on less than $1

Income • Africa has worlds lowest incomes • Many live on less than $1 per day • North American annual drug cost: $15, 000 • African annual drug cost: $600

Two Pronged Approach • Minimize cost to patients • Target marginalized populations

Two Pronged Approach • Minimize cost to patients • Target marginalized populations

The Centre Two purposes, two units

The Centre Two purposes, two units

Institutional Unit • Institutions: Hospitals and Clinics • Double purpose: – Distribution warehouse –

Institutional Unit • Institutions: Hospitals and Clinics • Double purpose: – Distribution warehouse – Logistics centre

Institutional Unit Goals • Reduce price of supplies by acting as a non-profit wholesaler

Institutional Unit Goals • Reduce price of supplies by acting as a non-profit wholesaler • Improve reliability and access to supplies • Foster communication and cooperation amongst institutions and NGOs • Allow institutions to concentrate on their primary goal: healthcare

Personal Unit • Acts as a pharmacy • Fills personal prescriptions – On Location

Personal Unit • Acts as a pharmacy • Fills personal prescriptions – On Location – Remotely • Sells non-prescription items

Personal Unit Goals • Cost reduction • Improve access to required treatments • Education

Personal Unit Goals • Cost reduction • Improve access to required treatments • Education efforts

Physical Design • Integrated for efficiency • Separated to prevent conflict

Physical Design • Integrated for efficiency • Separated to prevent conflict

Physical Design

Physical Design

Accessibility • Access provided by: – – – Internet Phone Fax Mail In person

Accessibility • Access provided by: – – – Internet Phone Fax Mail In person

The Software Coordinate and monitor the centre’s two units with six main components

The Software Coordinate and monitor the centre’s two units with six main components

Stock Monitoring • Monitors levels of Institutional and Personal stock • Responds to changes

Stock Monitoring • Monitors levels of Institutional and Personal stock • Responds to changes in demand • Recommends quantity for orders • High importance of the products • Large margin of error

Institutional Ordering • Allows the institutions to place orders • Orders placed: – Primarily

Institutional Ordering • Allows the institutions to place orders • Orders placed: – Primarily over the internet, but – Phone – Fax – Snail mail also available

Personal Ordering • • Allows individuals to place orders Orders from homes Order and

Personal Ordering • • Allows individuals to place orders Orders from homes Order and pick up in person. Authorization required for remote prescription orders

Doctor’s prescription writing • Doctors encouraged to use software systems – Creates and prints

Doctor’s prescription writing • Doctors encouraged to use software systems – Creates and prints prescriptions – Preferably, this entirely online – Offline access – Non-electronic access • Doctors may choose not to use the system • Write prescriptions in the traditional manner

Security Systems • Broad responsibility • Broken down into four components – Loss Prevention

Security Systems • Broad responsibility • Broken down into four components – Loss Prevention – Environmental Control and Monitoring – Physical Access – Power Supply

Loss Prevention • Track what theft occurs • Monitoring stock in front of the

Loss Prevention • Track what theft occurs • Monitoring stock in front of the store, and comparing it with sales data • Discrepancies are noted • Large areas of theft are reported. • Security cameras and security personnel in store • Vested interest

Environmental Control and Monitoring • Many products require refrigeration • Software system monitors and

Environmental Control and Monitoring • Many products require refrigeration • Software system monitors and controls these environments • All errors are reported

Physical access security • Keycard system restricts access • Integration with the scheduling software

Physical access security • Keycard system restricts access • Integration with the scheduling software

Power Supply • • • Inconsistent power supply Reliable supply ensured with: Hardware regulation

Power Supply • • • Inconsistent power supply Reliable supply ensured with: Hardware regulation equipment Software monitoring equipment Power failure measures

Employee Scheduling • Three main functions: – Ensures staffing requirements met – Facilitates payroll

Employee Scheduling • Three main functions: – Ensures staffing requirements met – Facilitates payroll functions – Security measures

Software System Structure Design • UML • Three main levels: -Interface -Server/Application -Database

Software System Structure Design • UML • Three main levels: -Interface -Server/Application -Database

UML Structure Diagram • GUI

UML Structure Diagram • GUI

UML Structure Diagram • GUI • Application Server

UML Structure Diagram • GUI • Application Server

UML Structure Diagram • GUI • Application Server • Data Base Server

UML Structure Diagram • GUI • Application Server • Data Base Server

Conclusions • Aids is a widespread problem in Africa • Addresses the needs of

Conclusions • Aids is a widespread problem in Africa • Addresses the needs of aids distribution • Versatile system can be modified to address other problems

Questions

Questions