Table of Contents 1. Specification Document...........................................................................................................................1 Executive Summary.................................................................................................................................1 System description..................................................................................................................................2 Scope.......................................................................................................................................................2 Feasibility Study.......................................................................................................................................2 Economic Feasibility.............................................................................................................................2 Operational feasibility.........................................................................................................................3 Technical feasibility.............................................................................................................................3 Functional requirements.........................................................................................................................3 Non-functional requirements..................................................................................................................5 Design Constraints:..................................................................................................................................6 Use case Diagram and Description..........................................................................................................6 Use case Descriptions..............................................................................................................................8 Context Level Diagram...........................................................................................................................11 Functional Model...................................................................................................................................12 2. Design Document..................................................................................................................................13 Executive summary................................................................................................................................13 Architectural design...............................................................................................................................13 Hardware Requirements.......................................................................................................................14 State Diagram:.......................................................................................................................................15 Class Diagram:.......................................................................................................................................17 Sequence Diagram.................................................................................................................................18 BPMN diagram.......................................................................................................................................20 Conclusion:............................................................................................................................................24 References:............................................................................................................................................24 1
1. Specification Document Executive Summary Sunshine motors is a card dealership that provides customers with car servicing facilities and loan cars. Previously the company relied on the paper based system as the owner was skeptical to changes however the new management team has better vision for the improvement of the company’s services and its legacy system. The team wants a semi-automated system for the management of entire vehicle servicing tasks at the company, such as storing client’s details, vehicle details, payment and supply details, automating work orders assignment and tracking, maintaining records and roster of mechanics and so on. The new management team believes that an information system would allow them increase their facilities and client base at the same time would decrease the incorrectness and hassle associated with the paper based system. The management requires a system that can effectively perform the management of vehicles, customers and mechanics at their service center and track all the financial activities through the system. This document would perform analysis on the functional and non-functional requirements of the system as a part of system development, design constraints accompanied with the new system, and feasibility of the system as well. The major functional requirements would be analyzed in terms of use case diagrams, context level and leveled set of functional models for the new system. System description The current system at Sunshine motors is manual and paper based which although performs well but is not outdated with respect to the increasing load and causing bottlenecks during peak demands. The Vehicle management system will be developed with the vision to expand at the same time simplify business process of Sunshine Motors and help the service managers and mechanics to manage their work orders easily and effectively, the account managers to manage the invoice and billing issues, and the purchasing officer to maintain and order the supplies as per the consumption. 2
Scope In this document the features of the system that would be achieved with the system development are described in scope and those that would not be attained are described in out of scope sections below: In scope a)The record keeping and maintenance of client’s as well as employees details. b)Recording all the details of the service vehicles. c)Manage work orders, working parts and consumables. d)Manage transactions and security. e)Generating reports and invoices. f)Provide the users with the timely information and notifications of work orders and supplies. g)Authentication of the users. Out of Scope a. Payroll processing, verification of authenticity of vehicles and customer interface Feasibility Study Economic Feasibility The economic feasibility calculates the cost to be invested in the system development and implementation against the cost benefits provided by the new system. With the automation of the Vehicle management system there would be enormous tangible benefits to the company. These wouldbefastactivities,increasedcustomersatisfaction,improvedservicequality,better documentation, and quick retrieval of information and improved decision making. Operational feasibility The newly developed system should be able to effectively satisfy the operating requirements of the business in order to be beneficial as a whole. From the analysis of operational feasibility one can find out if the system would perform and operate in the manner it is aimed to do so. As the existing system has many bottlenecks and hardships for the company as well as its employees and customers, the proposed system can be seen as operationally feasible. 3
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Technical feasibility This part is the trickiest one in the feasibility analysis as there are number of factors to be consideredduringthisanalysisincludingthecompatibilityoftheorganizationwiththe technologies and the knowledge the employees have regarding the use of system. Functional requirements The system should be able to record the information of the mechanics including their name, address, mobile number, qualification, working hours, supervisor details and so on. System should be able to maintain roster for the mechanics as per which there should be minimum of five mechanics working each day. At least one of them available for emergency time such as extra work or illness (Maintain roster) For each of the ten mechanics, there are ten terminals and bays to perform servicing on the vehicles. The information in the system would be entered by the mechanics, roadway staff and office staff (Log in). The information stored in the system would be client details (including client name, address, contact details), vehicle details ( number, model, color, registration), history of service performed on the vehicle (date of service, reading on the odometer, mechanics involved in the service, parts used and labor involved). (vehicle details) (client details) (Service history). The vehicle number and time would be entered by the roadway staff when the vehicle would enter the premises (Record vehicle number) (Record time) System should record information for the loan cars such as such as name of the client, mobile number, vehicle rented, duration of loan, amount of loan, status (paid, not paid) Maintain inventory that has fields such as parts and consumables. The purchasing officer that maintains the inventory should be able to record threshold values for the consumables and parts and whenever the threshold value reaches the system should be able to generate automatic mail and/or message showing warning regarding the decreasing stocks. The purchasing officer should be able to purchase the stocks sending email to the suppliers with the purchasing details. The system should also have record of the suppliers and the last 15 history of the purchases. 4
The system should be able to reorder the supplies from the history. The system should record the part and the consumables with corresponding fields including name, unique part number, supplier of the parts and minimum order quantity. The system should have work orders with unique identification number which should be prepared by the service writer while the customer visits for the service. The work order should have fields such as vehicle registration number, estimated delivery time, type of services required, number of standard work items, duration of time, booking status and signature. As soon as the customer signs the work order, the service writer, enter information into another log that has id number of the order, estimated time, the work items, assigned mechanic and assigned bay as per the availability of the mechanic and bay. This log would be visible to the respective terminal present at the assigned bay. The mechanics at their respective systems should be able to see work items that have checkboxes which can be filled by the writer as soon as the jobs reaches completion on clicking update this updates should be visible at the service assistance system as well. In this manner, the service writer would be able to track the jobs of the mechanic for a particular work order number. During servicing the mechanics should be able to enter into the system if there is additional requirement for the particular work item. The mechanic should check for the availability of the part in the inventory and if available he should request for the desired part which is sent to the service assistant as notification so that he can retrieve and provide the mechanic with the desired part. The inventory should be updated as soon as the request for the number of parts is made. In case the part is unavailable at the time, the notification is sent to the service manager which arranges the part in urgent from the supplier. In case the part is not available in urgent the notification for the same would be sent the mechanic as well the customer regarding the delay in the completion of service. As soon as the servicing of a particular vehicle is complete the mechanic updates the status on the system, this closes the work order and the notification is sent to the service assistant who notifies the customer of their vehicle. Payment 5
The system should be able to generate invoice on the basis of the servicing required, working parts used, time and labor involved. The customer should be able to make payment through their credit/debit cards or net banking. When the customer pays the complete invoice the order should be closed. If the invoice is partially paid the invoice is flagged as open. For customers registered as companies the complete invoice is generated at the end of the month. As soon as the invoice is paid the account department should get the notification for the same, when the account department mark the invoice is complete the system should then generate and then send the receipt to the customer via registered mobile number or email. The system should generate monthly reports on the unbilled invoices, supply orders and completed invoices. Non-functional requirements Following are the non-functional requirements of the system: The system would require large storage and processing units to perform its variety of operations, and handle multiple orders at one time. An uninterrupted LAN would be required to allow on premise communication among the system and terminals. As there would be large amount of personal and financial data generated it should have secure link to the database. As a whole there should be complete physical and cyber security in place to protect the personal and financial transmission of data. The interface should be developed so that multiple works can be done easily at the same time it should not be too complicated to operate. The maintenance of the system should not require much investment of money and resources. There should be careful tracking of transactions and it should be done error free. 6
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Design Constraints: Security:The database holding the customer, vehicle and financial details should be secured against digital attacks. Fault Tolerance:The data shouldnot get corrupted during system or power failures. Use case Diagram and Description Figure 1: Use case diagram 1 7
Figure 2: Use case diagram 2 Figure 3: Use case diagram 3 8
Figure 4: Use case diagram 4 Use case Descriptions Use case description table 1 Use case nameCreate Work Order ActorsService Assistant, Customer DescriptionAllow service assistant to create work order for the customer Triggering eventService Assistant registers customer, and get vehicle and service details from customer Trigger typeExternal Steps performedDescription of the steps: 1 Customer walks into Sunshine Motors for 9
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
servicing. The service assistant register the customer and the vehicle with required details. The service assistant logs into the system and select “Create work order”, to create the work order form for the customer. The system provides the assistant with a new work order form. The service assistant fills in required details and takes sign from the customer. The service assistant approve the form to create the work order. ExceptionThe customer does not provide sign on the form. Use case description table 2 Use case nameAssign Mechanic ActorsService Assistant, Mechanic DescriptionAllow service assistant to assign a worker for a particular work order Triggering eventCreate work order Trigger typeExternal Steps performedDescription of the steps: The assistant creates the work order form for a particular vehicle. The work order form gets approved after the customer’s signature on it. A new work order is created. Mechanic is assigned by the assistant for that particular work order. ExceptionThere are no mechanics or bay currently 10
available Use case description table 3 Use case nameRequest Consumable ActorsMechanic DescriptionRaise request for the additional parts other than work order required to perform servicing Triggering eventMechanic selects extra parts required on the system. Trigger typeExternal Steps performedDescription of the steps: Mechanic confirms the requirement for additional parts while performing work. Mechanic selects on the system option to raise request for additional parts. Mechanic confirms request for additional parts. ExceptionThe part mentioned in the work order meets the mechanic’s requirements 11
2. Design Document Executive summary The process of system design defines the modules, components, architecture interface and data for the system. Some of the developers get confuse between the terms system design and system analysis.Astheanalysisofthesystemprogresstheconsiderationfordesignspopsup continuously. With the fixing of superficial design issues the technical risks significantly minimizes. There should be fine balance in the system development and the designing of the new system should be done on the basis of detailed analysis of system requirements (Batra & Satzinger, 2006). The new vehicle servicing system should be design after detailed requirement analysis done on the basis of user’s feedback, current system, documentation and interviews from the employees. This design document is the extension of analysis phase of Vehicle Servicing System. This document would define the general design requirements of the system along with the basic features that would be described briefly. As the major objective of this design document, the system requirements defined and discovered in the analysis document would be implemented correctly and completely. The aim of developing this phase is to determine the newly developed system’s performance on the basis of functions described in the previous document within the system environment and interface defined. In this document we would create the architectural design description, sequence diagram, class diagram, interaction diagram and BPMN models to verify systems requirements and its functioning. The document also identifies any constraints the design creates for the system elements. Finally prior to the final phase of system development a working prototype would be created to understand working and functional gaps in the system. Architectural design Below is the architecture diagram for the Vehicle service management system. 14
Figure 7: Architectural Diagram (The UML diagrams,2009) 15
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Sequence Diagram Below sequence diagram shows the interaction of the Service Assistant with the vehicle system Creating work order for a new customer. Figure 13: Sequence Diagram 1 Below sequence diagram shows the interaction of the Mechanic with the vehicle system to view work order and check parts required for the servicing. 19
Figure 14: Sequence Diagram 2 Below Sequence diagram shows interaction of the Mechanic to add new consumables required for the service in the work order. Figure 15: Sequence Diagram 3 20
Below Sequence diagram shows interaction of the Supply Manager with the system to update stocks of the consumables in the system. Figure 16: Sequence Diagram 4 21
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
BPMN diagram The diagram below shows processes while the service assistant takes work order from the customer Figure 17: BPMN Diagram 1 22
The diagram below shows processes while the Account manager acknowledges the payment given by the customer and generate report for the same. Figure 18: BPMN Diagram 2 23
The diagram below shows processes while the Mechanic review the work order during vehicle servicing and raises request for the desired parts Figure 19: BPMN Diagram 3 24
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Conclusion: The analysis performed on the system and the design document ensures that the system developed for the Vehicle servicing at Sunshine Motors would not only be feasible but convenient and easy to use by the employees and administrators of the company. While the analysis of the system and its design development it seemed that the task of this system development would be rigorous, although the system would be innumerable benefits for the company and would help them manage their clients and work easily. 30
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
References: Batra, D., & Satzinger, J. W. (2006). Contemporary approaches and techniques for the systems analyst.Journal of Information Systems Education,17(3), 257-265. Retrieved from https://search.proquest.com/docview/200103214?accountid=30552 The UML diagrams(2009). (2nd ed. ed.). London: BCS Learning & Development Limited. Retrieved fromhttps://search.proquest.com/docview/189252099?accountid=30552 31