scope approximately 32 monitoring tools and 27 datasets largest dataset - approximately 1,2 million...
TRANSCRIPT
ScopeScope
Approximately 32 monitoring tools and 27 Approximately 32 monitoring tools and 27 datasets datasets
Largest dataset - approximately 1,2 million Largest dataset - approximately 1,2 million entriesentries
Problematic quality assurance 32 data Problematic quality assurance 32 data capturing regions, especially deep ruralcapturing regions, especially deep rural
Challenges of the Old SystemChallenges of the Old System
Thousands of social, demographic, Thousands of social, demographic, trend, GIS and relational data in trend, GIS and relational data in
various forms and schemasvarious forms and schemas
Constant data cleaning, high level of Constant data cleaning, high level of duplication, inconsistent references duplication, inconsistent references
and orphaned data and orphaned data
Data was emailed, faxed, sent by Data was emailed, faxed, sent by pigeon ;)pigeon ;)
Enter Third Party DevelopersEnter Third Party DevelopersForcing predefined business models onto Forcing predefined business models onto
social data systems – requires a mind shiftsocial data systems – requires a mind shift
Third party issues regarding data and Third party issues regarding data and loveLife structure – turn around time, loveLife structure – turn around time,
quality of backendquality of backend
Technology and Costs –fixed diginet costs, Technology and Costs –fixed diginet costs, deep rural areasdeep rural areas
2006 – Taking control2006 – Taking controlNew provincial structures with 9 Provincial New provincial structures with 9 Provincial
Administrators capturing data onlineAdministrators capturing data onlineInstantaneous access to information and automated Instantaneous access to information and automated
reports/graphs via 3G routersreports/graphs via 3G routers5 Point data Quality Check from site to provincial level5 Point data Quality Check from site to provincial level
Final quality check at national levelFinal quality check at national levelSite level trainingSite level training
Comprehensive monitoring manuals and multi level Comprehensive monitoring manuals and multi level supportsupport
Accessible via loveLife VPN, utilising LAN Accessible via loveLife VPN, utilising LAN infrastructure; in addition to harnessing the benefits of infrastructure; in addition to harnessing the benefits of emerging GPRS, 3G and HSDPA connectivity = huge emerging GPRS, 3G and HSDPA connectivity = huge
cost benefitcost benefit
Development ProcessDevelopment ProcessProject Definition WorkshopProject Definition Workshop
Defined objectives, dependencies, assumptions and Defined objectives, dependencies, assumptions and constraints; functional spec, project scope, prioritised constraints; functional spec, project scope, prioritised
feature lists, design and quality goals, system feature lists, design and quality goals, system architecture, logical and physical designarchitecture, logical and physical design
Project lifecycle - waterfall approach for each phase – Project lifecycle - waterfall approach for each phase – each phase –cyclic approacheach phase –cyclic approach
Forums throughout development:Forums throughout development:Internal Status Meetings (ISM)Internal Status Meetings (ISM)Project Status Meetings (PSM)Project Status Meetings (PSM)
Action and Issue LogsAction and Issue Logs
Technology Technology Visual Studio 2005, JavaScript, AJAX Visual Studio 2005, JavaScript, AJAX
(simplifying navigation)(simplifying navigation)
ASP.NET (richer interface)ASP.NET (richer interface)
MS SQL Server 2000MS SQL Server 2000
Crystal Reports XI Developer EditionCrystal Reports XI Developer Edition
dotNet Charting dotNet Charting
CAN BE DONE WITH OPEN SOURCECAN BE DONE WITH OPEN SOURCE
Best Practice Functionality:Best Practice Functionality:Avoid Performance Bottlenecks:Avoid Performance Bottlenecks:
Client side validationClient side validationMake use of pure html where possibleMake use of pure html where possible
Page refresh ratesPage refresh ratesUser Ability:User Ability:
Using master pages ensures a consistent look Using master pages ensures a consistent look and feeland feel
Required versus operational dataRequired versus operational dataPerformance:Performance:
Use stored procedures effectively (code)Use stored procedures effectively (code)Security:Security:
Roles and Access E.g. administrator versus Roles and Access E.g. administrator versus provincial usersprovincial usersData encryptionData encryption
The current online databaseThe current online databaseUsing CrystalReportViewer object model, Using CrystalReportViewer object model,
logging directly into secure SQL Server Db logging directly into secure SQL Server Db = interactive reports= interactive reports
Display of high performance charting control Display of high performance charting control technologies, aggregating systems with technologies, aggregating systems with calculation support (.netCHARTING web calculation support (.netCHARTING web
forms)forms)Displays massive amounts of dynamically Displays massive amounts of dynamically
generated data on front-endgenerated data on front-endDynamically generated grid views populated Dynamically generated grid views populated
by data sources - created by parameter by data sources - created by parameter driven stored proceduresdriven stored procedures
Export to Excel, PDF and RTFExport to Excel, PDF and RTF
Current ChallengesCurrent ChallengesContinuous changes around municipal Continuous changes around municipal
boundariesboundaries
Census 2001 data not aligned to Census 2001 data not aligned to current boundariescurrent boundaries
Infrastructure in South AfricaInfrastructure in South Africa
Changing ExpectationsChanging Expectations
Underreporting – incomplete data setsUnderreporting – incomplete data sets
ContributionsContributionsUp to date and extensive GIS Up to date and extensive GIS
coordinate database (public clinics and coordinate database (public clinics and schools)schools)
Infrastructure Infrastructure Volunteer Recognition (Incentives)Volunteer Recognition (Incentives)
Accurately linked dataAccurately linked dataFront end ReportingFront end Reporting
Data as management toolData as management toolCost effectiveCost effective
Future PlansFuture PlansMore sophisticated data analysisMore sophisticated data analysis
Increased number of publications and Increased number of publications and mapsmaps
Continual improvement of tools, Continual improvement of tools, datasets and databasedatasets and database
Improved turn around timeImproved turn around time100% Quality100% Quality
Continued Maintenance of back endsContinued Maintenance of back ends