Documente Academic
Documente Profesional
Documente Cultură
Assignment 07
Meridian Disaster mna5045 / Michelle N. Ahrens wpe5006 / William P. Evers tjm5345 / Tyler J. Meany nwp5051 / Nam X. Pham jrw5159 / Joshua R. Wentz
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Deliverables
The deliverables below show all of work that needs to be done in order to design and implement the new system in Access Data. The planning and the majority of the initiating phases have been completed. By listing all the deliverables, this gives a better idea of how long it will take to implement the new system. See Figure for the Gantt chart of the deliverables. The major group projects have been condensed as these projects have already been completed, although they do include smaller steps involved in the deliverables.
Milestones
The milestones shown below are the major points of work that need to be done in order to implement the new system in Access Data. These major milestones give a better idea of how long it will take to implement the new system and when the major amounts of work will be completed. Proposal o Fully detailed document of the specifications and goals/objectives of the unification of Access Datas three departments. Approval o The proposal is presented to head management for review. If approved, then the process of unifying all three systems can commence. If denied, then Meridian Disaster must change the proposal to fit the needs of management. Prototype o After approval, Meridian Disaster will create and implement a prototype system that unifies all three departments into one server. The prototype should include the main features needed to process and clean the data from all three departments. User Testing o While the prototype is in use, Meridian Disaster will communicate with the department heads in order to see if the prototype has all the necessary requirements and is user friendly. New Functioning System o This is the final project, which will be implemented using the input from user testing in order to make the final changes to the system.
Technical Requirements
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
These are the technical requirements that are needed in order to complete the given project successfully. Hardware Requirements o 3 original departmental databases o 3 new databases (temporary, dirty, and finalclean) Software Requirements o Application or batch file to retrieve and aggregate the data and initiate the process. o Application to cleanse/flag the data and store cleansed data in the correct destination o Web-based application to be accessed by employees, allowing them to generate reports from the aggregated data. Special permissions for Project and Data management to also access and generate reports from the dirty database to analyze potential threats. o Users must be able to compile data by Client Investment, and Wholesaler Commission o Corrupt or inconsistent data must be moved to the dirty database to be deleted or fixed by the system administrators. Other Requirements o The retrieval/aggregation application and the temporary database must be compatible with the original databases. o Being that the organization deals with financial transactions, the downtime during system implementation must be minimal, and the speed of the aggregation and cleansing process must be greater than 10 Gb/s.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
o o
System data retrieval, aggregation, cleansing, and storing software will be installed with the requirements detailed in Section 4. Two reports were requested to be built, including Client Investment and Wholesaler Commission. The coding of other generated reports could be an opportunity of future engagement but is not within the scope of this project. One training session will be given to Access Datas Project & Data Management Department.
The functionality that the system should have is listed below: Integrate three computer system used by the three departments above Standardize tracking time for setup and customization among departments Allow for the different data reporting priorities of each department
Business Value
We expect the consolidated system will increase customer satisfaction through seamless interaction with Access Data Employees. The consolidated system will provide a way for employees to realize which customers are the most profitable. We also expect the system to streamline communication among employees. Discrete value added by the system includes:
Increased revenue due to saved billing time Increased accuracy of allocated resources to most profitable clients Improved profitability among employee to client interactions With the implementation of the system, Access Data will be able to significantly reduce internal costs on an annual basis. In a similar case, the client was able to save:
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
$500,000 in employee communication time expense $300,000 by eliminating the need for client intelligence reporting
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Figure
Feasibility Analysis
Technical Feasibility
Implementing an aggregated data system is technically possible; however, it does come with risk. There is a medium risk involved regarding the employee familiarity with the aggregated data system. o Currently all departments are using different systems entirely, meaning a new system will be foreign to all users.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
The new system will use a web-based interface which employees should be able to adapt too quickly. Aggregated data systems risk regarding number of people, time, and features o A limited number of human resources will be available for the project. o The contract only allows 40 hours for setup and customization. o The system must be able to identify the most profitable clients.
o
The risk that the system is compatible with existing systems is medium.
o o
The system will be using XML to transfer data, which is currently used by Access Data. However, all current systems reports data and tracks time differently.
Organizational Feasibility
This project from an organizational standpoint is very low risk and very high gain. This system will eliminate unnecessary spending and improve efficiency and customer satisfaction. The goal to have an aggregated data system in this case is not only beneficial, but necessary in the customer oriented mutual fund sector. Inconsistencies in data in a financial business can make an organization very volatile; this system will provide the data integrity required. This system will make departmental data transfers seamless and accurate. Users will be able to finally rank customers based on their investments and delegate their customer service accordingly. Clients will see enhanced and more accurate feedback on their accounts.
The system must have a web-based interface. The data must be secure and have access control. Must include all three departments Time tracking must be standardized between the three departments. Data must be stored in the same format throughout the system. Each department should be allowed different data reporting priorities.
Functional Requirements
The system must be able to aggregate the data between the three departments. Current data must be cleansed before entering the new system and new data should be cleansed periodically after it is entered. The system should be able to list clients by investment amount. The system must record transactions in real time. Each transaction must have the client listed with it.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Sample Survey Questions What do you think is the most necessary change for your company to be more profitable? __________________________________________________________________________ __________________________ __________________________________________________________________________ ___________________________. What do you think the biggest problem with the billing system is? __________________________________________________________________________ _______________________ __________________________________________________________________________ _______________________. What do you suggest to improve this problem? __________________________________________________________________________ ______________________ __________________________________________________________________________ ______________________. On a scale of 1-10, how necessary to you believe a new system is for billing? (1 means very unnecessary and 10 means highly necessary) 1 2 3 4 5 6 7 8 9 10 On a scale of 1-10, how willing are you to try a new system that connects the three departments? (1 means very unwilling and 10 means very willing) 1 2 3 4 5 6 7 8 9 10 On a scale of 1-10, how willing do you think others are to try a new system that connects the three departments? (1 means very unwilling and 10 means very willing) 1 2 3 4 5 6 7 8 9 10 How often do you talk with employees in the other departments? Multiple times a day Once a day Other ___________ Multiple times a week Once a week
On average, how long does it take for you to get the information you need from other departments? _______________________________________________________________________ _________________________ _______________________________________________________________________ ________________________.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
How long do you think it should take to get the information you need from other departments? _______________________________________________________________________ _________________________ _______________________________________________________________________ ________________________.
How do you best communicate with employees of other departments? E-mail Phone Face-to-face Instant messaging Other_________________
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Figure
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
stored in a temporary database. The second system takes the data from the temporary database and cleans it. If data is un-cleanable or corrupt it is then flagged. Finally the clean data is stored in the clean database and the flagged data is sent to the dirty database for review. Table below shows the use case description of the Retrieve Use Case. Table below shows the use case description of the Aggregate. Table below shows the use case description of the Clean Use Case. Table below shows the use case description of the Store Case.
ID:
Brief Description: This use case gathers the information from the three original databases. Trigger:Receiving the data from the original database. Type: Internal Relationships: Association: System Include: Extend: Generalization: Normal Flow of Events: 1. Data is entered into the system by the three departments. 2. Data is retrieved from those databases into the central system.
Table
ID: 2
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Brief Description: This process aggregates the data from the three original databases, and stores it in a temporary database, where it awaits cleaning. Trigger: Receiving the data from original databases. Type: Internal Relationships: Association: DB_Temporary Include: Extend: Generalization: Normal Flow of Event: 1. Data is received from the three original systems. 2. Data is combined and stored in a temporary database.
Table
ID:
Brief Description: This use case gathers information from the temporary database, cleans & flags dirty data, and then stores the data. Trigger:Receiving the data from the aggregate use case. Type: Internal Relationships: Association: DB_Temporary Include: Extend: Generalization: Normal Flow of Events: 1. Data is gathered from the temporary database. 2. Aggregated data is cleaned and dirty data is flagged. 3. Data is stored.
Table Error: Reference source not found
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
ID: 4
Brief Description: This Use Case takes the cleaned data from the temporary database and stores the clean data in the final clean database. The dirty data that was flagged during cleaning is stored in the dirty database. Trigger: Receiving data after cleaning Type: Internal Relationships: Association: DB_FinalClean, DB_Dirty Include: Extend: Generalization: Normal Flow of Event: 1. Cleaned/Flagged data is received. 2. Data is stored in the final clean database Alternate/Exceptional Flows: 2a. Flagged data is sent to the dirty database
Table
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Figure
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Table shows the CRC card for the Original Database. Table shows the CRC card for the Temporary Database. Table shows the CRC card for the final clean database. Table shows the CRC card for the final dirty database. Front: Class Name: Original Database ID: 1 Type: Detail, essential
Collaborators Sales & Contracting DB Client Services DB Project & Data Management DB __________________________
Back:
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Relationships: Generalization (a-kind-of): Departmental Databases Aggregation (has-parts): _____________________________________________________ Other Associations: ________________________________________________________
Table
ID: 2
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Responsibilities Hold the data to await cleaning / final storage _____________________________ _____________________________ _____________________________
Collaborators Sales & Contracting DB Client Services DB Project & Data Management DB __________________________
Relationships: Generalization (a-kind-of): ___Departmental Databases_________________________ Aggregation (has-parts): ___Clean & dirty data_________________________________ Other Associations: ______________________________________________________
Table
Front:
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
ID: 3
Description: Clean data is stored in this final clean database in order for the Sales & Contracting / Client Services Department to use.
Responsibilities Store aggregated & cleansed data Generate reports based on attributes _____________________________ _____________________________
Back:
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Relationships: Generalization (a-kind-of): _________________________________________________ Aggregation (has-parts): _____________________________________________________ Other Associations: ________________________________________________________
Table
ID: 4
Description: Flagged data is stored in this dirty database in order to await further review by Project & Data Management Department.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Relationships: Generalization (a-kind-of): _________________________________________________ Aggregation (has-parts): _____________________________________________________ Other Associations: ________________________________________________________
Table
Class Diagram
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Figure
Figure
Communication Diagram
Figure below shows our communication diagram.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
Figure
Figure
CRUD Matrix
Table below shows our CRUD Matrix.
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
DB_Original
System Clean
DB_Temporary
CleanData
DirtyData
DB_Original
System Clean
CU
CU
CU
DB_Temporary
CleanData
Group07_mna5045_wpe5006_tjm5345_nwp5051_jrw5159
DirtyData
Table